/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2012, 2015 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

body {
	position: relative;
}

.dijitSelect span{
	padding: 0 !important;
	margin: 0 !important;
}

#overlay {
	background: rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 898
}

.dijitPlaceHolder {
    color: #AAAAAA;
    left: 0;
    position: absolute;
    top: 0;
}

.lightedSection {
	background: #FFFFFF;
    border: 10px solid #FFFFFF;
    border-radius: 20px;
    margin: auto;
    z-index: 899;
}

.more_info_icon {
	display: inline-block;
	width: 14px;
	height: 14px;
}

#recurringOrderInfo > span.amicon.info.info_off{
	margin: 0;
}

.more_info_icon .info_on,
.more_info_icon:hover .info_off{
	display: none;
}

.more_info_icon .info_off,
.more_info_icon:hover .info_on{
	display: block;
}

.verticalAlign_middle {
    vertical-align: middle;
}

.more_info_icon > img{
	max-width: 100%;
	max-height: 100%;
}

.clearFloat{
	clear: both;
}

.left{
	float: left;
}

.right{
	float: right;
}

.product_info{
	float: left;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
}

.list_mode .product_info {
	margin-top: 30px;
	margin-bottom: 10%;
}

.product_image {
	margin: 0px auto;
	padding-top: 0px;
	margin-bottom: 0;
	position: relative;
}

.product > .product_image img {
	max-width: 164px;
	max-height: 164px;
	margin:0 auto;
	text-align:center;
}

.list_mode .product > .product_image img {
	width: inherit;
	height: 100%;
	max-width: inherit;
	max-height: 248px;
}

.additional_content .left_espot> img{
	width: 100%;
}

div#widget_minishopcart_popup > #cartDropdown .product > .product_image > a {
	height: 87px;
	text-align: center;
}
div#widget_minishopcart_popup > #cartDropdown .product > .product_image > a  > img{
	width: auto;
	max-width:100%;
}
div#widget_minishopcart_popup_1 > #cartDropdown .product > .product_image > a {
	height: auto;
	text-align: center;
}
div#widget_minishopcart_popup_1 > #cartDropdown .product > .product_image > a  > img{
	height: auto;
	width: auto;
	max-width:100%;
}
#cartDropdown > div.content {
	padding:5px 15px;
}
#cartDropdown > h3 {
	font-weight:bold;
	padding:8px 15px;
}

#cartDropdown > .closeButton {
	top:10px;
	right:8px;
	font-size:12px;
	outline:none;
	color:#00a8e5;
}
#cartDropdown > div.footer {
	padding:5px 15px 8px;
}
#cartDropdown > div.footer > a {
	margin: 10px 0 8px;
}
#cartDropdown .subtotal {
	font-weight:bold;
}

.quick_info_toggle {
	display: none;
}

div.widget_quick_info_popup > .top,
div.widget_quick_info_popup > .bottom {
	max-width: 804px;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column,
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column {
	width: auto;
	max-width: 330px;
}

#widget_minishopcart_popup .espot_payment {
	padding: 8px 11px;
}

#QuickInfoaddToShoppingList {
	line-height: 1.4;
	padding:4px 15px;
}
#QuickInfoaddToShoppingListBtn {

	margin-top:5px;
}

.productListingWidget {
	border: none;
	border-radius: 0;
	padding-bottom: 10px;
}

.catPos > .container {
	width: 100%;
	min-width: 0;
	padding: 0;
	background: #f8f8f8;
	text-align: center;
}
.catPos > .container > a {
	display: block;
	padding: 8px 0;
	text-align: center;
}
.catPos > .container > a:hover {
	text-decoration: underline;
}

.product_group_name {
	color: #010f1c;
	font-size: 14px;
	float:none;
}

.catEntryList_border {
	margin: 10px 5%;
	padding-bottom: 15px;
	border-bottom: 1px dotted #c9c9c9;
	position: absolute;
	bottom: 0;
	width: 90%;
}

.catEntryGrid_border {
	display: inline-block;
	margin: 0px 5%;
	border: none;
	bottom: 0;
	width: 90%;
}

div.widget_articles_videos > .content > .header_bar {
	height: 75px;
	padding: 10px;
	border-bottom: 1px solid #e9e9e9;
	content: "";
	display: block;
	clear: both;
}

div.widget_articles_videos > .content > .header_bar > .title {
	float: left;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

div.widget_articles_videos > .content{
	width: 100%;
}

div.widget_articles_videos > .content > .header{
	padding-left: 19px;
	padding-right: 19px;
	font-size: 16px;
	padding-top: 14px;
	position: relative;
	height: 60px;
	border-bottom: 1px solid #E5E5E5;
}

div.widget_articles_videos > .content > .header > span.small{
	font-size: 14px;
	float: left;
	margin-left: 4px;
}

div.widget_articles_videos > .content > .header > .title{
	float: left;
}

div.widget_articles_videos > .content > .header > .paging_controls{
	color: #767676;
	font-size: 14px;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 16px;
}

div.widget_articles_videos > .content > .header > .paging_controls > .divider{
	background-color: #BFBFBF;
	float: left;
	height: 17px;
	margin: 0 6px;
	width: 1px;
}

div.widget_articles_videos > .content > .header > .paging_controls  .left_arrow{
	background-image: url('../images/colors/color1/left_arrow_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	margin: 0 6px;
	float: left;
}

div.widget_articles_videos > .content > .header > .paging_controls  .right_arrow{
	background-image: url('../images/colors/color1/right_arrow_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	margin: 0 6px;
	float: left;
}

div.widget_articles_videos > .content > .header > .paging_controls  .active{
	background-color: #EF5305;
	background-position: left top;
	color: #FFFFFF !important;
	cursor: pointer;
}

div.widget_articles_videos > .content > .header > .paging_controls  .inactive{
	background-color: #BFBFBF;
	background-position: left bottom;
	color: #FFFFFF !important;
}

div.widget_articles_videos > .content > .header > .paging_controls > .pages{
	float: left;
	line-height: 17px;
	margin-left: 6px;
}

div.widget_articles_videos > .content > .header > .paging_controls > .pages > ul{
	list-style-type:none;
	overflow:hidden;
}

div.widget_articles_videos > .content > .header > .paging_controls > .pages > ul > li{
	color: #f5821f;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 2px;
	min-width: 14px;
	padding: 0 2px;
	text-align: center;
}

div.widget_articles_videos > .content > .header > .paging_controls > .view_all{
	float: left;
	line-height: 17px;
	margin-left: 6px;
}

div.widget_articles_videos > .content > .header > .paging_controls > .view_all > a{
	color: #f5821f;
	text-decoration: none;
}

div.widget_articles_videos > .content > .header > .sorting_controls{
	color: #666666;
	font-size: 11px;
	height: 18px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 40px;
}

div.widget_articles_videos > .content > .header > .sorting_controls > .sort_by{
	line-height: 18px;
}

div.widget_articles_videos > .content > .header > .sorting_controls > select{
	border: 1px solid #666666;
	font-size: 11px;
	height: 18px;
	min-width: 114px;
}

div.widget_articles_videos > .content > .item{
	padding-left: 19px;
	padding-right: 8px;
	padding-bottom: 17px;
	padding-top: 17px;
}

div.widget_articles_videos > .content > .divider{
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	margin-left:8px;
	margin-right: 8px;
}

div.widget_articles_videos > .content > .item > .icon{
	height: 32px;
	width: 32px;
	float: left;
}

div.widget_articles_videos > .content > .item > .description{
	font-size: 14px;
	float: left;
	line-height: 14px;
	padding-left: 11px;
	width: 630px;
}

div.widget_articles_videos > .content > .item > .description > .header {
	font-size: 14px;
	margin-bottom: 5px;
	cursor: pointer;
	float:left;
}

div.widget_articles_videos > .content > .item > .description > .header:hover{
	text-decoration:underline;
}

#articleListing {
	list-style-type: none;
	padding: 0 20px 0 20px;
	margin-top: 20px;
}

#articleListing li {
	float: left;
	width: 100%;
	min-height: 107px;
	margin-right: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e9e9e9;
}

#articleListing .icon {
	float: left;
	margin-right: 10px;
}

#articleListing .videoItem .icon .iconPlayOverlay {
	border: 0;
	position: relative;
	top: -86px;
	width: 69px;
	left: 48px;
	height: auto;
}

#videoItemScreen {
	height: auto;
	width: 100%;
	border: solid #ffffff 2px;
}

#videoContentBackground {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 1px 0 0 1px;
	z-index:100;
	background: rgba(0, 0, 0, 0.7);
}

#modelBox {
	position: fixed;
	top: 0px;
	padding: 1px 0 0 1px;
	z-index:101;
}

#videoContentFrame {
	position: fixed;
	top: 100px;
	width: 719px;
	height: 413px;
	left: 50%;
	margin-left: -360px;
}

#angleVideoPlay div.widget_site_popup > .middle > .content_left_border > .content_right_border {
	border:0;
}
#angleVideoPlay div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content iframe{
	margin-top:1px
}


#modelBoxClose {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #000;
	color: #fff;
	border-radius: 20px;
	width: 23px;
	text-align: center;
	z-index: 10;
	border: 2px solid white;
}

#modelBoxClose:hover {
	cursor: pointer;
}

#video1 {
	width: 718px !important;
	height: 412px !important;
}

#articleListing .icon:hover {
	cursor: pointer;
}

#articleListing li .content {
	padding: 15px 20px 20px 100px;
}

#articleListing li .content h1 {
	font-size: 15px;
	padding: 0px;
}

#articleListing li .content h2 {
	font-size: 11px;
	text-transform: uppercase;
}

.tabButtonContainer {
	margin-bottom: 0px !important;
}

.tab_header {
	margin-right: 20px;
	display: table;
	border-spacing: 6px 0;
	max-width: 670px;
	margin-left: 6px;
}

.tab_header  .tab_container {
	width: 28%;
	float:none;
	padding: 9px 10px 7px 10px;
	text-transform: none;
}

.tab_header  .tab_container > .contentRecommendationWidget {
	border: 1px solid transparent;
}

.tab .productListingWidget {
	border: none;
	border-radius: 0px;
}

.tab_spacer {
	width: 1%;
	float: left;
	height: 32px;
}

.tab_container {
	text-transform: uppercase;
	font-weight: bold;
	color: #00a8e5;
	font-size: 14px;
	float:left;
	padding: 10px;
	position: relative !important;
	display: table-cell;
	text-align: center;
	border-top: 2px solid #00a8e5;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-radius: 0;
	outline: 1px solid white;
	vertical-align: middle;
}

.tab_container:hover {
	cursor: pointer;
}

.inactive_tab {
	color: #666;
	border-top: 2px solid #bbbbbb;
	border-bottom: 1px solid #e9e9e9;
}

.tab {
	border-radius: 5px;
	margin-top: 0px !important;
	width: 99%;
}

div.widget_title_container {
	width: 100%;
	line-height: 30px;
}

div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .cross_image {
	height: 103px;
	width: 16.3333%;
	max-width: 113px;
}

div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product {
	width: 33.3333%;
	height: auto;
	max-width: 105px;
}

div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product img {
	width: 100%;
	height: auto;
	max-width: 105px;
}

div#widget_coordinate > .middle > .content > .coordinate_body > .right_column {
	margin-left: 0px;
	width: 100%;
}
div#widget_coordinate > .middle > .content > .coordinate_body > .left_column {
	padding-bottom:35px;
	width:100%;
}

div#widget_coordinate {
	width: 100%;
}

div#widget_coordinate > .content  {
	padding-bottom: 10px;
}

div#widget_coordinate > .content > .coordinate_title  {
	width: 20%;
}

div#widget_coordinate > .middle {
	width: 100%;
}

div#widget_coordinate > .middle > .content {
	padding: 0px 0px 40px 0px;
	width: 100%;
}

div#widget_coordinate > .middle > .content .down_arrow {
	width: 20px;
	height: 10px;
	position: absolute;
	left: 43%;
	visibility: hidden;
}

div#widget_coordinate > .middle > .content .up_arrow {
	position: absolute;
	top: -17px;
	left: 43%;
	width: 20px;
	height: 10px;
	visibility: hidden;
}

div#widget_coordinate > .middle > .content .down_active {
	visibility: visible;
}

div#widget_coordinate > .middle > .content .up_active {
	visibility: visible;
}

div.widget_sidebar_container > div.header_content {
	line-height: 25px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	padding-bottom: 4px;
	min-height: 59px;
}

#homePageEspot1,
#homePageEspot2,
#homePageEspot_Left,
#homePageEspot_Middle,
#homePageEspot_Right {
	width: 100%;
}

#homePageEspot1_Slot,
#homePageEspot2_Slot,
#homePageEspot_Left_Slot,
#homePageEspot_Middle_Slot,
#homePageEspot_Right_Slot {
	position:relative;
	z-index: 2;
}

.textContainer .title {
			font-family: Helvetica, Arial,sans-serif;
			font-weight: bold;
			font-size: 40px;
			color: #073769;
			line-height: 42px;
			margin-bottom: 10px;
			text-transform: uppercase;
	}
.textContainer .bodyText {
		font-family: Helvetica, Arial,sans-serif;
		font-size:14px;
		color: #073769;
		line-height: 14pt;
		margin-left:1px;
	}
.textContainer .button {
		font-family: Helvetica, Arial,sans-serif;
		text-align: center;
		padding: 9px 20px;
		border-radius: 3px;
		background-color: #c5293e;
		font-size: 20px;
		color: #fff;

		width: 100px;
		margin-top: 15px;
		margin-left:1px;
	}
.hz-header-line{display:inline-block;padding:0 15px;position:relative;font-weight:bold;margin:10px 0;font-size:18px;}
.hz-header-line:before,.hz-header-line:after{background:#00a8e5;content:"";display:inline-block;height:1px;position:absolute;top:50%;width:400%}
.hz-header-line:before{right:100%}
.hz-header-line:after{left:100%}
.hz-header{overflow:hidden;text-align:center;color:#00a8e5}

.hp-half-block{color:#666666;}
.hp-half-block a > img {margin:0 auto;}
.hp-half-title {display:block;text-align:center;font-weight: bold;margin:10px 0 5px 0;font-size:16px;} 
.hp-half-content{text-align:center;display:block;font-size:14px !important;margin:0 auto;max-height:90px;overflow:hidden;}
.hp-half-content a{color:#666666;text-transform:uppercase;font-weight:bold;} 
.hp-half-content a:hover{color:#00A8e5;}

 .brands-wrapper {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        padding: 10px 0 30px;
        position: relative;
        z-index: 10;
    }
    .brands-wrapper ul {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        display: inline-block;
    }
    .brands-wrapper ul li {
        padding: 10px 0;
        width:20%;
        border: none;
        float: left;
        height: 100%;
        list-style: none;
    }
    .brands-wrapper ul li a {
        padding: 0;
        margin: 0;
        height: auto;
        border: none;
    }
    .brands-wrapper ul li a img {
        max-height: 30px;
        margin:auto;
    }
    .grayscale.grayscale-fade {
        -webkit-transition: -webkit-filter .5s;
        transition: -webkit-filter .5s;
        transition: filter .5s;
    }
    .grayscale {
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
      filter: gray; /* IE 6-9 */
    }
    .grayscale.grayscale-off,
    .grayscale.grayscale-fade:hover {
     -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);
      -ms-filter: grayscale(0%);
      -o-filter: grayscale(0%);
      filter: grayscale(0%);
      filter:none;
    }
    .brands-wrapper .view-all-brands-link {
        padding-left: 0;
        padding-right: 0;
        width: 15%;
        float: left;
        display: block;
        text-align: right;
        padding: 0;
        margin-top: 20px;
        font-weight: bold;
    }

@media (min-width: 1281px) {
	.tab {
		margin-top: 0px !important;
	}
}
@media (min-width: 1000px){
	#searchBar{top:-20px;right:0;}
	#searchBox{height:45px;}
	#searchDropdown{top:45px;}
	#searchBox > .submitButton {margin:7px 8px 0 0;}
	#searchTermWrapper{padding:10px;}
}
h1 {
	padding: 0;
	font-size: 25px;
	font-weight: inherit;
	border-bottom:4px solid #00a8e4;
	margin-bottom:24px;
	padding-bottom:4px;
}
h2 {
	font-size:18px;
}
h2.spaced-header {
	margin-bottom:12px;
}
.collapsible > h3 {
	cursor: pointer;
}
.collapsible > .content {
	overflow: hidden;
}

.collapsible[aria-expanded="false"] > .content {
	max-height: 0;
	visibility: hidden;
}

.facetContainer .facetWidget > h3 {
    display: block;
    background-color: #ECECEC;
    margin-top: 15px;
		line-height: 36px;
    padding: 1% 5%;
}

#filter-collapse {
  margin: 0 15px 0 0;
}

#filter-collapse[aria-expanded="true"] > .content {
  background-color: white;
	padding-top: 10px;
}

@media (max-width: 600px) {
	#filter-collapse {
	  margin: 0 0 15px 0;
	}
	.headerLinkWidget .collapsible[aria-expanded="false"] > .content {
		max-height: 100%;
		visibility: visible;
	}
	#filter-collapse[aria-expanded="true"] > div.content {
		padding-top: 18px;
	}
}

#facet_nav_collapsible_my_account > h3 {
	display: none;
}
/*
#content .collapsible,
.categoryNavWidget.collapsible,
.linkWidget.collapsible {
	padding: 10px 5%;
	background-color: #f0f0f0;
	border-radius: 5px;
	transition: background-color .2s;
}
#content .collapsible:hover,
.categoryNavWidget.collapsible:hover,
.linkWidget.collapsible:hover{
	background-color: #e0e0e0;
}
#content .collapsible > h3,
.categoryNavWidget.collapsible > h3,
.linkWidget.collapsible > h3 {
	display: block;
	position: relative;
	margin: -10px -12px;
	padding: 10px 34px;
	font-size: 17px;
	font-weight: inherit;
	overflow: hidden;
	min-height: 1.4em;
}
#content .collapsible > .header,
.categoryNavWidget.collapsible > .header,
.linkWidget.collapsible > .header{
	font-size: 17px;
}
#content .collapsible > h3:before,
.categoryNavWidget.collapsible > h3:before ,
.linkWidget.collapsible > h3:before {
	content: url("../images/responsive/rwdUI.png");
	position: absolute;
	top: -27px;
	left: -49px;
	clip: rect(41px,78px,58px,61px);
}
#content .collapsible[aria-expanded="false"] > h3:before,
.categoryNavWidget.collapsible[aria-expanded="false"] > h3:before ,
.linkWidget.collapsible[aria-expanded="false"] > h3:before {
	left: -29px;
	clip: rect(41px,58px,58px,41px);
}
#content .collapsible > .content > ul,
.linkWidget.collapsible > .content > ul {
	margin: 10px 0 0 0;
	background-color: #ffffff;
	font-size: 14px;
	list-style-type: none;
}
#content .collapsible > .content > ul > li ,
.linkWidget.collapsible > .content > ul > li {
	padding: 10px;
	border-top: 1px solid #f0f0f0;
}
#content .collapsible > .content > ul > li:first-of-type ,
.linkWidget.collapsible > .content > ul > li:first-of-type {
	border-top-width: 0;
}
*/

#attachmentPaginationContainer .attachment > .attachment {
	float: left;
	max-width: 100px;
	padding-top: 2px;
	padding-right: 15px;
}

#attachmentPaginationContainer .attachment > .attachment > .description  {
	padding-left: 2px;
}

#attachmentPaginationContainer .header {
	text-transform: capitalize;
	font-size: 14px;
}

.searchAssocAssets .showDetails {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px;
}

.searchAssocAssets {
	margin-top: 7px;
	background-color: transparent !important;
	padding: 0px !important;
	border-radius: 0px !important;
	transition: background-color .2s;
}

.searchAssocAssets[aria-expanded="true"] > a > .arrow {
	width: 15px;
	margin: 5px 3px 0px 0px;
	background-position: -241px -41px;
}

.searchAssocAssets > a > .arrow {
	float: left;
	background: url('../images/responsive/rwdUI.png') no-repeat;
	width: 10px;
	height: 10px;
	margin: 2px 5px 0px 3px;
	background-position: -221px -41px;
}

.searchAssocAssets > .product_attachment {
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 99;
}

.searchAssocAssets > .product_attachment .item_spacer_5px {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.searchAssocAssets > .product_attachment > .icon {
	float: left;
	margin-right: 5px;
}

.searchAssocAssets > .product_attachment > .details p {
	color: #666666;
	font-size: 14px;
	line-height: 14px;
	margin-left: 10px;
	margin-top: 10px;
	text-align:left;
	text-transform: capitalize;
}

.product_page_content  #productSlot56 .col5 {
	width:100%;
}
#productSlot56 {
	margin-bottom:24px;
}

.product_page_content #productFullWidthSlot56 {
	float: right;
	width:50%;
}

.product_page_content .tab > .content {
	clear: both;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 17px;
	padding-right: 17px;
	color: #4D4D4D;
	line-height: 22px;
}

.product_page_content .tab > .content > div {
	padding-bottom: 10px;
}

.product_page_content .tab > .content > ul {
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 10px;
}

.product_page_content .content .merchandisingAssociationWidget .product_info ul {
	padding-left: 0px;
	float: left;
	width: 100%;
}

/* PDP restructure */
.product_pageDesign_pageGroup .ccol6 {

}
.product_pageDesign_pageGroup .ccol3 {

	box-sizing:border-box;
}
.prescriptions .product_pageDesign_pageGroup .slot4 {
	width:50%;
	box-sizing:border-box;
	padding:0 0 12px;
}
.prescriptions .price_display ul {
	padding:0;
}
.prescriptions .price_display ul li {
	list-style:none;
	margin:0;
	padding:6px 0;
	font-size:14px;
}
.prescriptions .price_display ul li.clrfix {
	font-weight:bold;
}
.prescriptions .price_display ul li.clrfix label {
	display:block;
	width:240px;
}
.prescriptions .price_display ul li label span.price {
	float:right;
	width:65px;
}

 /* descriptive attributes */
.head-value-feel,
.head-value-feel dt,
.head-value-feel dd {
	padding:0;
	margin:0;
}
.head-value-feel {
	margin-top:12px;
}
.head-value-feel dt,
.head-value-feel dd {
	font-weight:normal;
	float:left;
	width:75%;
	box-sizing:border-box;
}
.head-value-feel dd {
	font-weight: normal;
	font-size:14px;
}
.head-value-feel > div {
	clear:both;
	margin-top:4px;
	overflow:auto;
}
.head-value-feel dt {
	color:#00a8e5;
	font-size:14px;
	width:25%;
}

/* more from breadcrumbs */
.breadcrumb-trail {
	overflow:auto;
	padding:0 0;
}
.breadcrumb-trail ul {
	width:100%;
	box-sizing:border-box;
	clear:both;
	margin-bottom: 10px !important;
}
.breadcrumb-trail ul,
.breadcrumb-trail li {
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumb-trail li {
	display: inline-block;
	padding:0 8px 0 0;
}
.breadcrumb-trail li:first-child {
	padding-left:0;
}
.breadcrumb-trail a {
	color:#00a8e5;
	font-size:14px;
	font-weight:bold;
}
.concertina-body .breadcrumb-trail a {
	font-weight: normal;
}
.breadcrumb-trail .chev {
	font-size:14px;
	display: inline-block;
	padding:0 12px 0 0;
}



.product_page_content .content .merchandisingAssociationWidget .product_info .product_option .button {
	width: 97%;
	min-height: 0px;
	line-height: normal;
	padding:15px 0;
	word-wrap: break-word;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.product_page_content .content .merchandisingAssociationWidget .product_info .selectWrapper {
	width: 90%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.product_page_content .content .merchandisingAssociationWidget .product_info .selectWrapper .dijitSelect {
	width: 100%;
	min-width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.product_page_content #productSlot56 > div:nth-child(2),
.product_page_content #productFullWidthSlot56 > div:nth-child(2) {
	border-bottom: none;
	display: table-cell;
	display: -moz-groupbox;
}

.product_page_content .widget_product_image_viewer > .content {
	text-align:left;
}

.product_page_content .widget_product_image_viewer .image_container {
	text-align:center;
	display: inline-block;
    margin: 0 auto;
    position: relative;
    width: auto;
}

div.widget_product_image_viewer {


}
.image_container {
	max-width:100%;
	border:1px solid #e0e0e0;
	vertical-align:middle;
	margin: 0 auto !important;
	padding:0;
	box-sizing:border-box;
	width: 100%;
}
div.prescription_hd_cc_box {
	float:none;
	margin: 10px 0 0;
}
.home_delivery span,
.click_collect span {
	font-size:13px;
	font-weight:bold;
	margin-left:4px;
	vertical-align:middle;
}
.home_delivery,
.click_collect {
	margin-bottom:4px;
	vertical-align:middle;
}
.home_delivery img,
.click_collect img {
	vertical-align:middle;
}

.widget_product_image_viewer .image_container > img {
	max-width:264px;
	padding:12px 4px;
}

.mobileVisible {
	display: none;
}

.definingAttributes {
	font-size: 14px;
}

.definingAttributes:after {
	clear: both;
	content: "";
	display: block;
}

.definingAttributes .options_dropdown_column {
	float: left;
	min-width: 180px;
	margin-bottom: 20px;
	padding-right: 20px;
}

.definingAttributes .options_dropdown_column .heading {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.definingAttributes .options_dropdown_column .selectWrapper {
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	height: auto;
}

.definingAttributes .options_dropdown_column .selectWrapper .dijitSelect {
	font-size: 14px;
	padding: 0px;
	min-width: 156px;
}

.definingAttributes .attBorder {
	border-top: 1px solid #e5e5e5;
}

.definingAttributes .color_swatch_label {
	display: inline-block;
	padding-top: 10px;
}

.definingAttributes > div.color_swatch_label:first-child {
	padding-top: 0px;
	border-top: none;
}

.definingAttributes div[id^="swatch_selection_"] {
	display: inline-block;
}

.definingAttributes .currentUsedFilters {
	font-size: 14px;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-bottom: 10px;
}

.definingAttributes .currentUsedFilters .usedFilter {
	display: none;
	margin-right: 10px;
}

.definingAttributes .currentUsedFilters .usedFilter.visible {
	display: inline-block;
}

.definingAttributes .currentUsedFilters .close:before {
	position:absolute;
	content: url('../images/responsive/rwdUI.png');
	top: 0px;
	left: -60px;
}

.definingAttributes .currentUsedFilters .close {
	vertical-align: middle;
	margin-top: 1px;
	margin-right: 2px;
	float: left;
	height: 15px;
	width: 15px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.definingAttributes .currentUsedFilters .close:hover:before {
	top:0px;
	left:-240px;
}

.definingAttributes .hidden {
	display: none;
}

.dijitMenuItemDisabled.dijitDisabled {
	display: none;
}

.color_swatch_list {
	line-height: 35px;
}

.color_swatch_list > ul,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list > ul {
	padding: 0;
}
.color_swatch_list > ul > li,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list > ul > li {
	width: 34px;
	text-align: center;
}
.color_swatch_list .color_swatch,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch {
	border-radius: 100%;
	box-shadow: 0 0 0 1px #e5e5e5;
	vertical-align: middle;
}

.productDescDropMerch {
	margin-top: 7px;
	background-color: transparent !important;
	padding: 0px !important;
	border-radius: 0px !important;
}

.productDescDropMerch > a > .showDetails {
	font-size: 14px !important;
	font-weight: bold;
	color: #767676 !important;
	line-height: 21px !important;
}

.productDescDropMerch .product_info {
	margin: 0px 0px 0px 0px;
}

.productDescDropMerch .product_info > .header {
	font-size: 14px;
}

.productDescDropMerch .product_info .quantity_section {
	margin-top: 0px !important;
}

.productDescDropMerch .product_info > .product_description {
	display:none;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
}

.productDescDropMerch .product_info > .product_description > .sku {
	font-size: 10px;
	color: #777;
}

.productDescDropMerch > a > .arrow {
	float: left;
	background: url("../images/responsive/rwdUI.png") no-repeat;
	width: 15px;
	height: 15px;
	margin: 3px 5px 0 3px;
	background-position: -80px -40px;
}

.productDescDropMerch[aria-expanded="true"] > a > .arrow {
	background-position: -100px -40px;
}

#widget_coordinate .list_mode .product > .product_image_merch {
	position: relative;
	width: 100%;
	margin: 0px;
	border:1px solid #ececec;
	margin-bottom: 12px;
	
}

#widget_coordinate .list_mode .product > .product_name_merch {
	display: block;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px;
    text-align: left;
    height: 50px;
    overflow: hidden;
}
#widget_coordinate .list_mode .product > .catEntName {
	color: #666;
	font-size:14px;
	padding-bottom:4px;
}
#widget_coordinate .list_mode .product ul {
	margin:0;
	padding:0;
}
#widget_coordinate .list_mode .product ul li {
	padding-bottom:4px;
	padding-left:15px;
	display:inline;
	list-style:none;
}
#widget_coordinate .list_mode .product .button_primary {
	margin-top:12px;
	width:100%;
	box-sizing:border-box;
}
#widget_coordinate .list_mode .product .button_primary .button_text {
	width:100%;
	box-sizing:border-box;
	display:block;
}
#widget_coordinate .list_mode .product dt,
#widget_coordinate .list_mode .product dt {
	float:left;
}
#widget_coordinate .list_mode .product dd {
	color:#f5821f;
}


div.product_listing_container .list_mode .product .product_info > .product_color_swatches {
	clear: left;
	overflow: hidden;
}

.product_listing_container div.col {
	padding-top: 20px;
}
.product_listing_container .list_mode .product {
	max-width: 100%;
}
.product_listing_container .list_mode .product .product_info > .product_option {
	margin-top: 7px;
}
.color_swatch_list .color_swatch_disabled,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch_disabled {
	border-radius: 100%;
	box-shadow:0 0 0 1px #c1c1c1;
	vertical-align: middle;
	cursor: default;
}

.color_swatch_list .color_swatch_selected,
.color_swatch_list .color_swatch:hover,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch_selected,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch:hover {
	border-radius: 100%;
	box-shadow: 0 0 0 3px #fac549;
	vertical-align: middle;
}

.namePartPriceContainer h1{
	font-size: 22px;
	line-height: 24px;
}

.namePartPriceContainer h2{
	font-size: 13px;
	color:#000000;
	padding-left: 24px;
	line-height:30px;
}

div.namePartPriceContainer > .print_section{
	float: right;
	line-height: 16px;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

div.namePartPriceContainer > .print_section > span{
float: right;
}

div.namePartPriceContainer > .print_section > .print_icon{
	float: right;
	margin-right: 10px;
	background: url('../images/colors/color1/widget_product_info/print_icon_sprite.png') no-repeat;
	height: 16px;
	width: 16px;
}

div.namePartPriceContainer > .print_section:hover span{
	text-decoration: underline;
}

div.namePartPriceContainer > .print_section:hover > .print_icon{
	background-position: 0px -16px;
}

div.namePartPriceContainer h1.main_header{
	line-height: 32px;
	display:block;
	padding: 0px;
	border-bottom:none;
}
.pdp-heading {
	padding-right:24px;
	position:relative;
}
.pdp-heading span.print {
	position:absolute;
	top:6px;
	right:0;
}
/* hide print icon */
.pdp-heading span.print {
	display:none;
}
.pdp-heading {
	padding-right:0;
}
.prescriptions .loyaltyPoints,  {
	display:none;
}

div.widget_quick_info_popup .prescription_quick_view {
	max-width:none;
	box-sizing:border-box;
	width:70%;
	float:left;
	position:relative;
	padding:0 12px;
}
div.widget_quick_info_popup .prescription_quick_view h2 {
	padding-right:60px;
}
div.widget_quick_info_popup .prescription_quick_view.image {
	width:30%;
}
div.widget_quick_info_popup .prescription_quick_view.image img {
	max-width:100%;
}
div.widget_quick_info_popup .prescription_quick_view .close_group {
	top:0;
	right:0;
	position:absolute;
	font-size:12px;	
	padding-right:18px;
}
div.widget_quick_info_popup .prescription_quick_view .close_group .close {
	width: 13px;
	height: 13px;
	background-image: url('../images/colors/color1/widget_quick_info_popup/close_sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 3px;
	cursor: pointer; 
}
div.widget_quick_info_popup .prescription_quick_view ul {
	padding:0;
}
div.widget_quick_info_popup .prescription_quick_view ul li {
	font-size:14px;
	padding:6px 0;
	list-style:none;
	font-weight:bold;
	margin:0;
}
.descriptionText {
	padding:12px 0 15px;
	font-weight:bold;
	clear:both;
}


div.namePartPriceContainer > .not_available{
	font-size: 13px;
	color: #767676;
	line-height: 16px;
	font-style:italic;
}

/* DevStart: removed id #price_display since there can be multiple price in the same page */
div.namePartPriceContainer > div > span.configured{
	font-size:16px;
	color: #4d4d4e;
	line-height: 18px;
	margin-top:-2px;
	float: left;
}

div.namePartPriceContainer > div > span.old_price{
	font-size:24px;
	font-weight:bold;
	color: #eb3430;
	line-height: 18px;
	clear:both;
	float:none;
	text-decoration: line-through;
	margin-right: 4px; /* Dev: provides space after list price and before offer price */
}

div.namePartPriceContainer > div > span.price{
	font-size: 24px;
	line-height: 28px;
	display: inline-block;
	font-weight: bold;
	color: #666;
}
div.namePartPriceContainer .loyaltyPoints {
	opacity: 0;
	-webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.responsive-td.guest .loyaltyPoints {
	display: none;
}
.loyaltyPoints {
	padding-left:12px;
}

div.namePartPriceContainer > span.sku {
	font-size:10px;
	line-height: 12px;
	color: #f5821f;
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 10px;
	display:none;
}

div.namePartPriceContainer .promotion{
	font-size: 14px;
	color: #006ECC;
	text-decoration; none;
}

div.namePartPriceContainer .promotion:hover{
	text-decoration: underline;
}

div.namePartPriceContainer {

	padding-bottom: 4px;
}

div.namePartPriceContainer .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.namePartPriceContainer .single_star:hover,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings .single_star:hover {
	background-position: 0px -16px;
}

div.namePartPriceContainer > div.star_ratings {
	padding-top: 1px;
	padding-bottom: 7px;
}

div.namePartPriceContainer > 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: 14px;
	float: left;
	padding-left: 8px;
	text-decoration: none;
	line-height: 22px;
}

div.namePartPriceContainer > 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.namePartPriceContainer div.star_ratings div.stars,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings div.stars {
	float: left;
}

.widget_product_info_viewer > .top .social{
	padding-top: 4px;
}

.col9.acol12.right .product_text {
	padding-top: 0;
	margin-top: -12px;
	padding-bottom: 5px;
}
.product_text{
	line-height: 22px;
	margin-bottom: 30px;
}

.product_text .recurring{
	margin-top: 5px;
}

.product_text .recurring:hover .recurring_text{
	text-decoration:underline;
	cursor:pointer;
}

.product_text .recurring .recurring_icon{
	height: 13px;
	width: 13px;
	background: url("../images/colors/color1/widget_product_info/recurring_icon.png");
	background-repeat: no-repeat;
	float: left;
}

.product_text .recurring .recurring_text{
	float: left;
	margin-left: 3px;
	font-size: 14px;
	color: #006ECC;
	text-decoration:none;
}


.product_text > .subscription > .icon{
	height: 13px;
	width: 9px;
	background: url('../images/colors/color1/widget_product_info/subscription_icon.png');
	float: left;
}

.product_text > .subscription > a{
	font-size: 14px;
	text-decoration: none;
	color: #0030df;
	margin-left: 5px;
}

.product_text p {
	color:#4D4D4D;
	font-size:14px;
	line-height: inherit;
	font-family:Helvetica, Arial,sans-serif;
}

.product_text ul {
	padding-left: 14px;
	list-style-type:disc;

}

.product_text ul li{
	color:#4d4d4d;
	font-size: 14px;
	font-family: Helvetica, Arial,sans-serif;
	line-height: inherit;
}

.color_and_size{
	padding-top: 11px;
	padding-bottom: 11px;
	float:left;
}


.options_dropdown select{
	height: 23px; /* Dev: to override legacy css style */
	width: 164px;
}

.check_size_chart{

	color: #006ECC;
	float: left;
	font-size: 14px;
	text-decoration: none;
}

.product_listing_container .list_mode .product > .product_info > .product_option .button_secondary {
	margin-top: 7px;
}

.widget_product_info_viewer > .product_options .color_and_size .heading,
.widget_product_info_viewer > .product_options .color_and_size .header{
	font-size:14px;
}

.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;
}

.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: 0 10px 10px 0;
	cursor: pointer;
}

.quantity_discount,
div#widget_package_summary .quantity_discount,
div.widget_bundle_package_list .quantity_discount{
	font-size: 14px;
	color: #767676;
	line-height: 16px;
}

div#widget_package_summary .quantity_discount{
	margin-bottom: 12px;
}

.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: #f5821f;
}

.quantity_section {
	padding-bottom: 6px;
	display: inline-block;
	margin-right: 20px;
}

.quantity_section > .quantity_input{
	width: 40px;
	height: 25px;
	padding: 3px;
}

.widget_product_info_viewer > .product_options .divider{
	height: 1px;
	background-color:#E5E5E5;
}

#widget_package_summary > .left_border > .right_border > .content > .item > .available {
	float: none;
	padding-bottom: 20px;
}

.available .header,
.product_listing_container .list_mode .product > .available .header,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .header {
	font-size:14px;
	line-height: 17px;
}

.available .sublist,
.product_listing_container .list_mode .product > .available .sublist,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist {
	line-height: 14px;
}

.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: 14px;
}

.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: 14px;
	color: #006ECC;
	padding-left: 14px;
	text-decoration: none;
}

.available .sublist a:focus.store_name,
.available .sublist a:hover.store_name,
.product_listing_container .list_mode .product > .available .sua: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;
}

.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");
}

.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: 14px;
	line-height: 17px;

}

.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;
	width: 90%;
	font-size: 14px;
	margin-left: 15px;
	text-decoration: none;
	cursor:pointer;
}

.available a:focus.check_stores,
.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;
}

.available {
	padding: 11px 0px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	float: left;
}

.available > .text {
	font-size: 14px;
	padding-left: 16px;
}

.available > .sublist {
	max-width: 130px;
	float: left;
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.available .subHeading {
	float: left;
	color: #666;
	font-size: 14px;
	line-height: 14px;
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.available .availabilityBorder {
	margin-left: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.widget_product_info_viewer > .product_options .left_column{
	padding-top: 16px;
	float: left;
	padding-right: 12px;
}

.left_column .quantity_section{
	margin-bottom: 6px;
}

.left_column .quantity_section .header{
	font-size: 16px;
	line-height: 36px;
	padding-right: 10px;
}

.widget_product_info_viewer > .product_options .right_column{
	padding-top: 16px;
}


.widget_product_info_viewer > div.social_commerce{
	padding-top: 11px;
	padding-bottom: 6px;
	border-top: 1px solid #E5E5E5;
}


.widget_product_info_viewer > div.social_commerce .social{
	padding-right: 14px;
}

.widget_product_info_viewer > div.social_commerce .social .social_icon{
	margin-right: 5px;
	height: 25px;
}

.widget_product_info_viewer > div.social_commerce .social .divider{
	width: 1px;
	height: 24px;
	background: #e5e5e5;
	margin-right: 12px;
	margin-left: 7px;
}

.widget_product_info_viewer > div.social_commerce .send_and_print{
	height: 24px;
	line-height: 1px;
	border-left: 1px solid #e5e5e5;
	padding-left: 14px;
}
.product_pageDesign_pageGroup {
	position:relative;
}
.widget_product_image_viewer > .content > .other_views {
	margin-right: 0;
	margin-top: 0;
	box-sizing: border-box;
    margin: 12px 0 !important;
    max-width: 300px;
}

.widget_product_image_viewer > .content > .other_views > .other_views_text {
	padding: 0 5px 0 5px;
	background: #eee;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	font-size: 14px;
	float: left;
}

.widget_product_image_viewer > .content > .other_views > ul {
	display: table;
	padding-left: 0px;
}

.widget_product_image_viewer > .content > .other_views > ul > li {
	list-style: none;
	float: left;
	clear:none;
	width: 60px;
	height: 60px;
	text-align: center;
	border: 1px solid #ececec;
	margin-right:10px;
}

.widget_product_image_viewer > .content > .other_views > ul > li.selected {
    border: 1px solid #00a8e5;
}

.widget_product_image_viewer > .content > .other_views > ul > li > a > img{
	height: 100%;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product .product_image img {
	max-width: 60%;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content form input {
	width: 100%;
	box-sizing:border-box;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_secondary .button_text {
	min-width: 45px;
}

.shopperActions .dropdown_list {
	top: 31px;
	min-width: 270px;
	z-index: 1000;
}

.shopperActions .dropdown_list .created_list_wrapper {
	width: auto;
}

.shopperActions .dropdown_list .message {
	font-style: italic;
	padding: 6px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 14px;
}
.addToBasketContainer {
	margin-bottom: 20px;
}


.shopperActions .button.primary,
.shopperActions .button.secondary {
	width: 100%;
	box-sizing:border-box;
	max-width: 300px;
	height:auto;
	min-height:0;
	padding: 12px 15px;
	margin:10px 0 0;
}
.shopperActions #add2CartBtn {
	width: 242px;
	margin-top: 5px;
}
.shopperActions .button.primary .button_text,
.shopperActions .button.secondary .button_text {
	font-weight:bold;
}
.shopperActions .button.primary .button_text {
	font-size:16px;
}
.shopperActions .dropdown_primary {
	background: #ececec;
	border:none;
	border-radius: 0;
	position: relative;
	width: 48%;
	min-height: 0;
	padding:4px 0;
	height: 100%;
	margin: 10px 5px 0 0;
}
.shopperActions .dropdown_primary > a {
	padding-bottom: 1px;
	font-size: 14px;
	text-align: center;
	width: 100%;
}

.shopperActions .dropdown_primary > .drop  {
	height: 100%;
	width: 30px;
	border-left: 1px solid rgb(191,191,191);
	line-height: 29px;
	right: 0;
	position: absolute;
	top:0;
	display: none;
}

.shopperActions .dropdown_primary > .drop > a {
	padding-left: 9px;
	display: block;
	vertical-align: middle;
	height: 100%;
}

.shopperActions .dropdown_primary > .drop div {
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

.shopperActions .dropdown_primary .shoppping_list_content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 65%;
	padding-bottom: 5px;
	padding-top: 5px;
	word-wrap:break-word;
}
#BVRRSummaryContainer {
	display: inline-block;
	width: 60%;
}
#BVRRSummaryContainer .bv-cleanslate .bv-primarySummary-rating-container .bv-rating-stars-on {
	color: #e3e524 !important;
}
.atwlButton {
	position: relative;
	display: inline-block;
}
.atwlButton .button.secondary {
	padding: 4px 10px 8px 10px;
}
.atwlButton .dropdown_list {
	top: 36px;
	right: 0;
}
.atwlButton .button_text {
	display: inline-block;
}
.atwlButton .dropdown_list .created_list {
	padding: 10px 26px;
}
.atwlButton .dropdown_list .created_list .wish_order_list > .message {
	padding: 10px;
}
div#purchase_options input {
	vertical-align: middle;
}

.productSpecTable {
	font-size: 14px;
	padding: 10px;
}

.specTableHeading {
	border-bottom: 1px solid #999;
	padding: 10px 10px 10px 0px;
}

.specTableHeading h1 {
	font-weight: bold;
	font-size: 14px
}

.specTableRow {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

.productSpecs {
	font-size: 14px;
	padding: 10px;
}

#productSpecsTab {
	padding: 10px !important;
}

.widget_bundle_package_list {
	margin-right: 0px !important;
}
.widget_bundle_package_list .widget_product_listing {
	width: 100%;
}

.widget_bundle_package_list .list_mode {
	border: 1px solid #e9e9e9;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top: 0px !important;
}
.concertina-section .widget_bundle_package_list .list_mode {
	border: none;
}
.widget_bundle_package_list .product_listing_container > .list_mode .product {
	width: auto;
	padding: 12px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
	color: #4D4D4D;
	float:none;
}

.widget_bundle_package_list .product_listing_container > .list_mode div:nth-child(2) {
	border-top: none;
}

.widget_bundle_package_list .product_listing_container > .list_mode .product .product_info {
	border-right: none;
	min-width: 100px;
	width: 85%;
}

.widget_bundle_package_list .product_listing_container > .bundle_mode .product .product_info {
	border-right: 1px solid #e5e5e5;
	width: 34%;
	padding-right: 10px;
}

.widget_bundle_package_list .product_listing_container > .package_mode .product .product_info {
	width: 58.333333%;
}

.widget_bundle_package_list .product_listing_container > .package_mode .product .product_info > .product_quantity_addtolist {
	display: none;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_info > .product_price {
	font-weight: normal;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_info > div:nth-child(2) {
	font-size: 10px;
	color: #767676;
	margin-top: 7px;
	margin-bottom: 7px;
}

.widget_bundle_package_list .product_listing_container > .bundle_mode .product .product_info > .product_description {
	line-height: 22px;
}

.widget_bundle_package_list .product_listing_container .list_mode .product {
	background: none;
	max-width: none;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_image {
	margin: 0px;
	position: relative;
	float: left;
	width: 15%;
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product > .product_image {
	width: 20%;
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product > .product_image > a{
	width: 90%;
}

.widget_bundle_package_list .product_listing_container .package_mode .product > .product_image {
	width: 41.666666%;
}

.widget_bundle_package_list .product_listing_container .package_mode .product > .product_image > a{
	width: 80%;
	max-width: 285px;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_info > .product_name > a {
	font-size: 16px;
	padding-bottom: 0px;
	line-height: 22px;
}

.widget_bundle_package_list .product_listing_container > .list_mode .product .available {
	padding: 10px;
	border-top: none;
	border-bottom: none;
	width: 38%;
}

.list_mode .product_info {
	margin-top: 10px;
	margin-bottom: 0%;
}

.container_margin {
	margin: 0px;
}
.container_full_width_bundle {
	padding: 5px;
	width: 80%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	padding-left: 20px;
	max-width: 330px;
	background: #767676;
	color: #fff;
}
.container_full_width_package {
	padding: 5px;
	width: 80%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	padding-left: 20px;
	max-width: 330px;
	background: #ddd;
	color: #555;
}

@media (max-width: 600px) {
	.head-value-feel dt,
	.head-value-feel dd {
		width:100%;
	}
	.rowContainer {
		padding:10px;
	}
	#header .rowContainer {
		padding:0;
	}
	.subCat_page_tab_content.rowContainer {
		padding: 10px;
	}
	/*.concertina-section .carousel > .content > ul > li {
		width:100% !important;
		display:block;
		overflow:auto;
		margin-bottom:12px;
	}*/
	.list_mode .product_info {
		margin-bottom: 10px;
	}
	.widget_bundle_package_list .product_listing_container > .list_mode .product .product_info {
		border:none;
		width: 58.333333%;
		padding: 0px;
	}
	.widget_bundle_package_list .product_listing_container .list_mode .product > .product_image {
		width: 41.666666%;
	}
	.widget_bundle_package_list .product_listing_container > .list_mode .product .available {
		border-top: 1px solid #e5e5e5;
		margin-left: 0px;
		float: none;
		display: block;
		width: auto;
		clear: both;
	}
	.productListingWidget {
		border-top: 0;
	}
	.tab .productListingWidget {
		border-top: none;
	}
	.widget_product_image_viewer > .content > .other_views > .other_views_text {
		display:none;
	}
	.widget_product_image_viewer > .content > .other_views > ul {
		padding-left: 0;
		text-align:center;
		display:block;
	}
	.widget_product_image_viewer > .content > .other_views > ul > li {
		width: auto;
		height: auto;
		text-align:center;
		float:none;
		display:inline-block;
	}
	.widget_product_image_viewer > .content > .other_views > ul > li > a {
		display:block;
		margin:2px;
		width:25px;
		height:25px;
		position:relative;
	}
	.videoLink:before{
	    content: "";
	    position: absolute;
	    width: 25px;
	    height: 25px;
	    background-size: 26px;
	    background-position:0;
	}
	.widget_product_image_viewer > .content > .other_views{
		margin:12px auto !Important;
	}

	#zoom-main-panel {
		display:none;/* oos for mobile */
	}
	
	div.namePartPriceContainer > .print_section {
		display:none;
	}
	div.widget_product_image_viewer {
		margin-bottom: 0px;
	}
	.product_page_content #productFullWidthSlot56 {
		float: none;
	}
	.product_page_content .carousel > .content > ul > li.hidden {
		visibility: visible;
	}
body .concertina-section .carousel > .content > ul > li, body .regular-widget .carousel > .content > ul > li{
		width:50%!important;
		display:inline-block !important;
	}
	.brands-wrapper ul li {
        width:50%;
    }
}

@media (min-width: 601px) {
	.productListingWidget {
		border: none;
		border-radius: 0;
	}
	.tab .productListingWidget {
		border: 1px solid #e5e5e5;
		border-radius: 0px;
	}
	.product_page_content #productSlot56 > div:nth-child(2),
	.product_page_content #productFullWidthSlot56 > div:nth-child(2) {
		margin: 0px 5px;
	}
	#Register .inputField {
		width: 80% !important;
	}
}
.productListingWidget > .header_bar {
	padding: 10px;
}
.productListingWidget > .footer_bar {
	padding: 10px;
}
.productListingWidget > .header_bar > .title {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.productListingWidget > .header_bar > .title > .num_products {
	font-weight: normal;
	text-transform: lowercase;
}
.productListingWidget > .header_bar:after, .productListingWidget > .footer_bar:after {
	content: "";
	display: block;
	clear: both;
}
.controls > * {
	display: inline-block;
	padding: 5px;
}
.controls {
	overflow: hidden;
}
.productListingWidget > .header_bar .controls .sorting_controls,
.productListingWidget > .header_bar .controls .view_controls {
	float: left;
	margin-left: 0;
	padding-right: 0px;
}
.productListingWidget > .header_bar .controls .paging_controls {
	float: right;
	display: block;
}
.productListingWidget > .header_bar .controls .sorting_view_controls_container {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 4px;
	display: block;
}
.productListingWidget > .header_bar .controls.pagination_present .sorting_view_controls_container {
	float: left;
}
.productListingWidget > .header_bar .controls .sorting_view_controls_container {
	float: left;
}
.sorting_controls > span, .sorting_controls > span > label ,
.view_controls > span, .sorting_controls > span > label {
	font-size: 11px;
	vertical-align: top;
}
.sorting_controls > span.page_size_label,
.sorting_controls > span.order_by_label {
	display: inline-block;
}
.page_size_label > label,
.order_by_label > label {
	text-transform: uppercase;
}
.productListingWidget #orderByDropdown,
.productListingWidget .orderByDropdown {
	margin-right: 15px;
}
.selectWrapper {
	position: relative;
	display: inline-block;
	background-color: #ececec;
	border-radius: 0;
	height: 39px;
}
.selectWrapper:hover {
	background-color: #e0e0e0;
	border-color: #e0e0e0;
}
.selectWrapper .dijitMenuTable {
	background-color: #ffffff;
	border-collapse: collapse;
	border: 1px solid #898989;
}
.selectWrapper .dijitSelect {
	padding: 6px 15px;
	border-radius: 0;
	color: #545454;
	font-size: 14px;
	cursor: pointer;
	min-width: 140px;
}
.selectWrapperPageSize .dijitSelect {
	min-width: 0px;
}
.selectWrapperPageSize .dijitSelect .dijitReset:first-child {
	display: none;
}
.selectWrapper .dijitSelect .dijitButtonText {
	padding: 0 6px;
}
.selectWrapper .dijitSelect .dijitArrowButtonContainer,
.shopperActions .dropdown_primary > .drop {
	overflow: hidden;
}
.selectWrapper .dijitSelect .dijitArrowButtonContainer:before,
.shopperActions .dropdown_primary > .drop div:before {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAYAAAAga3HGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQkU1OUIwRjk0MTJFNjExQjJCNEExMTkzQzMyOThBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjNGRDNDQTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjNGRDNDOTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NUIwQTQzMjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0NUIwQTQ0MjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1Ii8+IDwvcmRmOkRlc2NyaXB0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');
    display: block;
    position: relative;
    width: 25px;
    height: 6px;
    margin: 12px 0px;
    float: right;
    top: -3px;
    left: -361px;
}
.shopperActions .dropdown_primary > .drop div:before {
	top: 6px;
	left: -2px;
}
.selectWrapper .dijitSelect .dijitValidationContainer, .dijitSelect .dijitArrowButtonInner {
	display: none;
}
#pageSize_menu,
.pageSizeSelectMenu {

}
#orderBy_dropdown > #orderBy_menu > table ,
.orderBySelectMenu > table ,
#orderByContent_dropdown > #orderByContent_menu > table ,
#pageSize_dropdown > #pageSize_menu > table ,
.pageSizeSelectMenu > table ,
div[id^="attrValue_"]  > div[id^="attrValue_"] > table,
div[id^="attrName_"]  > div[id^="attrName_"] > table {
	position: relative;
	border: 1px solid #898989;
	background: #FFF;
	z-index: 20;
}
#orderBy_dropdown > #orderBy_menu > table tr td,
.orderBySelectMenu > table tr td,
#orderByContent_dropdown > #orderByContent_menu > table tr td,
#pageSize_dropdown > #pageSize_menu > table tr td,
.pageSizeSelectMenu > table tr td,
div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr td,
div[id^="attrName_"]  > div[id^="attrName_"] > table tr td {
	height: 16px;
	padding: 12px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 5px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}
#pageSize_dropdown > #pageSize_menu > table tr td,
.pageSizeSelectMenu > table tr td {
	text-align: center;
}
#orderBy_dropdown > #orderBy_menu > table tr.dijitSelectSelectedOption,
.orderBySelectMenu > table tr.dijitSelectSelectedOption,
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitSelectSelectedOption,
#pageSize_dropdown > #pageSize_menu > table tr.dijitSelectSelectedOption,
.pageSizeSelectMenu > table tr.dijitSelectSelectedOption,
div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr.dijitSelectSelectedOption,
div[id^="attrName_"]  > div[id^="attrName_"] > table tr.dijitSelectSelectedOption  {
	background: #898989;
}
#orderBy_dropdown > #orderBy_menu > table tr.dijitMenuItemSelected,
.orderBySelectMenu > table tr.dijitMenuItemSelected,
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitMenuItemSelected,
#pageSize_dropdown > #pageSize_menu > table tr.dijitMenuItemSelected,
.pageSizeSelectMenu > table tr.dijitMenuItemSelected,
div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr.dijitMenuItemSelected,
div[id^="attrName_"]  > div[id^="attrName_"] > table tr.dijitMenuItemSelected {
	background: #898989;
}
#orderBy_dropdown > #orderBy_menu > table tr.dijitMenuItemSelected > td:nth-child(2),
.orderBySelectMenu > table tr.dijitMenuItemSelected > td:nth-child(2),
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitMenuItemSelected > td:nth-child(2),
#pageSize_dropdown > #pageSize_menu > table tr.dijitMenuItemSelected > td:nth-child(2),
.pageSizeSelectMenu > table tr.dijitMenuItemSelected > td:nth-child(2),
div[id^="attrValue_"] > div[id^="attrValue_"] > table tr.dijitMenuItemSelected > td:nth-child(2),
div[id^="attrName_"] > div[id^="attrName_"] > table tr.dijitMenuItemSelected > td:nth-child(2) {
	color: #FFF !important;
}
#orderBy_dropdown > #orderBy_menu > table tr.dijitSelectSelectedOption > td:nth-child(2),
.orderBySelectMenu > table tr.dijitSelectSelectedOption > td:nth-child(2),
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitSelectSelectedOption > td:nth-child(2),
#pageSize_dropdown > #pageSize_menu > table tr.dijitSelectSelectedOption > td:nth-child(2),
.pageSizeSelectMenu > table tr.dijitSelectSelectedOption > td:nth-child(2),
div[id^="attrValue_"] > div[id^="attrValue_"] > table tr.dijitSelectSelectedOption > td:nth-child(2),
div[id^="attrName_"] > div[id^="attrName_"] > table tr.dijitSelectSelectedOption > td:nth-child(2) {
	color: #FFF !important;
}

div[id^="attrValue_"].dijitPopup{
	overflow-x: hidden;
	overflow-y: auto;
}

.view_controls > *, .paging_controls > * {
	display: inline-block;
	vertical-align: middle;
}
.paging_controls > .right_arrow  > img,
.paging_controls > .left_arrow  > img {
	padding: 10px;
}
.paging_controls > .left_arrow  > img {
	padding-left: 0px;
}
.paging_controls > .right_arrow  > img {
	padding-right: 0px;
}
.paging_controls > .invisible {
	visibility: hidden;
}
.paging_controls > .invisible_none {
	display: none;
}
.grid_icon, .list_icon {
	display: inline-block;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	padding: 11px;
	width: 17px;
	height: 17px;
}
.grid_icon:before, .list_icon:before {
	content: url("../images/responsive/rwdUI.png");
	position: absolute;
	top: -10px;
}
div.grid_icon, a.grid_icon:hover, div.list_icon, a.list_icon:hover {
	background-color: #767676;
}
a.grid_icon:before {
	left: -30px;
	clip: rect(21px,58px,38px,41px);
}
div.grid_icon:before, a.grid_icon:hover:before {
	left: -50px;
	clip: rect(21px,78px,38px,61px);
}
a.list_icon:before {
	left: -70px;
	clip: rect(21px,98px,38px,81px);
}
div.list_icon:before, a.list_icon:hover:before {
	left: -90px;
	clip: rect(21px,118px,38px,101px);
}

.pages > * {
	display: inline-block;
	vertical-align: middle;
}
.pages > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pages > ul > * {
	display: inline-block;
	vertical-align: middle;
}
.pages > ul > .active {
	width: 39px;
	background-color: #767676;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	color: #ffffff;
	line-height: 39px;
	text-align: center;
}
.controlBar .pageControl {
	list-style: none;
}
.pageControlMenu .controlBar .pageControl.number > a {
	margin: 0px 2px 0 0;
}
.hoverover > a {
	display: block;
	width: 39px;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	line-height: 39px;
	text-align: center;
}
.hoverover > a:hover {
	background-color: #767676;
	color: #fff;
}

.grid > .col {
	float: left;
}
.grid:after {
	content: "";
	display: block;
	clear: both;
}
.product_listing_container > .grid_mode li {
	padding-top: 10px;
}
.product_listing_container > .list_mode > li {
	min-height: 280px;
	height: 100%;
	padding-bottom: 40px;
	position:relative;
}
.product {
	max-width: 250px;
	padding: 10px;
	margin: 0 auto;
	line-height: normal;
}
.product_image {
	text-align: center;
	overflow:hidden;
}
.product .sponsored {
	font-size: 8pt;
	color: #999;
}
.product > .product_image {
	overflow:visible;
}

.product_listing_container .product > .product_image {
	width: 164px;
	height: 164px;
	text-align:center;
}

.catPos >.product_image  {
	border: 1px solid transparent;
}
.catPos >.product_image > a {
	position:relative;
	display:block;
	height: 160px;
	text-align: center;
}
.catPos  > .product_image > a > img {
	position:relative;
	max-height: 160px;
	margin: 0 -100px;
}


.product >.product_image > a {
	display: inline-block;
	max-width: 100%;
}

.product >.product_image > a > img {
	display: block;
	margin: auto;
}

div.widget_sidebar_container > .left_border > .right_border > .content div.product {
	padding: 0px;
}

.product_image .image {
  position: relative;
  width: 100%;
}

/* Default background for all ribbon ad's */
.product_image .RibbonAdDefault {
	position:absolute;
	bottom:40px;
	/*left:4px;*/
	/*width:150px;*/
	height:20px;
	background-color:#2C2C2C;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(68, 68, 68, 1)), color-stop(1, rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(68, 68, 68, 1) 76%, rgba(255, 255, 255, 0) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FF444444', endColorStr='#00FFFFFF')";
	zoom: 1;
	font-size: 14px;
	line-height:20px;
	font-family: Helvetica, Arial,sans-serif;
	color:#FFF;
	padding-left:10px;
	border-radius:3px;
	text-align:left;
	vertical-align:baseline;
	overflow:visible;
	white-space: nowrap;
	
	/* Custom additions */
	font-weight: bold;
	width: 144px;
	left:5px;
}

.product_image .RibbonAdDefault.EverydayLowPrice {
    background-color: #f5821f;
    background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(202, 67, 0, 1)), color-stop(1, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(202, 67, 0, 1) 76%, rgba(255, 255, 255, 0) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FFCA4300', endColorStr='#00FFFFFF')";
    bottom: 120px;
}

.catalogEntryRecommendationWidget .product_image .RibbonAdDefault {
	left: -2px;
	width: 100%;

}

.productRecommendations .product_image .RibbonAdDefault{
	left: 0;
	width: 180px;
}

.product_image .RibbonAdDefault.Exclusive {
	background-color:#f5821f;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(202, 67, 0, 1)), color-stop(1, rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(202, 67, 0, 1) 76%, rgba(255, 255, 255, 0) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FFCA4300', endColorStr='#00FFFFFF')";
	bottom: 70px;
}
.product_image .RibbonAdDefault.Catalogue {
	background-color:#f5821f;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(202, 67, 0, 1)), color-stop(1, rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(202, 67, 0, 1) 76%, rgba(255, 255, 255, 0) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FFCA4300', endColorStr='#00FFFFFF')";
	bottom: 130px;
}
.product_image .RibbonAdDefault.NewOnline {
	background-color:#f5821f;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(202, 67, 0, 1)), color-stop(1, rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(202, 67, 0, 1) 76%, rgba(255, 255, 255, 0) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FFCA4300', endColorStr='#00FFFFFF')";
	bottom: 100px;
}

/* Custom ribbon ads */
.product_image .RibbonAdDefault.RibbonAd_Bottom_Blue {
	background: rgba(00, 168, 229, 0.7);
	bottom: 0px;
}

.product_image .RibbonAdDefault.RibbonAd_Top_Blue {
	background: rgba(0,168,229, 0.7) none repeat scroll 0 0;
	top: 0px;
}

.product_image .RibbonAdDefault.RibbonAd_Bottom_Red {
	background: rgba(235,54,50, 0.7) none repeat scroll 0 0;
	bottom: 0px;
}

.product_image .RibbonAdDefault.RibbonAd_Top_Red {
	background: rgba(235,54,50, 0.7) none repeat scroll 0 0;
	top: 0px;
}

.product_image .RibbonAdDefault.RibbonAd_Bottom_RedFullOpacity {
	background: rgba(235,54,50, 1) none repeat scroll 0 0;
	bottom: 0px;
}

.product_image .RibbonAdDefault.RibbonAd_Top_RedFullOpacity {
	background: rgba(235,54,50, 1) none repeat scroll 0 0;
	top: 0px;
}

.product_image .RibbonAdDefault.RibbonAd_Bottom_Grey {
	background: rgba(241,241,241, 1) none repeat scroll 0 0;
	bottom: 0px;
	color: #666666;
}

.product_image .RibbonAdDefault.RibbonAd_Top_Grey {
	background: rgba(241,241,241, 1) none repeat scroll 0 0;
	top: 0px;
	color: #666666;
}

.grid_mode .product_name {
	padding: 5px 0px 0px 0px;
	min-height: 58px;
}
.list_mode .product_info > .product_name > a {
	padding-bottom: 15px;
	font-size: 17px;
	line-height: 18px;
	height: inherit;
	color: #646464;
}
.product_info > .product_name > a {
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
	text-align:left;
	height:50px;
	overflow:hidden;
}
.product_info > .product_price, .product_info > .product_price .price {
	color:#666;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
.product_info > .product_price label {
	color:#666;
}
.product_info > .product_price label .price {
	color: #f5821f;
}
.product_info > .product_price > .old_price {
	color: #eb3632;
	text-decoration: line-through;
	float:left;
	margin-right:5px;
	font-size:20px;
	margin-top: 0px;
}
.product_info .rating .num {
	color: #666;
	font-size: 12px;
}
.product_info .rating .num a{
	color: #666;
}
.grid_mode .product_price {
	padding: 5px 0px 0px 0px;
	min-height: 24px;
	margin-bottom: 5px;
}
.product_info > .header {
	display: inline-block;
	font-size: 11px;
}
.button.primary,
.button.secondary {
	display: inline-block;
	border-radius: 0;
	min-width: 200px;
	max-width: 100%;
	text-align: center;
	border: none;
	font-size: 14px;
	background: #00a8e5;
	padding: 15px 0px;
	color: white;
	-webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.carousel .button.primary,
.carousel .button.secondary {
	min-width: 100%;
}
.disabled .button.primary {
	background:#ececec;
	color: #666;
}
.disabled .button.primary:hover {
	background:#ececec !important;
}

.button_text {
	text-align: center;
}

.button.secondary {
	background: #ececec;
	color: #5b5f62;
	padding: 8px 10px;
	font-weight: bold;
	min-width: 150px;
}
.button.secondary:hover {
	background: #cfcfcf;
}

.button.primary:hover {
	background: #00bdff !important;
}
.add2CartButtonDisabled {
	color: #BFBFBF !important;
	cursor: default;
	pointer-events: none;
}
.button.secondary:hover, .requisitionListBox .addRequisitionList .button:hover {

}

.compare_target {
    font-size: 14px;
    text-transform: none;
    line-height: 15px;
    width: 155px;
    padding: 7px 7px 7px 9px;
    visibility: hidden;
    position: absolute;
    background: #00A8e5;
    top: 0;
    left: 5px;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
}
.compare_target[data-state="2"] {
	padding: 0px 0px 0px 9px;
}
.compare_target[data-state="1"], .compare_target[data-state="2"] {
	background-color: #f0f0f0;
	border-radius:0;
	color: #666;
}
.compare_target > input {
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	top: -1px;
}
.compare_target > label {
	cursor: pointer;
}
.compare_target > a {
	display: none;
	padding: 7px;
	background-color: #00A8e5;
	border-radius: 0;
	color: #ffffff;
	text-decoration: none;
	margin-left: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
.compare_target[data-state="2"] > a {
	display: inline-block;
}
.compare_target_hidden {
	visibility: hidden;
}
.compareCheckboxLabels {
	display: none;
}

.catPos {
	width: 90%;
	margin: 0 auto;
	background: #e9e9e9;
	border: 1px solid #cccbcb;
	overflow:hidden;
	position: relative;
	border-radius: 4px;
}

.productListHeader {
	padding: 10px 20px 0 20px;
}

.catPos_catalog {
	width: 90%;
	margin: 0 auto;
	overflow:hidden;
	border-radius: 4px;
}

#quick_cart_container, #MiniShopCartProductAdded {
	left: auto !important;
	right: 0px !important;
	top: 51px !important;
	box-shadow:3px 3px 5px #999;
}
.basketWidget #quick_cart_container {
	display:none;
}

#quick_cart_container > .dijitDialogPaneContent, #MiniShopCartProductAdded > .dijitDialogPaneContent {
	width: auto !important;
	height: auto !important;
}

div#widget_breadcrumb {
	padding: 0 10px;
}
	div#widget_breadcrumb > ul {
		padding: 0;
		list-style-type: none;
	}
		div#widget_breadcrumb > ul li {
			display: inline;
			color: #666666;
			font-size: 14px;
			margin:0;
		}
		div#widget_breadcrumb > ul li a{
			text-decoration: none;
			color: #666666;
		}
		div#widget_breadcrumb > ul li:hover a{
			text-decoration: underline;
		}
		div#widget_breadcrumb > ul li.current {
			color: #00a8e5;
		}
		div#widget_breadcrumb > ul span.divider,
		div#widget_breadcrumb > ul li.divider {
			margin: 0 6px;
			color: #666666;
			font-size: 14px;
		}

/*Facets*/
.facetWidget {
	background:#f0f0f0;
	border-radius: 5px;
}

#content .facetWidget.collapsible {
	padding: 0;
	position: relative;
	margin-right: 0;
}

.facetWidget .dropdownIcon {
	float:left;
	width:16px;
	height:16px;
	background: url('../images/responsive/rwdUI.png');
	background-position: -61px -41px;
	margin: 3px 6px 0 0;
}
.facetWidget[aria-expanded="false"] .dropdownIcon {
	background-position: -41px -41px;
}

.optionContainer > .title {
	height: 40px;
	color: #545454;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	margin: 10px 1px 0 1px;
	padding:0 5%;
	border-radius: 5px 5px 0 0;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F1F1F1));
	background: linear-gradient(#FFFFFF, #F1F1F1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#F1F1F1')";
	cursor: pointer;
	border-bottom: 1px solid #e3e1e1;
	border-top: 1px solid #e3e1e1;
}

	.optionContainer.vertical .title {
		margin: 10px 5% 0 0;
	}

.optionContainer .arrow {
	width: 14px;
	height: 14px;
	margin: 14px 5px 0 0;
	float:left;
	position: relative;
	overflow: hidden;
}
	.optionContainer .arrow:before {
		content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAYAAAAga3HGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQkU1OUIwRjk0MTJFNjExQjJCNEExMTkzQzMyOThBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjNGRDNDQTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjNGRDNDOTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NUIwQTQzMjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0NUIwQTQ0MjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1Ii8+IDwvcmRmOkRlc2NyaXB0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');
		position: absolute;
		left: -356px;
	}
.optionContainer .arrow_collapsed:before,
.categoryNavWidget.collapsible[aria-expanded="false"].optionContainer .arrow:before  {
	left: -322px;
}

.facetWidget .clearAll {
	float: right;
	text-align: right;
	line-height: 24px;
	font-size: 13px;
	color: #666666;
	position: absolute;
	right: 15px;
	top: 10px;
}

	.facetWidget .clearAll:hover {
		text-decoration: underline;
	}

.facetWidget .close {
	float:left;
	position:relative;
	width: 15px;
	height: 15px;
	overflow:hidden;
	margin-top: 5px;
	margin-right: 2px;
}

.facetWidget .close:before{
	position:absolute;
	content: url('../images/responsive/rwdUI.png');
	top:-1px;
	left:-61px;
}

	.facetWidget .clearAll:hover .close:before {
		top:-1px;
		left:-241px;
	}

	.facetWidget .filter_option:hover .close:before {
		top:-1px;
		left:-241px;
	}

#facetFilterListWrapper .facetSelectedCont {
	border-top:1px solid #e3e1e1;
	border-bottom:1px solid #e3e1e1;
	margin:7px 5% 0 0;
	padding:3px 0;
	width:95%;
}
	#facetFilterListWrapper .facetSelectedCont .filter_option img {
		border-radius:0;
		vertical-align:middle;
	}

	#facetFilterListWrapper .facetSelected {
		list-style:none;
		font-size:13px;
		line-height:20px;
	}
		#facetFilterListWrapper .facetSelected:hover {
			text-decoration: underline;
		}
		#facetFilterListWrapper .facetSelected:hover .close{
			background-position: -241px -1px;
		}
	#facetFilterListWrapper .facetSelected.vertical {
		width:95%;
	}
		.facetSelected .close {
			margin:4px 3px 0 0;
		}
	#facetFilterListWrapper .header {
		width:95%;
		margin:0 5% 0 0;
	}

	.facetWidget > .title,  .facetWidget > .facetHeader > .title{
		color:#4D4D4D;
		font-size:17px;
		font-family: Helvetica, Arial,sans-serif;
		text-align:left;
		cursor:pointer;
		float:left;
		position:relative;
	}

	.facetWidget .openTab {
		float:right;
		font-size: 13px;
		margin-right: 20px;
		font-style: normal;
		font-weight: normal;
		cursor: pointer;
	}

	.facetSelectContainer {
		background:#FFF;
		margin:0;
		padding:15px;
		border-radius:0 0 5px 5px;
	}
	.facetSelectContainer > ul {
		padding: 0;
	}
	.facetSelectContainer .facetSelectedHighlight {
		
	}
	.facetSelectContainer .facetSelect li.singleFacet {
		border-bottom:none;
		margin-bottom:2px;
		padding:10px 5%;
		text-align:center;
		width:38px;
		float:left;
	}
	.facetSelectContainer .swatch .outline > span {
		display:table-cell;
		height:34px;
		vertical-align:middle;
	}
	.facetSelectContainer .swatch img,
	.facetSelected > a > div.filter_option > span > img {
		vertical-align:middle;
	}
	.facetSelectContainer .swatch .outline.facetSelectedHighlight > span > img {
		box-shadow:0 0 0 3px #FAC549;
	}

	.facetSelect .swatch .outline {
		display:inline-block;
		text-align:center;
	}
		.optionContainer.vertical .facetSelectContainer {
			margin-right:5%;
		}
	#catSelectCont,
	.col12 > .facetWidget > #facetLinkSelect {
		margin-right: 5%;
	}

	.facetWidget #facetLinkSelect {
		max-height: none;
		overflow-y: inherit;
		margin-right: 20px;
		background: none;
	}
		#facetFilterListWrapper .facetSelect {
			margin-top: 0;
		}
		.facetSelect li {
			list-style: none;
			line-height: 16px;
			font-size: 14px;
			color: #565656;
			padding:10px 5%;
			border-bottom: 1px solid #e3e1e1;
		}

		.facetSelect li a {
			display: block;
			margin: -10px -5%;
			padding: 8px 0 0;
		}

		.facetSelect li a:hover {
			text-decoration: underline;
		}

		.showMore {
			line-height: 14px;
			font-size: 14px;
			color: #565656;
			cursor: pointer;
			text-align: left;
			padding: 5px 5% 10px 15px;
			vertical-align:middle;
		}
		.showMore input {
			vertical-align:middle;
		}

			.showMore:hover {
				cursor:pointer;
			}

		#facetFilterListWrapper .facetSelect li:first-child {
			padding-top: 0;
		}

		#colorSelect .facetSelect li:first-child {
			padding-top: 10px;
		}

			/*Color Facet Selection Specifics*/

			#fSCColor ul li {
				float:left;
				text-align:center;
				width:30px;
				margin-bottom:2px;
				border-bottom: none;
				padding: 10px 5%;
			}

			#facetLinks ul li {
				border-bottom: none;
			}


			#facetLinks ul li,
			#facetCat ul li {
				padding-left: 10%;
			}

			#facetCat.col8 li {
				padding-left: 4%;
			}

			#facetCat ul li {
				background:#FFF;
			}

			#facetCat.col8 li {
				width:27.3%;
				float:left;
				margin-right:2%;
			}

			#fSCPrice input {
				height: 20px;
				border: 1px solid #767676;
			}

			.facColor {
				width:20px;
				height: 20px;
				border-radius: 10px;
				margin: 0 auto 2px auto;
			}

			.facetSelect .checkBox {
				width: 12px;
				height: 12px;
				margin: 0 5px 0 0;
				border: 1px solid #a5a5a5;
				background-color: #fff;
				float: left;
				position:relative;
				display: none;
			}
			.singleFacet .facetSelect .checkBox {
				display: block;
			}
			.facetSelect li input:checked + a .checkBox > .checkmark {
				position:absolute;
				background: url('../images/responsive/rwdUI.png');
				background-position: -81px -1px;
				margin-left: 1px;
				margin-top:1px;
				width:12px;
				height:11px;
			}

			.facetSelect li input:checked + label .checkBox > .checkmark {
				position:absolute;
				background: url('../images/responsive/rwdUI.png');
				background-position: -81px -1px;
				margin-left: 1px;
				margin-top:1px;
				width:12px;
				height:11px;
			}

		input:checked ~ .checkBox > .checkmarkMulti {
			position:absolute;
			background: url('../images/responsive/rwdUI.png');
			background-position: -81px -1px;
			margin-left: 1px;
			margin-top:1px;
			width:12px;
			height:11px;
		}
		li[data-additionalvalues="More"]{
			cursor: pointer;
		}
		li[data-additionalvalues="More"] > label{
			cursor: pointer;
		}
		li[data-additionalvalues="More"] > label > span {
			display:block;
			margin:-10px -5%;
			padding:8px 0 0;
		}
		li[data-additionalvalues="More"] > label > span > span:first-child:hover{
			text-decoration: underline;
		}
		li[data-additionalvalues="More"]:hover > label > span > span:first-child{
			text-decoration: underline;
		}
		input:disabled + label{
			color: #CCCCCC;
		}
	ul.facetSelect li input[type=checkbox] {
		height:1px;
		width:1px;
		position:absolute;
		overflow:hidden;
		left:-30px;
	}
	ul.facetSelect li div.facetCountContainer {
		display:inline-block;
	}

	.optionContainer.fixed{
		min-width: 200px;
		float:left;
	}

	.optionContainer.percent{
		width: 33.33333%;
		float:left;
	}

	.optionContainer.vertical{
		width: 100%;
		float:left;
	}

#facetFilterListWrapper > .facetSelectedCont {
	border-top: 1px solid #E3E1E1;
	border-bottom: 1px solid #E3E1E1;
	margin: 0;
	padding: 8px 0;
	background-color: #fff;
	display: block;
    width: 100%;
}
#facetFilterList li {
	font-size: 14px;
	list-style: none;
	padding: 3px 15px;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	min-width: 50%;
}

.homeHero > .textContainer > .button {
	border: 1px solid transparent;
}

.homeHero > .textContainer > .button:focus {
	border: 1px dotted #000000;
}

#pageNumber3, #pageNumber4 {
	display: none;
}

.pages .pageNumber > .arrow,
.pageControl.number > .dropdownToggleButton > .arrow {
	background: url('../images/responsive/rwdUI.png');
	background-position: -141px -1px;
	width: 7px;
	height: 9px;
	position: absolute;
	right: 2px;
	bottom: 2px;
}

.pageOptionsDropdown {
	position: absolute;
	display: none;
	top: 45px;
	left: -5px;
	z-index: 100;
	width: 84px;
	background: #FFF;
	border: 1px solid #A0A0A0;
	padding: 0px 3px 3px 0px;
}

.pageOptionsDropdown > .ellipsis {
	list-style: none;
	width: auto !important;
	text-align: center;
	line-height: 15px;
	margin: 5px 5px 5px 40px !important;
	font-weight: bold;
	border: 0 !important;
	cursor: default;
	/* Safari */
	-webkit-transform: rotate(90deg);
	/* Firefox */
	-moz-transform: rotate(90deg);
	/* IE */
	-ms-transform: rotate(90deg);
	/* Opera */
	-o-transform: rotate(90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.pageOptionsDropdown > .pageDropdownClose {
	list-style: none;
	float: left !important;
	width: 15px !important;
	height: 15px !important;
	border: 0 !important;
	background: url('../images/responsive/rwdUI.png');
	background-position: -61px -1px ;
	margin: 16px 0 0 15px !important;
}

.pageOptionsDropdown > .pageDropdownClose:hover {
	background-position: -241px -1px ;
}

.pageDropdownClose {
	list-style: none;
	float: left;
	width: 15px;
	height: 15px;
	background: url('../images/responsive/rwdUI.png');
	background-position: -61px -1px;
	border: 14px solid #ffffff;
}

.pageNumber:hover, .pageNumber.active {
	border-color: #767676;
	background: #767676;
	color: #FFF;
	cursor: pointer;
}

.pageNumber {
	margin-left: 3px;
	float: left;
	border: 1px solid #A0A0A0;
	background: #FFF;
	width: 37px;
	height: 30px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding-top: 8px;
	text-align: center;
	list-style: none;
}

.pagingLeft {
	float: left;
	background-position: -21px -1px;
	width: 6px;
	height: 12px;
	margin-top: 13px;
	margin-right: 17px;
}

.pagingRight {
	float: left;
	background-position: -41px -1px;
	width: 11px;
	height: 12px;
	margin-top: 13px;
	margin-left: 16px;
}

.productListingWidget > .header_bar .pagination_controls {
	clear: left;
}

/*
 *	css used by AddressForm UI
 */
.inputField {
	padding: 8px;
	border-radius: 0;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	width: 80%;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;;
	-webkit-box-sizing: border-box !important;
}
#Register .inputField {
	width: 100%;
}
.addrbook_header .inputField {
	width: 250px;
	margin-bottom: 0px !important;
}

#Register .inputField.dijitSelect,
#QuickCheckout .inputField.dijitSelect,
#AddressForm .inputField.dijitSelect,
#addressId.inputField.dijitSelect{
	padding-right: 20px;
	margin-bottom: 8px;
}

#WC_PersonalInfoExtension_mobile_div_mobileCountryCode {
	width: 25%;
}

#WC_PersonalInfoExtension_mobile_div_12 {
	width: 54%;
}

.inputField.dijitSelect .dijitArrowButtonContainer:before{
	content: url("../images/responsive/rwdUI.png");
	height: 10px;
	width: 15px;
	position: absolute;
	margin-top: -2px;
	overflow: hidden;
}

#pay_expire_month_dropdown.dijitMenuPopup > .dijitSelectMenu,
#pay_expire_year_dropdown.dijitMenuPopup > .dijitSelectMenu,
#payMethodId_dropdown.dijitMenuPopup > .dijitSelectMenu,
#addressId_dropdown.dijitMenuPopup > .dijitSelectMenu,
.wcSelectMenu{
	border: 1px solid #E0E0E0;
	background: #FFFFFF;
	box-shadow: 0 2px 13px -4px #000000;
	z-index: 20;
	font-size: 14px;
}

.wcSelectMenu .dijitMenuArrowCell,
.wcSelectMenu .dijitMenuItemIconCell,
#pay_expire_month_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuArrowCell,
#pay_expire_year_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuArrowCell,
#payMethodId_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuArrowCell,
#addressId_dropdown.dijitMenuPopup > .dijitSelectMenu .dijitMenuArrowCell,
#pay_expire_month_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemIconCell,
#pay_expire_year_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemIconCell,
#payMethodId_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemIconCell,
#addressId_dropdown.dijitMenuPopup > .dijitSelectMenu .dijitMenuItemIconCell{
	display: none;
}

.wcSelectMenu .dijitMenuItemLabel,
#pay_expire_month_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel,
#pay_expire_year_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel,
#payMethodId_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel,
#addressId_dropdown.dijitMenuPopup > .dijitSelectMenu .dijitMenuItemLabel{
	padding: 10px 8px;
	border-bottom: 1px solid #E0E0E0;
}

.wcSelectMenu table tr.dijitMenuItemSelected,
#pay_expire_month_dropdown.dijitMenuPopup > .dijitSelectMenu table tr.dijitMenuItemSelected,
#pay_expire_year_dropdown.dijitMenuPopup > .dijitSelectMenu table tr.dijitMenuItemSelected,
#payMethodId_dropdown.dijitMenuPopup > .dijitSelectMenu table tr.dijitMenuItemSelected,
#addressId_dropdown.dijitMenuPopup > .dijitSelectMenu table tr.dijitMenuItemSelected  {
	background: #898989;
	color: #fff;
	cursor: pointer;
}

.wcSelectMenu table tr.dijitSelectSelectedOption,
#pay_expire_month_dropdown.dijitMenuPopup > .dijitSelectMenu table tr.dijitSelectSelectedOption,
#pay_expire_year_dropdown.dijitMenuPopup > .dijitSelectMenu table tr.dijitSelectSelectedOption,
#payMethodId_dropdown.dijitMenuPopup > .dijitSelectMenu table tr.dijitSelectSelectedOption,
#addressId_dropdown.dijitMenuPopup > .dijitSelectMenu table tr.dijitSelectSelectedOption {
	background: #E0e0e0 !important;
	color: #000 !important;
}

.OrganizationUserInfo #Register .formField {
    margin-bottom: 0px;
}

.sign_in_registration #Register .formField {
    margin-bottom: 25px;
    max-width: 450px;
    min-width: initial;
    position: relative;
}

#Register .description {
    border-bottom: 1px solid #e0e0e0;
    border-top: 3px solid #ef5305;
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 20px 10px;
    position: relative;
}

#Register #registration_arrow {
    left: 6%;
    position: absolute;
    top: -20px;
    transition: all 1s ease 0s;
}

#Register #registration_arrow.right {
	left: 56%;
}

#Register .bulletPoints {
    margin-bottom: 10px;
    margin-right: 100px;
    margin-top: 10px;
    float: left;
}

#Register .bulletPoints .bullet .marker {
    color: #ef5305;
    font-size: 20px;
    line-height: 16px;
    margin-right: 2px;
    vertical-align: middle;
}

#Register .more_info_icon {
    padding-bottom: 3px;
}

#Register .registrationType {
    font-weight: bold;
}

#Register .provideInfo {
    font-weight: bold;
}

#Register .form_2column .column {
	padding-bottom: 10px;
}


div.my_account .full-column {
    padding-right: 61px;
    margin-right: auto;
    max-width: 100%;
}

div.my_account .AddressAutoCompleteSearch {
	width: 100%;
	margin-top: 10px;
}


div.my_account .form_2column .column {
	
}

#Register .full-column {
    padding-right: 95px;
    margin-right: auto;
    max-width: 100%;
}

#registrationUpdateFormArea #Register .full-column {
	padding-right: 70px;
}


#Register .AddressAutoCompleteSearch {
	width: 100%;
	margin-right: 79px;
}


#registrationUpdateFormArea #Register .AddressAutoCompleteSearch {
	width: 100%;
	margin-right: 0px;
}


/* common classes used by My account list table and my account item table */
.input_field {
	padding: 6px;
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	outline: 0;
}

.input_field.small {
	width: 60px;
}

.input_field.center {
	text-align: center;
}

.mobileToolbarButton,
.toolbarButton {
	cursor: pointer;
}

.titleNonLink {
	display: none;
}

.button_secondary .button_text,
.button_primary .button_text {
	font-size: 14px;
}

.selectDropdown {
	position: absolute;
	width: 190px;
	border: 1px solid #ccc;
	display: none;
	background: #fff;
	z-index:10;
}

.selectItem {
	border-bottom: 1px solid #e4e4e4;
}

.selectTitle {
	padding: 5px;
	cursor: pointer;
}

.selectItem:last-child {
	border-bottom: 0px;
}

.selectTitle:hover {
	background: #d9e9f7;
}

 /*-- Order Pricing popup START --*/

#pricing_popup_main_div {
	display:none;
}

#pricing_popup {
	width:427px;
	position: absolute;
	display:block;
	z-index: 9999;
}
#pricing_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#pricing_popup .top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:419px;
	float:left;
}
#pricing_popup .header {
	border-left: 1px solid #a5aebd;
	background-repeat:repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear:left;
}
#pricing_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#pricing_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#pricing_popup .pricingTable {
	max-height: 200px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto;
}
#pricing_popup .pricingPopupButton {
	margin-left: 5px;
}
#pricing_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 10px 0;
}
#pricing_popup .bodycontent div.clear_float {
	clear: both;
}
#pricing_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
}
#pricing_popup .bodycontent div#bopis_table_container {
	margin-left: 5px;
}
#pricing_popup .bodycontent div.clear_float {
	clear: both;
}
#pricing_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#pricing_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#pricing_popup .footer {
	text-align: right;
	height: 14px;
	width: 427px;
}
#pricing_popup .footer .bot_left{
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#pricing_popup .footer .bot_right{
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:419px;
	float:left;
}

/* Distributor Pricing Popup Information Table Styles */
	div#distributor_pricing_popup {
		padding-right: 16px;
	}

	div#distributor_pricing_popup div.row div.price_column {
		width: 100px;
	}

	div#distributor_pricing_popup div.row div.price_column input {
		background-color: transparent;
		border: none;
		margin-bottom: 0; padding: 0;
		vertical-align: text-top;
	}

	div#distributor_pricing_popup div.row div.price_range_link {
		display: block;
		margin: 0 0 0 18px;
	}

	div#distributor_pricing_popup div.row div.contract_column {
		width: 250px;
	}
/* -----------------------------------------------------------------------------*/
/* CSS for List Table UI
/* -----------------------------------------------------------------------------*/

.listTable {
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
}

.listTable .toolbar {
    background: none repeat scroll 0 0 #F9F9F9;
    margin-bottom: 4px;
    padding: 10px;
}

.listTable .toolbar #quantityAdd {
	margin-top:3px;
}

.listTable .toolbar #uploadListButton, .listTable .toolbar #newListButton, .listTable .toolbar #csr_resetPassword_button  {
    float: right;
    margin-left: 10px;
}

.listTable .toolbar .button_secondary .button_text {
    border-bottom: 0 none;
}

.listTable .toolbar .newList{
    display: inline-block;
	position: relative;
	float: right;
}

.listTable .tableHeader {
    background: none repeat scroll 0 0 #F9F9F9;
    padding: 0 10px;
}

.listTable .selected {
    width: 5%;
}

.listTable .creator {
    width: 20%;
}

.listTable .actions {
    float: right;
}

.listTable .selected .cell {
	text-align: center;
}

.listTable .tableHeader .cell {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 5px 0;
}

.listTable .actions .cell {
    padding: 5px 5px 5px 0;
    text-align: right;
}

.listTable .cell {
    font-size: 14px;
    padding: 13px 10px 7px 0;
    word-wrap: break-word;
}

.listTable .cell a, .listTableMobile .cell a {
    color: #006ECC;
}

.listTable .cell .field {
    margin-bottom: 8px;
}

.listTable .tableHeader .cell img {
    margin-left: 3px;
    vertical-align: middle;
}

.listTable .entry {
    border-bottom: 1px solid #E9E9E9;
    margin: 0 10px;
}

.listTable .entry .input_field {
	width: 40px;
	text-align: center;
}

.listTable .entry .quantity .cell {
    float: right;
    margin-right: 77%;
}

.listTable .entry .quantity.editable .cell {
   	float: none;
   	margin-right: 0;
}

#RequisitionList_list_table .col2.name {
	width: 30%;
}

#RequisitionList_list_table .col2.quantity {
	width: 13.3333%;
}

#RequisitionList_list_table .col2.type {
	width: 11.33333%;
}

#RequisitionList_list_table .col2.actions {
	width: 10.3333%;
}

.listTable .previewImage img {
    width: 70px;
}

.listTable .eachCost {
	text-align: left;
    width: 10%;
}

.listTable .totalCost {
    text-align: right;
    width: 11%;
}

.listTable .remove {
    text-align: right;
    width: 8%;
}

.listTableMobile {
	display: none;
	font-size: 14px;
}

.listTableMobile .selected {
    text-align: center;
    padding: 0px 10px 0px 0px;
    width: 20px;
}

.listTableMobile .title {
	float: none;
	clear: both;
}
.listTableMobile .toggle {
    width: 20px;
    float: right;
    cursor: pointer;
}

.listTableMobile .expandedContent .expandedCol {
	padding: 0px 11px 0px 11px;
	min-width: 200px;
}

.listTableMobile .expandedContent .expandedCol > div {
	min-height: 10px;
	padding: 5px 0 5px 20px;
}

.listTableMobile .expandedContent .expandedCol .leftCol {
	float: left;
	font-weight: bold;
	display: inline-block;
	width: 40%;
	padding-right: 25px;
}

.listTableMobile .expandedContent .expandedCol .rightCol {
	display: inline-block;
	width: 45%;
}

.listTableMobile .actions {
	font-size: 14px;
	padding: 0px 11px 0px 30px;
	float: none;
	display: inline-block;
}

.listTableMobile .actions .button_text {
	padding: 3px 0px !important;
	width: 218px;
}

.listTableMobile .actions .actionImage {
	vertical-align: middle;
}

.listTableMobile .actionDropdown {
	position: absolute;
	right: inherit;
	width: 220px;
}

.withPreviewImage .cell {
	padding-top: 25px;
}

.withPreviewImage .previewImage .cell {
	padding: 5px;
	text-align: center;
}

.withPreviewImage .actions .cell {
	padding-top: 20px;
}

.listTable .withPreviewImage .actions .cell {
	padding-top: 25px;
}

.listTable .withPreviewImage .col1 .cell img {
    width: 100%;
}

.listTable .footer, .listTableMobile .footer {
    padding: 20px 0 20px 10px;
    width: 98%;
}

.listTable .footer .pageCount, .listTableMobile .footer .pageCount {
    font-size: 14px;
}

.listTable .footer .pageButtons, .listTableMobile .footer .pageButtons {
    float: right;
    margin-top: -10px;
}

.listTable .actions .cell {
    padding: 5px 5px 5px 0;
    text-align: right;
}

.listTable .actions .button_text {
    border-bottom: 0 none;
    padding: 5px 5px 0;
}

.listTable .button_secondary .button_text, .listTable .button_primary .button_text {
    font-size: 13px;
}

.listTable .button_primary.disable {
    display: none;
}

#SavedOrderList_list_table.listTable .order {
    width: 25%;
    text-align: left;
}

#SavedOrderList_list_table.listTable .name {
    width: 25%;
    text-align: left;
}

#SavedOrderList_list_table.listTable .updated {
    width: 11%;
    text-align: left;
}

#SavedOrderList_list_table.listTable .total_price {
    width: 16%;
    text-align: right;
}

#newListDropdown {
	right: 0px;
    width: 220px;
}

#uploadListDropdown {
  right: 21px;
  width: 220px;
}

#csr_resetPassword_dropdown_panel{
  right: 0px;
  width: 220px;
}

.toolbarDropdown .hidden{
	display:none;
}

.toolbarDropdown {
    background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid #BFBFBF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: -5px 5px 20px -6px rgba(191, 191, 191, 0.75);
    display: none;
    font-size: 14px;
    margin-top: 24px;
    padding: 15px;
    position: absolute;
    z-index: 10;
    display:none;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F5F5F5',GradientType=0 ); /* IE6-9 */
	background-color: #FFFFFF;
}


.toolbarDropdown.active{
    display:block;
}

.createTableList .input_field,
.uploadTableList .input_field {
    margin: 15px 0;
    width: 204px;
}


.createTableList .button_primary,
.createTableList .button_secondary,
.uploadTableList .button_secondary{
    margin: 5px 0;
}

.createTableList .button_secondary > .button_text,
.createTableList .button_primary > .button_text,
.uploadTableList .button_secondary > .button_text,
.uploadTableList .button_primary > .button_text  {
    width: 175px;
    max-width: 175px;
}

.uploadTableList #uploadButton.button_primary > .button_text{
	width: auto;
}

/* Begin: Upload list drop down menu */
.uploadTableList #uploadSaveButton {
	float: left;
	margin-right: 9px;
}

.uploadTableList .download_link_icon {
  float: left;
  margin-right: 5px;
  vertical-align: middle;
}

.uploadTableList .download_link {
  color: #006ECC;
  position: relative;
  top: 2px;
}

.uploadTableList #uploadButton {
	margin-top: 10px;
	cursor: pointer;
}

.uploadTableList .uploadForm {
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
}

.uploadTableList .uploadForm .formContents {
	background: #eee;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;
}

.uploadTableList .exampleInfo .exampleTable {
	border-collapse: collapse;
}

.uploadTableList .exampleInfo .exampleTable td {
	border: 1px solid #b7b7b7;
	padding: 5px;
}

/* The first column in the table is 150px wide */
.uploadTableList .exampleInfo .exampleTable td:nth-child(1) {
	width: 150px;
}

/* The second column in the table is 50px wide */
.uploadTableList .exampleInfo .exampleTable td:nth-child(2) {
	width: 50px;
}

.uploadTableList #uploadButtonArea {
	width:100%;
}
.uploadTableList #UpLoadedFile {
	position: absolute;
	left: -150px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.uploadTableList #fileNameBox {
	width:180px;
	background-color:#eee;
}

/* End: Upload list drop down menu */

/* Begin: Upload file status table */
#fileUploadStatus {
	margin-bottom: 20px;
	font-size: 14px;
	margin-top:5px;
	padding-left: 0px;
}

#fileUploadStatus h1 {
	font-size: 18px;
	padding: 0px 0px 10px 0px;
}

#fileUploadStatusBox {
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #e9e9e9;
	overflow-y:auto;
	max-height:126px;
}

#fileUploadStatusBox .fileUpload {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#fileUploadStatusBox .fileUpload:last-child {
	border-bottom: 0;
	padding-bottom: 0px;
	margin-bottom:0px;
}

@-moz-document url-prefix() {
	#fileUploadStatusBox .fileUpload:last-child {
			border-bottom: 0;
			padding-bottom: 0px;
			margin-bottom:10px;
	}
}

.fileName {
	overflow: hidden;
	text-overflow: ellipsis;
}

#fileUploadStatusBox .fileName {
	float: left;
	width: 32%;
	padding-top: 2px;
}

#fileUploadStatusBox .uploadStatus {
	float: left;
	padding-right: 2%;
	width: 23%;
}

#fileUploadStatusBox .uploadStatus img {
	vertical-align: middle;
	width: 20px;
	margin-right: 5px;
	float:left;
	padding: 0px 4px 0px 4px;
}

#fileUploadStatusBox .uploadStatus span {
	display:inline;
}

#fileUploadStatusBox .uploadStatus .loading {
	font-style: italic;
	padding-top: 2px;
}

#fileUploadStatusBox .uploadStatus .complete {
	padding-top: 2px;
}

#fileUploadStatusBox .timeStamp {
	float: left;
	width: 24%;
	vertical-align: middle;
	padding-top: 2px;
}

#fileUploadStatusBox .logbtn {
	float: left;
	display: inline-block;
}

#fileUploadStatusBox .columnHead {
	display:none;
}
/* End: Upload file status table */

/* Begin: RequisitionListUploadDetails Widget */
#LogTable {
	height: auto;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	max-width:100%;
}

#LogTable .row {
	font-size: 14px;
}

#LogTable .toolbar {
	background: none repeat scroll 0 0 #F0F0F0;
	font-size: 14px;
	padding-left: 2px;
}

#LogTable .last {
	border-bottom: 0 none;
}

#LogTable .row .UploadStatus {
	display: inline-block;
	float: none;
	padding-left: 11px;
	position: relative;
	top: 2px;
}
#LogTable .row .UploadStatus img {
	width: 20px;
}
#LogTable .row .UploadStatusText {
	padding-left:5px;
	padding-top:2px;
	float:left;
}
#LogTable .row .UploadStatusDate {
	padding-left:11px;
	padding-top:2px;
	float:left;
}
#LogTable.requisitionList .entry {
    margin: 0 15px;
}

#LogTable #status {
	font-size: 14px;
	padding: 10px 0 10px 14px;
	width: 90%;
}

.logTable {
	display: inline-block;
	float: left;
	width: 50%;
}

.logTable .cell {
	padding: 13px 10px 7px 4px;
}

.logTable:nth-of-type(1)  {
	font-style:bold;
}

#twoTables {
	height: 147px;
	padding-left: 0px;
}

@-moz-document url-prefix() {
    #twoTables {
        height: 150px;
		padding-left: 7px;
    }
}

.requisitionList {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
}

.requisitionList .toolbar {
	background: none repeat scroll 0 0 #F9F9F9;
	margin-bottom: 4px;
	padding: 10px;
}

.requisitionList .entry {
	border-bottom: 1px solid #e9e9e9;
	margin: 0px 10px 0px 10px;
}

.requisitionList .entry .input_field {
	width: 40px;
	text-align: center;
}

.requisitionList .cell {
	padding: 13px 10px 7px 0px;
	font-size: 14px;
}

.requisitionList .cell a,
.requisitionListMobile .cell a {
	color: #006ecc;
}

.UploadStatus .imgStatus {
	padding: 0 4px 0 1px;
	position: relative;
	float:left;
}

#suggestedProductsResults .as_thumbnail{
	border: 1px solid #D9D9D9;
	margin-right: 15px;
	padding: 0;
	float: left;
}

#suggestedProductsResults .as_thumbnail img{
	width:32px;
	height:32px;
}

#suggestedProductsResults .partNumber{
	color: #737373;
	font-size: 14px;
	line-height: 140%;
}

#autoSuggestBySKU_Result_div{
	position:absolute;
}

#MQuickOrderForm .autoSuggestBySKU_QuickOrder{
	margin: 2px 0px 0px 25px;
}

.skuAddSearch {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B8B8B8;
    display: none;
    font-size: 14px;
    margin-top: -2px;
    position: absolute;
    width: 400px;
    z-index: 20;
}

.skuSearchItem:hover {
    background: none repeat scroll 0 0 #D9E9F7;
    cursor: pointer;
}

.skuSearchItem:nth-child(1) {
    border-top: 0 none;
}
.skuSearchItem {
    border-top: 1px solid #B8B8B8;
}

.skuCode {
    float: left;
    margin-right: 40px;
    padding: 13px;
}

.skuTitle {
    padding: 13px;
}

.formButtonDisabled{
	cursor: default;
	pointer-events: none;
}

.formButtonGreyOut{
	color: #BFBFBF !important;
}

@media screen and (max-width: 1024px) {

	#LogTable {
		display:block;
	}
}

@media screen and (max-width: 600px) {
	.product_page_content .widget_product_image_viewer > .content {
		text-align:center;
	}
	#LogTable  .last {
		border-bottom: 1px solid rgb(233, 233, 233);
	}
	.logTable {
		position:relative;
		width:100%;
		float:none;
	}
	.logHeader {
		display:none;

	}
	#twoTables {
		height:auto;
	}

	#LogTable {
		height:auto;
		border-radius:0px;
	}

	.sorting_controls > span.page_size_label {
		display: inline-block;
		width: 70px;
	}
	.sorting_controls > span.order_by_label {
		display: inline-block;
		width: 75px;
	}
	.concertina-section .product_info > .product_name > a,
	.concertina-section .product_info .price,
	.concertina-section .product_info .old_price {
		display: block;
	}
	.concertina-section .product_info .rating {
		margin: 0 auto 10px;
		width: 120px;
	}
}
.logHeader .col3
{
	width: 30%;
}
.logColumn .col3
{
	width: 30%;
}


/* End: RequisitionListUploadDetails Widget */

.globalLogin.selectWrapper{
    margin-bottom: 15px;
    height:auto;
	display:block;
}

.globalLogin .dijitSelect {
    font-size: 14px;
    min-height: 30px;
    min-width: 274px;
    padding-bottom: 0;
    padding-top: 0;
}
.globalLoginCSR .dijitSelect {
    min-width: 210px;
}

#Header_GlobalLogin_WC_B2BMyAccountParticipantRole_select_2_dropdown.dijitMenuPopup,
#QuickLinks_GlobalLogin_WC_B2BMyAccountParticipantRole_select_2_dropdown.dijitMenuPopup{
	overflow-x: hidden;
}

#WC_B2BMyAccountParticipantRole_select_1_dropdown .orderBySelectMenu > table tr td,
#WC_B2BMyAccountParticipantRole_select_2_dropdown .orderBySelectMenu > table tr td,
#WC_B2BMyAccountParticipantRole_select_1_alt_dropdown .orderBySelectMenu > table tr td,
#WC_B2BMyAccountParticipantRole_select_2_alt_dropdown .orderBySelectMenu > table tr td {
	height: 16px;
	padding: 6px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}


#newListPublicPrivateDropdown.selectWrapper{
    margin-bottom: 15px;
    height:auto;
	display:block;
}

#newListPublicPrivateDropdown .dijitSelect {
    font-size: 14px;
    min-height: 30px;
    min-width: 208px;
    padding-bottom: 0;
    padding-top: 0;
}


#listType_dropdown .orderBySelectMenu > table tr td{
	height: 16px;
	padding: 6px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}

.contractSelectPanel .selectWrapper{
    margin-bottom: 15px;
    height:auto;
	display:block;
}

.contractSelectPanel .dijitSelect {
    font-size: 14px;
    min-height: 30px;
    min-width: 234px;
    padding-bottom: 0;
    padding-top: 0;
}

#contractSelectDropDown_dropdown .orderBySelectMenu > table tr td,
#organizationSelectDropDown_dropdown .orderBySelectMenu > table tr td {
	height: 16px;
	padding: 6px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}

.keyIcon {
    display: none !important;
    padding: 2px;
    z-index: 998;
}

.actionDropdown {
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-webkit-box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	position: absolute;
	z-index: 10;
	background: #fff;
	right: 2%;
	margin-top: -2px;
	width: 170px;
	display: none;
	font-size: 14px;
}

.actionDropdownPushContent {
	position: relative;
}

.actionDropdown.active{
    display:block;
}

.actionDropdownAnchorHide{
	border-bottom: 1px solid rgb(191, 191, 191);
	z-index: 0;
}

.actionDropdownAnchorDisplay{
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border-bottom: 1px solid rgb(255, 255, 255);
	z-index: 12;
}
.actionTitle {
    padding: 13px 12px;
    text-align: left;
}

.actionItem {
	border-bottom: 1px solid #bfbfbf;
}

.actionItem:not(.inactive):hover {
	background: #777;
	color: #fff;
	cursor: pointer;
}

.actionItem.inactive .actionTitle a {
	cursor: default;
	color: #6C6C6C;
}

.actionItem .actionTitle a{
	color: inherit;
}

.listTable a.button_secondary.actionButton.clicked,
.listTable a.button_secondary.toolbarButton.clicked {
    background: #fff;
    border-bottom: 1px solid #fff;
    z-index: 12;
    filter: none !important;/* IE 6- 9*/
}

.noListsMessage {
    padding: 20px !important;
}


/*

	CSS pertaining to the requisition list info widget

*/
.requisitionList_type_selection {
	height: 27px;
}

.requisitionList_type_selection .button_text {
	height: 27px;
}

.requisitionList_type_selection img {
  position: absolute;
  right: 3px;
  bottom: 3px;
}

#requisitionListCurrentInfo h1,
#editRequisitionListInfo h1 {
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#requisitionListCurrentInfo,
#editRequisitionListInfo {
	padding: 0px 15px;
	margin-bottom: 30px;
	font-size: 13px;
}

#editRequisitionListInfo {
	display: none;
}

#editRequisitionListInfo .fields {
	max-width: 485px;
	min-width: 402px;
	position: relative;
}

#editRequisitionListInfo .input_field {
	width: 65%;
	margin-bottom: 15px;
	margin-right: 10px;
}

#editRequisitionListInfo #updateInfoButton {
	margin-right: 10px;
}

#editRequisitionListInfo .label {
	max-width: 50px;
	min-width: 40px;
	margin-bottom: 10px;
}

#editRequisitionListInfo #actionDropdown4 {
	left: 66.5%;
	top: 30px;
}

#editRequisitionListInfo #actionButton4 .button_text {
	width: 60%;
	padding: 0px 20px;
	min-width: 40px;
}


/*

	CSS pertaining to the saved order details widget

*/

#savedOrderCurrentInfo h1,
#editSavedOrderInfo h1 {
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#savedOrderCurrentInfo,
#editSavedOrderInfo {
	padding: 0px 15px;
	margin-bottom: 30px;
	font-size: 14px;
}

#savedOrderCurrentInfo .label {
    display: inline-block;
    width: 120px;
}

#savedOrderCurrentInfo .editListInfo {
    font-size: 14px;
}

#savedOrderCurrentInfo .entry {
    margin-bottom: 3px;
}

#editSavedOrderInfo {
	display: none;
}

#editSavedOrderInfo .fields {
	max-width: 550px;
	min-width: 352px;
	position: relative;
}

#editSavedOrderInfo .input_field {
	width: 60%;
	margin-bottom: 15px;
	margin-right: 10px;
}

#editSavedOrderInfo #updateInfoButton {
	margin-right: 10px;
}

#editSavedOrderInfo .label {
	margin-bottom: 10px;
	margin-top: 5px;
	max-width: 93px;
	min-width: 40px;
	width: 75px;
}

#Header_GlobalLogin_signOutQuickLinkUser{
	margin-right: 4px;
}

#quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink{
	max-width: 293px;
	margin-top: -12px;
	padding-right: 20px;
}

#quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink.Header_GlobalLogin_signOutQuickLink_CSR {
	padding: 10px 15px;
}

#Header_GlobalLogin_desktopExpandArrow{
	bottom: 9px;
	position: absolute;
	right: 7px;
}

#Header_GlobalLogin_loggedInDropdown.menuDropdown {
    display:none;
}

.menuDropdown {
    background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	background-color: #FFFFFF;
    border: 1px solid #BFBFBF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    color: #4D4D4D;
    display: none;
    font-size: 13px;
    position: absolute;
    right: 299px;
    top: 56px;
    width: 328px;
    z-index: 100;
}

.menuDropdown_csr {
    right: 299px;
    z-index: 999;
}

.menuDropdown.active{
	display: block;
}

.menuDropdown .panel {
    padding: 20px;
}

.menuDropdown .field {
    margin-bottom: 18px;
}

.menuDropdown .footer {
    border-top: 1px solid #BFBFBF;
    margin-top: 20px;
    padding-top: 20px;
}

.menuDropdown .label {
    margin-bottom: 8px;
}

.loginMenuDropdown {
	background-color: #FFFFFF;
    background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid #BFBFBF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    color: #4D4D4D;
    display: none;
    font-size: 13px;
    position: absolute;
    right: 202px;
    top: 56px;
    width: 290px;
    z-index: 100;
}

.loginMenuDropdown.active {
    display:block;
}

.loginMenuDropdown .panel {
    padding: 20px;
    box-shadow:8px 8px 10px #666;
}

.loginMenuDropdown .field {
    margin-bottom: 18px;
}

.loginMenuDropdown .label {
    margin-bottom: 8px;
}
h3.headfeel {
	font-size:14px;
}
.loginMenuDropdown .input_field {
    width: 233px;
}
body #header #Header_GlobalLogin_WC_AccountDisplay_links_1 {
	color:#00a8e5;
}
body .loginMenuDropdown .checkbox,
body .loginMenuDropdown .footer .field {
	font-size:14px;
	color:#666;
}
body #Header_GlobalLogin_signInDropdown.loginMenuDropdown {
	border-radius:0;
}
body #header #Header_GlobalLogin_WC_AccountDisplay_links_2 .button_text,
body #header #Header_GlobalLogin_WC_AccountDisplay_links_1 .button_text,
body #header #Header_GlobalLogin_WC_AccountDisplay_links_3 .button_text {
	display:block;
}
body #header #Header_GlobalLogin_WC_AccountDisplay_links_2,
body #header #Header_GlobalLogin_WC_AccountDisplay_links_1,
body #header #Header_GlobalLogin_WC_AccountDisplay_links_3 {
	display:block;
	height:auto;
	border-bottom:none;
	margin-top:12px;
}


body .loginMenuDropdown .input_field {
	width:100%;
	box-sizing:border-box;
}

.menuDropdown .errorLabel,
.loginMenuDropdown .errorLabel {
    color: #CC4400;
    display: none;
    margin-bottom: 10px;
}

.menuDropdown .errorLabel.active,
.loginMenuDropdown .errorLabel.active {
    color: #CC4400;
    display: block;
    margin-bottom: 10px;
}

.signInForm .button_primary, .signInForm .button_secondary {

}

.signInForm .button_primary .button_text, .signInForm .button_secondary .button_text {

}

.loginMenuDropdown .checkbox{
	padding: 5px 5px 5px 0px;
	width: auto;
}

.loginMenuDropdown .checkbox .checkedCheckBox{
	display: inline;
    cursor: pointer;
    margin-right: 7px;
    vertical-align: middle;
}

.loginMenuDropdown .field .link {
    color: #006DCC;
    font-size: 14px;
}

.loginMenuDropdown .button_secondary .button_text,
.loginMenuDropdown .button_primary .button_text {

}

.loginMenuDropdown .footer {
    border-top: 1px solid #BFBFBF;
    margin-top: 20px;
    padding-top: 20px;
}

.GlobalLoginWidgetAlt{
	display: none;
}

.GlobalLoginWidgetAlt.active{
	display: block;
}

.headerWidgetLink{
	display: block;
	position: relative;
	max-width: 200px;
	margin: -10px 0;
	padding: 10px 15px;
}

.panelLinkSelected.selected{

}

#signInDropdown{
	top:0px;
	right:299px;
}

.loggedInContractSelectPanel .button_primary,
.loggedInContractSelectPanel .button_secondary,
.contractSelectPanel .button_secondary,
.contractSelectPanel .button_primary,
.signOutButton {
    width: 285px;
}

.loggedInContractSelectPanel .button_primary .button_text,
.loggedInContractSelectPanel .button_secondary .button_text,
.contractSelectPanel .button_secondary .button_text,
.contractSelectPanel .button_primary .button_text,
.signOutButton .button_text {
    width: 244px;
}

.loggedInContractSelectPanel .button_secondary .button_text,
.loggedInContractSelectPanel .button_primary .button_text {
    font-size: 11px;
    line-height: normal;
    text-align: center;
}

.userProfileIcon{
	vertical-align:middle;
	margin-right:3px;
}
#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected.selected:after{
	top: 110px;
}

#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected:after{
	top: 110px;
}

#globalLoginWidget .loginMenuDropdown{
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
	background: linear-gradient(to bottom, #FFFFFF 46%, #FCFCFC 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	color: #4D4D4D;
	font-size: 13px;
	z-index: 100;
}

#globalLoginWidget .loginMenuDropdown.active {
	display:block;
}

#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected.selected:after {
    right: -34px;
    top: 60px;
}

#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected:after {
	right: -34px;
	top: 60px;
}

#globalLoginWidget .panelLinkSelected.selected {
	background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	border: 0 none;
	border-radius: 0;
	left: 1px;
	z-index: 101;
}

#globalLoginWidget .sign_in_registration {
	color: #4D4D4D;
	line-height: 1.1em;
	margin: 0 auto;
	max-width: 773px;
}

#globalLoginWidget .loginMenuDropdown .panel{
	padding: 0 20px 10px 10px;
}


.row.footer.savedOrderFooterSection {
	width:99%;
}

.col12.savedOrderFooterColSection {
	width:100%;
}

.col6.orderLabelCol {
	width: 87%;
	position: relative;
	display: inline-block;
	text-align: right;
}

.orderLabelCol .orderLabel{
	text-align: right;
}

.col6.orderValueCol {
	width: 12%;
	position: relative;
	display: inline-block;
	text-align: right;
}

.orderValueCol .orderValue{
	text-align: right;
}

.orderSummary {
    padding-right: 70px;
    text-align: right;
}

.orderSummary .orderField {
    margin-bottom: 5px;
}

.orderSummary .orderLabel {
    display: inline-block;
    margin-right: 20px;
}

.orderSummary .orderValue {
    display: inline-block;
}

.orderFinalAmount {
    color: #f5821f;
    font-weight: bold;
}

/**
 * 		Organizations and buyers page
 *		Create buyer page
**/

#OrganizationAndUsersPageHeading h1{
	padding: 0;
}

#BuyerAdministratorBuyerCommonPageHeading .required-field {
	padding: 0 10px;
	color: #FF0000;
}

/*

	CSS pertaining to the Organization Users list widget

*/

#OrganizationUsersList_Widget_Heading,
#orgListHeading_2 {
	margin-bottom: 10px;
	font-size: 18px;
}

#OrganizationUsersList_toolbar_form_botton{
	padding: 10px 0;
}

	/* list table toolbar */
.listTable .toolbar.collapsible {
	background: #F9F9F9 !important;
    margin-bottom: 4px !important;
    padding: 10px !important;
}

.listTable .collapsible .toggle .button_text{
	height: 0;
    width: 0;
    padding: 15px;
}

.listTable .collapsible .toggle .button_text:after {
    content: "";
	background-repeat: no-repeat;
    bottom: 4px;
    right: 4px;
    height: 20px;
    width: 20px;
    position: absolute;
}

.listTable .collapsible[aria-expanded="false"] .toggle .button_text:after{
	background-image: url("../images/icon_plus.png");
}

.listTable .collapsible[aria-expanded="true"] .toggle .button_text:after{
	background-image: url("../images/icon_minus.png");
}

.listTable .collapsible span{
	font-size: 13px;
}

.listTable .content .field {
	font-size: 13px;
	margin: 15px 0px 0px 0px;
}

.listTable .content .field input:not(.dijitInputInner),
.listTable .toolbar .field .dijitSelect,
.listTable .content .field .dijitTextBox {
	font-size: 14px;
	padding: 8px;
	background: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
    border-radius: 5px 5px 5px 5px;
}

.listTable .toolbar .field .dijitSelect{
	width: 100%;
}

.listTable .content .field input:not(.dijitInputInner),
.listTable .content .field .dijitSelect,
.listTable .content .field .dijitTextBox {
	width: 80%;
}

.listTable .content .field .dijitTextBox .dijitInputInner {
	height:auto;
}

.listTable .toolbar .field .dijitSelect {
	padding-right: 20px;
	margin-bottom: 10px;
}

.listTable .quantity .input_field {
	padding: 8px;
}

#autoSuggestBySKU_Result_div_skuAdd.autoSuggestBySKU_QuickOrder {
    position: absolute;
}

#RequisitionListItems_table .input_field.small {
	width: 80px;
}

#SavedOrderItems_table .previewImage {
	width: 14%;
}

#SavedOrderItems_table .name {
    width: 20%;
}

#SavedOrderItems_table .availability {
    text-align: center;
    width: 14%;
}

#SavedOrderItems_table .eachCost {
    text-align: right;
    width: 10%;
}

#SavedOrderItems_table .quantity {
    text-align: center;
    width: 14%;
}

#SavedOrderItems_table .quantity #quantityCell_1 {
	padding-right: 0px;
}

#SavedOrderItems_table .totalCost {
    text-align: right;
    padding-right: 0px;
    width: 14%;
}

#SavedOrderItems_table .actions {
    text-align: right;
    width: 14%;
}

#SavedOrderItems_table .eachCost .cell {
    padding-right: 0px;
}

#SavedOrderItems_table .totalCost .cell{
    padding-right: 0px;
}

#SavedOrderItems_table .withPreviewImage .actions .cell {
	padding-top: 25px;
}

#SavedOrderItems_table .entry .input_field {
	float: left;
	left: 32px;
	positon: relative;
	text-align: center;
     	width: 40px;
}

#SavedOrderItems_table .quantityCellDiv {
	height: 100%;
	margin:0 auto;
	width: 58px;
	position: relative;
}

#SavedOrderItems_table .quantityUpdated {
	/*right: -90px;*/
	height: 16px;
	float: left;
	left: 52px;
	position: relative;
	right: auto;
	top: -33px;
}

#SavedOrderItems_table .quantityUpdated img {
    width: initial;
}

#SavedOrderItems_table .input_field.small {
	width: 70px;
}

#SavedOrderItems_table .info_icon {
    color: #006ecc;
}

#OrganizationUsersList_toolbar_searchForm {
	margin: 0 10px;
}

.listTable .toolbar .field .dijitSelect .dijitArrowButtonContainer:before{
	content: "";
	background: url("../images/responsive/rwdUI.png");
	height: 10px;
	width: 15px;
	position: absolute;
	background-repeat:no-repeat;
	margin-top: -2px;
}

.col1.status.orgUsersHeader
{
	width: 14%;
}
.col1.actions.orgUsersHeader
{
	width: 14%;
}
.col2.logonId.orgUsersHeader
{
	width: 15%;
}
.col3.name.orgUsersHeader
{
	width: 22%;
}
.col5.roles.orgUsersHeader
{
	width: 35%;
}
.col1.status.orgUsersColumn
{
	width: 14%;
}
.col1.actions.orgUsersColumn
{
	width: 14%;
}
.col2.logonId.orgUsersColumn
{
	width: 15%;
}
.col3.name.orgUsersColumn
{
	width: 22%;
}
.col5.roles.orgUsersColumn
{
	width: 35%;
}

div[dijitpopupparent^='OrganizationUsersList_toolbar_'] > .dijitSelectMenu,
div[dijitpopupparent^='BuyerApproval_toolbar_'] > .dijitSelectMenu,
div[dijitpopupparent^='OrderApproval_toolbar_'] > .dijitSelectMenu{
	border: 1px solid #E0E0E0;
	box-shadow: 0 2px 13px -4px #000000;
	background: #FFF;
	z-index: 20;
	font-size: 14px;
}

div[dijitpopupparent^='OrganizationUsersList_toolbar_'] > .dijitSelectMenu .dijitMenuItemIconCell,
div[dijitpopupparent^='BuyerApproval_toolbar_'] > .dijitSelectMenu .dijitMenuItemIconCell,
div[dijitpopupparent^='OrderApproval_toolbar_'] > .dijitSelectMenu .dijitMenuItemIconCell,
div[dijitpopupparent^='OrganizationUsersList_toolbar_'] > .dijitSelectMenu .dijitMenuArrowCell,
div[dijitpopupparent^='BuyerApproval_toolbar_'] > .dijitSelectMenu .dijitMenuArrowCell,
div[dijitpopupparent^='OrderApproval_toolbar_'] > .dijitSelectMenu .dijitMenuArrowCell{
	display: none;
}

div[dijitpopupparent^='OrganizationUsersList_toolbar_'] > .dijitSelectMenu table tr td,
div[dijitpopupparent^='BuyerApproval_toolbar_'] > .dijitSelectMenu table tr td,
div[dijitpopupparent^='OrderApproval_toolbar_'] > .dijitSelectMenu table tr td{
	padding: 10px 8px;
	border-bottom: 1px solid #E0E0E0;
}

div[dijitpopupparent^='OrganizationUsersList_toolbar_'] > .dijitSelectMenu table tr.dijitMenuItemSelected,
div[dijitpopupparent^='BuyerApproval_toolbar_'] > .dijitSelectMenu table tr.dijitMenuItemSelected,
div[dijitpopupparent^='OrderApproval_toolbar_'] > .dijitSelectMenu table tr.dijitMenuItemSelected{
	background: #898989;
	color: #FFFFFF;
	cursor: pointer;
}

div[dijitpopupparent^='OrganizationUsersList_toolbar_'] > .dijitSelectMenu table tr.dijitSelectSelectedOption,
div[dijitpopupparent^='BuyerApproval_toolbar_'] > .dijitSelectMenu table tr.dijitSelectSelectedOption,
div[dijitpopupparent^='OrderApproval_toolbar_'] > .dijitSelectMenu table tr.dijitSelectSelectedOption {
	background: #E0e0e0 !important;
	color: #000 !important;
}

.col1.actions.buyerApprovalHeader
{
	width: 9%;
}
.col2.buyerApprovalHeader
{
	width: 16%;
}
.col2.approve.buyerApprovalHeader
{
	width: 19%;
}
.col3.buyerApprovalHeader
{
	width: 22%;
}
.col1.actions.buyerApprovalColumn
{
	width: 9%;
}
.col2.buyerApprovalColumn
{
	width: 16%;
}
.col2.approve.buyerApprovalColumn
{
	width: 19%;
}
.col3.buyerApprovalColumn
{
	width: 22%;
}

/*

	CSS pertaining to the OrganizationUserInfo widget

*/
#WC_denotesRequiredField {
	font-size: 14px;
}

.required_field:after {
	content: "*";
	color: #ff0000;
}

.row.margin-true > div > div.OrganizationUserInfo,
.row.margin-true > div > div.UserRoleManagement,
.row.margin-true > div > div.UserMemberGroupManagement{
	margin: 0;
}

.pageSection {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0px 20px;
	margin: 10px;
}

.pageSection.header {
    border-bottom: 0 none;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.pageSection.header .pageSectionTitle {
    margin-bottom: 0;
}

.pageSection .pageSectionTitle {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;
}

.pageSection .pageSectionTitle .title {
    display: inline-block;
    width: 400px;
}

.pageSection .pageSectionTitle h2 {
	display: inline-block;
    font-weight: inherit;
}

.pageSectionTitle .description {
	font-size: 14px;
}

.pageSection .pageSectionTitle > span:not(.spanacce),
.pageSection .pageSectionTitle > p,
.pageSection .pageSectionTitle > h2 {
	display: inline-block;
	width: 340px;
}

.pageSection .pageSectionTitle #memberGroupExpand {
	width: 17px;
}

.pageSection .pageSectionTitle .editIcon {
	cursor: pointer;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	width: 25px;
	height: 25px;
	text-align: center;
	display: inline-block;
}

.editView {
	position: relative;
}

.pageSection.editView .pageSectionTitle .editIcon {
	display: none;
}

.editView .readField {
	display: none;
}

.pageSection .pageSectionTitle .editIcon img {
	position: relative;
	right: -2px;
}

.pageSection .field {
    margin-bottom: 15px;
    position: relative;
}

.pageSection .field .link {
	color: #006ECC;
}

.pageSection .field .column_label {
	width: 80%;
}
.pageSection .field .privacy .link {
	float:right;
}

.pageSection .field  .sub_field{
	float: left;
}

.pageSection .field  .sub_field  .dijitSelect{
	width: 90%
}

.pageSection .field p,
.pageSection .field label,
.pageSection .field span{
	font-size: 14px;
	margin-bottom: 2px;
}

.pageSection .field input,
.pageSection .field .dijitSelect{
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	padding: 8px;
	font-size: 14px;
	width: 80%;
	max-width: 300px;
	margin-bottom: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pageSection .field .dijitSelect{
	padding-right: 20px;
}

.pageSection .field .dijitSelect .dijitArrowButtonContainer:before{
	content: "";
	background: url("../images/responsive/rwdUI.png");
	height: 10px;
	width: 15px;
	position: absolute;
	background-repeat:no-repeat;
	margin-top: -2px;
}


.editActions .button_primary, .editActions .button_secondary {
    margin-right: 10px;
}

.editActions .button_primary .button_text, .editActions .button_secondary .button_text {
    min-width: 60px;
}

.pageSection .readField {
	font-size: 14px;
}

.pageSection .readField .field {
	margin-bottom: 6px;
}

.pageSection .readField .readValue {
	display: inline-block;
}

.pageSection .readField .readLabel {
	width: 195px;
	display: inline-block;
}

.pageSection .readField .readLabel-NoWidth {
	display: inline-block;
}

.readOnly .editField {
	display: none;
}

.formField {
	min-width: 300px;
}

/*

	CSS pertaining to the UserRoleManagement widget

*/
#UserRoleManagement_OrgList .row.tableHeader span {
    display: table-cell;
    height: 27px;
    vertical-align: middle;
}

.pageSection.collapsible .content ,
.pageSection.collapsible .pageSectionTitle{
	padding-left: 29px;
}

.pageSection.collapsible .toggle {
	background-image: url("../images/icon_minus.png");
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    height: 25px;
    position: absolute;
    width: 25px;
}

.pageSection.collapsible[aria-expanded='false'] .toggle {
	background-image: url("../images/icon_plus.png");
}

.pageSection.collapsible {
	background-color: transparent !important;
	padding: 10px 0px !important;
}

.roleSelector .orgHeader {
    padding-left: 12% !important;
}

.pageSection .subTitle {
    font-size: 14px;
    margin-bottom: 10px;
}

.roleSelector {
	margin-bottom: 20px;
	display: block !important;
}

.roleSelector .toolbar input {
	width: 250px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 15px;
}

.roleSelector .toolbar .toolbarButtons {
	float: left;
	margin: 5px 0;
}

.roleSelector .toolbar .toolbarButtons a {
	margin-right:10px;
}

.roleSelector .tableHeader {
	font-weight: bold;
}

.roleSelector .entry #WC_UserRoleManagement_edit_roleSelector > .panel {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}

.roleSelector .entry .panel {
	height: 320px;
	overflow-y: auto;
	padding: 10px 0px;
	font-size: 14px;
	position: relative;
}

.roleSelector .entry {
	margin: 0px !important;
}

.roleSelector .reportSummary {
	border-bottom: 1px solid #e9e9e9;
	padding: 10px;
	position: relative;

}

.roleSelector .highlight{
	background: #f9f9f9;
}

.roleSelector .reportSummary p {
	padding-right: 20px;
}

.roleSelector .reportSummary .icon {
	position: absolute;
    right: 0;
    top: 10px;
    width: 20px;
}

.roleSelector .checkField {
	margin-bottom: 15px;
}

.roleSelector .checkField .checkBoxer {
	float: left;
	margin-right: 10px;
	border-style: none;
	border-width: 0px;
	padding-left: 50px;
	min-height: 30px;
	width: auto;
	height:auto
}

.roleSelector .checkField p {
	font-size: 13px;
	padding-top: 3px;
}

.roleSelector .selectIcon  .cell{
	background: url("../images/star_icon_OFF.png");
	background-repeat: no-repeat;
	background-position: 15px 8px;
    content: "";
    height: 22px;
    width: 22px;
}

.roleSelector .highlight .selectIcon  .cell{
	background: url("../images/star_icon_ON.png");
	background-repeat: no-repeat;
	background-position: 15px 8px;
    content: "";
    height: 22px;
    width: 22px;
}

.roleSelector .checkField .checkBoxer:before{
	content: "";
	height: 30px;
    width: 30px;
	border: 1px solid #C8C8C8;
	border-radius: 5px;
	position: absolute;
	left: 10px;
	margin-bottom: 10px;
}

.roleSelector .checkField  .checkBoxer[aria-checked="true"]:before{
    background-image: url("../images/check_arrow.png");
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

.roleSelector .toolbar .toolbarButtons .filterButton[aria-hidden="true"]{
	display:none;
}

/*

	CSS pertaining to the UserRoleManagement widget

*/

.UserMemberGroupManagement .memberGroup .entryField[aria-hidden="true"]{
	display: none;
}

.UserMemberGroupManagement .memberGroup .entryField {
	border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 5px;
	maring-bottom: 5px;
    padding: 10px 25px 10px 10px;
    position: relative;
}

.UserMemberGroupManagement .entryField .icon {
	position: absolute;
    right: 5px;
    top: 10px
}

.UserMemberGroupManagement .group {
	margin-bottom: 20px;
}

.UserMemberGroupManagement .group p{
	font-size: 14px;
	margin-bottom: 5px;
}

.UserMemberGroupManagement .memberGroup .dijitSelect{
	border-radius: 5px;
	border: 1px solid #999999;
	padding: 8px;
	font-size: 14px;
	width: 80%;
	max-width: 300px;
	margin-bottom: 10px;
	padding-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.UserMemberGroupManagement .memberGroup .dijitSelect .dijitArrowButtonContainer:before {
	content: "";
	background: url("../images/responsive/rwdUI.png");
	height: 10px;
	width: 15px;
	position: absolute;
	background-repeat:no-repeat;
	margin-top: -2px;
}

div[dijitpopupparent^='WC_UserMemberGroupManagement_'] > .dijitSelectMenu {
	border: 1px solid #E9E9E9;
    box-shadow: 0 2px 13px -4px #000000;
	background: #FFFFFF;
	z-index: 20;
	font-size: 14px;
}

div[dijitpopupparent^='WC_UserMemberGroupManagement_'] > .dijitSelectMenu table tr td {
	padding: 10px 2px;
}

div[dijitpopupparent^='WC_UserMemberGroupManagement_'] > .dijitSelectMenu table tr.dijitMenuItemSelected {
	background: #898989;
	color: #fff;
	cursor: pointer;
}

div[dijitpopupparent^='WC_UserMemberGroupManagement_'] > .dijitSelectMenu table tr.dijitMenuItemDisabled {
	display: none;
}

/*
	CSS pertaining to the BuyerApproval and OrderApproval and OrderDetail_* widgets
*/
#OrderAporovalPageHeading {
		margin-left:10px;
}

#OrderDetail_ItemTable_table {
		margin-top: 20px;
}

#orderSummary {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    margin: 0 10px 10px;
    padding: 10px;
}
#orderSummary .label {
    display: inline-block;
    width: 140px;
}

.orderSummaryReport {
    font-size: 14px;
    margin: 10px 10px 30px 20px !important;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.orderSummaryReport h2 {
    font-size: 15px;
    margin-bottom: 4px;
}
.orderSummaryReport h3 {
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    text-decoration: underline;
}
.orderSummaryReport .label {
    display: inline-block;
    width: 60%;
}
.orderSummaryReport .value {
    display: inline-block;
    max-width: 80px;
    text-align: right;
    width: 31%;
}

.col1.orderApprovalHeader
{
	width: 9%;
}
.col1.date.orderApprovalHeader
{
	width: 11%;
}
.col1.status.orderApprovalHeader
{
	width: 11%;
}
.col1.actions.orderApprovalHeader
{
	width: 9%;
}
.col1.approve.orderApprovalHeader
{
	width: 11%;
}
.col2.orderApprovalHeader
{
	width: 15%;
}
.col3.orderApprovalHeader
{
	width: 20%;
}
.col1.orderApprovalColumn
{
	width: 9%;
}
.col1.date.orderApprovalColumn
{
	width: 11%;
}
.col1.status.orderApprovalColumn
{
	width: 11%;
}
.col1.actions.orderApprovalColumn
{
	width: 9%;
}
.col1.approve.orderApprovalColumn
{
	width: 11%;
}
.col2.orderApprovalColumn
{
	width: 15%;
}
.col3.orderApprovalColumn
{
	width: 20%;
}

#totalLabel {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 5px 5px 5px 5px;
    margin-top: 20px;
    padding: 10px;
}
#totalLabel .label {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    padding-left: 0;
    width: 60%;
}

#totalLabel .value {
    color: #f5821f;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    max-width: 91px;
    text-align: right;
    width: 38%;
}
#summaryOfChanges .label, .largeLabel {
    padding-left: 10px;
}

.approvalToolbarButton {
	 margin: 20px 0 10px 0;
}

#orderSummaryContainer {
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    margin: 10px 0 10px 10px;
    padding: 10px 0 0;
}

.selfServiceCal{
    font-size: 14px;
}
.selfServiceCal.dijitCalendar .dijitCalendarCurrentMonth{
    background: none repeat scroll 0 0 #F6F6F6 !important;
    border: 1px solid #EAEAEA;
    border-collapse: collapse;
}
.selfServiceCal.dijitCalendar .dijitCalendarDateTemplate .dijitCalendarDateLabel {
    border: 0 none !important;
    padding: 7px;
}
.selfServiceCal.dijitCalendar .dijitCalendar {
    border-collapse: collapse;
}
.selfServiceCal.dijitCalendar .dijitCalendarCurrentDate {
    background: none repeat scroll 0 0 #0579F2 !important;
    color: #FFFFFF;
    text-decoration: none;
}
.selfServiceCal .dijitCalendarHoveredDate .dijitCalendarDateLabel  {
    background: #f5aa31;
}
.selfServiceCal.dijitCalendar .dijitCalendarMonthLabel{
    color: #FFFFFF;
    font-size: 20px;
    margin: 2px;
}

.selfServiceCal.dijitCalendar tr.dijitCalendarMonthContainer {
    background: none repeat scroll 0 0 #333333;
}

.selfServiceCal.dijitCalendar .dijitCalendarIncrementControl{
    background-image: url("../images/responsive/rwdUI.png");
}

.selfServiceCal.dijitCalendar .dijitCalendarIncrease {
    background-position: -37px 0;
}

.selfServiceCal.dijitCalendar .dijitCalendarDecrease {
    background-position: -13px 0;
}

.selfServiceCal.dijitCalendar .dijitCalendarYearLabel {
    background: none repeat scroll 0 0 #333333;
}

.selfServiceCal.dijitCalendar .dijitCalendarYearLabel span{
    color: #FFFFFF;
    font-size: 14px;
}

.selfServiceCal.dijitCalendar .dijitCalendarSelectedYear {
    background-color: #333333 !important;
    font-size: 20px !important;
    font-weight: bold;
}

.selfServiceCal.dijitCalendarMonthMenu.dijitMenu {
    background: #F6F6F6 repeat;
    border: 1px solid #000000;
}

.selfServiceCal.dijitCalendarMonthMenu.dijitMenu .dijitCalendarMonthLabel{
    border: 0px none;
    font-size: 14px;
}


/*
		Common my account item table UI - toolbar section
*/
.listTable .toolbar #skuAdd {
	width: 225px;
}

.listTableMobile .toolbar #skuAddMobile {
	width: 215px;
}

.listTable .toolbar #skuAdd,
.listTable .toolbar #quantityAdd {
	margin-right: 10px;
}

.listTable .toolbar #toolbarButton1,
.listTable .toolbar #toolbarButton2 {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*
		Common my account item table UI
*/
/* Quantity updated message */
.quantityUpdated {
    background: none repeat scroll 0 0 #006ECC;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    display: none;
    font-size: 14px;
    padding: 8px 0 9px;
    position: relative;
    right: -54px;
    text-align: left;
    top: -33px;
    width: 144px;
    z-index: 2;
}

.reqListQuantityUpdated {
	position: relative;
	top: -33px;
	right: -37px;
	background: #006ecc;
	padding: 8px 0 9px;
	font-size: 14px;
	width: 144px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #FFFFFF;
	display: none;
	z-index: 20;
}

.reqListQuantityUpdated img {
    float: left;
    padding-left: 10px;
    padding-right: 4px;
    vertical-align: middle;
}

.quantityUpdated img {
    float: left;
    padding-left: 10px;
    padding-right: 4px;
    vertical-align: middle;
}

@media screen and (max-width: 952px) {
	.productListingWidget > .header_bar .pagination_present {
		min-height: 91px;
	}
	.sorting_view_controls_container {
		clear: both;
		padding-top: 0px;
		padding-right: 0px
	}
	.widget_articles_videos_position .sorting_view_controls_container {
		clear: none;
		padding-top: 5px;
		padding-right: 15px;
	}
	.paging_controls > .left_arrow  > img {
		padding-left: 10px;
	}
	.paging_controls > .right_arrow  > img {
		padding-right: 10px;
	}
}

@media screen and (max-width: 856px) {
	.homePageContainerRow4 > div {
		width: 100%;
	}

	#videoContentFrame {
		width: 461px;
		height: 265px;
		margin-left: -230px;
	}

	div.widget_title_container h1 {
		font-size: 23px;
	}
}

@media screen and (max-width: 770px) {
	.productSpecTable .specTableRow .specTableLabel {
		width: 50%;
	}
	.productSpecTable .specTableRow .specTableValue {
		width: 50%;
	}

	.productDetailTable_csr .specialEntry.row.tableHeader .col1:first-child {
		margin-right: 10px;
	}
}

@media screen and (min-width: 600px) and (max-width: 666px) {
	#section_button_customer_service.optionContainer > .title {
		line-height: 21px;
	}
	#section_button_customer_service.optionContainer .arrow {
		margin: 4px 5px 14px 0;
	}
	.optionContainer > .title {
		padding: 0 6%;
	}
	#registeredCustomersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol,
	#findOrdersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol {
		min-width: 275px !important;
	}
}

@media screen and (max-width: 520px) {
	.productSpecTable .specTableRow .specTableValue {
		text-align: right;
	}

	#videoContentFrame {
		width: 320px;
		height: 183px;
		margin-left: -160px;
	}

	#modelBoxClose {
		top: 12px;
		right: 12px;
	}
}

@media screen and (max-width: 1628px){
	#articleListing li {
		float: left;
		margin-right: 20px;
	}
}

@media screen and (min-width: 1660px) {
	#articleListing li {
		width: 32% !important;
	}
}

/*@BP-C 1281px+*/
@media screen and (min-width: 1281px) {
	#productsFacetsHorizontal > fieldset{
		width: 48%;
		float:left;
		padding: 1%;
		/*margin: 2px 4px 2px 4px;*/
	}

	#articleListing li {
		float: left;
		width: 47%;
		margin-right: 10px
	}
	.product_page_content #productSlot56 > div:nth-child(2),
	.product_page_content #productFullWidthSlot56 > div:nth-child(2) {
		margin: -10px 5px;
		display: block;
		padding: 0px 5px;
	}
	.product_page_content  #productSlot56 {
		float: left;
	}

	#uploadListDropdown {
		right: 31px;
	}

	#fileUploadStatus
	{
		margin-top: -10px;
	}
	.requisitionListContent.popup {
		left: 40%;
		width: 325px;
	}
}

/*@BP-B 601px-1280px*/
@media screen and (max-width: 1280px) {
	#productsFacetsHorizontal > fieldset{
		width: 48%;
		/*display: inline-block;*/
		float:left;
		padding: 1%;
		/*margin: 2px 4px 2px 4px;*/
	}
	#orderByDropdown .dijitSelect .dijitButtonText,
	.orderByDropdown .dijitSelect .dijitButtonText {
		/* display: none; */
	}
	#orderByDropdown .dijitSelect,
	body .orderByDropdown .dijitSelect,
	table#pageSizeTop {
		min-width: 0px;
		padding-left:4px;
		padding-right:4px;
	}
	body #pageSizeTop_menu,
	body #orderByTop_menu,
	body #pageSizeBottom_menu,
	body #orderByBottom_menu {		
		-ms-overflow-y:hidden !important; /* to override js for ie */
		overflow-y:hidden !important; /* to override js for ie */
	}
	#orderByDropdown .dijitSelect .dijitArrowButtonContainer:before,
	.orderByDropdown .dijitSelect .dijitArrowButtonContainer:before {
		float: left;
	}
	.selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
		margin: 10px 5px;
	}
	.productListingWidget > .header_bar .controls > * {
		float: right;
		display: block;
	}
	.requisitionListContent.popup {
		left: 40%;
		width: 325px;
	}
}

@media screen and (max-width: 1133px) {
	.pageSelection {
		display: block;
	}
	.productListingWidget > .header_bar .controls {
		position: relative;
	}
	.pageControlMenu .controlBar .pageControl.number > a {
		margin: 4px;
	}
	.pageControlButton:focus {
		border: 1px dotted #000000;
	}
}



@media screen and (max-width: 1024px) {

	#fileUploadStatusBox {
		max-height: 82px;
	}

	#fileUploadStatusBox .fileUpload {
		padding-bottom:20px;
	}

	#fileUploadStatusBox .fileName {
		float: left;
		width: 55%;
		margin: 0px 0px 26px 9px;
	}

	#fileUploadStatusBox .logbtn {
		display: block;
		float: left;
		width:auto;
	}

	#fileUploadStatusBox .uploadStatus {
		float: left;
		width: auto;
		margin: 0px 0px 0px 0px;
	}

	#fileUploadStatusBox .timeStamp {
		float: left;
		width: 55%;
		vertical-align: middle;
		padding: 5px 0px 0px 0px;
		margin: 0px 0px 6px 10px;
	}
}

@media screen and (max-width: 535px) {
	#shoppingListItemAddedPopup  > div.dijitDialogPaneContent {
		width: auto !important;
		height: auto !important;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content {
		width: auto;
	}

	.widget_subscription_item > .top, .widget_subscription_item > .bottom {
		width: auto;
	}

	.widget_subscription_item > .top > .middle {
		width: auto;
	}

	.widget_subscription_item > .middle {
		width: auto;
	}

	.widget_subscription_item > .middle > .content_left_border {
		width: auto;
	}

	.widget_subscription_item > .middle > .content_left_border > .content_right_border {
		width: auto;
	}
}

@media (min-width: 438px) and (max-width: 562px) {
	div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body > .container_hours {
	    width: 50%;
	}
}

@media screen and (max-width: 480px), screen and (min-width: 601px) and (max-width: 738px) {
	.productListingWidget > .header_bar .pagination_present {
		margin-top: -30px;
	}
}

@media screen and (max-width: 420px), screen and (min-width: 601px) and (max-width: 652px) {
	.product_listing_container .list_mode .product > .product_image {
		width: 180px;
		position: relative;
	}
	.product_listing_container .list_mode .product {
		padding-left: 15px;
	}
	.product_listing_container .list_mode .catEntryList_border {
		margin: 10px 0px;
		width: 100%;
	}
}

@media screen and (max-width: 377px) {
	#articleListing li .content h1 {
		width: 100px;
	}
	.productListingWidget > .header_bar .pagination_present {
		margin-top: 0px;
	}
	.productListingWidget > .header_bar .controls {
		margin-right: -7px;
	}
	.productListingWidget #orderByDropdown,
	.productListingWidget .orderByDropdown {
		margin-right: 0px;
	}
}

/*@BP-A 0-600px*/
@media screen and (max-width: 600px) {
	#productsFacetsHorizontal > fieldset {
		width: 98%;
	}
	div#widget_coordinate > .middle > .content {
		padding: 0px 0px 40px 0px;
	}

	div#widget_coordinate > .middle > .content > .up_arrow {
		left: 199px;
	}

	div#widget_coordinate > .middle > .content > .down_arrow {
		left: 199px;
	}
	.product_page_content #productSlot56 > div:nth-child(2) {
		display: inline-block;
	}
	.widget_product_image_viewer .image_container > img {
		margin-right: 0px;
	}
	.widget_bundle_package_list .list_mode {
		width: 99%;
	}
	.tab {
		border-radius: 0px;
		border-left: none;
		border-right: none;
		width: 100%;
	}
	.definingAttributes{
		width: 95%;
		padding-left: 10px;
	}
	.definingAttributes .color_swatch_label {
		padding-top: 10px;
	}

	.definingAttributes .currentUsedFilters {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	.available {
		width: 95%;
		margin-left: 10px;
	}
	.shopperActions {
		padding-left: 10px;
	}
	.textContainer .title {
		font-size: 22px;
		line-height: 18pt;
	}
	.textContainer .bodyText {
		font-size: 14px;
		line-height: 13pt;
	}

	.tabButtonContainer {
		margin-bottom: 0px !important;
	}

	.nonRWDPageB #quick_cart_container,
	.nonRWDPageB #MiniShopCartProductAdded,
	.nonRWDPage #quick_cart_container,
	.nonRWDPage #MiniShopCartProductAdded{
		left: auto !important;
		right: 15px !important;
	}

	#quick_cart_container, #MiniShopCartProductAdded {
		left: 0 !important;
		right: 0 !important;
		top: 55px !important;
	}

	#content .collapsible {
		border-radius: 0;
	}

	#contentFacet, #contentProducts {
		float: none;
		width: auto;
	}

	#contentFacet {
		height: 300px !important;
	}

	.changeOrientation {
		display: none;
	}

	#homePageEspot_Left_Slot,
	#homePageEspot_Right_Slot {
		padding-left: 10px;
	}

	div#widget_breadcrumb {
		display: none;
	}

	.loginMenuDropdown{
		border: medium none;
		border-radius: 0;
		box-shadow: none;
		right: 0 !important;
		top: 0 !important;
		width: 100%;
	}

	.loginMenuDropdown.active {
		display:block;
	}

	.globalLogin .dijitSelect {
		min-width: 238px;
	}

	.loggedInContractSelectPanel .button_primary,
	.loggedInContractSelectPanel .button_secondary,
	.contractSelectPanel .button_secondary,
	.contractSelectPanel .button_primary,
	.signOutButton {
		width: 248px;
	}

	#signInDropdown {
		right: 0;
		top: 0;
	}

	#Header_GlobalLogin_signInDropdown.loginMenuDropdown {
		background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
		border: 1px solid #BFBFBF;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-left-radius: 10px;
		color: #4D4D4D;
		display: none;
		font-size: 13px;
		position: absolute;
		left: 0;
		top: 49px;
		width: 290px;
		z-index: 100;
	}

	#Header_GlobalLogin_signInDropdown.loginMenuDropdown.active {
		display:block;
	}

	#Header_GlobalLogin_signInQuickLink.panelLinkSelected.selected{
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background: none repeat scroll 0 0 #FFFFFF;
		border-color: #B8B8B8 #B8B8B8 #FFFFFF;
		border-image: none;
		border-style: solid;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-width: 1px;
		left: 1px;
		z-index: 101;
	}

	.panelLinkSelected.selected {
		background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
		border: 0 none;
		border-radius: 0;
	}

	#Header_GlobalLogin_signOutQuickLink.panelLinkSelected.selected{
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background: none repeat scroll 0 0 #FFFFFF;
		border-color: #B8B8B8 #B8B8B8 #FFFFFF;
		border-image: none;
		border-style: solid;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-width: 1px;
		left: 1px;
		z-index: 101;
	}

	#Header_GlobalLogin_loggedInDropdown.menuDropdown {
		background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
		border: 1px solid #BFBFBF;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-left-radius: 10px;
		color: #4D4D4D;
		display: none;
		font-size: 13px;
		position: absolute;
		right: 154px;
		top: 43px;
		width: 290px;
		z-index: 100;
	}

	.menuDropdown.active{
		display:block;
	}

	#Header_GlobalLogin_loggedInDropdown.menuDropdown.active{
		/*display:block;*/
	}

	.globalLogin.selectWrapper{
		max-width: 250px;
	}

	#Header_GlobalLogin_loggedInDropdown.menuDropdown .panel {
		padding: 20px;
	}

	#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected:after{
		top: 60px;
		right: -34px;
	}

	#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected.selected:after{
		top: 60px;
		right: -34px;
	}

	#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected.selected:after{
		top: 110px;
	}

	#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected:after{
		top: 110px;
	}

	#fileUploadStatusBox .fileName {
		float: none;
		width: 90%;
		margin: 0px 0px 6px 9px;
	}

	#fileUploadStatusBox .logbtn {
		display: block;
		float: left;
		margin-left:9px;
	}

	#fileUploadStatusBox .uploadStatus {
		float: left;
		width: 90%;
		margin: 0px 0px 7px 5px;
	}

	#fileUploadStatusBox .timeStamp {
		float: left;
		width: 90%;
		vertical-align: middle;
		padding: 0px;
		margin: 0px 0px 6px 10px;
	}
	#fileUploadStatusBox  .fileUpload {
		padding-bottom:31px;
	}

	#fileUploadStatusBox {
		max-height: 124px;
	}

	#fileUploadStatus {
		margin-left: 10px;
	}

	#uploadListDropdown {
		right: 11px;
	}

	.mobileHidden {
		display: none;
	}

	.mobileVisible {
		display: block;
	}

	.mobileVisible.hidden {
		display: none;
	}

	.requisitionListContent.popup {
		left: 15%;
		width: 325px;
	}
}

@media screen and (max-width: 440px) {

	#Header_GlobalLogin_signInDropdown.loginMenuDropdown {
		right: 66px;
	}

	.requisitionListContent.popup {
		left: 0%;
		width: 283px;
	}

	#registeredCustomersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol,
	#findOrdersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol {
		min-width: 268px !important;
	}
}

.sigPDPActions {
	position:relative;
}

/* Facebook Like Widget */
.facebookLikeWidget {

	position:absolute;
	bottom:13px;
	left:162px;
}

.facebookLikeWidget .fb-holder {
	margin-bottom: 7px;
}

.facebookLikeWidget .shareBtn {
	  width: 143px;
    box-sizing: border-box;
    margin: 0;
    background: #ececec;
    border: none;
    border-radius: 0;
    position: relative;
    min-height: 0;
    padding: 7px 0;
    height: 37px;
	font-weight: bold;
	text-align: center;
	font-style: 14px;
	cursor: pointer;
	display:none;
}

.facebookLikeWidget .hide {
	/*
	height: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;*/
}

/* Facebook Activity Widget */
.widget_fb_activity > .widget_main {
	display:block;
	border:1px solid #E5E5E5;
}

.widget_fb_activity > .widget_main > .content {
	background-color: #FFFFFF;
	height: 390px;
	position: relative;
}

.widget_fb_activity > .widget_main > .content > .logo_like {
	height: 30px;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.widget_fb_activity > .widget_main > .content > .logo_like > .facebook_like {
	height: 34px;
	float: left;
}

.widget_fb_activity > .widget_main > .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;
}

/*
@media (-webkit-device-pixel-ratio: 2) {
	.searchAssocAssets > a > .arrow,
	.productDescDropMerch > a > .arrow,
	.selectWrapper .dijitSelect .dijitArrowButtonContainer:before,
	.facetWidget .dropdownIcon,
	.facetWidget .close,
	.facetSelect li input:checked + a .checkBox > .checkmark,
	.pages .pageNumber > .arrow,
	.pageControl.number > .dropdownToggleButton > .arrow,
	.pageOptionsDropdown > .pageDropdownClose,
	.pageDropdownClose {
		background: url('../images/responsive/rwdUI@2x.png');
		background-size: 300px 400px;
	}
	#content .collapsible > h3:before,
	.categoryNavWidget.collapsible > h3:before,
	.grid_icon:before,
	.list_icon:before,
	.optionContainer .arrow:before {
		content: url("../images/responsive/rwdUI@2x.png");
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0 0;
	}
	#content .collapsible > h3:before,
	.categoryNavWidget.collapsible > h3:before {
		clip: rect(82px,156px,116px,122px);
	}
	#content .collapsible[aria-expanded="false"] > h3:before,
	.categoryNavWidget.collapsible[aria-expanded="false"] > h3:before {
		clip: rect(82px,116px,116px,82px);
	}
	a.grid_icon:before {
		clip: rect(42px,116px,76px,82px);
	}
	div.grid_icon:before, a.grid_icon:hover:before {
		clip: rect(42px,156px,76px,122px);
	}
	a.list_icon:before {
		clip: rect(42px,196px,76px,162px);
	}
	div.list_icon:before, a.list_icon:hover:before {
		clip: rect(42px,236px,76px,202px);
	}
} */

.productWishList {
	width: 99%;
	max-width: 174px;
}

.requisitionList, .productWishList {
	width: 96%;
	max-width: 270px;
}

.requisitionListBox .addRequisitionList .button {
	background-image: linear-gradient(#F7F9F9, #E5E8E9);
   	border: 1px solid #BFBFBF;
   	border-radius: 4px 4px 4px 4px;
   	color: #333333;
   	display: inline-block;
   	font-size: 14px;
   	line-height:29px;
   	text-align: center;
   	vertical-align: middle;
   	max-width: 270px;
   	width: 97%;
   	cursor: pointer;
}

.requisitionListBox .addRequisitionList .button .button_text{
	background-image: linear-gradient(#F7F9F9, #E5E8E9);
	color: #49310F;
	display: table-cell;
	font-size: 14px;
   	height: 29px;
   	overflow: hidden;
   	text-align: center;
   	vertical-align: middle;
   	width: 270px;
}

.requisitionListBox .addRequisitionList .button #quickInfoText {
	font-size: inherit;
	margin: 0;
	padding: 0;
	color: inherit;
	line-height: inherit;
}

.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button {
    	border-spacing: 0;
	border-radius: 0px;
	cursor: pointer;
    	font-size: 11px;
    	line-height:20px;
    	position: relative;
 	width: 184px;
}

.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button .button_text {
    	border: 1px solid #F1F3F3;
    	font-size: 11px;
    	height: 20px;
    	line-height: normal;
    	width: 184px;
}

.requisitionListBox .addRequisitionList .button:hover > .button_text{
	background-image: linear-gradient(#f7f9f9, #ced2d3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#ced2d3')";
}

.requisitionListContent {
	display: block;
	font-size: 14px;
}

.requisitionListContent .signIn {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.requisitionListContent .ellipsis {
	font-size:35px;
	width: 30px;
	margin-left: auto;
	margin-right: auto;
}

.requisitionListContent h1 {
	padding: 5px 8px 5px 8px;
	font-size: 14px;
	display: block;
}

.requisitionListContent h2 {
    display: block;
    font-size: 14px;
    padding: 5px 0;
}

.requisitionListContent .signInForm {
	border-top: 1px solid #ddd;
}

.requisitionListContent .signInForm .container {
	padding: 8px;
}

.requisitionListContent input[type="text"], .requisitionListContent input[type="password"] {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 7px 5px 7px 5px;
	margin-bottom: 5px;
	width: 96%;
	max-width: 410px;
	font-size: 13px;
}

.requisitionListContent .signInFormFooter {
	margin-top: 5px;
	margin-bottom: 7px;
}

.requisitionListContent .saveButton {
	width: auto;
}

.requisitionListContent .signInFormFooter .forgotPassword {
	text-align: right;
}

.saveButton {
	background-image: -moz-linear-gradient(top, #FBBB0B 0%, #EE9505 100%);
	background-image: -webkit-linear-gradient(top, #FBBB0B 0%, #EE9505 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBBB0B', endColorstr='#EE9505');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBBB0B', endColorstr='#EE9505')";
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 29px;
	line-height: 29px;
	text-align:center;
	border: 1px solid #BFBFBF;
	color: #333333;
	font-size: 14px;
	width: 95%;
	cursor: pointer;
}

.saveButton:hover {
	background-image: -moz-linear-gradient(top, #FED60C 0%, #F8AF06 100%);
	background-image: -webkit-linear-gradient(top, #FED60C 0%, #F8AF06 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FED60C', endColorstr='#F8AF06');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FED60C', endColorstr='#F8AF06')";
	cursor:pointer;
}

.requisitionListContent .register {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.requisitionListContent .register .cancelButton {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 123px;
}

.requisitionListContent .register .container {
    padding: 8px;
}

.requisitionListContent .listSelect {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.requisitionListContent .listSelect .scroll {
	height: 185px;
	overflow:auto;
}

.requisitionListContent .listSelect .item {
	border-bottom: 1px solid #ddd;
}

.requisitionListContent .listSelect .item .type {
	float: right;
}

.requisitionListContent .listSelect .container {
	padding: 7px;
}
.requisitionListContent .listSelect .container .listName {
	width: 55%;
	word-wrap: break-word;
	display: inline-block;
}

.requisitionListContent .radioButton {
	background: #f3f3f3;
	border: 2px solid #ddd;
	border-radius: 100%;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 7px;
	cursor: pointer;
}

.requisitionListContent .radioButton .checked {
	background: rgb(246, 73, 73);
	border-radius: 100%;
	float: left;
	width: 8px;
	height: 8px;
	margin-top: 4px;
	margin-left: 4px;
	display: none;
}

.requisitionListContent .listSelect .addNewListFooter {
	border-bottom: 1px solid #ddd;
}

.requisitionListContent .listSelect .newList {
	margin-left: 25px;
	margin-top: 7px;
	display: none;
}

.requisitionListContent input[type="text"], .requisitionListContent input[type="password"] {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 7px 5px 7px 5px;
	margin-bottom: 5px;
	width: 96%;
	max-width: 410px;
	font-size: 13px;
}

.sortingDropdown {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 38px;
	background-color: #E9E9E9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #E9E9E9;
	color: #545454;
	font-size: 14px;
	line-height: 38px;
	padding-left: 10px;
	text-align: left;
}

.sortingDropdown > .noSort {
	float: left;
	display: none;
}

.requisitionListContent .sortingDropdown {
	width: 125px;
	float: none;
	margin-left: 0;
	height: 29px;
	font-size: 14px;
	line-height: 29px;
}

.requisitionListContent .sortingDropdown > .noSort {
	display: block;
}

.requisitionListContent .sortingDropdown .dropdownArrow {
	margin: 12px 11px;
}

.sortingDropdown > .dropdownArrow {
	float: right;
	background: url('../images/responsive/rwdUI.png');
	background-position: -1px -1px;
	width: 12px;
	margin: 16px 11px;
	height: 6px;
}

.requisitionListContent .sortDropdown {
	height: 81px;
	top: 32px;
}

.sortDropdown {
	width: 156px;
}

.sortDropdown {
	position: relative;
	top: 40px;
	border: 1px solid #898989;
	height: 204px;
	background: #FFF;
	z-index: 20;
	width: 155px;
	left: -10px;
}

.requisitionListContent .sortDropdown ul {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	padding-left: 0px;
}

.sortDropdown ul {
	position: absolute;
	width: 100%;
}

.sortDropdown ul li {
	height: 16px;
	padding: 12px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}

.sortOption:hover {
	color: #FFF !important;
	background: #767676;
}
.cancelButton {
    background: linear-gradient(#FFFFFF, #E5E8E9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #BFBFBF;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    height: 29px;
    position: relative;
}

.cancelButton .button {
    background: linear-gradient(#F7F7F7, #EBEDEC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #323232;
    font-size: 14px;
    height: 26px;
    margin-top: 1px;
    text-align: center;
}

.cancelButton .button:hover {
	background: -webkit-gradient(linear, center top, center bottom, from(#F0F0F0),color-stop(100%, #DCDCDC));
	background: -webkit-linear-gradient(top,#F0F0F0 ,#DCDCDC 100%);
	background: -moz-linear-gradient(top,#F0F0F0 ,#DCDCDC 100%);
	background: -ms-linear-gradient(top,#F0F0F0 ,#DCDCDC 100%);
	background: -o-linear-gradient(top,#F0F0F0 ,#DCDCDC 100%);
	background: linear-gradient(to bottom,#F0F0F0 ,#DCDCDC 100%);
	cursor: pointer;
}

.cancelButton .button p {
    margin-top: 4px;
}

.clearFloat {
	clear: both;
}

.requisitionListContent .productAdded {
 	border-right: 1px solid #ddd;
 	border-left: 1px solid #ddd;
 	border-bottom: 1px solid #ddd;
 	display: none;
 }

 .requisitionListContent .productAdded .message {
	background: #85b200;
	color: #fff;
	padding: 7px;
	border-bottom: 1px solid #EDEFF0;
	font-weight: bold;
	word-wrap: break-word;
 }

 .requisitionListContent .productAdded .product {
 	padding: 7px;
 }

 .requisitionListContent .productAdded .product img {
 	float: left;
 	height: 75px;
 }

 .requisitionListContent .productAdded .product .productTitle {
 	margin-top: 5px;
 }

 .requisitionListContent .productAdded .footer {
 	padding: 7px;
 }

.requisitionListContent.popup {
	position: fixed;
	z-index: 105;
	top: 25%;
	background: #fff;
	margin-left:auto;
	margin-right:auto;
	border-top: 1px solid #ddd;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 1);
	box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 1);
}
.requisitionListContent.popup .listSelect .newList input[type="text"] {
	float: left;
}
#grayOut, #grayOutPopup {
	position: fixed;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	background: #3c3c3c;
	opacity: 0.6;
	z-index: 100;
	display: none;
}
#grayOut {
	z-index: 7;
}
.requisitionListContent.popup .listSelect .newList .sortingDropdown {
	float: left;
}
.requisitionListContent .close {
	float: right;
	width: 13px;
	height: 13px;
	position:relative;
	overflow:hidden;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 5px;
}

.requisitionListContent .close:before {
	content: url('../images/colors/color1/close_sprite.png');
	position: absolute;
	top:0px;
	left:0px;
}

.requisitionListContent .close:hover:before {
	left:0px;
	top:-13px;
}

/* SKU List Widget */

.productDetailTable .fullView {
	display: block;
	border: 1px solid #B4B4B4;
	border-radius: 5px;
	font-size: 14px;
	padding: 15px;
	min-width: 500px;
}

.productDetailTable .fullView.expanded {
	border-top: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.productDetailTable .row.entry {
    border-bottom: 1px solid #B4B4B4;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.productDetailTable .row.tableHeader {
	border-bottom: 1px solid #b4b4b4;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.productDetailTable .row .columnHeader {
	height: 35px;
	position: relative;
}

.productDetailTable .row .columnHeader .cell {
	position: absolute;
	bottom: 0px;
	width: 95%;
	word-wrap: break-word;
}

.productDetailTable .row .input_field {
	text-align: center;
	width: 40px;
}

.productDetailTable .cell {
	padding: 5px;
}

.productDetailTable .fullView .expandedContent {
	padding: 10px 20px 10px 20px;
	background: #eee;
}

.productDetailTable .fullView .expandedContent .expandedCol {
	padding: 0px 15px 0px 15px;
	max-width: 600px;
	min-width: 370px;
	display: none;
}

.productDetailTable .fullView .expandedContent .expandedCol > div {
	min-height: 10px;
	overflow: hidden;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #ccc;
}

.productDetailTable .fullView .expandedContent .expandedCol .leftCol {
	float: left;
	font-weight: bold;
	display: inline-block;
	width: 160px;
	padding-right: 25px;
}

.productDetailTable .fullView .expandedContent .expandedCol .rightCol {
	display: inline-block;
	width: 45%;
}

.productDetailTable .fullView .expandedContent .expandedCol .compare_target {
	padding: 0px;
}

.productDetailTable .row.footer {
	padding-top: 8px;
}

.productDetailTable .footerButtons {
	float: right;
}

.productDetailTable .footerButtons a {
	margin-left: 10px;
}

.productDetailTable .gridCell {
	word-wrap: break-word;
}

.productDetailTable .SKU a {
	color: #006ECC;
}

.productDetailTable .anchored {
	min-width: 100px;
}

.productDetailTable .fullView .SKU {
	min-width: 120px;
	max-width: 200px;
}

.productDetailTable .fullView .Quantity {
	min-width: 65px;
	max-width: 150px;
	position: relative;
}

.productDetailTable .invalidQuantity {
	position: absolute;
	top: 6px;
	left: 60px;
	width: 100px;
	background: #f5821f;
	padding: 5px;
	font-size: 14px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	display: none;
	z-index: 20;
}

.productDetailTable .fullView .OnlineAvailability {
	min-width: 140px;
	max-width: 180px;
}

.productDetailTable .fullView .InStoreAvailability {
	min-width: 100px;
	max-width: 180px;
}

.productDetailTable .fullView .Compare {
	min-width: 50px;
	max-width: 150px;
}

.productDetailTable .InStoreAvailability .link {
	text-decoration: underline;
}

.productDetailTable .expandButton {
	min-width: 55px;
	width: 55px;
}

.productDetailTable .dropDownButton {
	background-color: #E9E9E9;
	border: 1px solid #E9E9E9;
	border-radius: 5px 5px 5px 5px;
	color: #545454;
	cursor: pointer;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	margin-left: 5px;
	padding-left: 10px;
	width: 25px;
}

.productDetailTable .dropDownButton .dropDownArrow {
	overflow:hidden;
	float: right;
	height: 6px;
	margin: 16px 11px;
	width: 12px;
	position: relative;
}

.productDetailTable .dropDownButton .dropDownArrow:before {
	content: url("../images/responsive/rwdUI.png");
	top:-1px;
	left:-1px;
	position:absolute;
}

.productDetailTable .fullView .dropDownButton .dropDownArrow.expanded {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.skuListExpandArea {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #b4b4b4;
	background: none repeat scroll 0 0 #e9e9e9;
}

.skuListExpandArea.hide {
	border-radius: 5px 5px 0px 0px;
	border-bottom: none;
}

.skuListExpandArea > h3 {
	position: relative;
	margin: -10px -12px;
	padding: 10px 34px;
	font-size: 14px;
	color: #646464;
	overflow: hidden;
	min-height: 1.4em;
	cursor: pointer;
}

.skuListExpandArea > h3.show:before {
	content: url("../images/responsive/rwdUI.png");
	position: absolute;
	top: -31px;
	left: -28px;
	clip: rect(41px,58px,58px,41px);
}

.skuListExpandArea > h3.hide:before {
	content: url("../images/responsive/rwdUI.png");
	position: absolute;
	top: -31px;
	left: -48px;
	clip: rect(41px,78px,58px,61px);
}

.productDetailTable .mobileView {
	display: none;
	font-size: 14px;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

.productDetailTable .mobileView > .row {
	border-bottom: 1px solid #b4b4b4;
	padding: 20px 15px;
}

.productDetailTable .mobileView > .row:first-child {
	border-top: 1px solid #ccc;
}

.productDetailTable .mobileView > .row.expanded {
    background: none repeat scroll 0 0 #727a7b;
    border-color: #727a7b #727a7b #ffffff;
    border-style: solid;
    border-width: 15px 15px 1px;
    padding: 5px 0 14px;
}

.productDetailTable .mobileView .title {
	display: inline-block;
	width: 100%;
}

.productDetailTable .mobileView .title.expanded {
	color: #fff;
	padding: 0px 0px 18px 0px;
}

.productDetailTable .mobileView .title > .row {
	display: inline-block;
	width: 74%;
	height: 20px;
	padding: 5px 0px 5px 0px;
}

.productDetailTable .mobileView .title > .dropDownButton {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #727a7b;
	float: right;
}

.productDetailTable .mobileView .title > .dropDownButton.expanded {
	background: none repeat scroll 0 0 #727a7b;
    border: 1px solid #fff;
}

.productDetailTable .mobileView .dropDownButton .dropDownArrow.expanded {
	height: 14px;
	margin: 13px 10px;
	width: 13px;
	-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.productDetailTable .mobileView .title > .dropDownButton .dropDownArrow.expanded:before {
	left:-156px;
}

.productDetailTable .mobileView .skuName {
	font-weight: bold;
	width: 100%;
	display: inline-block;
	padding: 0px 10px 0px 0px;
	word-wrap: break-word;
}

.productDetailTable .mobileView .attributes {
	display: inline-block;
	word-wrap: break-word;
}

.productDetailTable .mobileView .mobileExpandedContent {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #333;
    border-radius: 5px;
    margin-top: 20px;
    padding: 10px;
    clear: both;
    float: none;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol {
	width: 97%;
	padding: 0px 5px;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol > div {
	min-height: 10px;
	overflow: hidden;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #ccc;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .leftCol {
	float: left;
	font-weight: bold;
	display: inline-block;
	width: 40%;
	padding-right: 25px;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .rightCol {
	display: inline-block;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .link {
	color: #006ecc;
}

.productDetailTable .mobileView .mobileExpandedContent .expandQuantity {
	padding: 5px 5px;
	font-size: 14px;
	position: relative;
}

.productDetailTable .mobileView .mobileExpandedContent .invalidQuantity {
	position: absolute;
	top: 11px;
	left: 130px;
}

.productDetailTable .mobileView .mobileExpandedContent .button {
	margin: 0px 0px 8px 2%;
	width: 96%;
}

.productDetailTable .mobileView .mobileExpandedContent .button.primary,
.productDetailTable .mobileView .mobileExpandedContent .button.secondary {
	min-width: 120px;
	word-wrap: break-word;
}

/*** RWD-B ***/

@media screen and (max-width: 540px) {

	.productDetailTable .fullView {
		display: none;
	}

	.productDetailTable .mobileView {
		display: block;
	}
}



.button_primary.disabled,
.button_secondary.disabled {
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:default;
}
.button_secondary  .arrow {
		background: url('../images/responsive/rwdUI.png');
		background-position: -1px -1px;
		width: 12px;
		/* padding-left: 6px; */
		margin: 11px 11px 10px 23px;
		height: 6px;
		display: inline-block;
		vertical-align: middle;
}
#optionButton
{
	border: 0px;
	display: inline-block;
	height: auto;
	padding: 0 20px;
	font-size: 14px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
}

.button_secondary  > .orgActionDropdown
{
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-webkit-box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	position: absolute;
	z-index: 10;
	background: #fff;
	left: -2%;
	margin-top: 0px;
	width: 370px;
	display: none;
	font-size: 14px;

}

.editField .editActions {
    margin-bottom: 15px;
    margin-top: 15px;
}

#memberGroup h2 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
}


#memberGroup .checkField {
    margin-bottom: 15px;
}

#memberGroup .checkField .checkBoxer {
    float: left;
    margin-right: 10px;
}

#memberGroup .checkField p {
    display: inline-block;
    font-size: 13px;
    margin-top: 5px;
}

#orgRoles p {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
}


#orgRoles .checkField {
    margin-bottom: 15px;
    line-height: 1.3;
}

#orgRoles .checkField .checkBoxer {
    float: left;
    margin-right: 10px;
}

#orgRoles .checkField p {
    font-size: 14px;
    margin-top: 5px;
}
.checkBoxer {
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    cursor: pointer;
    height: 30px;
    width: 30px;
}


.checkBoxer .arrow {
    background: url("../images/check_arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    left: 5px;
    position: relative;
    top: 5px;
    width: 20px;
}

.dottedBorder {
	border: 1px dotted #000000;
}

.pageTitleHeader {
    margin: 0 0 5px 10px !important;
}
#WC_createUser_orgDetailsEdit > #organizationSelection {
	margin-bottom: 0;
}
#organizationSelection {
    font-size: 14px;
}
#organizationAddress {
    margin-bottom: 10px;
    margin-top: 10px;
}
#organizationAddress p {
    margin-bottom: 2px;
}
#currentOrganization {
    margin-bottom: 5px;
}
#organizationEditButtons a {
	margin-right: 14px;
    width: 131px;
}
#organizationEditButtons a .button_text {
    width: 117px;
}
#registerBuyers {
    margin-left: 10px;
}
#organizationEditButtons .button_secondary > .button_text {
    border: 1px solid #f1f3f3;
    border-radius: 3px;
    display: table-cell;
    font-size: 13px;
    height: 24px;
    line-height: normal;
    padding: 0 6px;
    text-align: center;
    vertical-align: middle;
}
#orgselect {
    width: 100%;
}
#orgselect .arrow {
    float: right;
}

.required {
    color: #ff0000;
	font-size: 14px;
}


#registerBuyers h2, #organizationSelection h2 {
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
}

.orgSearchList {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
}

.orgSearchList .toolbar {
    background: none repeat scroll 0 0 #f9f9f9;
    margin-bottom: 4px;
    padding: 10px;
}

.findbar {
    float: left;
    width: 55%;
}

.findbar .input_field {
    background: none repeat scroll 0 0 white;
    float: left;
    width: 45%;
}

.clearFilter {
    float: left;
}

.orgSearchList .toolbar #uploadListButton, .orgSearchList .toolbar .newListButton {
    float: right;
    margin-left: 10px;
}


.orgSearchList .toolbar .button_secondary .button_text {
    border-bottom: 0 none;
}

.orgSearchList .tableHeader {
    background: none repeat scroll 0 0 #f9f9f9;
    padding: 0 10px;
}

.orgSearchList .selected {
    min-width: 25px;
    width: 5%;
}

.orgSearchListMobile .selected, .orgSearchList .selected .cell {
    text-align: center;
}
.orgSearchList .tableHeader .cell {
    font-size: 14px;
    padding: 5px 5px 5px 0;
}
.row .tableHeader .cell {
    font-weight: bold;
    word-wrap: break-word;
}
.orgSearchList .cell {
    font-size: 14px;
    padding: 13px 10px 7px 0;
}

.orgTable .col1.actions {
    float: right;
    width: 10.3333%;
}

.orgSearchList .actions .cell {
    padding: 5px 5px 5px 0;
    position: relative;
    text-align: right;
}

.orgSearchList .entry {
    border-bottom: 1px solid #e9e9e9;
    padding: 0 10px;
}
.orgSearchList .highlight {
    background: none repeat scroll 0 0 #f9f9f9;
}

.orgSearchList .maximized {
    cursor: pointer;
}

.treeview .name {
    cursor: pointer;
    width: 60%;
}


.requisitionListMobile .cell a {
    color: #006ecc;
}

.orgSearchList .actions .button_text {
    border-bottom: 0 none;
    padding: 5px 5px 0;
}

.orgSearchList .children {
    border-bottom: 0 none;
    border-top: 1px solid #e9e9e9;
    display: none;
    margin: 0;
    width: 100%;
}

.orgSearchList .footer, .requisitionListMobile .footer {
    padding: 20px 0 20px 10px;
    width: 98%;
}


.orgSearchList .footer .pageCount, .requisitionListMobile .footer .pageCount {
    font-size: 14px;
}


.orgSearchList .footer .pageButtons, .requisitionListMobile .footer .pageButtons {
    float: right;
    margin-top: -10px;
}

#orgDetailsEdit  .organizationSelectionEditPage {
	margin-left:0px;
}

.menuDropdown .uncheckedCheckBox,
.menuDropdown .checkedCheckBox {
    cursor: pointer;
    margin-right: 7px;
    vertical-align: middle;
}

.menuDropdown .input_field {
    width: 273px;
}

.menuDropdown .optionDropdown {
    width: 250px;
}

.optionDropdown {
    font-size: 14px;
    position: relative;
}

.optionDropdown.white .selectButton {
       background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9E9E9;
    color: #000000;
    padding: 5px;
    width: 275px;
}
.optionDropdown.white .selectList {
    border: 1px solid #E9E9E9;
    box-shadow: 0 2px 13px -4px #000000;
}
.optionDropdown.white .selectOption {
    border-bottom: 1px solid #E9E9E9;
    padding: 10px;
}
.optionDropdown.white .selectOption.current {
    background: none repeat scroll 0 0 #E0E0E0 !important;
    color: #000000 !important;
}
.optionDropdown.white .selectOption:hover {
    background: none repeat scroll 0 0 #898989;
    color: #FFFFFF;
}

.selectButton {
    background: none repeat scroll 0 0 #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    color: #545454;
    cursor: pointer;
    padding: 7px 10px;
}

.optionDropdown .dijitArrowButtonContainer{
    background-image: url("../images/responsive/rwdUI.png");
    background-position: -1px 12px;
    float: right;
    height: 21px;
    margin-bottom: 5px;
    margin-top: -5px;
    text-align: center;
    width: 17px;
}

.optionDropdown .dijitTextBox input.dijitArrowButtonInner,
.optionDropdown .dijitButtonNode .dijitArrowButtonInner{
    display: none;
}

.optionDropdown .dijitTextBox input.dijitInputInner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E9E9E9 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    outline: 0 none;
    width: 91%;
    float: left;
}

#widget_Header_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName .dijitPlaceHolder,
#widget_QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName .dijitPlaceHolder {
    top: 2px;
}

#widget_Header_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection_dropdown.dijitComboBoxMenuPopup,
#widget_QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection_dropdown.dijitComboBoxMenuPopup{
    border: 1px solid #E9E9E9;
    box-shadow: 0 2px 13px -4px #000000;
    background-color: white;
    font-size: 14px;
}

#Header_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection_popup .dijitMenuItem,
#QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection_popup .dijitMenuItem{
    border-bottom: 1px solid #E9E9E9;
    padding: 10px;
}

#Header_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection_popup .dijitMenuItemHover,
#QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection_popup .dijitMenuItemHover
{
    background: none repeat scroll 0 0 #898989;
    color: #FFFFFF;
    cursor: pointer;
}

#QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection_popup .dijitMenuItemSelected,
#Header_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection_popup .dijitMenuItemSelected{
  background: none repeat scroll 0 0 #898989;
  color: #FFFFFF;
  cursor: pointer;
}

#widget_Header_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_dropdown,
#widget_QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_dropdown {
   	border: 1px solid #E9E9E9;
    box-shadow: 0 2px 13px -4px #000000;
	background: #FFFFFF;
	font-size: 14px;
    top: -1px;
}

#QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_popup .dijitMenuItem,
#Header_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_popup .dijitMenuItem {
    font-size: 14px;
    padding: 10px 8px;
    border-bottom: 1px solid #bfbfbf;
}

#QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_popup .dijitMenuItem.dijitMenuItemHover,
#Header_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_popup .dijitMenuItem.dijitMenuItemHover {
	background: none repeat scroll 0 0 #898989;
    color: #FFFFFF;
    cursor: pointer;
}
#Header_GlobalLogin_WC_B2B_ShopOnBehalf_ErrorField,
#QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_ErrorField {
    color: #f5821f;
}

.lockedIcon {
    margin-left: 2px;
    margin-top: 2px;
    position: absolute;
}

#lockOrderButton, #unlockOrderButton, #editOrderButton {
    margin: 17px 0 20px;
}

#addressDetailRead {
    font-weight: bold;
    margin: 10px;
}

.OrganizationListWidget .orgList .entryField[aria-hidden="true"]{
	display: none;
}

.OrganizationListWidget .orgList .entryField {
	border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 5px;
	maring-bottom: 5px;
    padding: 10px 25px 10px 10px;
    position: relative;
}

.OrganizationListWidget .orgList .icon {
	position: absolute;
    right: 5px;
    top: 10px
}

.OrganizationListWidget .group {
	margin-bottom: 20px;
}

.OrganizationListWidget .group p{
	font-size: 14px;
	margin-bottom: 5px;
}

.OrganizationListWidget .orgList .dijitSelect{
 	color: #4d4d4d !important;
 	background-image: linear-gradient(#f7f9f9, #e5e8e9);
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	padding: 8px 20px 8px 0px;
	font-size: 14px;
	min-width: 180px;
	max-width: 260px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.OrganizationListWidget .orgList .dijitButtonContents {
    border: 0 none;
    display: inline-block;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding: 0 19px;
    text-align: center;
    vertical-align: middle;
}

.OrganizationListWidget .orgList .dijitSelect .dijitArrowButtonContainer:before {
	content: "";
	background: url("../images/responsive/rwdUI.png");
	height: 10px;
	width: 15px;
	position: absolute;
	background-repeat:no-repeat;
	margin-top: -2px;
}

div[dijitpopupparent^='OrganizationListWidget'] > .dijitSelectMenu {
	border: 1px solid #E9E9E9;
    box-shadow: 0 2px 13px -4px #000000;
	background: #FFFFFF;
	z-index: 20;
	font-size: 14px;
}

div[dijitpopupparent^='OrganizationListWidget'] > .dijitSelectMenu table tr td {
	padding: 10px 4px;
	border-bottom: 1px solid #bfbfbf;
}

div[dijitpopupparent^='OrganizationListWidget'] > .dijitSelectMenu table tr.dijitMenuItemSelected {
	background: #898989;
	color: #fff;
	cursor: pointer;
}

div[dijitpopupparent^='OrganizationListWidget'] > .dijitSelectMenu table tr.dijitMenuItemDisabled {
	display: none;
}

.checkedCheckBox {
	cursor: pointer;
}

.checkedCheckBox.disabled {
	cursor: default;
}

.checkboxLabel {
	left: 30px;
	position: absolute;
	top: 4px;
}

.checkboxField {
	position: relative;
}

.nonRWDPage {

}

.nonRWDPageB {
	min-width: 1024px;
}

.cartLockedMessageBox {
	border: 1px solid #f5821f;
	border-radius: 5px;
	margin: 10px 0;
	padding: 8px;
	font-size: 13px;
	position: relative;
}

.cartLockedMessageBox .lockedMessage {
	padding-left: 20px;
	padding-bottom: 8px;
	display: block;
}

.cartLockedMessageBox .lockedMessage:before {
	content: "";
	background: url("../images/icon_lock.png") no-repeat;
	width: 15px;
	height: 20px;
	position: absolute;
	left: 8px;
}

.sign_in_registration #WC_AccountDisplay_div_2.title h1 {
	height: auto;
}

.shopping_cart_box {
	min-width: 430px;
}

@media screen and (max-width: 390px) {
	#RequisitionList_list_table .toolbar .uploadList:after,
	#RequisitionList_list_table .toolbar .newList:after {
	    clear: both;
	    content: "";
	    display: block;
	}

	#RequisitionList_list_table .toolbar #uploadListButton .button_text,
	#RequisitionList_list_table .toolbar #newListButton .button_text {
	    min-width: 75px;
	}

	#RequisitionList_list_table .toolbar #uploadListButton {
		margin-bottom: 10px;
	}
}

#RegisteredCustomersPageHeading span {
    color: #f5821f;
    font-size: 14px;
}

#RegisteredCustomersList_form_botton {
    border-top: 1px solid #EBEBEB;
    margin-top: 25px;
    padding: 10px 0;
}

a#RegisteredCustomersList_form_botton_1 {
    margin-top: 10px;
}

a#RegisteredCustomersList_form_botton_2 {
    margin-top: 10px;
}

.button_primary > .button_text_csr {
    min-width: 76px;
}


#csrSearchBar {
    margin-bottom: 0 !important;
}

#csrFindOrdersSearchBar {
    margin-bottom: 0 !important;
}


#RegisteredCustomersSearch_searchForm {
    margin: 0;
}


.productDetailTable_csr .special.fullView {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: initial;
    border-style: none;
    border-width: 0;
    display: block;
    font-size: 14px;
    padding: 0;
    min-width: 100%;
   	width: auto;
}

.productDetailTable_csr .row.tableHeader {
    border-bottom: 0 none;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.specialEntry.row.tableHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E9E9E9;
}

.specialEntry.row.tableHeader .cell {
    font-weight: bold;
    position: relative;
    top: 3px;
    word-wrap: break-word;
}

.specialEntry.row.tableHeader .cell {
    font-weight: 100;
}

.specialEntry.row.tableHeader:last-child {
    border-bottom: 0 none;
}

.productDetailTable_csr .dropDownButton {
    border-radius: 5px;
    float: left;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 32px;
}


.listTable .actions .button_text, .customer_detail .button_text {
    border-bottom: 0 none;
    padding: 3px 1px;
}

.productDetailTable_csr .fullView .expandedContent {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px;
    max-width: none;
    padding: 10px 0;
    width: 100%;
}

.productDetailTable_csr .special.fullView {
    font-size: 14px;
}

.productDetailTable_csr .special.fullView .expandedContent .expandedCol {
    display: block;
    max-width: none;
    width: 45%;
}

.productDetailTable_csr .fullView .expandedContent .expandedCol .rightCol {
    display: inline-block;
    font-weight: 100;
    width: 45%;
}

.registeredCustomersList_table .actions .cell {
    padding: 5px 5px 5px 0;
    position: relative;
    text-align: right;
}
.registeredCustomersList_table .cell {
    font-size: 14px;
    padding: 13px 10px 7px 0;
}

.collapsed {
	display:none;
}

.expanded {
	display:block;
}

.actionDropdown_csr {
    box-shadow: none;
    right: 3px;
    width: 180px;
}

.show {
    display: block;
}

@media screen and (max-width: 770px) {
	#globalLoginWidget .menuDropdown_csr,
	#globalLoginWidget .menuDropdown {
	    position: relative;
		top: 0px;
		right: 0px;
		width: 100%;
		border-radius: 0px;
		box-shadow: none;
		border: none;
	}

	#globalLoginWidget .dijitSelect {
	    min-width: 222px;
	}
}
.menuDropdown_csr .panel {
    padding: 20px;
}
.menuDropdown_csr .field {
    margin-bottom: 18px;
}
.menuDropdown_csr .errorLabel {
    color: #f5821f;
    display: none;
    margin-bottom: 10px;
}
.menuDropdown_csr .label {
    margin-bottom: 8px;
}
.menuDropdown_csr .input_field {
    width: 233px;
}
.menuDropdown_csr .input_field.error {
    border: 1px solid #f5821f;
}
.menuDropdown_csr .optionDropdown {
    width: 250px;
}
.menuDropdown_csr .editableDropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E9E9E9 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    outline: 0 none;
    width: 91%;
}
.menuDropdown_csr .uncheckedCheckBox, .menuDropdown_csr .checkedCheckBox {
    cursor: pointer;
    margin-right: 7px;
    vertical-align: middle;
}
.menuDropdown_csr .footer {
    border-top: 1px solid #BFBFBF;
    margin-top: 20px;
    padding-top: 20px;
}

.listTable_CSR_resetPassword{
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}

.listTable_CSR_resetPassword .toolbar{
	background:none;
}

.csr_errorMsg{
	color:#f5821f;
	padding:5px 0;
}

.userLoggedInQuickLink {
    display: none;
}
.menuDropdown_csr .panel p:not(:first-child) {
    margin-top: 10px;
}
.userProfileIcon {
    background-image: url("../images/user-profile-icon.png");
    background-repeat: no-repeat;
}
.disabledUser {
    background-image: url("../images/user-profile-disabled.png");
    background-repeat: no-repeat;
    padding-right: 20px;
}
#accountDisabledMessage {
    color: #f5821f;
}
.signedInUserName {
    padding-right: 12px;
}
.panelUsername {
    padding-right: 6px;
}
.field ul {
    list-style-type: none;
    padding-left: 0;
}
.field .textLabel {
    border-bottom: 1px solid #BFBFBF;
    line-height: 20px;
    margin-bottom: -20px;
    padding: 10px;
}

.field .quickCSRLinks {
    border-bottom: 1px solid #BFBFBF;
    padding: 10px;
    position: relative;
}
.field .quickCSRLinkOpened {
    padding: 20px 10px 0;
}
.field .quickCSRLinks .arrowDown:before {
    content: url("../images/responsive/rwdUI.png");
    height: 10px;
    margin-top: -2px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    top: 15px;
    width: 15px;
}
.field .quickCSRLinks .arrowUp:before {
    content: url("../images/responsive/rwdUI.png");
    height: 10px;
    margin-top: -2px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    top: 22px;
    transform: rotate(180deg);
    width: 15px;
}
.field .lastElement {
    border: 0 none;
    margin-bottom: -10px;
    padding-bottom: 0;
}
.field .quickCSRLinks .link {
	color: #006ECC;
    font-size: 14px;
}

.loggedInContractSelectPanel .loggedInInputWrapper {
    background: linear-gradient(#F7F9F9, #E5E8E9) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px -10px 0;
    padding: 10px;
}
.loggedInContractSelectPanel .button_primary, .loggedInContractSelectPanel .button_secondary, .contractSelectPanel .button_secondary, .contractSelectPanel .button_primary, .signOutButton {
    width: 248px;
}

.loggedInContractSelectPanel .button_primary_CSR {
    width: 228px;
}

.loggedInContractSelectPanel .button_primary .button_text, .loggedInContractSelectPanel .button_secondary .button_text, .contractSelectPanel .button_secondary .button_text, .contractSelectPanel .button_primary .button_text, .signOutButton .button_text {
    width: 224px;
}

.loggedInContractSelectPanel .input_field {
    width: 210px;
}
.loggedInContractSelectPanel .csrClientLogin {
    width: 227px;
}

@media screen and (max-width: 770px) {
	#globalLoginWidget .loggedInContractSelectPanel .button_primary,
	#globalLoginWidget .loggedInContractSelectPanel .button_secondary,
	#globalLoginWidget .contractSelectPanel .button_secondary,
	#globalLoginWidget .contractSelectPanel .button_primary, .signOutButton{
	    width: auto;
	}
}
.panelLinkSelected.selected {

}
#signInDropdown {
    display: none;
}
#desktopExpandArrow {
    display: inline-block;
    margin-left: 5px;
    vertical-align: bottom;
}
#mobileExpandArrow_alt, #mobileExpandArrow {
    display: none;
    float: right;
    margin-right: 5px;
    vertical-align: middle;
}
.globalError {
    border: 1px solid #f5821f;
    border-radius: 5px;
    display: none;
    margin-bottom: 20px;
    max-width: 221px;
    padding: 10px;
    position: relative;
}
.globalErrorMessage {
    color: #f5821f;
}
#buyingForNameList, #buyingForNameList_alt {
    border: 1px solid #BFBFBF;
    display: none;
    padding: 10px;
    position: relative;
    top: -1px;
    width: 229px;
}
#buyingFor_alt, #buyingFor {
    display: none;
}
.loginPanelStates {
    max-width: 500px;
}
.loginPanelStates h1 {
    padding-bottom: 20px;
}
.loginPanelStates label {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-right: 15px;
    padding-left: 25px;
    position: relative;
}
.loginPanelState {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-bottom: 10px;
}
.loginPanelStates input[type="radio"] {
    display: none;
}
.loginPanelStates label:before {
    background-color: #CCCCCC;
    border-radius: 10px;
    bottom: 1px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.8);
    content: "";
    display: inline-block;
    height: 18px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 18px;
}
.loginPanelStates input[type="radio"]:checked + label:before {
    color: #F3F3F3;
    content: "�";
    font-size: 30px;
    line-height: 18px;
    padding-right: 1px;
    text-align: center;
}
#mobileLoginPanelStates {
    display: none;
}
@media screen and (max-width: 600px) {
.menuDropdown_csr {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
.panelLinkSelected.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
}
#desktopExpandArrow {
    display: none;
}
#mobileExpandArrow {
    display: inline-block;
}
#desktopLoginPanelStates {
    display: none;
}
#mobileLoginPanelStates {
    display: block;
}
}

#FindOrdersSearch_table {
	margin:0px;
}

#FindOrdersList_form_botton {
padding: 10px 0;
border-top: 1px solid #ebebeb;
margin-top: 25px;
}
.button_primary > .button_text {

min-width: 76px;

}

a#FindOrdersList_form_botton_1 {
margin-top: 10px;
}
a#FindOrdersList_form_botton_2 {
margin-top: 10px;
}

.findOrdesResultList_table .actions .cell {
    padding: 5px 5px 5px 0;
    position: relative;
    text-align: right;
}
.findOrdesResultList_table .cell {
    font-size: 14px;
    padding: 13px 10px 7px 0;
}

#findOrdersPageHeading span
{

	font-size: 14px;

}

#findOrdersPageHeading .successSpan {
font-size: 14px;
color: #767676;
}

.findOrderSearchOption {
padding:10px 0;
background-color:#f5f5f5;
color:#707070;
font-size: 14px;
font-weight: bold;
text-align:left;
}


#findOrdersPageHeading .dijitPlaceHolder {
    color: #AAAAAA;
    left: 0;
    position: absolute;
    top: 0;
}


.findOrdersSelfServiceCal{
    font-size: 14px;
}
.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarCurrentMonth{
    background: none repeat scroll 0 0 #F6F6F6 !important;
    border: 1px solid #EAEAEA;
    border-collapse: collapse;
}
.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarDateTemplate .dijitCalendarDateLabel {
    border: 0 none !important;
    padding: 7px;
}
.findOrdersSelfServiceCal.dijitCalendar .dijitCalendar {
    border-collapse: collapse;
}
.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarCurrentDate {
    background: none repeat scroll 0 0 #0579F2 !important;
    color: #FFFFFF;
    text-decoration: none;
}
.findOrdersSelfServiceCal .dijitCalendarHoveredDate .dijitCalendarDateLabel  {
    background: #f5aa31;
}
.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarMonthLabel{
    color: #293a4b;
    font-size: 15px;
    margin: 2px;
}

.findOrdersSelfServiceCal.dijitCalendar tr.dijitCalendarMonthContainer {
    background: none repeat scroll 0 0 #CFE5FA;

}

.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarIncrementControl{
    background-image: url("../images/responsive/rwdUI.png");
}

.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarIncrease {
    background-position: -37px 0;
}

.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarDecrease {
    background-position: -13px 0;
}

.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarYearLabel {
    background: none repeat scroll 0 0 #CFE5FA;
}

.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarYearLabel span{

     color: #293a4b;
    font-size: 14px;
}

.findOrdersSelfServiceCal.dijitCalendar .dijitCalendarSelectedYear {
    background-color: #CFE5FA !important;
    font-size: 20px !important;
    font-weight: bold;
}

.findOrdersSelfServiceCal.dijitCalendarMonthMenu.dijitMenu {
    background: #F6F6F6 repeat;
    border: 1px solid #000000;
}

.findOrdersSelfServiceCal.dijitCalendarMonthMenu.dijitMenu .dijitCalendarMonthLabel{
    border: 0px none;
    font-size: 14px;
}



/* -----------------------------------------------------------------------------*/
/* CSS for FindOrder and Find Customer List Table UI
/* -----------------------------------------------------------------------------*/

.findOrderlistTable {
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
}

.findOrderlistTable .toolbar {
    background: none repeat scroll 0 0 #F9F9F9;
    margin-bottom: 4px;
    padding: 10px;
}


/* list table toolbar */
.findOrderlistTable .toolbar.collapsible {
	background: #F9F9F9 !important;
    margin-bottom: 4px !important;
    padding: 10px !important;
}

.findOrderlistTable .collapsible .toggle .button_text{
	height: 0;
    width: 0;
    padding: 15px;
}

.findOrderlistTable .collapsible .toggle .button_text:after {

	background-repeat: no-repeat;
    bottom: 4px;
    right: 4px;
    height: 20px;
    width: 20px;
    position: absolute;

}

.findOrderlistTable .collapsible[aria-expanded="false"] .toggle .button_text:after{
	 content: url("../images/responsive/rwdUI.png");
	 clip: rect(41px,58px,58px,41px);
	height: 61px;
    position: absolute;
    width: 61px;

}

.findOrderlistTable .collapsible[aria-expanded="true"] .toggle .button_text:after{
		content: url("../images/responsive/rwdUI.png");
	clip: rect(41px,78px,58px,61px);
	height: 61px;
    position: absolute;
    width: 81px;

}

.findOrderlistTable .collapsible span{
	font-size: 13px;
}

.findOrderlistTable .content .field {
	font-size: 13px;
	margin: 15px 0px 0px 0px;
}

.findOrderlistTable .content .field input:not(.dijitInputInner),
.findOrderlistTable .toolbar .field .dijitSelect,
.findOrderlistTable .content .field .dijitTextBox {
	font-size: 14px;
	padding: 8px;
	background: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
    border-radius: 5px 5px 5px 5px;
}

.findOrderlistTable .toolbar .field .dijitSelect{
	width: 100%;
}

.findOrderlistTable .content .field input:not(.dijitInputInner),
.findOrderlistTable .content .field .dijitSelect,
.findOrderlistTable .content .field .dijitTextBox {
	width: 80%;
}

.findOrderlistTable .content .field .dijitTextBox .dijitInputInner {
	height:auto;
}

.findOrderlistTable .toolbar .field .dijitSelect {
	padding-right: 20px;
	margin-bottom: 10px;
}

.findOrderlistTable .quantity .input_field {
	padding: 8px;
}
/*--------------*/
/* Order Comments
/*--------------*/

.findOrderlistTable .collapsible .orderCommentsMainHeading {
	font-size:17px;
}
.findOrderlistTable .collapsible .orderCommentsSubHeading {
	font-size:13px;
}
.commentRow {
		border-bottom: 1px solid #e5e5e5;
		margin-left: 10px;
		font-size:15px;
		word-wrap:break-word;
	}
	
	.comment_container {
		clear: both;
	}
	
	.comment_container .commentRow span {
		font-size:13px;
	}
	
.editIconOrderComment {
	float: left; 
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	padding: 5px;
	margin-left: 5px;
}

.dijitToggleButtonIconChar {
	display: none;
}

.orderComment{
	background: white; 
	padding: 10px 5px 10px 5px; 
	margin: 0px; 
	border: 1px solid #e5e5e5;   
}

.orderComment .saveButton {
	width: 30%;
	margin: 5px 2% 0 0;
}
		
.orderComment .cancelButton {
	margin: 5px 2% 0 0;
	width: 30%;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size: 12px;
}

.dijitExpandingTextArea {
	resize: none;
	width: 80%;
	min-width: 250px;
	margin-top: -5px;
	display: inline-block;
}

#orderCommentContent {
	border: 0;
}

#orderCommentForm {
	width: 100%;
}

.addCommentBox {
	float: left; 
	border-bottom: 1px solid #e5e5e5; 
	margin-bottom: 10px; 
	margin-left: 5px; 
	margin-top: 5px;
	font-size:13px;
}


#orderCommentContainer {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    margin: 10px 0 10px 10px;
    padding: 10px 0 0;
}


#orderCommentContainer .title {
    display: inline-block;
    width: 650px;
}

#dijit__InlineEditor_0 {
	display: inline-block !important;
}

#orderCommentContent .field input:not(.dijitInputInner),
#orderCommentContent .field .dijitTextBox {
	font-size: 12px;
	padding: 8px;
	background: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
    border-radius: 5px 5px 5px 5px;
}



	/*---------------------------------------------*/
	/* --- Order Comments	Slider Widget ---------*/
	/*---------------------------------------------*/

	#orderCommentsSlider_trigger.orderComments_clean.orderCommentsSlider_trigger_closed.left-top,
	#orderCommentsSlider_trigger.orderComments_clean.orderCommentsSlider_trigger_closed.left-bottom {
		margin-left: -40px;
	}

	#orderCommentsSlider_trigger.orderComments_clean.left-top, 
	#orderCommentsSlider_trigger.orderComments_clean.left-bottom {
		margin-left: -40px;
	}

	#orderCommentsSlider_trigger.left-bottom {
		top: 40%;
		position: fixed;
	}
	#orderCommentsSlider_trigger.left-top, #orderCommentsSlider_trigger.left-bottom, #orderCommentsSlider_trigger.right-top, #orderCommentsSlider_trigger.right-bottom {
		height: 250px;
	}
	#orderCommentsSlider_trigger {
		background-image: -webkit-gradient(linear, left top, right top, from(#f7f9f9), to(#));
		background-image: linear-gradient($startColor, $endColor);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='$startColor', endColorStr='$endColor')";
		background: rgba(0, 0, 0, 0) linear-gradient(to right, #f7f9f9, #e5e8e9) repeat scroll 0 0;            
		border-radius: 4px;
		border-spacing: 0;
		border-left: none;
		cursor: pointer;
		font-size: 12px;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		display: table-cell;
		font-size: 11px;
		height: 24px;
		line-height: normal;
		padding: 0 20px;
		text-align: center;
		vertical-align: middle;
		border-color: #ffa200 #ffa200 #ffa200;
		border-style: solid;
	    border-width: 1px 0px 1px 1px;
		z-index:99;
	}
	#orderCommentsSlider_content, #orderCommentsSlider_trigger {
		transition: all 500ms ease-in-out 0s;
	}
	.orderComments_clean .orderCommentsSlider_trigger_text {
		left: -90px;
		right:-90px;
		top:120px;
	}
	.left-top .orderCommentsSlider_trigger_text, .left-bottom .orderCommentsSlider_trigger_text, .right-top .orderCommentsSlider_trigger_text, .right-bottom .orderCommentsSlider_trigger_text {
		filter: none;
		font-size: 14px;
		position: absolute;
		transform: rotate(-90deg);
		white-space: nowrap;
	}

	#orderCommentsSlider_content.left-bottom {
		top: 135px;
		position: fixed;
		margin-left: auto;
		z-index:210;
	}
	#orderCommentsSlider_content {
		height: 80%;
		width: 400px;
		background-color: #f9f9f9;
		border-color: #ffa200 #ffa200 #ffa200;
		border-style: solid;
	    border-width: 3px 1px 1px 1px;
	}
	#orderCommentsSlider_content, #orderCommentsSlider_trigger {
		transition: all 250ms ease-in-out 0s;
	}

	#orderCommentsSlider_content.orderComments_clean.orderCommentsSlider_content_closed.left-top, 
	#orderCommentsSlider_content.orderComments_clean.orderCommentsSlider_content_closed.left-bottom {
		margin-left: 0px;
		display: none;
	}
	.orderComments_clean .orderCommentsSlider_title {
		padding: 5px 0 0 5px;
	}

	#orderCommentsSliderTitle{
		font-family: sans-serif;
	}

	.orderComments_clean .orderCommentsSlider_title span {
		margin-left: 10px;
	}
	.orderComments_clean .orderCommentsSlider_title  .orderCommentsMainHeading{
		font-size:17px;
	}

	.orderComments_clean .orderCommentsSlider_title  .orderCommentsSubHeading{
		font-size:13px;
	}
	
	#orderCommentsSlider_content ul {
		list-style: outside none none;
		padding-left: 11px;
	}
	#orderCommentsSlider_content ul li {
		margin-bottom: 20px;
		margin-right: 20px;
	}
	#orderCommentsSlider_content label {
		display: inline-block;
	}
	.required_asterisk {
		color: red;
	}
	#orderCommentsSlider_message {
		display: block;
		width: 340px;
	}
	#orderCommentsSlider_submit {
		float: right;
	}

	.saveButton {
		width: 20%;
		margin: 5px 2% 0px 5px;
	}
	
	.cancelButton {
		margin: 5px 2% 0 0;
		width: 20%;
		height: 29px;
		line-height: 29px;
		text-align: center;
		font-size: 12px;
	}

	.orderComments_clean button {
		background-image: linear-gradient(#fbbb0b, #ffb123);
		border: 1px solid #fdd466;
		border-radius: 5px;
		cursor: pointer;
		display: inline;
		padding: 5px 10px;
	}

	.addCommentField {
		word-wrap: break-word;
		font-size:13px; 
		border-bottom:1px solid #e9e9e9; 
		 margin: 5px 0 10px 5px;
		float: left; 
		max-width: 80%;
	}

	#commentGroup {
		margin-top: 10px; 
		padding: 10px;
	}

	#commentGroup .row {
		clear: both; 
		font-size:15px; 
		padding: 5px; 
		margin-left: 5px;
	}
	
	.editIconSliderWidget{
		position: relative;
	}

	@media only screen and (max-width: 600px) {
		#orderCommentsSlider_content.left-bottom {
			top: 105px;
			left: 0;
			position: fixed;
			width: 230px;
		}
		
		#orderCommentsSlider_trigger.left-bottom {
			top: 105px;
			left: 0;
			position: fixed;
		}
		
		#orderCommentsSlider_trigger.orderComments_clean.left-bottom {
			margin-left: 230px;
		}
	}

	@media only screen and (max-height: 480px) {
		#orderCommentsSlider_trigger.left-bottom {
			top: 135px;
			left: 0;
			position: fixed;
		}
	}

	@media only screen and (max-height: 480px) and (max-width: 600px) {
		#orderCommentsSlider_trigger.left-bottom {
			top: 105px;
		}
	}
	.orderCommentSliderTable {
		border-radius: 5px 5px 5px 5px;
		margin: 5px;
		max-height: 80%;
		display: block;
		overflow:auto;
	}

	.saveButtonInnerSpan {
		display: table-cell;
		font-size: 11px;
		line-height: normal;
		margin: 0;
		padding: 0 20px;
		text-align: center;
		vertical-align: middle;
		min-width:76px;
		background-image: linear-gradient(#fbbb0b, #ffb123);
		border-color: #bfbfbf;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		height: 29px;
		position: relative;
	}

	.cancelButtonInnerSpan {
		background: rgba(0, 0, 0, 0) linear-gradient(#ffffff, #e5e8e9 100%) repeat scroll 0 0;
		height: 29px;
		position: relative;
		border: 1px solid #bfbfbf;
		border-radius: 3px;
		display: table-cell;
		font-size: 11px;
		line-height: normal;
		padding: 0 20px;
		text-align: center;
		vertical-align: middle;
		min-width: 76px;
	}

	.saveButtonOuterSpan {
		margin: 5px 2% 0 0;
	}

	.cancelButtonOuterSpan {
		margin: 5px 2% 0 0;
	}
	
/* quantitiy-box */
.quantitiy-box label {
	display:none;
}
span.control {
	width:30px;
	padding:5px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	background:#ececec;
	text-align:center;
	display:inline-block;
	cursor:pointer;
	font-size:22px;
}
span.control.plus {
	margin-left:8px;
}
span.control.disabled {
	opacity: .5;
	pointer-events: none;
}
span.control.minus {
	margin-right:8px;
}
.quantitiy-box .quantity_input {
	width: 30px;
	height: 32px;
	font-weight: bold;
	position: relative;
	top: 1px;
}

.quantitiy-box .quantity_input.disabled {
	opacity: .5;
}
/* PLP Facet Widget */
.facetWidget {
	background: none;
	border-radius: 0;
}

.facetWidget .optionContainer {
	background: #ECECEC;
    padding: 1px;
    box-sizing: border-box;
    margin-bottom: 18px;
}

.optionContainer > .title {
	background: none;
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 1% 5%;
	font-size: 18px;
	height: auto;
	line-height: 36px;
}

.optionContainer .arrow {
	float: right;
	width: 35px;
	height: 20px;
}

.facetSelect li {
	border: none;
}

.facetSelect li:not(:first-of-type) a {
	padding: 8px 0 0;
}

.facetSelectContainer {
	border-radius: 0;
	padding: 0;
}
.facetSelectContainer.scroll {
	max-height:258px;
	overflow-y:scroll;
	overflow-x:hidden 
}

.facetSelectContainer > ul { padding: 15px; }

.paging_controls a img { display: none; }

.paging_controls a.right_arrow {
    height: 38px;
    width: 25px;
	float: right;
	margin: 0;
	position:relative;
}
.paging_controls a.right_arrow:after,
.paging_controls a.left_arrow:after {
	position:absolute;
	height: 17px;
    left: 10px;
    top: 9px;
    width: 9px;
	content:'';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAYAAAAga3HGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQkU1OUIwRjk0MTJFNjExQjJCNEExMTkzQzMyOThBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjNGRDNDQTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjNGRDNDOTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NUIwQTQzMjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0NUIwQTQ0MjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1Ii8+IDwvcmRmOkRlc2NyaXB0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');
	background-position: -443px 0px;
}
.paging_controls a.left_arrow:after {
	background-position: -434px 0px;
}

.paging_controls a.left_arrow {
	position:relative;
    height: 38px;
    width: 25px;
   	float: left;
   	margin: 0 5px 0 0;
}

body { 
	text-align: center;
	background: #eee url("/wcsstore/Amcal/Attachment/background_amcal.jpg") repeat scroll center top;
}

body #page { margin: 0 auto; text-align: left;  max-width: 980px;background:#fff; }

.product_listing_container .product {
	max-width: 178px;
	position: relative;
}

.product_listing_container .product .button.primary {
	width:100%;
	box-sizing:border-box;
	min-width:0;
}

.row.margin-true .categoryNavWidget,	
.row.margin-true .categoryNavWidget {
	margin-right: 0;
    background: #ececec;
}

.categoryNavWidget h3{
	font-size: 18px;
    padding: 1% 5%;
    line-height: 36px;
}
.staticPage {	
	width:100%;
	box-sizing:border-box;
	padding:0 12px;
}
.staticPage img {
	max-width:100%;
	display:block;
}
.staticPage a {
	color:#00a8e5;
	font-size:14px;
}
.staticPage p {
	margin-bottom:12px;
	font-size:14px;
}
.staticPage li {
	font-size:14px;
}
.staticPage table {
	width:100%;
	border-collapse:collapse;
}
.table-aligned a {
	margin:0 auto;
	display:block;
	text-align:center;
}
.staticPage table td, 
.staticPage table th {
	font-size:14px;
	vertical-align:top;
	padding:0 0 10px;
}


/* spcific content styles */

body #firstPara {
	width:100%;
	margin:0;
	float:left;
	width:75%;
}
body #firstPara table {
	width:auto;
}
body #ourPharmPage {
	margin:12px 0;	
}
body #secondPara {
	margin:0;
	float:left;
	width:75%;
}
body #findStore {
	margin:0;
	clear:both;
	margin-left:25%;
}
body #headImage {
	float:left;
	padding-right:24px;
	box-sizing:border-box;
	width:25%;
}
.desc-text {
	width:100%;
	text-align:center;
	display:block;
	padding:12px 0;
}
@media (max-width: 600px) {
	body .grid > li,
	body .discountProduct {
		width:50% !important;
	}
}
@media (max-width: 400px) {
	body #firstPara,
	body #headImage,
	body #secondPara,
	body #findStore   {
		width:100%;
		clear:both;
		float:none;
		padding-right:0;
		margin-left:0;
	}


}



@media screen and (min-width: 601px){
	[aria-controls="filter-collapse"]{
		display: none;
	}
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list {
	background: #fff;
	margin: 1px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul
 {
	padding: 15px;
}

div.widget_left_nav {
	margin: 0 !important;
}

#facetFilterListWrapper {
	margin-bottom: 15px;
	padding: 0 1px;
    background: #ececec;
}

.facetSelectedCont li a {
	color: #00a8e5;
}

div.widget_quick_info_popup .home_delivery,
div.widget_quick_info_popup .click_collect {
	display: inline-block;
	font-size: 14px;
}

div.widget_quick_info_popup .home_delivery img,
div.widget_quick_info_popup .click_collect img {
	margin-right: 5px;
}

div.widget_quick_info_popup .home_delivery {
	margin-right: 10px;
}

.grid > li,
.discountProduct {
	width: 25%;
}

@media (max-width: 1000px) {
	.grid > li,
	.discountProduct {
		width: 33%;
	}
}
@media (max-width: 550px) {
	.grid > li,
	.discountProduct {
		width: 50%;
	}
	#content .facetWidget.collapsible {
		margin-right: 0;
	}
	.row.margin-true .categoryNavWidget, .row.margin-true .categoryNavWidget {
		margin-right: 0;
	}
}

@media (max-width: 370px) {
	.grid > li,
	.discountProduct {
		width: 50%;
	}
	.productListingWidget > .header_bar .controls .paging_controls {
	    width: 100%;
   		text-align: center;
   		float: none;
	}
	.paging_controls a.right_arrow {
		float: none;
	}
	.productListingWidget > .header_bar .controls .sorting_controls {
		text-align: center;
	}
	.productListingWidget #orderByDropdown, .productListingWidget .orderByDropdown {
		margin: 10px 0;
	}
	.product > .product_image img {
		max-width: 100%;
	}
	.product_listing_container .product > .product_image {
		width: auto;
		height: auto;
	}
	.product_listing_container .product .button.primary {
		min-width: 140px;
	}
	.selectWrapper .dijitSelect {
		padding: 6px 7px;
	}
}

/* Zoom PDP styles */
.focussed #productMainImage {
	cursor:crosshair;
}
#zoom-main-panel {
	position:absolute;
	top:0;
	right:-360px;
	width:350px;
	height:350px;
	border:1px solid #ececec;
	box-shadow:5px 5px 15px #c1c1c1;
	background:#dfdfdf;
	overflow:hidden;
	opacity:0;
	/*transition: right 0.5s ease;*/
	visibility:hidden;
	z-index:500;
}
#zoom-main-panel:after {
	background:#dfdfdf url(/wcsstore/SigmaStorefrontAssetStore/images/loader.png) 0 0 no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	width:44px;
	height:44px;
	margin-top:-22px;
	margin-left:-22px;
	content:"";
	opacity:0.4;
	filter:alpha(opactity=40);
}
#zoom-main-panel.showPanel {
	/*transition: right 0.5s ease;*/
	visibility:visible;
	opacity:1;

}
#zoom-main-panel img {
	position:absolute;
	top:0;
	left:0;
	z-index:900;
}
.widget_product_image_viewer {
	position:relative;
}
.catDesc {
	padding: 12px 0;
	box-sizing:border-box;
	font-size:14px;
}
.concertina-body .catDesc {
	padding:0;
}
.shopperActions .atwlButton .dropdown_primary {
	width:150px;
	box-sizing:border-box;
	margin:0;
}
.atwlButton .dropdown_primary .button:before {
	content: "";
	width: 17px;
	height: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAYAAAAga3HGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQkU1OUIwRjk0MTJFNjExQjJCNEExMTkzQzMyOThBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjNGRDNDQTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjNGRDNDOTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NUIwQTQzMjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0NUIwQTQ0MjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TFhLygAAHYBJREFUeNrsnXuQHMV9x3+zu/e+051egHndQiAITNDJdhlscG6JY1wVU9aJP4LtuHKLjSUnroQjGENQyK0I5mEH64SJqqSYupVT2NiJzUpF4hjbaA9DlYC4dAc2LjCIlRDCGCH2dKd77GvSPfub2965nn3OzM7u/j6ln/Z2pmd2pqcfv293T7eiqipwtmzZEmAfQ8wGmEW57dq1KwoI7tdt2X5hn5uJovmZBV1+rTFmYRbv4jY/PqM+/B5hNqnvZM8DDOGNx8T5OfETihynP9MgfvYb9k3guSLG88ngv1FPacQkPnT0+I83yv3W2bUSzkBpokiZazesHLqcffwTsz/BTS8yu4uVL88XOm7wL/9Vuj2TTkNGzbR3dvZc1dO7+mOd3Ssubm3tOFMFxZNcnH97bm7mldmTJ56ZOzXNy/dpr9cnPc/ED7/atJlC+cGb+p/nMrud2afw7yPM/pfZ1/FvUK8/Cx7/yU/Ew1Wv1wsej2fZeTs6OhS+z8iVV1xRLH2OMLsJv+8Q6vhYtddeoFywxC8gCIIg5PiYA9CHhemgWL8zG2X79jBHIMg+eYE7LNm/l+0fMjhzbnWgA4JDpwv0sEuv1Y/XK17fmFAJ64xihThkUhnyexw3bAvhuSeLCFD+2xsL+YBoIXQQImU4/PWQRqp2hursfuv92ZR7rpDwPVxqWbB79+5Cu89k9m1mf8/sTbNAmzdvruri2TV8hn38gtk7FRy+ltnH2TU82kj5tchz+STeN2Cc/bTEZ1NJmWulOP8j9nHAsJkLomvZvgtZ3ftqqedS1Qyk0+mWlatO29J//vv/tnf1WRd7vO2QAQ/wNnpuCvDGehVSqUU4+d7vjxw78tuH3zv+5g6P4plWJILSGrF7rKq8pF5/Zqm/o+UZFv6dCq5RyzPsWDHPfILZj5l1r2pRl0TviaTCE9DnmF3H7Gd8o0R0KxJxno18yT4TeD20XbL9JiHN3oxp2Ej22lW1W9jGRfpmUJS8a7fbL1AUperytAyqLjdVVX0UCIIgnBDoWJAOotMxwir9Sewt5wX7MP7NnYIp3M97Fwf0gpr9HWLbQoLzHHLpvRqvK+bia5UJiOECFaIusOIGMTmuPzcME8TnqjdSyBzMAaxU+0u8Vh7usQLOgJF6SiNWOEP1dL/1+GwqYQjyGySDFpzzfGYPMXuZ2Z2YXl62KS46sHHoS8xOlXFcFx73szKOqfc0wXugv8jsHvx+B5Z7zxY5rpIy12o+X2DfXzP751JOksmkmUhs+fAfX/zBb73v3EuuTKS9cGoxyfTZglwtKh7oXnnOuetWnbXtnWOvfvaN1w7elkjM7fN4fE49VzvykpZnmNj+EhPaJecZFl6WZ7iY/U8uzvUN7153NoT+5xnYluTVqrad77+M2RFZb7mHCdNUOq31pLe0tEAqleIinT2rTCkifUCoj6aw3okJ9T6vr9ZjmAjkNx4vu3b1M2dn7/XRo8uu3UG/wLE04FC5SRAEURUedE4Pc6eVi3O+EYeuB7Dw18V5QB/SjuECeNwIRaPtYn24SJj1kucQFD6jgtPJw/WiSDHSJ6mE+TO+gdl56Dhwu5rZHsOx28H9rw1UgtEZugHv/2r8e0q4fz8lV0fwQ653txzzCwKdswHTc8wCQfEIs93okP4Hs/uZXWTT/fOGtyfQgW0t8ZhWDP8ELB9V06jwvHsrZIfyTqLdjtsGbChzreb0CvflifO29s6hD37kmifXnH3plSdOJmD21BykU8nscPc071nXLZ01tm9hYR7m5hOw8vQL1q3bcM3ezu5VX8lkUk6Jc8vzEhPlS3mGie6S8gyG0/IMHq9zK9ah2tCDHi8rWPYehXAyT7v2YjipOAcAvcdcTTNxzk3LpK2t+r5CZV8Y/96D4pfbfjT9u14/Rwz1Uu7aUZxzYc5NF+qSa3faL7CrPKVykyCIuhLovDCOMNFtfC85LjggQZP9EbGwJ2wT6CI3C5XhtESQG48zDmUPCxU9SPaJlfAOwSEQRUwUf2+D4RrGG0ykVusMEfblif0V2BA+n35Mt1a8S6w7k/dCbjjnM8zus1mk83TJ30N+EIr3uCkY7nlw72s9VnMxs62Q7WU+JGw/hNu2Yhgry1yrOVnhPtSOKni8vg+8f8PgIylPX9eJ92Y08c3FIO+x5T24c/OLcHJ2XrP5xYS2LYWCkYedmzsF4O2A89Zd9VBrW9cmPlTeAXFuS15iInspzzDxrRQR50t5Bo8T2SR+iW08W7O/8h2BQuGWGk1U/sa/R2lpaVGYIFe8Pp/2fX5+XhO6vFddNEm+X48COYJ1bq+hYWAc9x3GsGGza8JecxmbauQX2F2eUrlJEETdCHROn2wn9phfrfesmwgYwjmBfhhyw8Wihkqj34Lf2WiohIv1EOkjKcTKONRAcV+tM0TY91ymhYaTbSVaBHK95xELrkN0JvcZ9h1wQKTvZPY7kL9+IbIdw+1skvRxPj5vPqz9Jcn+l3DfNgxbqzK3GL+rcF9WCKZTreecd+lO8PV2zszM8O9ZYY42z8T5By/0wuevWQmf/8RKuOB9oPWai2G4UOe96eBthzPOvexBpvrXOiDObctLTGyXlWcwvJG1JYpcLVwymczbiO+kqzKbnZ1l8b2wZCdPLmuHGRTq2UJDx8eEunjQ7NqX4gV70iXhnPQLnCpPqdwkCKIuBLo2vB0nizMT6cvA8BvxeMI+ogaHUHxOAwZHshqChnOVOnxz0hB22KzBpw6p1hki7GPM4PyVYjGwbrK5Qs6kkyL9AWbH8Tdk3I/7H2iSdHEmiu9vMTtYINxBDHMPHlOLMrcYvyiw7+cFhWgmDd29a27sXXPe5fHpGW04uyi8NYG+kIBLzu+Ga644Ha75yOlwzmlt2jZjuLQm5uegc8UZZ/esfN8dNgx1dzQvMdGt5RnlB8ekeQa3H8dwMnKTjBWe5GwpXCaTG3nAXyOA3LDwPFt6zYA/L4OwR/RXqmJFGoj6Ide7PSW9dnNxLoZzyi9wujylcpMgCNcLdO648p7AcJnHhgXnmLCPScn3EDqRgxKnku9ThX2ylnrOKP6tP7+AQfCUmxbE1vKhBon7ap0hwj7CJTp+RvTeoGp60EtxJp0U6XczS0nybQi3390kaWI1M76+2G5YPvu52bPZjcesrqLMtYVdu3bFTH7jp2zfoYIiVFXbV53mHzk1n4Bk0sQSizBzKicCZ04lmBiXh00xW1hYhBWr+7+gKN4zLbzNmuQlJr61PMPEeMggzrU8g/vN2CdEtDHi5eF0h0tRtKXU1Ez2nf9EIqH1sPO/9U+2r5Dqr6Txu6/QNZmMANjnoF9Qq/KUyk2CINwr0FlFH0ZRwWdkD5ZyEIbjju4UHt9sBCG/N85OIoZKrh/F9aCJYKmU/iodT1Hw+BvkOfc5dAxRPjz/7cW/S+3VGRIaUSqdfftDkJ20qBRn0uhU8mM+bFN88HeqeyA3udOt+H1rk6SHS/Fev8fsyTKOexKP2YrncLLMLYUvGK6Fzz795WIHtbR1ftTX1nvh/NwspFFgG40L74XFnEDnf6dMwnJLLM6Bx9e5oq2j51orboyJ4ZrmJSbCtTzDruNWvB4tz+D2QnyT2ezSeXByta9/6qNimFkMpwWp0mT1NK9jC43gOCzUw/1m1y5ev8m12+0X1Lo8bfZykyAItwp0QXByJ2Acl1UrJM75/nEMP9Rk8TWEwmAcK66QQ79bbJmSw2Btb07MoWPcTrXOEOFMvgiWGD5ggbDahL+7r8zjDuBxARvj4xbILgm0Hz9vaaK08DVm7cwer+DYx/HYr9WwzJWya9eu19nHW8KmBexZL0hre/efptKq1kueSiVMLAmJRG64+uJiUutBTxWydBpa2nuseo2n5nmJiXEtzzBxruUZ/F4M/kyu04WuPgu60BM9i/t5OO2d866uLlixYgV09/Rof/NP/l1mxjAGJvAzVMT/EPdPmF27fv0Gcb507Q74BW4oT5u53CQIwqX40Anga58PYQEV4SJcNjEcrn+ut4gGSnEUGkycP2bYNogVhN2OGq+I9OXRZARdED+N2HM8gc9Yd3bGy3SGyo2/Iah+9EEM82i8CfJkFIVSP8ZdpIQ8DNXk182bN1fTs/IUWlWwa4AijnmtGLCoHKjk+XwDsr3N11Yg0vkxfFHwnW4pc1ldy4XC9cw+y2ydsGs123cAy6JHWR08LTve62tbl0wkIJPmPeTyEdN838JiTqAvLCays7x7C83UrjLB2XahFfdYQk+17XkJr6OSPMPXxL4MFIUv2/dpZmcw+z0KzftEgauvdQ7FZw2H2ZkZ4LO68zXRFUVRcUI5YxkWhuwIxiAKXH7963H/FH4fwXJxryStlnztdvsFqqq6Ig0AvapJEIQbBTqK9Cir+G/Aij9qFOkozqPosNxQYGb3RmWsQMEesPm34/g7201EpNUNBJU0OgQM19sojTLVOkPliJL1Fl33CD6PeJPkS54vHisxPBf0zVZ2OQHPJ8MWnWtPBfno18y+zuzbzOag9GHuf8bsc8z+jtm7NSxz9XqWL1H1ZSxrzGZMvxztHhb+x+zz31l9/Fx+EM8ZycQCpLhAN1lVm08At8hEuc6iJtAXIeXxml5fdoI4ZWUzJ3T1+rP0P7mQ3YJWNVycAz6thYUFTcxzoS7xBUawTuKNx34sA/UybQC/9wt1Qdyiaye/gCAIwmmBjiI9zCp8MIp0iTgP10Ao6bPn8orI+F5TzObf7wPzoctO9qIHJSIuaNH59d5i/Zzl3I/fcF3VxoUdDR7xCoRZVc5Qmfe73sJ7XS80LjSDMAyBeU+nrCGEsBa/heIc8FxjFeRXLrC/CtnZ2blILzZR3BXM+HCEfzCIc6fKXKM4vw2yPZilsorZjdzYsfezevn2nJBOK3y4erYH3URs8yXUhHfQE8kkC8+P8RZQp14+RbxCSb4y5ufnly27lntm2ZELbe3tWuOJFt2qtHUlhg04Yax7ZI1I05CbK6dR/AKCIIjmFOgmIn0EHRUrxXkf5Hoei4WLShykCRTpQaykxmyOp4Ei+0PgzIRx/H7FpYO2Wdg4ERYq4nIdZDFNWNFDud+GuJuo8Bk56QxZLZqshKfx0RLiOIppJy7Jy2b5aBIq712JQ/4wyoDBEQyQY+iqtHZYyCcDBRpWKh0qf4zZHZCbRMpsqbUNKMxvx2NqUeaK4vzKMsW5kdvYOZ5l9bM2koQJ8z+AmgbNTMV2GlLp3BB3TRRqxxT6GQ8TkknqCa0ApfCSbNpQeD7Luy7OixAR8sgI5IZohyz2h9zkFxAEQTQNHtlGFOE3oPM0Dtb3nPPevZugeA9fBOQ9i4MolOJoAzWOx0GHBDqv4HYIFV7IwnNHIH8itGiJ8SpW4ACN+S6X7gxxD+tmFOTT+LeC+yI2/C4XvHtQFFyNtgnyZ3WeAPvXYy4nH4xiOjUKrAFseJGZVfk3iOcLm3wnasc0pl8/lpUBGx32Q5gOuVC/RLL/Etw3imFrVeaKfM2CcywtC5VOLbzCh6PzHnQzUyANbx+fgedfPAbPTh2FkzPzbJv5MWltuHwGMqnFQ5ScK6Ks2du5oC8g6oOYh/RRXH1oY7gtANaM9CC/gCAIogb4zHYYetKtHtbux89h/HsIlvegDcDyZW1kgiDmgAMeLcH5dGqStBDGV9Di8+rDufV3eXvxvkdM4tcvqYSnbRCqEybpoxgDeH1WDB0PYjqLowM0ZvidPiE+rGIP/uaoEN9jsHx0QRSdMTfNHt8P+b06gPeyzSR8jIrihicMzo5k+C1k30m/C8WvLirPx213Y5halrkifKKumSrPsTQ2PZ1cfFrNJEEt0IPeymr/gy8dg9cOH4dMRoXZ+SS0tvhMj+FrdyutbZBMzD1NybmCh+P1Qmdnp9mw9WVwcS6ZJA4EId4r1JH6aMQxQ51c7YShbvULCIIgmlOgCyI9asNs7TGJyB7Dgj0mVEKliJigQ3F12EQEbQP5kF670EcMxCtsTCgUnleivFd4u1AZj+P98XB6z2jARPj2CoLRqvjQ00cASu9xCxocmGpw0hkSGTE4NfrwQv2dwD1CftF7+Pc7WHZcbUg7fvyu55GAJM+HYPmkQVb2ovL4eI3Zi8L3SaChlW4gYnhOww78Jn/ufD1nPnT8Htx2B24rJ00UK3OrhtWxl1t5vnQ6+ct0cu4IKL5zzQR3IpGGT398HQSv2wDJdAa+/d0D8PT/HYbWVq+JYPQwlZ6cTyXm91FyLoulbvCu0Y+qPvbNI+kZ7/SCcnRrSW0fxtUFBgV/aVASNmRB3nWbX0AQBNG8Ah0dh5gNvxsxiB7+OYo2hfv9JTrkThGVOJVTYPPQLRb/Zg6jWfioRDgNYQUaxzgrVEnqjQ3jhgp2I1ox1ltYGW8TnJGD6CSMlSCmh4XnMwbmy6O50Rkq9IwDmDcG8R6HMY4CUHy0id3EMG2Zvac+BPkT6ulMg7XvTf5SItIIdzHs4G89y+xhZpfi94dxmxX50c2KcDaxOLOzrb3vPpx5PW8/78VVlAxs/PN1sKqvU9v2yY9dANFnX4UWySprqpqB9s4VsDgX/76aycQoCZdP952X649BkYhzbVi7/96rtH2xf3y6UB03IvFD9Dp/wlAXjIA1HQhu8gsIgiBIoNvEEDrOgyYF+XoXxlVE4li6fe3voESchqB4b3QYK9NQEWdafCdz3IbKOIqOgS5Kt0Pu3Trjef2QP2eBProiUMXv18oZ0u8natII4Eb8kFtn3ChoggUaSXoh1zMzBkSjcRjyR0ZxtgnpwpJXM4qsDf/TZot0xeOFTCrxb+nU/DAovotzIj03vDqVTMO+n/8Gbrz+ckilM/Dzp18Ghb9jnknlS322zdfSxj9PLM5PhzxeL6XqMll111V8CEIuVtmf6Yyq9aS3eACS7LF0sWjNZB+QwoS6Fu7onQdkvlOvRDyLdfegoXwNWlS2usUvIAiCIIFuI1b0+MUcFujThsqxH5xZ5q1SwTSOgnIEK0a9oo7i/niRuA3isUOQP6IhDrmhbSJ2VMZxPAev8Hnv7EbhXiYFpyWMz2YazN+PK5daOkMRyI18uAmfo2y5v9EapS+xIcI4G7c+q73eyDFm2DcmNDbox4Wg+OgOov6IwfJRJSEhf/VTFFlPKnEKfK2ds5l08iveFt/PmLj28l5wsfO2hdX+kSdegOemYppY/P07M2ybhwUVhsTznnaPB9o6emBu5vhtiuJ9I5NJUgSXUxGP/UV+40n2ESy1lKTU3ENpY2J9MZMV6fz72f9yBcBjCVneEcVw2FAnhQz5agSsa/x0i19AEARBAt0msVvtO8KHayCMZb3oQ+DOnr+g8DkpVN56hVnqOtnxEsOFba6MY5LzjqA4vMkQ1qphzbV0hvg9vg7ZXvob8J4Ouih9rS+ST2TifRryG4ZiQnrpheZZu72Z0N9NFZfSC5SQhogq+PXEg9DetRbWnPOB/avPGdjS0bV2dyq54EmnFvNmBvewP4++9Z6mBr0+T96ybHxSuJa2LuhcsRZm42/e9YfY8985/savILlwku29jSK5QvgccV6Ft3sowN9H580mGSbST7Go7/NoS+uoBer0/iJ1lL5NrIf7IbckrVW4xS8gCIJoSDw1+l19ZtBqxbLTyCpDtw45DpiIVb3C9Nvwm2EUk0YhV+2zCgoV/BSaPlGNLs73Qm6EQxSqX7qrHGcIJM6QVQyicI3hfdcDw0I6C0jyfQjND/lL+AxAfXMmsx8xO8vm3/kMs7UVHrsWj3cKnv+NS+npy+sRNpFKzMHMu6/BoYM/hJee2vnwGy/95NrkwvRLre3dmkDnveRaTzkT5D6PCl5mwL5nl2ZLaWG4MPd44NjrU3u/+OL+sdHXfvU9mH77ZZibeZsiuAwSmXy97c31oC+zk0mA+XTO4slldQ0vLyfw+7SJSA4L5aq+DGeohlFgl19AEARBAt2mQntvFcfXotc6JrlmqwVZvWOsjKerbMQwivMAOvs7hDA3o4gNWCjS3eAMTWB6i0Nu/ei9LnnOfBZ3RbDzDA0I+hKKxrwyarD+BhHofPmu7zA7wuxOZhfZ+FsdmP67yjyuC4/roGKqseEzrnu8rS1eX1vv3PRba1+f/K+nXnjygU8f/e0TD2VSi++2MKHua+0Er69VG8LOjf/d1t4DnT1r+Dvns2+99stHnv/vbde+8tx3vz974sgadr5ej6+1xePxUQSXSUZYWi2d/VORWUrVhrxrllCldaEfcnN9jBWph8Vjau2jWO0XEARBNDS1rmkrnWRNXyO6FvBKcaNkm5VLbDWCSNfjhYvKSoecByF/RvaAEMf6e/Ux4fyTGCYqiPRQFb8dxTT6XgnO0Cjk1ksPVBl/U5AbkjgoCF59TfgI1H7WdiMxjOvHhG1+yX1FipyjXsX5I8zux/u7Ev/m44BftuH3eIMVd98fYraFWaKEY1ox/BNArxE0jU5n1uLx+rqZ+l6TXJhRXp/80Y63Xp2I9J2+7soVa87f0NFz+jkt7T19iuKFxcSp2YVTx4/OHD/0woljv3lmbuatVxSPz+tr6eD5eAGy67QrFK3VNJwAX6xOG9bONXtaEOH633oYCVH8jKMPNFbET/ELZWq0gfwCgiAIEug2M4QVRznvIta65TUKy2fv7kXHPGBofOirgegIQf7EYWbvs+k9mHxG5ZDJcm7VVsbVCgEzca4jE3tGkb69iudcK2coiGncmC8GITcJ3WAdlC9+yTMzznI/ALmGunoU6Lo4v5eZvj70M9zftlmk87zF18d6kNnfFMjnulDj4Z4ncd4czMxwLa013BxHE3mV2S8olhxDtaChRVZHFCIO7hzZZ4VfQBAEQQLdZvQZuoMoLItNGjcN7phYhF/rfol4ikJuGbMRQSwSlTNVwTM3ivSyMTRYOO0MTYL56JI+cMfyfgMSMT4muQ8R4+RAPI+IDSjF1rmvB3Guw9dHus9mkb6T2S0Yh4UaLfn+32F4giCcdLKYvO5m/7V6KC4IgiCI0nBDleGH5cs0FRLnbhgWxUXGHsn2QRTuo3g/gyTQHRfnRpE+XYf3bTYTPL+XCLjj3b3tkJvsi9u4IQ9P4DPgtsMg0vkrA6pBnB9uIHEuE+l2vZP+AGR7SO832X8/7n+AihOCqIGTpSyJc6WYTae02dy1v/lk+y0k6gmCIEigOwTv/QujyOXCiy8dNVzkmAkU8W56ZylUovgLUTKrGFHMVWIHobql/GopfnnjwibIvoLA7WbIrRXu9uWp9HflxTxQaHK7KUP4RhDnTor0u5mlQL7eeAr3EwThYqZT2odWd/EZ3OdS2cniCIIgiOajFkPc9eHA3EYKiA29t1AX824jhg5wsXec9V70KCU3ogxGXZjeJ0rI22OStB5HAT6A+V4fHq/3sIfr6Ll8CLIjAkoR50aRfi9+PmfDdW2FbC/5rcy+iZ89kB0C7wZoWTWi6eFrnScz8n36TO8dPgWSKMxVEugEQRAk0B0mjNYHy99njUN9zPA5hsKj2IRdIaCh7uXQbDMF2zGnwqRN+bXaa6r3pXU2Yb7fV+ZxByA3e/FzNl3bLZCbH2PCQXE+WSd5giBqV6kVqdX4UHj+L0minCAIggS6S8RJtI7jcAgd1P4CYagXnSgmcPicBsMWnY+fK0LRagtbqzj2KTQ7CdWoDOdrHI9bdL5tQEswEY1HWdLbU4KoJwiCIEigE+bOqb5cXG8RxzlA0UWYEIRsD2ufBemRxA3hNGHINgoNVHmeSaDec6IRnS1tNvfSh61zce4jgU4QBEECnajKqQyA+QReE0CTxRGlpSOCqFfqfTQUQVjORY8nSGYTBEEQJNBrKK547xF/x3ZIcFjHHHZaozaHJwiCIAiCIAiCIEig1wVjUNv1nKMkugmCIAiCIAiCIOoPD0UBQRAEQRAEQRAEQZBAJwiCIAiCIAiCIAiCBDpBEARBEARBEARBkEAnCIIgCIIgCIIgCIIEOkEQBEEQBEEQBEG4B6tncQ+Ae9f75tcWFb77XXyt/gZOc/WURprtfpvt2RCUXwmCIAiCIBpWoLvdUYoK1xhjFnbxtcYa1PGspzTSbPfbbM+GoPxKEARBEAThOv5fgAEAOwjPcZid+GcAAAAASUVORK5CYII=') no-repeat 0 0;
	display: inline-block;
	line-height: 0;
	position: relative;
	top: 7px;
	left: -5px;
}
/* Prescriptions search */
.contentHold {

}
.inlineSearchForm {
	position:relative;
	width:300px;
	margin:50px auto;
}
.inlineSearchForm label {
	display:none;
}
.inlineSearchForm input {
	padding:10px 25px 10px 8px;
	width:100%;
	box-sizing:border-box;
	border-color:#666666;
	font-style:italic;
}
.inlineSearchForm input:focus {
	border-color:#00a8e5;
	font-style:normal;
}
.inlineSearchForm button {
	border:none;
	position:absolute;
	top:4px;
	right:3px;
}

#searchTermWrapper {
	width: 85%;
}
#logoAmcal .logoTopLink > a {
	text-decoration: underline;
}
/* products racked items (on discount page but styled for reuse) */
.rackRow .rackItem {
	width:25%;
	box-sizing:border-box;
	float:left;
	padding:0 8px;
}
.rackRow {
	margin:12px 0;
}
.rackRow:after {
	content:'';
	clear:both;
	display:block;
}
.rackItem .productName a {
	font-size:14px;
}
.rackItem img {
	text-align:center;
	display:block;
	margin:0 auto;
}
.rackItem .productName a:hover {
	color:#00a8e5;
}
.rackItem .listPrice {
	font-size:14px;
	margin-right:8px;
}
.rackItem .offerprice {
	display:inline;
}
.rackItem .rackTitle {
	display:block;
	overflow:hidden;
	height:58px;
	margin-bottom:4px;
}
#cartBreadcrumbsContainer #breadcrumb {
	display: none;
}
/* Responsive tables */
.responsive-table {
	display:table;
	width:100%;
}
.responsive-table .head {
	display:table-header-group;
}
.responsive-table .head .hidden span{
	visibility: hidden;
}
.responsive-row {
	display:table-row;
}

.responsive-table .head > div,
.responsive-td {
	display:table-cell;
	float:none;
	vertical-align:top;
	padding:0px 4px 8px 0;
}
.responsive-td.details {
	padding: 20px 0 20px 20px;
	width: 40%;
}
.responsive-td.totalpoints , .responsive-td.dlpoints {
	border-right: 2px solid #d8d8d8;
}
.responsive-tbody {
	display:table-row-group;
}
.responsive-tbody .responsive-row {
	border-top: 2px solid #d8d8d8;
	border-left: 3px solid #d8d8d8;
	
}
.responsive-tbody .responsive-row.alertShipMode {
	border-color: red;
}
.responsive-tbody .responsive-row:last-of-type {
	border-bottom: 2px solid #d8d8d8;
}
.responsive-tbody .responsive-row.alertShipMode:last-of-type {
	border-color: red;
}
.responsive-tbody .responsive-row.alertShipMode .responsive-td.totalpoints {
	border-color: red;
}
.responsive-table .head > div {
	font-weight:bold;
	font-size: 14px;
	text-align:left;
}
.responsive-td {
	padding-top:24px;
	position:relative;
}
#CartValidationMessage {
	width:100%;
	box-sizing:border-box;
	padding:8px 0;
	clear:both;
}
#CartValidationMessage p {
	font-size:13px;
}
.responsive-td.hidden span.loyaltyPoints, .responsive-td.hidden span.or{
	visibility: hidden;
}
.responsive-td.hidden .actions .shoppingListContainer {
	visibility: hidden;
}
.responsive-td.right-align,
.responsive-table .head > div.right-align {
	text-align:right;
}
.responsive-td.center-align,
.responsive-table .head > div.center-align {
	text-align:center !important;
}
.responsive-td .item-tracking > span {
	display:inline-block;
}
.responsive-td.left-align,
.responsive-table .head > div.left-align {
	text-align:left;
}
.responsive-td.central-align,
.responsive-table .head > div.central-align {
	text-align:center;
}
.left-headers .responsive-row .responsive-td:first-child {
	font-weight:bold;
}
.left-headers .responsive-row .responsive-td {
	padding-top:0;
	padding-bottom:0;
	border:none;
}

/* checkout basket */
#order_details .QTY input {
	width:25px;
}
#order_details .home_delivery, #order_details .click_collect {
	display:inline-block;
	width:auto;
	padding-left:8px;
	margin-top:12px;
	float:right;
	text-align:right;
}
.returning p a {
	color:#00a8e5;
}
.status-message {
	vertical-align:middle;
	font-size:12px;
	text-align:right;
}
.status-message img {
	vertical-align:middle;
	padding-right:2px;
}
.item-quantity {
	text-align:right;
}
.responsive-td .loyaltyPoints {
	font-size: 12px;
}

#total_breakdown #order_total .responsive-td,
#total_breakdown #order_total .responsive-td:first-child.order_total {
	display: inline-block;
	font-size:14px;
	padding-right:0;
	font-weight:bold;
}
#total_breakdown #order_total.guest .responsive-td.points {
	display: none
}
#total_breakdown #order_total.guest .responsive-td.total_figures {
	float: right;
}
#total_breakdown #order_total .responsive-td.key {
}
#total_breakdown #order_total .responsive-td.key {
	float: left;
	width: 100px;
}
#total_breakdown #order_total .responsive-td.total_figures {
	float: left;
}
#total_breakdown #order_total .responsive-td.points {
	float: right;
}
#total_breakdown #order_total .responsive-td:first-child {
	font-weight:normal;
	padding-bottom: 6px;
}
.responsive-td .price,
.responsive-td .priceDescription {
	font-size:14px;
}
.responsive-td .priceDescription {
	display:block;
}
.pres-price-message {
	display:block;
	clear:both;
}
#shoppingListItemAddedPopup .product {
	max-width:100%;
	margin:0 auto;
}
/* Checkout info */
h2.muted-header {
	font-size:22px;
	font-weight:normnal;
	padding:4px 0;
	margin:8px 0 12px;
	border-bottom:4px solid #00a8e4;
	font-weight:normal;
}

.tab_container {
	text-transform: none;
}

body .headerRow > li.signInLink {
	padding-right: 8px !important;
}

.catalogEntryRecommendationWidget {
	border: 1px solid #ececec;
	padding: 0 !important;
}
.concertina-section .catalogEntryRecommendationWidget {
	border:none;
}
.catalogEntryRecommendationWidget.carousel.padding-true > .content {
	padding:16px;
}
.concertina-section .catalogEntryRecommendationWidget.carousel.padding-true > .content {
	padding:0;
}
.concertina-section #widget_coordinate .list_mode .product ul li {
	font-size:14px;
	display:block;
	padding:0 0 10px 0;
}
.concertina-section #widget_coordinate .list_mode .product ul li.clrfix {
	
}
.concertina-section #widget_coordinate .list_mode .product > .catEntName {
	padding-bottom:10px;
	font-weight:bold;
}

.concertina-section #widget_coordinate .list_mode .product ul li dl dt {
	width:140px;
}
.catalogEntryRecommendationWidget.carousel > .prevPageButton {
	left:-9px;
}
.catalogEntryRecommendationWidget.carousel > .nextPageButton {
	right:-9px;
}
.catalogEntryRecommendationWidget.carousel > h2 {
	  background: #ececec;
    margin: 0 !important;
    padding: 12px 24px 12px 12px;
    position: relative;
}

.catalogEntryRecommendationWidget .product_image .image {
	    border: 1px solid #ececec;
    margin: 0 0 12px 0;
		overflow: hidden;
}

.concertina-section .merchandisingAssociationWidget  .product_option {
	display:block;
}
.concertina-section .merchandisingAssociationWidget .product_info{
	padding:0;
	margin:0;
}
.concertina-section .merchandisingAssociationWidget .product_price{
display:inline-block;
}
.concertina-section .merchandisingAssociationWidget .product_quantity_addtolist{
display: none;
}
.orderStatusMsg {
	clear: both;
}
#ShopcartPaginationText1 {
	margin-bottom: 10px;
}
#ShopcartPaginationText1 .text > img, #ShopcartPaginationText2 .text > img {
	opacity: 0.3;
}
#ShopcartPaginationText2 {
	float: left;
	width: 100%;
	margin: 15px 0;
}

div#serverinfo {
    position: fixed;
    display: block;
    bottom: 10px;
    z-index: 1000;
    background: #ccc;
    left: 10px;
    width: 94%;
    overflow-wrap: break-word;
    margin: 10px;
    border: 2px dashed orange;
    padding-top: 14px;
    padding-bottom: 25px;
    text-align: left;
    padding-right: 50px;
}
div#serverinfo p.heading {
	font-weight: bold;
    text-align: center;
    padding-bottom: 12px;
}

div#serverinfo p.label {
	font-weight: bold;
	display: inline;
    padding-right: 10px;
}

.serverinfo-hidden {
	display: none !important;
	visibility: hidden;
	height: 0px;
}

#serverinfo ul {
    list-style-type: none;
    -webkit-padding-start: 0px;
    padding-left: 40px;
}    

#serverinfo ul li:before {
	content: "\0BB \020";
}

#serverinfo li {
	padding-top: 10px;
    font: 200 15px/1.5 Helvetica, Verdana, sans-serif;
    border-bottom: 1px solid #777;
}

#serverinfo-closeButton {
    cursor: pointer;
    margin-top: -30px;
    padding-right: 0;
    position: absolute;
    right: 6px;
    top: 38px;
    z-index: 10;
}

.concertina-section.productRecommendations .concertina-header:after {
	display: none;
}
.concertina-section.productRecommendations .concertina-body {
	overflow: hidden;
	padding: 0;
}
.concertina-section .image {
	margin-left: 0;
}

.concertina-section.productRecommendations #box {
	min-height: 330px;
}
.concertina-section.productRecommendations .product_option {
	display: block;
	margin-top: 10px;
	padding-top: 10px;
}
.concertina-section.productRecommendations .product_info {
	float: none;
	padding: 0;
	margin-bottom: 20px;
}
.concertina-section.productRecommendations .raiting br {
	display: none;
}
.concertina-section.productRecommendations .click_collect_only_blank {
	display: none;
}
.row.margin-true > div > div.prodRecsWidgetContainer {
	margin: 0;
}

@media (max-width: 600px) {
	body .concertina-section.productRecommendations .carousel > .content > ul > li {
		width: 50% !important;
		display: block;
		float: left;
	}
	body .concertina-section.productRecommendations .carousel > .content > ul > li:nth-child(2n+2) {
		float: right;
	}
	body .concertina-section.productRecommendations .carousel > .content > ul > li .imgContainer {
		width: 100%;
	}
	body .concertina-section.productRecommendations .carousel > .content > ul > li .imgContainer .product_image img, .merchandisingAssociationWidget .product >.product_image > a {
		width: 100%;
		height: auto;
		min-height: auto;
	}
	body .concertina-section.productRecommendations #box {
		min-height: auto;
	}
	body .concertina-section.productRecommendations .carousel > .content .prevPageButton, body .concertina-section.productRecommendations .carousel > .content .nextPageButton {
		display: none !important;
	}
	body .concertina-section.productRecommendations .product_info {
		margin-bottom: 0;
	}
	body .concertina-section.productRecommendations .product_info > .product_price {
		height: 37px;
	}
	body .concertina-section.productRecommendations .product_option {
		margin-top: 0;
	}
	body .concertina-section.productRecommendations .product_info > .product_price > .old_price, 
	body .concertina-section.productRecommendations .product_info .price  {
		float: none;
	}

}



/* -----------------------------------------------------------------------------*/
/* Redesign 
/* -----------------------------------------------------------------------------*/


/* PDP Desktop */
.row > div#pdpTabsContainer {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 20px 0 40px 0;
	opacity: 0;
	-webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.row > div#pdpTabsContainer .tabbedWidget {
	margin: 0;
	position: absolute;
	background-color: white;
	top: 0;
    left: 0;
    width: 100%;
}
.tabbedWidget .tab-header {
	position: absolute;
	width: 20%;
	top: 0;
	z-index: 15;
	text-align: center;
}

.tabbedWidget h2 {
	font-size: 14px;
	background-color: #ececec;
	padding: 10px 0;
	text-align: center;
	width: 96%;
	position: relative;
	display: inline-block;
	cursor: pointer;
}


.tabbedWidget:nth-child(2) .tab-header {
	left: 20%;
}
.tabbedWidget:nth-child(3) .tab-header {
	left: 40%;
}
.tabbedWidget:nth-child(4) .tab-header {
	left: 60%;
}
.tabbedWidget:nth-child(5) .tab-header {
	left: 80%;
}

/* two tabs styles */
#pdpTabsContainer.tabs2 .tabbedWidget .tab-header{
	width: 50%;
}
#pdpTabsContainer.tabs2 .tabbedWidget:nth-child(2) .tab-header {
	left: 50%;
}


/* three tabs styles */
#pdpTabsContainer.tabs3 .tabbedWidget .tab-header{
	width: 33.333%;
}
#pdpTabsContainer.tabs3 .tabbedWidget:nth-child(2) .tab-header {
	left: 33.33%;
}
#pdpTabsContainer.tabs3 .tabbedWidget:nth-child(3) .tab-header {
	left: 66.66%;
}


/* four tabs styles */
#pdpTabsContainer.tabs4 .tabbedWidget .tab-header{
	width: 25%;
}
#pdpTabsContainer.tabs4 .tabbedWidget:nth-child(2) .tab-header {
	left: 25%;
}
#pdpTabsContainer.tabs4 .tabbedWidget:nth-child(3) .tab-header {
	left: 50%;
}
#pdpTabsContainer.tabs4 .tabbedWidget:nth-child(4) .tab-header {
	left: 75%;
}


/* six tabs styles */
#pdpTabsContainer.tabs6 .tabbedWidget .tab-header{
	width: 16.666%;
}
#pdpTabsContainer.tabs6 .tabbedWidget:nth-child(2) .tab-header {
	left: 16.666%;
}
#pdpTabsContainer.tabs6 .tabbedWidget:nth-child(3) .tab-header {
	left: 33.332%;
}
#pdpTabsContainer.tabs6 .tabbedWidget:nth-child(4) .tab-header {
	left: 49.998%;
}
#pdpTabsContainer.tabs6 .tabbedWidget:nth-child(5) .tab-header {
	left: 66.664%;
}
#pdpTabsContainer.tabs6 .tabbedWidget:nth-child(6) .tab-header {
	left: 83.33%;
}
.facebookLikeWidget {
	display: none;
}
.tabbedWidget .tab-body {
	
	padding: 20px;
	background-color: white;
	position: relative;
	top: 40px;
}

#maxItems {
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
.row > div#pdpTabsContainer .tabbedWidget.selected {
    position: relative;
    z-index: 10;
    top: 0px;
}
.row > div#pdpTabsContainer .tabbedWidget.selected .tab-header {
    position: relative;
}
.row > div#pdpTabsContainer .tabbedWidget.selected .tab-header:after {
	position: absolute;
	background-color: white;
	bottom: -1px;
	content: " ";
	display: block;
	width: 98%;
	height: 1px;
	z-index: 100;
}
.row > div#pdpTabsContainer .tabbedWidget.selected .tab-header h2 {
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	background-color: white;
	position: relative;
	top: 0px;
	z-index: 20;
}

.row > div#pdpTabsContainer .tabbedWidget.selected .tab-body{
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
    z-index: 5;
    top: -1px;
}

#productRecommendationContainer, #recentlyViewedContainer, #productVideoWidgetContainer {
	width: 100%;
	float: left;
}
#productRecommendationContainer .concertina-section, #recentlyViewedContainer .concertina-section, #productVideoWidgetContainer .concertina-section {
	width: auto;
}


/* PDP Tablet */
@media (max-width: 920px) {
	#productSlot56 {
		margin-left: 0px;

	}
	#productSlot56 .ccol3{
		width:66.666%;
	}
	.shopperActions #add2CartBtn {width:200px;}
	.widget_product_image_viewer .image_container > img {
		width: 100%;
		padding: 0;
		max-width: 100%;
	}
	
	.atwlButton .dropdown_primary .button {
		min-width: 120px;
	    float: right;
	}

}
@media (max-width: 760px) {
	#productSlot56 {
		margin-left: 0px;
		width: 100%;
	}
	#productSlot56.ccol3{width:initial;}
	
	#productImageContainer {
		width: 100%;
	}
	.row > div#pdpTabsContainer {
		padding: 12px; 
		width: auto;
	}
	.row > div#pdpTabsContainer .tabbedWidget {
		position: static;
		margin-bottom: 20px;
	}
	.row > div#pdpTabsContainer .tabbedWidget .tab-header {
		position: static;
		text-align: center;
		width: 100% !important;
	}
	.row > div#pdpTabsContainer .tabbedWidget .tab-header h2 {
		width: auto;
		padding: 13px 0;
		display: block;
	}
	.row > div#pdpTabsContainer .tabbedWidget .tab-header h2:after {
		position: absolute;
		height: 10px;
		right: 20px;
		width: 17px;
		top: 20px;
		content: '';
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAYAAAAga3HGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQkU1OUIwRjk0MTJFNjExQjJCNEExMTkzQzMyOThBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjNGRDNDQTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjNGRDNDOTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NUIwQTQzMjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0NUIwQTQ0MjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TFhLygAAHYBJREFUeNrsnXuQHMV9x3+zu/e+051egHndQiAITNDJdhlscG6JY1wVU9aJP4LtuHKLjSUnroQjGENQyK0I5mEH64SJqqSYupVT2NiJzUpF4hjbaA9DlYC4dAc2LjCIlRDCGCH2dKd77GvSPfub2965nn3OzM7u/j6ln/Z2pmd2pqcfv293T7eiqipwtmzZEmAfQ8wGmEW57dq1KwoI7tdt2X5hn5uJovmZBV1+rTFmYRbv4jY/PqM+/B5hNqnvZM8DDOGNx8T5OfETihynP9MgfvYb9k3guSLG88ngv1FPacQkPnT0+I83yv3W2bUSzkBpokiZazesHLqcffwTsz/BTS8yu4uVL88XOm7wL/9Vuj2TTkNGzbR3dvZc1dO7+mOd3Ssubm3tOFMFxZNcnH97bm7mldmTJ56ZOzXNy/dpr9cnPc/ED7/atJlC+cGb+p/nMrud2afw7yPM/pfZ1/FvUK8/Cx7/yU/Ew1Wv1wsej2fZeTs6OhS+z8iVV1xRLH2OMLsJv+8Q6vhYtddeoFywxC8gCIIg5PiYA9CHhemgWL8zG2X79jBHIMg+eYE7LNm/l+0fMjhzbnWgA4JDpwv0sEuv1Y/XK17fmFAJ64xihThkUhnyexw3bAvhuSeLCFD+2xsL+YBoIXQQImU4/PWQRqp2hursfuv92ZR7rpDwPVxqWbB79+5Cu89k9m1mf8/sTbNAmzdvruri2TV8hn38gtk7FRy+ltnH2TU82kj5tchz+STeN2Cc/bTEZ1NJmWulOP8j9nHAsJkLomvZvgtZ3ftqqedS1Qyk0+mWlatO29J//vv/tnf1WRd7vO2QAQ/wNnpuCvDGehVSqUU4+d7vjxw78tuH3zv+5g6P4plWJILSGrF7rKq8pF5/Zqm/o+UZFv6dCq5RyzPsWDHPfILZj5l1r2pRl0TviaTCE9DnmF3H7Gd8o0R0KxJxno18yT4TeD20XbL9JiHN3oxp2Ej22lW1W9jGRfpmUJS8a7fbL1AUperytAyqLjdVVX0UCIIgnBDoWJAOotMxwir9Sewt5wX7MP7NnYIp3M97Fwf0gpr9HWLbQoLzHHLpvRqvK+bia5UJiOECFaIusOIGMTmuPzcME8TnqjdSyBzMAaxU+0u8Vh7usQLOgJF6SiNWOEP1dL/1+GwqYQjyGySDFpzzfGYPMXuZ2Z2YXl62KS46sHHoS8xOlXFcFx73szKOqfc0wXugv8jsHvx+B5Z7zxY5rpIy12o+X2DfXzP751JOksmkmUhs+fAfX/zBb73v3EuuTKS9cGoxyfTZglwtKh7oXnnOuetWnbXtnWOvfvaN1w7elkjM7fN4fE49VzvykpZnmNj+EhPaJecZFl6WZ7iY/U8uzvUN7153NoT+5xnYluTVqrad77+M2RFZb7mHCdNUOq31pLe0tEAqleIinT2rTCkifUCoj6aw3okJ9T6vr9ZjmAjkNx4vu3b1M2dn7/XRo8uu3UG/wLE04FC5SRAEURUedE4Pc6eVi3O+EYeuB7Dw18V5QB/SjuECeNwIRaPtYn24SJj1kucQFD6jgtPJw/WiSDHSJ6mE+TO+gdl56Dhwu5rZHsOx28H9rw1UgtEZugHv/2r8e0q4fz8lV0fwQ653txzzCwKdswHTc8wCQfEIs93okP4Hs/uZXWTT/fOGtyfQgW0t8ZhWDP8ELB9V06jwvHsrZIfyTqLdjtsGbChzreb0CvflifO29s6hD37kmifXnH3plSdOJmD21BykU8nscPc071nXLZ01tm9hYR7m5hOw8vQL1q3bcM3ezu5VX8lkUk6Jc8vzEhPlS3mGie6S8gyG0/IMHq9zK9ah2tCDHi8rWPYehXAyT7v2YjipOAcAvcdcTTNxzk3LpK2t+r5CZV8Y/96D4pfbfjT9u14/Rwz1Uu7aUZxzYc5NF+qSa3faL7CrPKVykyCIuhLovDCOMNFtfC85LjggQZP9EbGwJ2wT6CI3C5XhtESQG48zDmUPCxU9SPaJlfAOwSEQRUwUf2+D4RrGG0ykVusMEfblif0V2BA+n35Mt1a8S6w7k/dCbjjnM8zus1mk83TJ30N+EIr3uCkY7nlw72s9VnMxs62Q7WU+JGw/hNu2Yhgry1yrOVnhPtSOKni8vg+8f8PgIylPX9eJ92Y08c3FIO+x5T24c/OLcHJ2XrP5xYS2LYWCkYedmzsF4O2A89Zd9VBrW9cmPlTeAXFuS15iInspzzDxrRQR50t5Bo8T2SR+iW08W7O/8h2BQuGWGk1U/sa/R2lpaVGYIFe8Pp/2fX5+XhO6vFddNEm+X48COYJ1bq+hYWAc9x3GsGGza8JecxmbauQX2F2eUrlJEETdCHROn2wn9phfrfesmwgYwjmBfhhyw8Wihkqj34Lf2WiohIv1EOkjKcTKONRAcV+tM0TY91ymhYaTbSVaBHK95xELrkN0JvcZ9h1wQKTvZPY7kL9+IbIdw+1skvRxPj5vPqz9Jcn+l3DfNgxbqzK3GL+rcF9WCKZTreecd+lO8PV2zszM8O9ZYY42z8T5By/0wuevWQmf/8RKuOB9oPWai2G4UOe96eBthzPOvexBpvrXOiDObctLTGyXlWcwvJG1JYpcLVwymczbiO+kqzKbnZ1l8b2wZCdPLmuHGRTq2UJDx8eEunjQ7NqX4gV70iXhnPQLnCpPqdwkCKIuBLo2vB0nizMT6cvA8BvxeMI+ogaHUHxOAwZHshqChnOVOnxz0hB22KzBpw6p1hki7GPM4PyVYjGwbrK5Qs6kkyL9AWbH8Tdk3I/7H2iSdHEmiu9vMTtYINxBDHMPHlOLMrcYvyiw7+cFhWgmDd29a27sXXPe5fHpGW04uyi8NYG+kIBLzu+Ga644Ha75yOlwzmlt2jZjuLQm5uegc8UZZ/esfN8dNgx1dzQvMdGt5RnlB8ekeQa3H8dwMnKTjBWe5GwpXCaTG3nAXyOA3LDwPFt6zYA/L4OwR/RXqmJFGoj6Ide7PSW9dnNxLoZzyi9wujylcpMgCNcLdO648p7AcJnHhgXnmLCPScn3EDqRgxKnku9ThX2ylnrOKP6tP7+AQfCUmxbE1vKhBon7ap0hwj7CJTp+RvTeoGp60EtxJp0U6XczS0nybQi3390kaWI1M76+2G5YPvu52bPZjcesrqLMtYVdu3bFTH7jp2zfoYIiVFXbV53mHzk1n4Bk0sQSizBzKicCZ04lmBiXh00xW1hYhBWr+7+gKN4zLbzNmuQlJr61PMPEeMggzrU8g/vN2CdEtDHi5eF0h0tRtKXU1Ez2nf9EIqH1sPO/9U+2r5Dqr6Txu6/QNZmMANjnoF9Qq/KUyk2CINwr0FlFH0ZRwWdkD5ZyEIbjju4UHt9sBCG/N85OIoZKrh/F9aCJYKmU/iodT1Hw+BvkOfc5dAxRPjz/7cW/S+3VGRIaUSqdfftDkJ20qBRn0uhU8mM+bFN88HeqeyA3udOt+H1rk6SHS/Fev8fsyTKOexKP2YrncLLMLYUvGK6Fzz795WIHtbR1ftTX1nvh/NwspFFgG40L74XFnEDnf6dMwnJLLM6Bx9e5oq2j51orboyJ4ZrmJSbCtTzDruNWvB4tz+D2QnyT2ezSeXByta9/6qNimFkMpwWp0mT1NK9jC43gOCzUw/1m1y5ev8m12+0X1Lo8bfZykyAItwp0QXByJ2Acl1UrJM75/nEMP9Rk8TWEwmAcK66QQ79bbJmSw2Btb07MoWPcTrXOEOFMvgiWGD5ggbDahL+7r8zjDuBxARvj4xbILgm0Hz9vaaK08DVm7cwer+DYx/HYr9WwzJWya9eu19nHW8KmBexZL0hre/efptKq1kueSiVMLAmJRG64+uJiUutBTxWydBpa2nuseo2n5nmJiXEtzzBxruUZ/F4M/kyu04WuPgu60BM9i/t5OO2d866uLlixYgV09/Rof/NP/l1mxjAGJvAzVMT/EPdPmF27fv0Gcb507Q74BW4oT5u53CQIwqX40Anga58PYQEV4SJcNjEcrn+ut4gGSnEUGkycP2bYNogVhN2OGq+I9OXRZARdED+N2HM8gc9Yd3bGy3SGyo2/Iah+9EEM82i8CfJkFIVSP8ZdpIQ8DNXk182bN1fTs/IUWlWwa4AijnmtGLCoHKjk+XwDsr3N11Yg0vkxfFHwnW4pc1ldy4XC9cw+y2ydsGs123cAy6JHWR08LTve62tbl0wkIJPmPeTyEdN838JiTqAvLCays7x7C83UrjLB2XahFfdYQk+17XkJr6OSPMPXxL4MFIUv2/dpZmcw+z0KzftEgauvdQ7FZw2H2ZkZ4LO68zXRFUVRcUI5YxkWhuwIxiAKXH7963H/FH4fwXJxryStlnztdvsFqqq6Ig0AvapJEIQbBTqK9Cir+G/Aij9qFOkozqPosNxQYGb3RmWsQMEesPm34/g7201EpNUNBJU0OgQM19sojTLVOkPliJL1Fl33CD6PeJPkS54vHisxPBf0zVZ2OQHPJ8MWnWtPBfno18y+zuzbzOag9GHuf8bsc8z+jtm7NSxz9XqWL1H1ZSxrzGZMvxztHhb+x+zz31l9/Fx+EM8ZycQCpLhAN1lVm08At8hEuc6iJtAXIeXxml5fdoI4ZWUzJ3T1+rP0P7mQ3YJWNVycAz6thYUFTcxzoS7xBUawTuKNx34sA/UybQC/9wt1Qdyiaye/gCAIwmmBjiI9zCp8MIp0iTgP10Ao6bPn8orI+F5TzObf7wPzoctO9qIHJSIuaNH59d5i/Zzl3I/fcF3VxoUdDR7xCoRZVc5Qmfe73sJ7XS80LjSDMAyBeU+nrCGEsBa/heIc8FxjFeRXLrC/CtnZ2blILzZR3BXM+HCEfzCIc6fKXKM4vw2yPZilsorZjdzYsfezevn2nJBOK3y4erYH3URs8yXUhHfQE8kkC8+P8RZQp14+RbxCSb4y5ufnly27lntm2ZELbe3tWuOJFt2qtHUlhg04Yax7ZI1I05CbK6dR/AKCIIjmFOgmIn0EHRUrxXkf5Hoei4WLShykCRTpQaykxmyOp4Ei+0PgzIRx/H7FpYO2Wdg4ERYq4nIdZDFNWNFDud+GuJuo8Bk56QxZLZqshKfx0RLiOIppJy7Jy2b5aBIq712JQ/4wyoDBEQyQY+iqtHZYyCcDBRpWKh0qf4zZHZCbRMpsqbUNKMxvx2NqUeaK4vzKMsW5kdvYOZ5l9bM2koQJ8z+AmgbNTMV2GlLp3BB3TRRqxxT6GQ8TkknqCa0ApfCSbNpQeD7Luy7OixAR8sgI5IZohyz2h9zkFxAEQTQNHtlGFOE3oPM0Dtb3nPPevZugeA9fBOQ9i4MolOJoAzWOx0GHBDqv4HYIFV7IwnNHIH8itGiJ8SpW4ACN+S6X7gxxD+tmFOTT+LeC+yI2/C4XvHtQFFyNtgnyZ3WeAPvXYy4nH4xiOjUKrAFseJGZVfk3iOcLm3wnasc0pl8/lpUBGx32Q5gOuVC/RLL/Etw3imFrVeaKfM2CcywtC5VOLbzCh6PzHnQzUyANbx+fgedfPAbPTh2FkzPzbJv5MWltuHwGMqnFQ5ScK6Ks2du5oC8g6oOYh/RRXH1oY7gtANaM9CC/gCAIogb4zHYYetKtHtbux89h/HsIlvegDcDyZW1kgiDmgAMeLcH5dGqStBDGV9Di8+rDufV3eXvxvkdM4tcvqYSnbRCqEybpoxgDeH1WDB0PYjqLowM0ZvidPiE+rGIP/uaoEN9jsHx0QRSdMTfNHt8P+b06gPeyzSR8jIrihicMzo5k+C1k30m/C8WvLirPx213Y5halrkifKKumSrPsTQ2PZ1cfFrNJEEt0IPeymr/gy8dg9cOH4dMRoXZ+SS0tvhMj+FrdyutbZBMzD1NybmCh+P1Qmdnp9mw9WVwcS6ZJA4EId4r1JH6aMQxQ51c7YShbvULCIIgmlOgCyI9asNs7TGJyB7Dgj0mVEKliJigQ3F12EQEbQP5kF670EcMxCtsTCgUnleivFd4u1AZj+P98XB6z2jARPj2CoLRqvjQ00cASu9xCxocmGpw0hkSGTE4NfrwQv2dwD1CftF7+Pc7WHZcbUg7fvyu55GAJM+HYPmkQVb2ovL4eI3Zi8L3SaChlW4gYnhOww78Jn/ufD1nPnT8Htx2B24rJ00UK3OrhtWxl1t5vnQ6+ct0cu4IKL5zzQR3IpGGT398HQSv2wDJdAa+/d0D8PT/HYbWVq+JYPQwlZ6cTyXm91FyLoulbvCu0Y+qPvbNI+kZ7/SCcnRrSW0fxtUFBgV/aVASNmRB3nWbX0AQBNG8Ah0dh5gNvxsxiB7+OYo2hfv9JTrkThGVOJVTYPPQLRb/Zg6jWfioRDgNYQUaxzgrVEnqjQ3jhgp2I1ox1ltYGW8TnJGD6CSMlSCmh4XnMwbmy6O50Rkq9IwDmDcG8R6HMY4CUHy0id3EMG2Zvac+BPkT6ulMg7XvTf5SItIIdzHs4G89y+xhZpfi94dxmxX50c2KcDaxOLOzrb3vPpx5PW8/78VVlAxs/PN1sKqvU9v2yY9dANFnX4UWySprqpqB9s4VsDgX/76aycQoCZdP952X649BkYhzbVi7/96rtH2xf3y6UB03IvFD9Dp/wlAXjIA1HQhu8gsIgiBIoNvEEDrOgyYF+XoXxlVE4li6fe3voESchqB4b3QYK9NQEWdafCdz3IbKOIqOgS5Kt0Pu3Trjef2QP2eBProiUMXv18oZ0u8natII4Eb8kFtn3ChoggUaSXoh1zMzBkSjcRjyR0ZxtgnpwpJXM4qsDf/TZot0xeOFTCrxb+nU/DAovotzIj03vDqVTMO+n/8Gbrz+ckilM/Dzp18Ghb9jnknlS322zdfSxj9PLM5PhzxeL6XqMll111V8CEIuVtmf6Yyq9aS3eACS7LF0sWjNZB+QwoS6Fu7onQdkvlOvRDyLdfegoXwNWlS2usUvIAiCIIFuI1b0+MUcFujThsqxH5xZ5q1SwTSOgnIEK0a9oo7i/niRuA3isUOQP6IhDrmhbSJ2VMZxPAev8Hnv7EbhXiYFpyWMz2YazN+PK5daOkMRyI18uAmfo2y5v9EapS+xIcI4G7c+q73eyDFm2DcmNDbox4Wg+OgOov6IwfJRJSEhf/VTFFlPKnEKfK2ds5l08iveFt/PmLj28l5wsfO2hdX+kSdegOemYppY/P07M2ybhwUVhsTznnaPB9o6emBu5vhtiuJ9I5NJUgSXUxGP/UV+40n2ESy1lKTU3ENpY2J9MZMV6fz72f9yBcBjCVneEcVw2FAnhQz5agSsa/x0i19AEARBAt0msVvtO8KHayCMZb3oQ+DOnr+g8DkpVN56hVnqOtnxEsOFba6MY5LzjqA4vMkQ1qphzbV0hvg9vg7ZXvob8J4Ouih9rS+ST2TifRryG4ZiQnrpheZZu72Z0N9NFZfSC5SQhogq+PXEg9DetRbWnPOB/avPGdjS0bV2dyq54EmnFvNmBvewP4++9Z6mBr0+T96ybHxSuJa2LuhcsRZm42/e9YfY8985/savILlwku29jSK5QvgccV6Ft3sowN9H580mGSbST7Go7/NoS+uoBer0/iJ1lL5NrIf7IbckrVW4xS8gCIJoSDw1+l19ZtBqxbLTyCpDtw45DpiIVb3C9Nvwm2EUk0YhV+2zCgoV/BSaPlGNLs73Qm6EQxSqX7qrHGcIJM6QVQyicI3hfdcDw0I6C0jyfQjND/lL+AxAfXMmsx8xO8vm3/kMs7UVHrsWj3cKnv+NS+npy+sRNpFKzMHMu6/BoYM/hJee2vnwGy/95NrkwvRLre3dmkDnveRaTzkT5D6PCl5mwL5nl2ZLaWG4MPd44NjrU3u/+OL+sdHXfvU9mH77ZZibeZsiuAwSmXy97c31oC+zk0mA+XTO4slldQ0vLyfw+7SJSA4L5aq+DGeohlFgl19AEARBAt2mQntvFcfXotc6JrlmqwVZvWOsjKerbMQwivMAOvs7hDA3o4gNWCjS3eAMTWB6i0Nu/ei9LnnOfBZ3RbDzDA0I+hKKxrwyarD+BhHofPmu7zA7wuxOZhfZ+FsdmP67yjyuC4/roGKqseEzrnu8rS1eX1vv3PRba1+f/K+nXnjygU8f/e0TD2VSi++2MKHua+0Er69VG8LOjf/d1t4DnT1r+Dvns2+99stHnv/vbde+8tx3vz974sgadr5ej6+1xePxUQSXSUZYWi2d/VORWUrVhrxrllCldaEfcnN9jBWph8Vjau2jWO0XEARBNDS1rmkrnWRNXyO6FvBKcaNkm5VLbDWCSNfjhYvKSoecByF/RvaAEMf6e/Ux4fyTGCYqiPRQFb8dxTT6XgnO0Cjk1ksPVBl/U5AbkjgoCF59TfgI1H7WdiMxjOvHhG1+yX1FipyjXsX5I8zux/u7Ev/m44BftuH3eIMVd98fYraFWaKEY1ox/BNArxE0jU5n1uLx+rqZ+l6TXJhRXp/80Y63Xp2I9J2+7soVa87f0NFz+jkt7T19iuKFxcSp2YVTx4/OHD/0woljv3lmbuatVxSPz+tr6eD5eAGy67QrFK3VNJwAX6xOG9bONXtaEOH633oYCVH8jKMPNFbET/ELZWq0gfwCgiAIEug2M4QVRznvIta65TUKy2fv7kXHPGBofOirgegIQf7EYWbvs+k9mHxG5ZDJcm7VVsbVCgEzca4jE3tGkb69iudcK2coiGncmC8GITcJ3WAdlC9+yTMzznI/ALmGunoU6Lo4v5eZvj70M9zftlmk87zF18d6kNnfFMjnulDj4Z4ncd4czMxwLa013BxHE3mV2S8olhxDtaChRVZHFCIO7hzZZ4VfQBAEQQLdZvQZuoMoLItNGjcN7phYhF/rfol4ikJuGbMRQSwSlTNVwTM3ivSyMTRYOO0MTYL56JI+cMfyfgMSMT4muQ8R4+RAPI+IDSjF1rmvB3Guw9dHus9mkb6T2S0Yh4UaLfn+32F4giCcdLKYvO5m/7V6KC4IgiCI0nBDleGH5cs0FRLnbhgWxUXGHsn2QRTuo3g/gyTQHRfnRpE+XYf3bTYTPL+XCLjj3b3tkJvsi9u4IQ9P4DPgtsMg0vkrA6pBnB9uIHEuE+l2vZP+AGR7SO832X8/7n+AihOCqIGTpSyJc6WYTae02dy1v/lk+y0k6gmCIEigOwTv/QujyOXCiy8dNVzkmAkU8W56ZylUovgLUTKrGFHMVWIHobql/GopfnnjwibIvoLA7WbIrRXu9uWp9HflxTxQaHK7KUP4RhDnTor0u5mlQL7eeAr3EwThYqZT2odWd/EZ3OdS2cniCIIgiOajFkPc9eHA3EYKiA29t1AX824jhg5wsXec9V70KCU3ogxGXZjeJ0rI22OStB5HAT6A+V4fHq/3sIfr6Ll8CLIjAkoR50aRfi9+PmfDdW2FbC/5rcy+iZ89kB0C7wZoWTWi6eFrnScz8n36TO8dPgWSKMxVEugEQRAk0B0mjNYHy99njUN9zPA5hsKj2IRdIaCh7uXQbDMF2zGnwqRN+bXaa6r3pXU2Yb7fV+ZxByA3e/FzNl3bLZCbH2PCQXE+WSd5giBqV6kVqdX4UHj+L0minCAIggS6S8RJtI7jcAgd1P4CYagXnSgmcPicBsMWnY+fK0LRagtbqzj2KTQ7CdWoDOdrHI9bdL5tQEswEY1HWdLbU4KoJwiCIEigE+bOqb5cXG8RxzlA0UWYEIRsD2ufBemRxA3hNGHINgoNVHmeSaDec6IRnS1tNvfSh61zce4jgU4QBEECnajKqQyA+QReE0CTxRGlpSOCqFfqfTQUQVjORY8nSGYTBEEQJNBrKK547xF/x3ZIcFjHHHZaozaHJwiCIAiCIAiCIEig1wVjUNv1nKMkugmCIAiCIAiCIOoPD0UBQRAEQRAEQRAEQZBAJwiCIAiCIAiCIAiCBDpBEARBEARBEARBkEAnCIIgCIIgCIIgCIIEOkEQBEEQBEEQBEG4B6tncQ+Ae9f75tcWFb77XXyt/gZOc/WURprtfpvt2RCUXwmCIAiCIBpWoLvdUYoK1xhjFnbxtcYa1PGspzTSbPfbbM+GoPxKEARBEAThOv5fgAEAOwjPcZid+GcAAAAASUVORK5CYII=');
		background-position: -365px 0px;
	}
	.row > div#pdpTabsContainer .tabbedWidget.selected .tab-header h2:after {
		transform: rotate(180deg);
	}
	.row > div#pdpTabsContainer .tabbedWidget.selected .tab-header {
		position: static;
	}
	.row > div#pdpTabsContainer .tabbedWidget.selected .tab-header:after {
		display: none;
	}
	.row > div#pdpTabsContainer .tabbedWidget.selected .tab-header h2 {
		background-color: white;
	}
	.row > div#pdpTabsContainer .tabbedWidget.selectItemd .tab-header h2:after {
		transform: rotate(180deg);
	}
	.row > div#pdpTabsContainer .tabbedWidget .tab-body {
		z-index: 0;
		position: static;
		border: 1px solid #ececec;
		max-height: 0;
		overflow: hidden;
		padding:0;
		-webkit-transition: max-height .1s;
		transition: max-height .1s;
	}
	.row > div#pdpTabsContainer .tabbedWidget.selected .tab-body {
		padding: 20px;
		max-height: 1000px;

	}

	#loyaltyPoints {
		display: none;
	}

	#productVideoWidgetContainer {
		padding: 0 12px;
		box-sizing: border-box;
		text-align: center;
	}
	.concertina-header h2, #productVideoWidgetContainer h2 {
		font-size: 14px;
	}

}


/* PDP Mobile */
@media (max-width: 420px) {
	#order_details .responsive-td .loyaltyPoints {
		font-size: 14px;
	}
	.product_page_content .widget_product_image_viewer .image_container {
		width: 50%;
	}
	div.namePartPriceContainer h1.main_header {
		margin-bottom: 10px;
		line-height: 26px;
	}
	.atwlButton {
		float: right;
	}
	.product_text {
		margin-bottom: 10px;
	}
	#BVRRSummaryContainer {
		width: auto;
	}
	#productSlot56 {
		margin: 0;
	}
	#BVRRSummaryContainer .bv-cleanslate .bv-core-container-110 .bv-summary-bar-minimalist-horizontal .bv-write-container {
		display: none !important;
	}
	#BVRRSummaryContainer .bv-cleanslate .bv-core-container-110 .bv-primarySummary-rating-container {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	.priceDisplayContainer {
		position: fixed;
	    bottom: 62px;
	    left: 10px;
	    z-index: 200;
	}
	.priceDisplayContainer.max {
		bottom: 95px;
	}
	.row > div#pdpTabsContainer {
		margin: 0;
		padding-top: 0;
	}
	.shopperActions .addToBasketContainer {
	    background: white;
	    position: fixed;
	    width: 100%;
	    bottom: 0;
	    z-index: 100;
	    left: 0;
	    padding-top: 10px;
	    margin-bottom: 0;
	    border-top: 1px solid #ececec;
	    -webkit-box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
	    -moz-box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
	    box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
	}
	.shopperActions .addToBasketContainer .quantitiy-box {
		float: right;
		margin-right: 10px;
	}
	.shopperActions .addToBasketContainer #add2CartBtn {
		width: 100%;
	    max-width: 100%;
	}
	.shopperActions .addToBasketContainer .disabled #add2CartBtn {
		margin-top: 34px;
	}
	#maxItems {
		opacity: 1;
		display: none;
    	margin-bottom: 0;
    	font-size: 14px;
    	margin: 5px 0 2px 0;
    	float: left;
    	width: 100%;
    	text-align: center;
	}
}




/* Basket page */
.shopCartBreadcrumbs {
	display: none;
}
#box #order_details {
	margin-top: 0;
	border-collapse: collapse;
}
#order_details  div[id^="WC_OrderItemDetailsf_div_2_"] {
	width: 60%;
    float: right;
    padding-right: 0;
    height: 118px;
}
#order_details .responsive-row .actionsContainer {
	position: relative;
}
#order_details .responsive-row .actions{
	position: absolute;
    display: block;
    top: 90px;
    width: 60px;
    right: 13px;
}
#order_details .responsive-row .price {
	color: #666;
	font-weight: bold;
	position: relative;
}
#order_details .responsive-row .price .or {
	position: absolute;
	right: -34px;
	text-transform: lowercase;
	font-weight: normal;
	top: -2px;
	font-size: 12px;
	padding-right: 0;
}
#order_details .responsive-row .actions .shoppingListContainer {
	float: left;
}
#order_details .responsive-row .actions .remove_address_link {
	position: relative;
    margin: 0px -10px 0 0px;
    padding-right: 11px;
    top: 3px;
    -webkit-transition: color .3s;
    transition: color .3s;
}
#order_details .responsive-row .actions .remove_address_link:hover {
	color: #f6240a;
	text-decoration: underline;
}
#order_details .responsive-row .actions .dropdown_list {
	top: 33px;
}
#order_details .responsive-row .actions .remove_address_link  .close {
  position: absolute;
  left: -28px;
  top: 1px;
  width: 15px;
  height: 15px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}
#order_details .responsive-row .actions .remove_address_link  .close:hover {
  opacity: 1;
}
#order_details .responsive-row .actions .remove_address_link  .close:before, #order_details .responsive-row .actions .remove_address_link  .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 12px;
  width: 2px;
  background-color: #666;
}
#order_details .responsive-row .actions .remove_address_link:hover .close:before, #order_details .responsive-row .actions .remove_address_link:hover .close:after {
	background-color: #f6240a;
}
#totalExpandButton {
	display: none;
}
#order_details .responsive-row .actions .remove_address_link .close:before {
  transform: rotate(45deg);
}
#order_details .responsive-row .actions .remove_address_link .close:after {
  transform: rotate(-45deg);
}
#order_details .responsive-row .actions .dropdown_primary {
}
#order_details .responsive-row .actions .dropdown_primary .drop {
	display: none;
}

#order_details .responsive-row .actions .dropdown_primary > a {
	display: inline-block;
    border-radius: 0;
    text-align: center;
    border: none;
    font-size: 14px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    color: #5b5f62;

}
#order_details .responsive-row .actions .dropdown_primary > a:hover .content{
	text-decoration: underline;
}
#order_details .responsive-row .actions .dropdown_primary > a .left_border, #order_details .responsive-row .actions .dropdown_primary > a .right_border {
	display: none;
}
#order_details .responsive-row .actions .dropdown_primary > a .content {
	background: none;
	border: none;
	float: none;
	display: inline-block;
	font-size: 12px;
	color: #5b5f62;
}
#order_details .responsive-row .actions .dropdown_primary > a:before {
    content: "";
    width: 13px;
    height: 14px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAYAAAAga3HGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQkU1OUIwRjk0MTJFNjExQjJCNEExMTkzQzMyOThBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjNGRDNDQTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjNGRDNDOTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NUIwQTQzMjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0NUIwQTQ0MjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1Ii8+IDwvcmRmOkRlc2NyaXB0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') no-repeat 0 0;
    display: inline-block;
    line-height: 0;
    position: relative;
    left: 4px;
    background-size: 708px;
    top: -4px;
}
.responsive-table .head > div.points {
	width: 114px;
}
.totalsContainer {
	overflow: hidden;
}
#total_breakdown > h2 {
	font-size: 16px;
}

#total_breakdown .order_total_container {
	box-sizing: border-box;
	border: 2px solid #00a8e5;
	padding: 20px 10px 10px 10px;
	width: 100%;
	float: none;
	margin-top: 5px;
	overflow: hidden;
}
#total_breakdown #order_total  .total_details {
	text-align: left;
}
#total_breakdown #order_total .responsive-row.total {

}
#total_breakdown #order_total .responsive-row.total .key {
	width: 50px;
}
#total_breakdown #order_total .responsive-row.total .points {
    margin-top: 7px;
    color: #666;
}
#total_breakdown #order_total .responsive-row.total > div {
	padding-top: 12px;
}
#total_breakdown #order_total .responsive-row.total .order_total {
	padding-top: 20px;
}
#total_breakdown #order_total .responsive-row.total .total_figures {
	font-size: 24px;
	font-weight: bold;
	color: #00a8e5;
}
#total_breakdown .button_primary {
	width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 15px 0;
    font-weight: bold;
    margin-top: 12px;
}
#total_breakdown .button_primary#checkout {
	margin: 0;
}
#total_breakdown .button_primary#checkout.-hidden {
	display: none;
}
#total_breakdown .or {
	text-align: center;
	width: 100%;
	font-size: 14px;
}
#total_breakdown .or.hidden {
	visibility: hidden;
}
#continueShoppingButton {
}
	
#continueShoppingButton a {
	font-size: 14px;
	font-weight: bold;
	float: right;
}
#continueShoppingButton a:before {
	content: "\02039";
	font-size: 28px;
	font-weight: normal;
	position: relative;
	top: 3px;
	left: -8px;

}
#promotion_code_container {
	float: left;
	width: 100%;
}
#promotionContainer.-hidden {
	display: none;
}
#promotion_code_container .promotion_code {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
.promoCodeInner {
	border-top: 2px solid #d8d8d8;
	display: flex;
	margin-top: 4px;
    padding-top: 15px;
}
.promoCodeInner #WC_PromotionCodeDisplay_div_2 {
	padding: 0;
	width: 64%;
}
.promoCodeInner #WC_PromotionCodeDisplay_div_3 {
	margin: 0;
	float: none;
}
.promoCodeInner #WC_PromotionCodeDisplay_links_1 {
	height: 32px;
    margin: 0;
    padding: 0;
    line-height: 32px;
    width: 100%;
    text-align: center;
    background-color: #d8d8d8;
    color: white;
    font-weight: bold;
    font-size: 14px;
}
.promoCodeInner #WC_PromotionCodeDisplay_links_1.-active {
	background-color: #00a8e5;
}
.promoCodeInner .promotion_input {
	width: 60%;
}
.promoCodeInner .promotion_input input[type="text"]{
    width: 100%;
    box-sizing: border-box;
}
.promoCodeInner .promotion_button {
	float: right;
	width: 36%;
}
.promoCodeInner .promotion_button .button_primary{
	width: 100%;
	text-align: center;
    padding: 12px 0px 13px 0px;
	box-sizing: border-box;
	background-color: #00aaeb;
}
.promoCodeInner .promotion_button .button_primary:hover {
	background-color: #3cc9ff;
}
.promoCodeInner .promotion_button .button_primary > .button_text, #loginContainer #customers_new_or_returning .returning .new_returning_button .button_primary > .button_text {
	min-width: 1000px;
	display: inline;
}
.promoCodeInner .promotion_button br {
	display: none;
}
#continueToCheckout {
	display: none;
}
#loginContainer {
	display: none;
	position: relative;
}
#loginContainer .top_border {
	border: none;
	float: none;
}
#loginContainer #customers_new_or_returning .returning {
	border: none;
	padding: 0;
	float: none;
	width: 100%;
}
#shipping #total_breakdown {
	width: 50%;
}
#total_breakdown #loginContainer .button_primary {
	margin-top: 4px;
}
#loginContainer #customers_new_or_returning input {
	width: 100%;
	box-sizing: border-box;
}
#loginContainer #customers_new_or_returning .returning .new_returning_button {
	position: static;
	padding: 0;
	width: 100%;
}
#loginContainer #signInFieldsContainer {
	max-height: 0;
	overflow: hidden;

}

#loginContainer.open #signInFieldsContainer {
	max-height: 1000px;

}
#loginContainer.open .initial {
	display: none;
}
#loginContainer .closeButton {
	display: none;
	position: absolute;
	top: -10px;
	right: 9px;
	width: 13px;
	height: 13px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyNUFBNTgxN0FBNjExRTE4NjU5RkVDNEJCRjhCOEM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyNUFBNTgyN0FBNjExRTE4NjU5RkVDNEJCRjhCOEM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTI1QUE1N0Y3QUE2MTFFMTg2NTlGRUM0QkJGOEI4QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTI1QUE1ODA3QUE2MTFFMTg2NTlGRUM0QkJGOEI4QzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eJ2qdAAAAVklEQVR42qRRyxUAIAhK9h+qo1vZra9ivTwKKKJUVSujpMTVeYgA1kdG8AYhsGRks4Dc4gp2eyyEBUcEsP53epbYO/5kmaWZh0TgCnGxQbznPqfXBBgA3Q4TaR6ZAuwAAAAASUVORK5CYII=');
}
#loginContainer.open .closeButton {
	display: block;
}
#loginContainer.open #signInButton {
	display: none;
}
#loginContainer #customers_new_or_returning .myaccount_link {
	margin: 10px 0;
	display: inline-block;
}
#loginContainer #customers_new_or_returning h2 {
	font-size: 16px;
}

#loginContainer #customers_new_or_returning  {
	padding: 0;
}
.orderSummaryEspot {
	float: none !important;
}
.orderSummaryEspot .left_espot {
	margin: 10px 0;
    text-align: right;
    font-size: 14px;
    width: 100%;
}
.orderSummaryEspot .left_espot img {
	vertical-align: middle;
	margin-left: 10px;
}
div#purchase_options {
	height: auto;
}
.shippingLoginContainer {
	margin-top: 20px;
}
.shippingLoginContainer .col5.acol12 {
	float: right;
}
.shippingOptionsContainer {
	width: 100%;
}
.shippingOptionsContainer .inner {
	border: 2px solid #d8d8d8;
}
.shippingOptionsContainer > h2 {
	font-size: 16px;
	margin-bottom: 8px;
}

.shippingOptionsContainer div#purchase_options .shippingOptionContainer {
	padding-bottom: 16px;
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
.shippingOptionsContainer div#purchase_options .shippingOptionContainer.clickAndCollect {
	border-bottom: none;
	padding-bottom: 10px;
}
.shippingOptionsContainer div#purchase_options #or {
	display: none;
}
.shippingOptionsContainer div#purchase_options .shippingOptionContainer > label {
	margin-left: 10px;
	font-size: 16px;
}
.shippingOptionsContainer div#purchase_options .shippingOptionContainer .shippingOptionsEspot .left_espot {
	margin: 10px 0 0px 27px;
	font-size: 14px;
}
.shippingOptionsContainer div#purchase_options .shippingOptionContainer.clickAndCollect .shippingOptionsEspot .left_espot > span {
	display: block;
	margin-bottom: 10px;
}
.shippingOptionsContainer div#scheduling_options{
	float: none;
	display: block;
	background: #ececec;
	padding: 10px 10px 10px 20px;
	border-top: 2px solid #d8d8d8;
}

.shippingOptionsContainer div.free_gifts_block {
	float: none;
	width: auto;
	margin-top: 10px;
}
.shippingOptionsContainer div.free_gifts_block .button_secondary {
	padding: 5px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}
.shippingOptionsContainer div.free_gifts_block .button_secondary:hover {
	background: #cfcfcf;
}

#shipping div.free_gifts_block {
	width: 100%;
	margin: 20px 0;
}
/* Basket page mobile */
@media (max-width: 1024px){
	.container_content_rightsidebar.shop_cart > .right_column {
		width: 100%;
	}
	#order_details #loyaltyPoints {
		display: block;
		float: right;
	}
	.responsive-td.guest .loyaltyPoints {
		display: none !important; /* added !important to make guest user can't see loyality points on Mobile */
	}	
	body #order_total.preserve .responsive-row {
		border-bottom: 1px solid #ececec;
		display: block;
		overflow: hidden;
	}
	#total_breakdown #order_total .responsive-td {
		border: none !important;
	}
	#total_breakdown #order_total .responsive-td.key {
		width: 35% !important;
	}
	#total_breakdown #loyaltyPoints {
		display: block;
	}

	#total_breakdown #order_total .responsive-row.total .order_total {
		margin-top: 10px;
	}
}

@media (max-width: 600px) {
	#breadcrumb #orderItemDisplay {
		display: none;
	}
	#breadcrumb br {
		display: none;
	}
	#continueShoppingButton {
		display: none;
	}
	body #order_details .img img {
		max-width: 96px;
	}
	.shippingOptionsContainer {
		width: 100%;
	}
	.free_gifts_block .button_secondary {
		width: 100%;
	}
	.free_gifts_block .button_secondary > .button_text {
		display: block;
	}
	.shippingOptionsContainer div#scheduling_options {
		margin: 0;
	}
	.promotion_code {
		margin-top: 20px;
	}
	.left_column br {
		display: none;
	}
	#ShopCartPagingDisplay #order_details .responsive-row:last-child .responsive-td:last-child {
		display: block;
	}
	#ShopCartPagingDisplay #order_details .responsive-row:last-child .responsive-td.hidden.data-label:before {
		visibility: hidden;
	}
	#order_details .responsive-tbody .responsive-row{
	    border: 2px solid #d8d8d8;
		padding: 1px 20px 20px 20px;
		margin-bottom: 20px;
		position: relative;
	}
	#order_details .responsive-tbody .responsive-row.alertShipMode {
		border-color: red;
	}
	#order_details .responsive-td.data-label {
		border: none;
	}
	#order_details .responsive-td.data-label.hidden {
		padding: 0 !important;
		margin: 0;
		height: 0;
		overflow: hidden;
	}
	#order_details .total{
		text-align: right !important;
	}
	#order_details .responsive-row:last-child .responsive-td {
		border: none;
	}
	#order_details .responsive-row .actionsContainer {
		position: static;
	}
	#order_details .responsive-row .responsive-td.totalpoints {
		position: static;
	}
	#order_details .responsive-row .actions {
	    position: absolute;
        display: block;
        width: 59px;
        top: 4px;
        bottom: auto;
        right: 0;
	}
	#order_details .responsive-row .actions .shoppingListContainer {
	    position: relative;
	    margin: 8px 0 0 0;
	}
	#order_details .responsive-row .actions .dropdown_primary {
		height: auto;
	}
	#order_details .responsive-row .actions .remove_address_link {
		left: -23px;
		position: relative;
		margin-top: 4px;
		font-size: 0;
		margin: 0;
		top: 0;
		display: block;
		float: right;
		position: static;
	    display: block;
	}
	#order_details .responsive-row .actions .remove_address_link  .close {
		position: static;
		display: block;
	}
	#order_details .responsive-row .actions .remove_address_link  .close:before, #order_details .responsive-row .actions .remove_address_link .close:after {
	    left: auto;
	    top: 2px;
	    height: 21px;
	    width: 2px;
	}
	#order_details .responsive-row .actions .dropdown_primary > a:before {
		background-size: auto;
		width: 17px;
		height: 17px;
	}
	#order_details .responsive-row .actions .dropdown_primary > a .content {
		display: none;
	}
	#promotion_code_container {
		margin-top: 20px; 
	}
	.orderSummaryEspot  {
		display: none;
	}
	.totalsContainer {
		margin-top: 20px;
		position: fixed;
		bottom: 0;
		background-color: white;
		z-index: 100;
		left: 0;
		width: 100%;
		-webkit-box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.4);
		box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.4);
	}
	#shipping #total_breakdown {
		width: 100%;
	}
	.right_column .totalsContainer h2 {
		display: none;
	}
	.right_column .totalsContainer.guest #shopcartCheckout {
		margin-top: 12px;
	}
	.right_column .totalsContainer #shopcartCheckout {
		margin-top: 0px;
	}
	.right_column .totalsContainer.guest #continueToCheckout {
		display: block;
		float: left;
		margin-top: 0;
	}
	.right_column .totalsContainer.guest.continueClicked #continueToCheckout, .totalsContainer.guest #guestShopperContinue, .totalsContainer.guest .or, .totalsContainer.guest #loginContainer  {
		display: none;
	}
	.right_column .totalsContainer.guest.continueClicked #guestShopperContinue, .totalsContainer.guest.continueClicked .or, .totalsContainer.guest.continueClicked #loginContainer  {
		display: block;
	}
	
	.right_column #total_breakdown .order_total_container {
		border: none;
		padding: 0;
		margin-top: 0;
	}
	#totalExpandButton {
		display: block;
		width: 100%;
		background-color: #d0d0d0;
		text-align: right;
		padding:10px 40px 10px 0;
		font-size: 12px;
		box-sizing: border-box;
		position: relative;
	}
	#totalExpandButton.opened:after {
		background-position: -699px 0;
	}
	#totalExpandButton:after {
		content:" ";
		display: inline-block;
		width: 17px;
		height: 10px;
		background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAYAAAAga3HGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQkU1OUIwRjk0MTJFNjExQjJCNEExMTkzQzMyOThBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjNGRDNDQTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjNGRDNDOTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NUIwQTQzMjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0NUIwQTQ0MjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1Ii8+IDwvcmRmOkRlc2NyaXB0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');
		background-position: -672px 0;
		margin-left: 15px;
	}
	.right_column #total_breakdown #order_total {
		box-sizing: border-box;
	    padding: 0 20px;
	    margin: 0;
	}
	.right_column #total_breakdown #guestShopperContinue {
		float: left;
	}
	#total_breakdown #order_total.closed .responsive-row {
		display: none;
	}
	#total_breakdown #order_total.closed .responsive-row.total {
		display: block;
	}
	body #order_total.preserve .responsive-row.total {
		border: none;
		padding: 0;
		margin: 0;
	}
	.right_column #loginContainer #signInFieldsContainer p {
		padding: 0 20px;
		box-sizing: border-box;
	}

}
#guestShopperContinue {
	display: none;
}
/* Global */



@media (max-width: 420px) {
	#headerWrapper, #headerWidget {
		padding-top: 103px;
	}
	#header {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 100;
		left: 0;
		background: white;
		box-shadow: -1px 3px 15px 0px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 3px 15px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: -1px 3px 15px 0px rgba(0,0,0,0.1);
	}
	#header.static {
		position: static;
	}
}

@media (max-width: 1000px){
	#searchBar {
	    position: static;
	    box-sizing: border-box;
	    width: 100%;
	    padding: 0 8px 8px 8px;
	    z-index: 50;
	    margin-top: 2px;
	}
}
/* PLP Pages*/
@media (max-width: 600px) {
	.categoryNavWidget h3 {
		text-align: center;
		position: relative;
		font-size: 18px;
	}
	.categoryNavWidget h3 .arrow {
		position: absolute;
		right: 10%;
		top: 3px;
	}
}

@media (max-width: 400px) {
	.click_collect_only_blank {
		height: 10px;
	}
	.click_collect_only {
		width: 100%;
	}
	.catalogEntryRecommendationWidget .click_collect_only_blank, .catalogEntryRecommendationWidget .click_collect_only {
		height: auto;
	}
	.catalogEntryRecommendationWidget  .product_info > .product_price{
		margin-top: 10px;
	}
	.catalogEntryRecommendationWidget .click_collect_only {
		font-size: 0;
		background: none;
		top: 10px;
		width: 20px;
	}
	.catalogEntryRecommendationWidget  .product_info > .product_price {
		height: 46px;
	} 
}

.click_collect_only_blank, .click_collect_only {
	display: none;
}

	

#BVRRSearchContainer .bv-cleanslate .bv-content-search .bv-masthead-fixed {
	position:static !important;
}


/* Checkout */
#shippingAddressContainer, #billingAddressContainer {
	position: relative;
	width: 100%;
}
.denote_required_field {
	display: none;
}
.address div.hidden {
	display: none;
}
.address .label_spacer {
	margin-top: 8px;
}
.address .halfSizeInput {
	width: 47%;
	max-width: 150px;
}
.address .halfSizeInput.city {
	margin-left: 53%;
	margin-top: -78px;
}

.address .halfSizeInputsContainer {
	overflow: hidden;
	max-width: 320px;
}
.address .halfSizeInputsContainer .halfSizeInput {
	float: left;
}
.address .halfSizeInputsContainer .halfSizeInput:last-child {
	float: right;
}
.address .addressFields{
	margin: 8px 0 20px 0;
	position: relative;
}
.address .addressFields > a {
	position: absolute;
    right: 0;
    top: -7px;
    text-decoration: underline;
}
.address .addressFields > div{
	opacity: 0.5;
	pointer-events: none;
	display: none;
}

.address .addressFields.active > a {
	display: none;
}
.address .addressFields.active > div {
	opacity: 1;
	pointer-events: all;
	display: block;
}
#billingAddressCheckboxContainer {
	margin-bottom: 20px;
}
#billingAddressCheckboxContainer > div {
	background-color: #ececec;
	max-width: 320px;
	padding: 13px 20px;
	margin-top: 2px;
	box-sizing: border-box;
	position: relative;
}
#shippingAddressCreateEditFormDiv_1 {
	overflow: hidden;
}
#addressFieldsContainer, #detailsFieldsContainer {
	float: right;
	width: 57%;

}
#detailsFieldsContainer {
	float: left;
	width: 37%;
	margin-left: 2px;
}

#billingAddressCheckboxContainer > div .checkbox {
	margin: 0 0 0 10%;
}
#billingAddressCheckboxContainer label {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	line-height: 45px;
	padding-left: 25px;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
}
#billingAddressContainer {
	width: 57%;
    float: right;
    position: absolute;
	right: 0;
	display: none;
}
#billingCreateEditArea1 {
	display: none;
}
#billingAddressContainer #addressFieldsContainer {
	width: 100%;
	float: none;
}

.proceedToPaymentButtons a{
	width: 292px;
	text-align: center;
	padding: 20px 0;
	margin-left: 330px;
	margin: 20px auto;
	display: block;
}


@media (max-width: 1000px){
	#shippingAddressContainer, #billingAddressContainer {
		width: 100%;
	}
	#shippingAddressContainer.col9 .form_input {
		max-width: 100%;
	}
	.address .halfSizeInputsContainer {
		max-width: 100%;
	}
	.address .halfSizeInput {
		max-width: 100%;
	}
	.drop_down_shipping, .drop_down_billing, .drop_down_address_book, .drop_down_checkout {
		max-width: 100%;
	}
	#billingAddressCheckboxContainer > div {
		max-width: 100%;
	}
	.proceedToPaymentButtons a {
		float: right;
		margin-right: 8px;
		width: 46%;
	}
}
@media (max-width: 560px){
	#shippingAddressContainer, #billingAddressContainer {
		width: 100%;
	}
	#addressFieldsContainer, #detailsFieldsContainer {
		width: 100%;
	}
	#billingAddressCheckboxContainer {
		width: 100%;
	    margin-top: 10px;
	    position: static;
	}
	.proceedToPaymentButtons a {
		width: 100%;
		margin-right: 0;
	}
}



/* Payment page / express checkout */
#mainContents.guest .selectDropdownContainer, 
#mainContents.guest .editAddressLink,
#mainContents.guest #editBillingAddressLink_a_edit_1,
#mainContents .drop_down_billing#payMethodId_1 {
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
	position: absolute;
}
#mainContents.guest #billingAddressPaymentContainer .billing_address#WC_BillingAddressDropDownDisplay_div_1 {
	padding-bottom: 0px;
}
#mainContents.guest #shippingPaymentAddressContainer .newShippingAddressButton, #mainContents.guest #billingAddressPaymentContainer .tlignore#editBillingAddressLink_a_create_1{

	right: 10px;

}
#mainContents.guest #shippingPaymentAddressContainer .newShippingAddressButton a, #mainContents.guest #billingAddressPaymentContainer .tlignore#editBillingAddressLink_a_create_1 {
	font-size: 0;
}
#mainContents.guest #shippingPaymentAddressContainer .newShippingAddressButton a:after, #mainContents.guest #billingAddressPaymentContainer .tlignore#editBillingAddressLink_a_create_1:after {
	content: "Change";
	font-size: 14px;
}
#mainContents h1.paymentTitle {
	margin-bottom: 46px;
}
#box .body#WC_ShipmentDisplay_div_16 {
	float: right;
	width: 66%;
	overflow: hidden;
}

#box .body#WC_ShipmentDisplay_div_30 {
	width: 29%;
	float: left;
	padding: 0;
}
#box .body#WC_ShipmentDisplay_div_30.collect {
	margin-top: -23px;
}
#box .body#WC_ShipmentDisplay_div_30.collect.recurring {
	margin-top: -22px;
}
#shippingPaymentMethodContainer {
	display: none;
}
#shippingContainer {
 	width: 47%;
 	float: right;
}
#shippingPaymentAddressContainer h2, #paymentOrderItemsContainer h2, #billingAddressPaymentContainer h2 {
	font-size: 14px;
    border: 1px solid #d8d8d8;
    padding: 12px 20px;
    background-color: #ececec;
    font-weight: normal;
    position: relative;
}
#paymentOrderItemsContainer h2 span{
	opacity: 0.6;
}
#paymentOrderItemsContainer h2 .editBasket {
	float: right;
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}
#paymentOrderItemsContainer h2 .editBasket:hover {
	color: #00a8e5;
	font-weight: bold;
}
#shippingPaymentAddressContainer .shipping_address_content,  #billingAddressPaymentContainer .billing_address {
	padding: 17px 20px 0 20px;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    position: relative;
}
#shippingPaymentAddressContainer .editAddressLink, #billingAddressPaymentContainer .tlignore{
    display: block;
    position: absolute;
    top: -31px;
    right: 16px;
    color: #666;
    font-weight: normal;
    text-decoration: underline;
}
#billingAddressPaymentContainer .tlignore#editBillingAddressLink_a_create_1 {
	right: 50px;
}
#shippingPaymentAddressContainer .editAddressLink:hover, #billingAddressPaymentContainer .tlignore:hover {
	color: #00a8e5;
	font-weight: bold;
}
#shippingPaymentAddressContainer .newShippingAddressButton, #billingAddressPaymentContainer .addNewBillingAddress{
	position: absolute;
    top: -31px;
    right: 50px;
    color: #666;
    text-decoration: underline;
}
#shippingPaymentAddressContainer .newShippingAddressButton:hover , #billingAddressPaymentContainer .addNewBillingAddress:hover {
	color: #00a8e5;
	font-weight: bold;
}
#shippingPaymentAddressContainer .drop_down_shipping {
	width: 100%;
}
#shippingPaymentAddressContainer .selectDropdownContainer h3, #billingAddressPaymentContainer .selectDropdownContainer h3 {
	margin-bottom: 8px;
	font-weight: normal;
	margin-top: 20px;
}
#billingAddressPaymentContainer .billing_address#WC_BillingAddressDropDownDisplay_div_1 {
	padding-bottom: 85px;
}
#billingAddressPaymentContainer .billing_address#WC_BillingAddressDropDownDisplay_div_1 .selectDropdownContainer {
	position: absolute;
	bottom: 0;
}
#paymentOrderItemsContainer {
	width: 47%;
	float: left;
    min-height: 650px;
}
#paymentOrderItemsContainer .head {
	display: none;
}
#paymentOrderItemsContainer #box #order_details, #paymentOrderItemsContainer .responsive-tbody, #paymentOrderItemsContainer .responsive-row, #paymentOrderItemsContainer .responsive-td {
	display: block;
}
#paymentOrderItemsContainer .responsive-tbody {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
#paymentOrderItemsContainer .responsive-row {
	border: none;
}
#paymentOrderItemsContainer .responsive-row .responsive-td {
	display: none;
	padding: 20px;
	overflow: hidden;
	border: none;
	border-bottom: 1px solid #ececec;
}
#paymentOrderItemsContainer .responsive-row .responsive-td:first-child {
	display: block;
}
#paymentOrderItemsContainer .responsive-row .responsive-td:last-child {
	border-bottom: none;
}

#paymentOrderItemsContainer .responsive-row .responsive-td .img {
	text-align: left;
	max-width: 75px;
}
#paymentOrderItemsContainer .responsive-row .responsive-td .itemspecs {
	width: 67%;
}
#paymentOrderItemsContainer .responsive-row .responsive-td .itemspecs  span {
	display: none;
}
#paymentDetailsContainer {
	margin-top: -31px;
	position: relative;
}
#paymentDetailsContainer #Billing_LoyaltyCard .title {
	font-size: 16px;
    margin-bottom: 6px;
}
#paymentDetailsContainer #Billing_LoyaltyCard .loyaltyCardNumberContainer {
	margin-bottom: 2px;
}
#paymentDetailsContainer #Billing_LoyaltyCard .loyaltyCardNumberContainer .loyaltyLeft {
	width: 180px;
    display: inline-block;
}
#paymentDetailsContainer #Billing_LoyaltyCard .loyaltyCardNumberContainer .loyaltyRight{
	float: right;
}
#paymentDetailsContainer #Billing_LoyaltyCard #Billing_ApplyPoints_Button {
	width: 100%;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 29px;
}
#mainContents.guest .drop_down_billing {
	position: absolute;
    top: 52px;
    left: 12px;
    z-index: 0;
}
#paymentDetailsContainer #paymentTabs {
	font-size: 14px;
	border: 1px solid #d8d8d8;
	font-weight: normal;
	position: relative;
	margin: 32px 0 0px;
	border-bottom: none;
}
#paymentDetailsContainer #paymentTabs > div{
	display: inline-block;
	width: 50%;
	padding: 14px 0 10px;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	border-bottom: 1px solid #d8d8d8;
}
#paymentDetailsContainer #paymentTabs > div:last-child {
	float: right;
    padding: 13px 0 6px 0;
    border-left: 1px solid #d8d8d8;
}
#paymentDetailsContainer #paymentTabs > div:last-child img {
	width: 74px;
}
#paymentDetailsContainer #paymentTabs > div.selected {
	background-color: rgba(236, 236, 236, 0.22);
	border-bottom: 1px solid rgba(236, 236, 236, 0.22);
}
#paymentDetailsContainer #payPalPaymentContainer {
	display: none;
}
#paymentDetailsContainer #WC_StandardVisa_div_1_1 {
	position: relative;
	padding: 10px;
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
	border-top: none;
}
#paymentDetailsContainer #WC_StandardVisa_div_1_1 .save_credit_card_cb {
	text-align: right;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 10;
}
#paymentDetailsContainer #WC_StandardVisa_div_1_1 {
	background-color: rgba(236, 236, 236, 0.22);
}
#paymentDetailsContainer #WC_StandardVisa_div_1_1 .save_credit_card_cb .checkbox{
	vertical-align: top;
}
#paymentDetailsContainer .standardCard.card_info .col1 {
	width: 100%;
	position: relative;
	z-index: 5;
}
#paymentDetailsContainer .standardCard.card_info .col1 .card_number {
    width: 100%;
    float: left;
    position: relative;
}
#paymentDetailsContainer .standardCard.card_info.saved .col1 .card_number {
	width: 47%;

}
#paymentDetailsContainer .standardCard.card_info .col1 .card_number label {
	font-size: 14px;
    font-weight: bold;
}
#paymentDetailsContainer .standardCard.card_info .col1 .card_number .cardIcons{
	position: absolute;
	top: 35px;
	right: 26px;
}
#paymentDetailsContainer .standardCard.card_info .col1 .card_number .cardIcons span {
	width: 35px;
    display: none;
}
#paymentDetailsContainer .standardCard.card_info .col1 .card_number .cardIcons span.active{
	width: 35px;
    display: inline-block;
}
#paymentDetailsContainer .standardCard.card_info .col1 .card_number .cardIcons span#amexIcon{
	position: relative;
	top: -2px;
}
#paymentDetailsContainer .standardCard.card_info .col1 .card_number .cardIcons span img {
	width: 100%;
}

#paymentDetailsContainer .standardCard.card_info  .col1 .card_number span input {
	margin-top: 6px;
	width: 100%;
    box-sizing: border-box;
}
#paymentDetailsContainer .standardCard.card_info .date {
	width: 47%;
    overflow: hidden;
   	padding-top: 12px;
   	float: left;
}
#paymentDetailsContainer #addNewCard {
	font-size: 14px;
    float: right;
    display: inline-block;
    margin: 10px 0 -5px;
    text-decoration: underline;
    font-family: Helvetica, Arial,sans-serif;
}
#paymentDetailsContainer .standardCard.card_info.saved .date {
	padding-top: 0;
	float: right;
	clear: none;
}
#paymentDetailsContainer .standardCard.card_info.saved .date .dateContainer {
	margin-top: 3px;
}
#paymentDetailsContainer .standardCard.card_info.saved .date .dateContainer.disabled {

}
#paymentDetailsContainer .standardCard.card_info .date label {
	float: left;
	margin-bottom: 3px;
	font-size: 14px;
    font-weight: bold;
}
#paymentDetailsContainer .standardCard.card_info .date .dateContainer {
	position: relative;
	overflow: hidden;
	display: block;
	float: left;
	margin-top: 2px;
}
#paymentDetailsContainer .standardCard.card_info .date .dateContainer:after {
	content: "/";
	color: #bfbfbf;
	display: block;
	position: absolute;
	left:50%;
	top:10px;
}

#paymentDetailsContainer .standardCard.card_info .date .dateContainer input {
	width: 50%;
	float: left;
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
}

#paymentDetailsContainer .standardCard.card_info .date .dateContainer input:focus {
	outline: none;
}
#paymentDetailsContainer .standardCard.card_info .date .dateContainer input:first-child {
	border-right: 0;
}
#paymentDetailsContainer .standardCard.card_info .date .dateContainer input#expiryYearInput {
	border-left: 0;
	border-left: none;
}
#paymentDetailsContainer .standardCard.card_info .cvvContainer {
	float: right;
	display: block;
	margin-top: 12px;
	width: 47%;
	position: relative;
}
#paymentDetailsContainer .standardCard.card_info .cvvContainer .visaCVV2 {
	position: absolute;
	top: 3px;
	right: 0;
	bottom: auto;	
}
#paymentDetailsContainer .standardCard.card_info .cvvContainer label {
	font-size: 14px;
	font-weight: bold;
}
#paymentDetailsContainer .standardCard.card_info .cvvContainer input {
	width: 100%;
	box-sizing: border-box;
    margin-top: 5px;
}
#paymentDetailsContainer .standardCard.card_info .cvvContainer .order_link {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAABhCAMAAAAZdEj/AAAAP1BMVEX////j4+Pd3d0aGhomJiYzMzM9PT1AQEBNTU1ZWVlmZmZzc3OAgICMjIyZmZmmpqazs7O/v7/MzMzd3d3////swabYAAAAA3RSTlMAAwoxjn4DAAAA60lEQVRo3u3bOw7CMBCE4WQxITgmjzH3PyuFAdFQUIAm4p8DWJ/slbXNdF1LHzbpu9dERLVJRDxhvROs4fqHrNrlbjOU1Rptzixp4XpptYbnpN2nrbomoEGDBg3a72iDbaBBgwYNGjRo0KANw8CWCw3afmnXr6SdrbeBBu3PaFuZJU1505aLF209Z6mcctZ5Ol28HnTO0rqNk7SmxY+mcZQ0J8NbK6OkS1P60JZ0WJTTsaikNPN5QIP2CY0tFxo0aNCgQYMGDRo0aNCgQYMGDRq0vdKMWxrG3RbnRpBxj8q5fWbc2XNuOpr2Q2/qDLkIiDHQNgAAAABJRU5ErkJggg==');
	width: 28px;
	height: 20px;
	background-size: 100%;
	background-repeat: no-repeat;
	display: block;
}
#recurringOrderContainer {
	margin-top: 20px;
}
#recurringOrderContainer h2 {
	display: block;
	font-size: 16px;
	border: none;
	font-weight: bold;
	margin-bottom: 6px;
}
#recurringOrderContainer #scheduleOrderInputSection {
	padding: 0;
    margin-bottom: 25px;
}
#recurringOrderContainer #scheduleOrderInputSection .dijitInputInner {
	padding-left: 10px !important;
}
#recurringOrderContainer #WC_ScheduleOrder_div_9 {
	float: none;
	width: 100%;
}
#recurringOrderContainer #WC_ScheduleOrder_div_12 {
	width: 100%;
}
#recurringOrderContainer #ScheduleOrderFrequency {
	width: 100%;
}

#recurringOrderContainer label {
	font-weight: normal;
}
#paymentDetailsContainer .standardCard.card_info #payment_amount {
	display: none;
}
#paymentDetailsContainer .billing_method {
	padding-bottom: 0;
}
#orderSummaryContainer #total_breakdown .order_total_container {
	margin-top: 0;
}
#orderSummaryContainer #total_breakdown #payment_amount {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 0;
	float: left;
	width: 100%;
}
#orderSummaryContainer #total_breakdown #payment_amount label {
	margin-top: 6px;
	display: inline-block;
}
#orderSummaryContainer #total_breakdown #payment_amount span {
	color: #00a8e5;
	font-size: 20px;
	float: right; 
}
#billingAddressPaymentContainer {
	display: none;
	opacity: 1;
	-webkit-transition: opacity .3s;
    transition: opacity .3s;
}
#billingAddressPaymentContainer.visible {
	display: block;
	opacity: 1;
	margin-top: 20px;
}
#billingAddressPaymentContainer .billing_address {
	padding-left: 20px;
}
#paymentSection1 #orderSummaryContainer {
	border: none;
	overflow: hidden;
	margin: 14px 0 0;
	padding: 0;
}
#paymentSection1 #orderSummaryContainer .left_espot, #paymentSection1 #orderSummaryContainer h2 {
	display: none;
}
#WC_ShipmentDisplay_div_32_1 {
	float: left;
	width: 29%;
	margin: 0;
	padding: 0;
}

#WC_ShipmentDisplay_div_32_1  .button_primary {
	width: 100%;
	margin: 0;
	text-align: center;
	padding: 18px 0;
	-webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
}
#WC_ShipmentDisplay_div_32_1  .button_primary.disabled {
	filter: none;
	opacity: 0.3;
	pointer-events: none;
}
#MSOrderConfirmPagingDisplay #order_details {
	margin: 20px 0 33px;
}
#MSOrderConfirmPagingDisplay #order_details .responsive-row .responsive-td:last-child  {
	border-right: 2px solid #ddd;
}
/* Tablet*/
@media (max-width: 875px){
	#box .body#WC_ShipmentDisplay_div_16, #box .body#WC_ShipmentDisplay_div_30, #WC_ShipmentDisplay_div_32_1 {
		width: 48%;
	}
	#shippingContainer {
		width: 100%;
		margin-bottom: 20px;
	}
	#paymentOrderItemsContainer {
		width: 100%;
	}
}

/*Mobile*/
@media (max-width: 600px){
	#mainContents h1.paymentTitle {
		margin-bottom: 10px;
	}
	#box .body#WC_ShipmentDisplay_div_16, #box .body#WC_ShipmentDisplay_div_30, #WC_ShipmentDisplay_div_32_1 {
		width: 100%;
	}
	#shippingPaymentAddressContainer h2:after, #paymentOrderItemsContainer h2:after , #billingAddressPaymentContainer h2:after {
	    position: absolute;
        height: 10px;
        right: 16px;
        width: 17px;
        top: 18px;
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAYAAAAga3HGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQkU1OUIwRjk0MTJFNjExQjJCNEExMTkzQzMyOThBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjNGRDNDQTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjNGRDNDOTJBMUQxMUU3QTZFQUI5REI1NzNEMzFCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NUIwQTQzMjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0NUIwQTQ0MjI3MzExRTdCRjM5Q0MxRDA5MkQ0QkI1Ii8+IDwvcmRmOkRlc2NyaXB0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');
        background-position: -365px 0px;
	}
	#paymentOrderItemsContainer {
		min-height: 0;
	}
	#box .body#WC_ShipmentDisplay_div_16 {
		overflow: visible;
	}
	#shippingPaymentAddressContainer.open h2, #paymentOrderItemsContainer.open h2 , #billingAddressPaymentContainer.open h2 {
	    background-color: white;
	}
	#shippingPaymentAddressContainer.open h2:after, #paymentOrderItemsContainer.open h2:after , #billingAddressPaymentContainer.open h2:after {
		transform: rotate(180deg);
	}
	#billingAddressPaymentContainer .billing_address#WC_BillingAddressDropDownDisplay_div_1 {
		padding-bottom: 0;
	}
	#shippingPaymentAddressContainer .shipping_address_content > div, #billingAddressPaymentContainer .billing_address > div{
		border: none;
	}
	#billingAddressPaymentContainer .tlignore {
	    bottom: 10px;
	}
	#billingAddressPaymentContainer .billing_address > div {
		padding-bottom: 36px;
	}
	#billingAddressPaymentContainer #billingAddressDisplayArea_1 {
		border-bottom: none;
	}
	#mainContents > #box {
		flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		display: -webkit-box;
	   	display: -webkit-flex;
	   	display: -moz-box;
	   	display: -ms-flexbox;
	   	display: flex;
	   	min-height: 500px;
	}
	#WC_ShipmentDisplay_div_30 {
		-webkit-order: 1;
		order: 1;
		height: auto;
	}
	#WC_ShipmentDisplay_div_16 {
		-webkit-order: 2;
		order: 2;	
	}
	#WC_ShipmentDisplay_div_32_1 {
		-webkit-order: 3;
		order: 3;
	}
	#shippingPaymentAddressContainer .editAddressLink, #billingAddressPaymentContainer .tlignore {
		bottom: 6px;
		top: auto;
	}
	#billingAddressPaymentContainer .tlignore {
		bottom: 30px;
	}
	#shippingPaymentAddressContainer .shipping_address_content, #billingAddressPaymentContainer .billing_address, #paymentOrderItemsContainer #order_details {
		padding: 0;
		max-height: 0;
		overflow: hidden;
		border: none;
		display: block;
		-webkit-transition: max-height .5s;
	    transition: max-height .5s;
	}
	#shippingPaymentAddressContainer .shipping_address_content > div, #billingAddressPaymentContainer .billing_address > div{
		padding: 17px 20px 0 20px;
		border-left: 1px solid #ececec;
		border-right: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
	}
	#billingAddressPaymentContainer .billing_address > div {
		padding-bottom: 65px;
	}

	#shippingPaymentAddressContainer.open .shipping_address_content , #billingAddressPaymentContainer.open .billing_address, #paymentOrderItemsContainer.open #order_details {
		max-height: 2000px;
	}
	#paymentOrderItemsContainer #order_details .responsive-tbody .responsive-row {
		border: none;
		padding: 0;
	}
	#paymentOrderItemsContainer .responsive-row .responsive-td .img {
		float: left;
	}
	#paymentOrderItemsContainer .responsive-row .responsive-td .itemspecs {
		width: 69%;
		float: left;
		text-align: left;
	}
	
	#paymentOrderItemsContainer h2 .editBasket {
		margin-right: 33px;

	}
	#WC_ShipmentDisplay_div_32_1 {
		background: white;
		position: fixed;
		width: 100%;
		bottom: 0;
		z-index: 100;
		left: 0;
		padding-top: 0px;
		margin-bottom: 0;
		border-top: 1px solid #ececec;
		-webkit-box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
		box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
	}
	#billingAddressPaymentContainer .billing_address#WC_BillingAddressDropDownDisplay_div_1 .selectDropdownContainer {
		padding-bottom: 0;
		border: none;
	}
	#WC_ShippingAddressSelectSingle_div_1 .selectDropdownContainer {
		width: 83px;
	}
	#WC_BillingAddressDropDownDisplay_div_1 #createNewBillingAddress_1{
		padding-bottom: 0;

	}
	#orderSummaryContainer .order_total_container  {
		margin-top: 20px;
		position: fixed;
		bottom: 59px;
		background-color: white;
		z-index: 100;
		padding: 0;
		left: 0;
		width: 100%;
		border: none;
		-webkit-box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
		box-shadow: -1px -2px 15px 0px rgba(0,0,0,0.1);
	}
	#paymentSection1 #orderSummaryContainer {
		margin: 0;
	}
	#orderSummaryContainer #total_breakdown #order_total {
		margin: 0;
		box-sizing: border-box;
	    padding: 0 20px;
	}

}


/* Click and Collect */

#sl {
	position: relative;
}

#sl #gift_registry_box {
	position: relative;
}
#sl #gift_registry_box #WC_StoreLocator_radius_radio {
	position: absolute;
	float: none;
	bottom: -37px;
	right: -7px;
} 
#gift_registry_box #forNoresult {
	width: 53.2%;
    float: right;
    padding-top: 18px;
}
#gift_registry_box #forNoresult > .inputContainer {
	width: 57%;
    margin-right: 0;
    float: left;
}
#gift_registry_box #forNoresult > .inputContainer input{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}
#gift_registry_box #WC_StoreLocator_findButtonDiv1 {
    width: 41.6%;
    margin: 0;
    float: right;
}
#gift_registry_box #addressPrompt {
	width: auto;
	top: 18px;
}
#widget_address_dropdown #address_popup {
	max-height:600px;
	overflow-x:hidden !important;

}

#gift_registry_box  #widget_address {
	width: 100% !important;
	padding: 0 0 0 10px !important;
	max-width: 1000px;
	margin-bottom:0px;
}
#gift_registry_box #searchTermFieldset  #widget_address input {
	width: 100% !important;
	box-sizing: border-box;
	height: 38px !important;
}
#gift_registry_box #WC_StoreLocator_stateLinkDiv1 {
	clear: none;
	width: 46%;
   	float: left;

}
#sl #WC_StoreLocator_stateLinkDiv1 {
    margin: 19px 0 15px;
    width: 46%;
    float: left;
    display: flex;
}
#sl #WC_StoreLocator_stateLinkDiv1 a {
    font-weight: bold;
    display: block;
    border: 1px solid #BFBFBF;
    flex-grow: 1;
    margin-right: 6px;
    text-align: center;
    padding: 9px 0 8px;
}
#sl #WC_StoreLocator_stateLinkDiv1 a:last-child {
	margin-right: 0;
}
#sl #WC_StoreLocator_stateLinkDiv1 a:hover {
	border-color: #00a8e4;
	background-color: #00a8e4;
	color: white;
}

#WC_CheckoutStoreSelection_div_4 {
	float: right;
	padding: 0;
}
#WC_CheckoutStoreSelection_div_4 {
	display: none;
}
#WC_CheckoutStoreSelection_div_4 .button_primary {
	width: 250px;
	text-align: center;
	padding: 14px;
	float: right;
}
#WC_StoreLocator_searchErrorDiv1 {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: bold;
}
/* Tablet */

@media (max-width: 765px){
	#gift_registry_box #forNoresult, #sl #WC_StoreLocator_stateLinkDiv1 {
		width: 100%;
	}
	#gift_registry_box #forNoresult {
		margin-bottom: 20px;
	}
	#sl #WC_StoreLocator_stateLinkDiv1 {
		margin-top: 0;
	}
	#gift_registry_box #searchTermFieldset  #widget_address input {
		height: 20px;
	}
	#gift_registry_box #forNoresult > .form_element.component {
		float: left;
		clear: none;
	}
	#gift_registry_box #WC_StoreLocator_findButtonDiv1 {
		clear: none;
	}

	#sl #gift_registry_box {
		padding-bottom: 40px;
	}
	#sl #gift_registry_box #WC_StoreLocator_radius_radio {
		bottom: -23px;
		text-align: right;
	}
	#sl .stloc_storelist_result {
		width: 49%;
	}
}

/* Mobile */
@media (max-width: 420px){

	#sl #gift_registry_box  {
		padding-bottom: 20px;
	}
	#sl #WC_StoreLocator_stateLinkDiv1 {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	#sl #WC_StoreLocator_stateLinkDiv1 a {
	    display: inline-block;
		width: 23%;
		margin: 0 2.5% 8px 0;
		box-sizing: border-box;
		float: left;
	}
	#sl #WC_StoreLocator_stateLinkDiv1 a:nth-child(4n+4) {
		margin-right: 0;
	}
	#sl #gift_registry_box #WC_StoreLocator_radius_radio {
		bottom: -20px;
		width: 100%;
		text-align: center;
		right: 0;
	}
	#sl #gift_registry_box #WC_StoreLocator_radius_radio .withIn {
		display: none;
	}
	#sl .stloc_storelist_result {
		width: 100%;
	}
	#sl #storeLocatorResults .gift_content .resultsWrapper {
		overflow-x: auto;
		overflow-y: auto;
		height: auto;
		white-space: normal;
	}
	#storeLocatorResults {
		margin-top: 20px;
	}
	#WC_CheckoutStoreSelection_div_4 {
		position: fixed;
	    bottom: 0;
	    width: 100%;
	    left: 0;
	    padding: 0;
	}
	#WC_CheckoutStoreSelection_div_4 .left {
		padding-left: 0;
		width: 100%;
	}
	#WC_CheckoutStoreSelection_div_4 .button_primary {
		margin: 0;
	    width: 100%;
	}
}


/* Billing collect info */
#billingInfoCollect {
	font-size: 14px;
}

#billingInfoCollect #billingAddressCollectContainer {
	width: 66%;
}	

#billingInfoCollect #deliveryAddressContainer {
	width: 31%;
	float: right;
	margin-top: 26px;
}

#billingInfoCollect #deliveryAddressContainer h2 {
	font-size: 14px;
	border: 1px solid #d8d8d8;
	padding: 12px 20px;
	background-color: #ececec;
	font-weight: normal;
	position: relative;
}
#billingInfoCollect #deliveryAddressContainer h2 .editCollectAddress {
	float: right;
	text-decoration: underline;
}
#billingInfoCollect #deliveryAddressContainer #shippingCreateEditArea1 > div {
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
#WC_CheckoutPayInStore_div_13 {
	width: 292px;
	margin: 0 auto;
	float: none;
}

#WC_CheckoutPayInStore_div_13 a{
	width: 292px;
	text-align: center;
	padding: 20px 0;
	margin-left: 330px;
	margin: 20px auto;
	display: block;
}

@media (max-width: 750px){
	#billingInfoCollect #billingAddressCollectContainer, #billingInfoCollect #deliveryAddressContainer {
		width: 100%;
	}
	#WC_CheckoutPayInStore_div_13 {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	#WC_CheckoutPayInStore_div_13 a {
		margin: 0;
	    width: 100%;
	}
}


#shippingAddressContainer.addNewRegistered #country{
	width: 100%;
	padding: 12px 8px;
}
#shippingAddressContainer #billingAddressCheckboxContainer {
	display: none;
}
#unregistered_form #shippingAddressContainer #billingAddressCheckboxContainer {
	display: block;
}
#shippingAddressContainer.addNewRegistered #WC_ShoppingCartAddressEntryFormSearch_div_1 {
	margin-top: 8px;
}
#centered_single_column_form_footer.proceedToPaymentButtons {
	padding-right: 0;
}

#popupContainer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);

}
#cardsInfoPopup {
	position: relative;
	margin: 0 0 0 5px;
}
#cardsInfoPopup .contentRecommendationWidget {
	width: 70px;
	overflow: hidden;
}
#cardsInfoPopup .customToolkit {
	display: none;
}
#paymentTabs .card:hover #cardsInfoPopup .customToolkit{
	display: block;
}
.customToolkit {
	display: block;
    position: absolute;
    border: 1px solid #00a8e4;
    background-color: white;
    border-radius: 5px;
    top: -27px;
    left: 27px;
    padding: 10px;
    text-align: center;

}
.customToolkit img {
	display: block;
	margin-top: 5px;
}
.customToolkit .triangle {
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #00a8e4;
	position: absolute;
	left: -12px;
	top: 20px;
	display: inline-block;
}

.customToolkit .triangle:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 11px solid white;
	position: absolute;
	top: -11px;
	left: 1px;
}
.sub-header {
	font-size: 14px;
    font-weight: normal;
    margin: -12px 0 20px;
}
.step {
	display: none;
	float:left;
}
.step .greeting{
	text-align: center;
    margin-bottom: 16px;
}
.step .greeting h2 {
	font-size: 16px;
    font-weight: bold;
    margin: 10px 0 7px;
}
.step .greeting p {
	width: 73%;
    margin: 0 auto;
}
.step .greeting p a {
	text-decoration: underline;
}
.step .inputContainer {
	margin-bottom: 10px;
}
.step .inputContainer label {
	font-size: 14px;
}
.step .inputContainer input {
	height: 42px;
    margin-top: 5px;
    width: 100%;
    box-sizing: border-box;
}
.step.-shown{
	display: block;
}
#forgotPassword {
	font-size: 12px;
    display: block;
    margin: -5px 0 10px;
    text-align: right;
    text-decoration: underline;
}
.custom-radio[type="radio"] {
    position: absolute;
    left: -9999px;
}
.custom-radio[type="radio"]:checked + label,
.custom-radio[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.custom-radio[type="radio"]:checked + label:before,
.custom-radio[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.custom-radio[type="radio"]:checked + label:after,
.custom-radio[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 18px;
    height: 18px;
    background: #00a8e5;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 100%;
}
.custom-radio[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.custom-radio[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.radioButtonsContainer {
	display: flex;
    margin-top: 12px;
}
.radioButtonsContainer > div {
	margin-right: 30px;
}

.customCheckbox{
	position: absolute;
	opacity: 0;
}
.customCheckbox + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}
.customCheckbox + label:before {
	content: '';
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: white;
	border:1px solid #ddd;
	position: relative;
	top: -3px;
}


.customCheckbox:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}
.customCheckbox:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}
.customCheckbox:checked + label:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 7px;
	background: #00a8e5;
	width: 2px;	
	height: 2px;
	box-shadow: 2px 0 0 #00a8e5, 4px 0 0 #00a8e5, 4px -2px 0 #00a8e5, 4px -4px 0 #00a8e5, 4px -6px 0 #00a8e5, 4px -8px 0 #00a8e5;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
}
.checkboxContainer {
	margin: 5px 0 10px;
}

.switchContainer {
	text-align: right;
	padding:5px 10px 0 0;
	position: relative;
	z-index: 1;
}

.switch input {
	position: absolute;
	opacity: 0;
}
  
  
.switch {
	display: inline-block;
	font-size: 18px;
    height: 1em;
    width: 33px;
	border:1px solid #ddd;
	border-radius: 1em;
	cursor: pointer;
}

.switch div {
	height: 1em;
	width: 1em;
	border-radius: 1em;
	background: #FFF;
	box-shadow: 0 0.1em 0.3em rgba(0,0,0,0.3);
	-webkit-transition: transform 300ms;
		-moz-transition: transform 300ms;
			transition: transform 300ms;
}

.switch input:checked + div {
	-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0);
			background: #00a8e5;
}

.switchContainer > span {
	display: inline-block;
    vertical-align: top;
    position: relative;
    top: 1px;
    left: -4px;
}

.addressesContainer {
	display: flex;
	justify-content: space-between;
}
.addressFields {
	width: 50%;
}
.addressesSummary {
	width: 40%;
	margin-top: 37px;
	opacity: 0.5;
	display: none;	
}
.addressFields.active + .addressesSummary {
	opacity: 1;
	display: block;
}
.addressesSummary > div {
	border: 1px solid #bfbfbf;
    padding: 10px;
}
.addressesSummary > div > span {
	display: block;
	margin-bottom: 3px;
}
.addressesSummary > div h3 {
	margin-bottom: 12px;
}
#billingChekboxContainer {
	margin-top: 0px;
	opacity: 1;
	pointer-events: all;
	display: block;
}
#billingChekboxContainer h3{
	font-weight: normal;
    margin-bottom: 10px;
}
.address .addressFields.active #billingChekboxContainer {
	margin-top: 30px;
}
#continueToPayment {
	overflow: hidden;
    margin-top: 23px;
}
#continueToPayment p {
	font-size: 12px;
}
#continueToPayment a {
	font-weight: bold;
}
#continueToPayment .button_primary {
    padding: 12px 30px;
    font-weight: bold;
    margin: 20px 0;
	float: right;
	min-width: 120px;
    text-align: center;
}
.hidden {
	display: none !important;
}
.amcalRewardsContainer h3{
	margin: 20px 0 4px 0;
}
#rewardCardInput {
	display: none;
	margin-top: 20px;
}
#showRewardCard {
	color: #00a8e5;
	font-weight: bold;
}
#ccAddressContainer {
	margin-top: 5px;
}
#ccAddressContainer .addressContainer {
	border: 1px solid #bfbfbf;
    padding: 20px;
    width: 60%;
    line-height: 21px;
    margin: 5px 0 14px;
}

#ccAddressContainer h3 {
	font-weight: normal;	
}
#ccAddressContainer a {
	color: #00a8e5;
}
#dobContainer {

}
#dobContainer .fields {
	margin: 3px 0 20px 0;
    display: flex;
    justify-content: space-between;
}
#dobContainer .fields > div {
	flex-grow: 1;
    max-width: 30%;
}
#dobContainer .fields > div .inputField {
	width: 100%;
	padding: 11px 8px;
}
#dobContainer .myaccount_link {
	float: right;
    position: relative;
    top: 1px;
}
@media (max-width: 600px) {
	.step {
		padding: 20px;
	}
	.promoCodeInner {
		border: none;
		padding: 0 20px;
		margin: 0;
	}
	.promoCodeInner #WC_PromotionCodeDisplay_div_2 {
		width: 64% !important;
	}
	.promoCodeInner .promotion_button {
		width: 36% !important;
		margin: 0 !important;
	}
	.promoCodeInner #WC_PromotionCodeDisplay_links_1 {
		height: 47px;
    	line-height: 47px;
	}
	#billingAddressContainer {
		position: static;
	}
	#addressFieldsContainer{
		margin-top:20px;
	}
	.addressesContainer {
		flex-direction: column;
	}
	.address .addressFields {
		width: auto;
	}
	.addressFields.active + .addressesSummary {
		width: auto;
		margin-top: 0;
	}
	#continueToPayment .button_primary {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		box-sizing: border-box;
		height: 50px;
		line-height: 31px;
	}
}


#WC_AddressEntryForm_search_div2 .dijitTextBox {
	max-width: unset;
}

#AddressAutoCompleteSearch_popup .dijitMenuItemSelected, #AddressAutoCompleteSearch_2_popup .dijitMenuItemSelected, #AddressAutoCompleteSearch_popup2 .dijitMenuItemSelected {
	background: black;
	color:white;
}

#AddressAutoCompleteSearch_popup .dijitMenuItem, #AddressAutoCompleteSearch_2_popup .dijitMenuItem, #AddressAutoCompleteSearch_popup2 .dijitMenuItem {
	margin-left: 8px;
	cursor:pointer;
}

.addr_invalid_warning {
	 width: 260px;
	 padding-bottom: 10px;
	 font-size:14px;
	 float:left;
	 margin-top:20px;
}

.addr_invalid_warning .addr_msg {
	padding: 10px;
	border: 1px solid red;
	margin-bottom: 10px;
	background: pink;
}

/*.addr_invalid_warning .addr_cb {
	text-align: center;
}*/

.addr_invalid_warning .addr_cb input {
	margin-right:6px;
}


#WC_AddressEntryForm_search_div2 .dijitPlaceHolder {
	left: 10px;
	top: 14px;
}
#WC_AddressEntryForm_search_div2 .dijitInputInner {
	padding-left: 10px !important;
}
#registeredCustomersTableHeader .cell {
	white-space: nowrap;
}
*:focus {
    outline: none;
}

#QuickLinks_GlobalLogin_WC_AccountDisplay_links_2, #QuickLinks_GlobalLogin_WC_AccountDisplay_links_3 {
	width: 100%;
	display: block;
}
#QuickLinks_GlobalLogin_WC_AccountDisplay_links_2 .button_text, #QuickLinks_GlobalLogin_WC_AccountDisplay_links_3 .button_text {
	display: block;
	text-align: center;
	margin: 8px 0;
}
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2015 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

.ci_overlay_root {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.ci_overlay_root div {
	pointer-events: auto;
}
.list_mode .ci_overlay_root {
	max-height: 248px;
}
.ci_overlay {
	background: rgba(74, 74, 74, 0.9);
	position: absolute;
	z-index: 1;
	font-size:10px;
}
.ci_overlay:hover{
	cursor: pointer;
}
.ci_overlay_square {
}

.ci_overlay.ci_inventory_overlay {
    display: none;
}

.ci_overlay.ci_overlay_tall_rect_small {
	bottom: 0;
	height: 30%;
	width: 100%;
	cursor: pointer;
}

.ci_overlay.ci_overlay_tall_rect_medium {
	bottom: 0;
	height: 30%;
	width: 100%;
	cursor: pointer;
}
.ci_overlay.ci_overlay_tall_rect_large {
	bottom: 0;
	height: 30%;
	width: 100%;
	cursor: pointer;
}
.ci_inventory .ci_overlay {
	display: none;
}
.ci_inventory .ci_overlay.ci_inventory_overlay,
.ci_inventory .ci_overlay.ci_sub_overlay_top_large,
.ci_inventory .ci_overlay.ci_sub_overlay_top_small,
.ci_inventory .ci_overlay.ci_sub_overlay_top_medium {
	display:block;
	height:50%;
}
.ci_inventory .ci_overlay.ci_sub_overlay_top_small,
.ci_inventory .ci_overlay.ci_sub_overlay_top_large,
.ci_inventory .ci_overlay.ci_sub_overlay_top_medium {
	top:0;
}
.ci_overlay.ci_overlay_tall_rect_large .ci_left_arrow, .ci_overlay.ci_overlay_tall_rect_large .ci_right_arrow {
	font-size: 48px;
}
.ci_overlay.ci_overlay_tall_rect_large .ci_overlay_row {
	font-size: 16px;
}
.ci_overlay.ci_overlay_full_wide {
	float: left;
	cursor: pointer;
	position: absolute;
	color: white;
	width: 100%;
	line-height: 40px;
}
.ci_overlay.ci_overlay_full_wide .ci_overlay_row {
	line-height:80%;
}
.ci_overlay.ci_overlay_full_wide .ci_overlay_row .ci_overlay_desc {
	width: 50%;
}
.ci_overlay.ci_overlay_full_wide .ci_overlay_row .ci_overlay_value {
	width: 40%;
}

.ci_overlay.ci_overlay_wide_rect_small {
	bottom: 0;
	left: 0;
	height: 80%;
	width: 100%;
	max-height: 150px;
}
.ci_overlay.ci_overlay_wide_rect_medium {
	bottom: 0;
	left: 0;
	height: 80%;
	width: 100%;
}
.ci_overlay_wide_rect_large {
}
.ci_overlay.ci_sub_overlay_top_wide {
	min-height: calc(100% - 150px);
	width: 100%;
	/* font-size: 1.2em; */
}


.ci_overlay.ci_sub_overlay_top_small {
	top: 0;
	height: 70%;
	width: 100%;
}
.ci_overlay.ci_sub_overlay_top_medium {
	top: 0;
	height: 70%;
	width: 100%;
}
.ci_overlay.ci_sub_overlay_top_large {
	top: 0;
	height: 70%;
	width: 100%;
}

.ci_overlay.ci_sub_overlay_stack {
	background: rgba(0, 0, 0, 1);
	z-index: 2;
	left: 0;
	height: 40px;
}

.ci_overlay > .ci_actions {
	color: rgb(255,255,255);
}

.ci_overlay .ci_actions a{
	display: inline-block;
	font-size: 1.2em;
}
.ci_overlay .ci_actions a:last-child{
}

.ci_overlay > .ci_actions.product {
	text-align: center;
}

.ci_overlay > .ci_actions ul {
	list-style: none;
	padding: 0;
	display: inline-block;
	margin-top: 30px;
}

.ci_overlay > .ci_actions ul li{
	float: left;
	position: relative;
	width: 100%;
	padding: 0 25px;
	text-align: left;
}

.ci_overlay > .ci_actions a .action_icons{
	width: 20px;
	height: 20px;
	float: left;
}

.ci_overlay > .ci_actions a img + span {
	margin-left: 10px;
}
.ci_overlay > .ci_actions a .watch_icon{
	background: url("../images/ci/icon30_watch.png") no-repeat center;
	background-size: cover;
	/* float: left; */
}

.ci_overlay > .ci_actions a .info_icon{
	background: url("../images/ci/icon20_info.png") no-repeat center;
	background-size: contain;
	vertical-align: top;
}

.ci_overlay > .ci_actions a .edit_icon{
	background: url("../images/ci/icon20_edit_white.png") no-repeat center;
	background-size: cover;
}

.ci_overlay > .ci_actions a .reorder_icon{
	background: url("../images/ci/icon20_reorder.png") no-repeat center;
	background-size: cover;
}
.ci_not_visible {
	visibility: hidden;
}
.ci_hidden {
	display: none;
}

.ci_overlay .ci_data {
	height: auto;
	float: left;
	/* font-size: 10px; */
	position: relative;
	color: white;
	width: 100%;
	list-style: none;
}

.ci_overlay .ci_data ul{
	list-style: none;
	padding:0;
}
.ci_overlay .ci_data ul li{
	float:left;
}
.category.ci_overlay .ci_data ul{
	position: relative;
	float:left;
	margin: 0 20px;
	height: 40px;
	line-height: 40px;
	/* width: 100%; */
	width: calc(100% - 40px);
}
.category.ci_overlay .ci_data ul li{
	float:left;
	width:auto;
	font-size: 1.2em;
	margin-right: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.category.ci_overlay > .ci_actions{
	float:left;
	position: relative;
  	padding-right: 40px;
}
.category.ci_overlay > .ci_actions a{
	margin-left:40px;
	margin-top: 10px;
	line-height:20px;
}
.category.ci_overlay > .ci_actions a span{
	margin-left:10px;
}
.activities.ci_overlay .ci_actions{
    position: relative;
    float: left;
    margin: 10px 20px;
}
.activities.ci_overlay .ci_actions a div{
	margin-right:10px;
}
.activities.ci_overlay .ci_actions a span{
	line-height:20px;
}

.activities.ci_overlay .ci_data > ul{
	float:left;
	position:relative;
	width: calc(100% - 50px);
	margin: 10px 25px;
}
.activities.ci_overlay .ci_data ul li{
    float: left;
    
}
.activities.ci_overlay .ci_data ul li.activity-slide{
	max-width: calc(35% - 10px);
	margin-right:65px;
}

.activities.ci_overlay .ci_data ul li span{
	margin:0;
	padding:0;
}
.activities.ci_overlay .ci_data ul li span:nth-child(odd){
	width: 70px;
}
.activities.ci_overlay .ci_data ul li span:nth-child(even){
	width: 50px;
	text-align: right;
}
.activities.ci_overlay .ci_data ul li span.heading{
	position:relative;
	display:inline-block;
	float:left;
	width: 100%;
	font-size: 1.5em;
	margin-bottom:10px;
}
.activitie.ci_overlay .ci_data ul li ul{
	position:relative;
	float:left;
	width: 100%;
}
.activities.ci_overlay .ci_data ul li ul li{
	position:relative;
	float:left;
	width: 100%;
	line-height: 18px;
	font-size: 1.2em;
}
.products.ci_overlay.ci_sub_overlay_top_small{
	max-height:calc(100% - 85px);
}
.products.ci_overlay.ci_overlay_tall_rect_small{
	min-height:85px;
}
.products.ci_overlay .ci_actions{
	float:left;
	position: relative;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 0;
}
.products.ci_overlay .ci_actions a{
	line-height: 20px;
	min-width: 65px;
	margin-top: 10px;
}
.products .ci_actions ul li>span{
	font-size: 1.2em;
  	padding-bottom: 15px;
}
.products.ci_overlay .ci_actions a span{
	margin-left:10px;
}
.ci_overlay .ci_data ul li span{
	display:inline-block;
	position:relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
}
.ci_overlay .ci_data ul li span:nth-child(odd){
	float:left;
	text-align:left;
	margin-right: 5px;
}
.ci_overlay .ci_data ul li span:nth-child(even){
	float: left;
	text-align: left;
}
.ci_overlay .ci_data table {
	height: 100%;
	width: 100%;
}

.ci_overlay .ci_data table .data_width {
	width: 95%;
}

.ci_overlay .ci_data table tr td {
	padding: 0;
}

.product .ci_overlay .ci_data, .products.ci_overlay .ci_data{
	width:100%;
	padding:0;
	height: 100%;
}
.product .ci_overlay .ci_data ul, .products.ci_overlay .ci_data ul{
	float:left;
	width: calc(100% - 50px);
	padding: 10px 25px;
	height: calc(100% - 20px);
	overflow: hidden;
}
.products.ci_overlay .ci_data ul li{
	width:100%;
	padding-top:0;
	line-height: 20px;
	font-size: 1.2em;
}
.product .ci_overlay .ci_data ul li span:nth-child(odd), .products.ci_overlay .ci_data ul li span:nth-child(odd){
	float:left;
	width: calc(50% - 5px);
}
.product .ci_overlay .ci_data ul li span:nth-child(even), .products.ci_overlay .ci_data ul li span:nth-child(even){
	float:right;
	text-align: right;
	width: 50%;
}
.ci_left_arrow {
	left: 5px;
	position: absolute;    
	top: 50%;    
	transform: translateY(-50%);
	background: url("../images/ci/arrow_left.png") no-repeat center;
	width:15px;
	height:15px;
	display:inline-block;
	background-size: cover;
}

.ci_right_arrow {
	position: absolute;    
	right: 5px;
	top: 50%;    
	transform: translateY(-50%);
	background: url("../images/ci/arrow_right.png") no-repeat center;
	width:15px;
	height:15px;
	display:inline-block;
	background-size: cover;
}


.ci_overlay .ci_inventory canvas {
	position: absolute;
	top: 0;
	left: 0;
}

.ci_overlay .ci_inventory_info {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	color: white;
	box-sizing: border-box;
}

.ci_overlay.ci_overlay_tall_rect_small {
	
}

.ci_overlay .ci_inventory_info .ci_child_inventory_info {
	margin: 0 auto;
	position: absolute;
	box-sizing: border-box;
}

.ci_overlay .ci_child_inventory_info span{
	display: block;
	font-size:1em;
  	margin-bottom: 0;

}

.ci_overlay .ci_child_inventory_info span.skuInStock{
	max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ci_overlay .ci_inventory_info .ci_child_inventory_info .percentage {
	font-size: 1.8em;
}

.ci_overlay .ci_inventory_info .ci_child_inventory_info .inventory {
	margin-top:10px;
	font-size: 1.2em;
}


/*
.ci_overlay, .ci_top_overlay {
	background: rgba(0, 0, 0, 0.69); 
	position: absolute; 
	width: 100%; 
	z-index: 898;
}

.ci_stacked_overlay {
	background: rgba(0, 0, 0, 1); 
	position: absolute; 
	width: 100%; 
	z-index: 900;
}

.ci_top_overlay .ci_actions {
	color: rgb(255,255,255);
	margin-top: 33%;
	text-align: center;
}
*/
.ci_bottom_half {
	bottom: 0;
	height: 50%;
	cursor: pointer;
}

.ci_bottom_third {
	bottom: 0;
	height: 33%;
	cursor: pointer;
}

/*
.ci_left {
	left: 0;
	width: 50%;
	cursor: pointer;
}*/

.ci_right {
	right: 0;
	width: 50%;
	cursor: pointer;
}
/*
.ci_top {
	top: 0;
	height: 50%;
}
*/
.ci_full_height {
	height : 100%;
}

/*
.ci_quarter_width {
	width: 25%;
}*/	

.ci_overlay .ci_overlay_row {
	color: rgb(255,255,255);
	font-size: 12px;
/*	float: left;*/
	margin-top: 10px;
/*	width: 95%;*/
}

.ci_overlay .ci_overlay_row .ci_overlay_desc {
	float: left;
	width: 50%;
	text-align:left;
}

.ci_overlay .ci_overlay_row .ci_overlay_value {
	float: right;
	text-align: right;
	width: 40%;
	font-weight: bold;
}

.ci_overlay_triangle { 
	width: 0;
	height: 0;
	border-style: solid;  
    	border-width: 0 35px 35px 0;  
    	border-color: transparent #FAD175 transparent transparent;
    	position: absolute;
    	float: left;
    	top: 0px;
    	right: 0px;
}

.ci_overlay_triangle > span {
  	font-size: 15px;
  	right: -30px;
  	position: absolute;
  	top: 3px;
  	color: white;
}
	
.product_page_content .widget_product_image_viewer .image_container {
	position: relative;
}

/*
.ci_overlay .ci_hidden {
	display: none;
}

.ci_overlay .ci_not_visible, .ci_top_overlay.ci_not_visible, .ci_stacked_overlay.ci_not_visible {
	visibility: hidden;
}
*/

/* Style for overlays in different width */
.ci_overlay.ci_xxs .ci_data ul li{
	width: 100%;
}

/* Responsive Design */
/* Store specific styles for Guardian store */

/* store 
	blue #023465 
	orange #fc9b28	
*/

body #page {
	max-width:none;
}
body #page #header > .rowContainer {
	max-width:980px;
	position:relative;
}
#header .linkRack {
	right:0;
}
body #header .rowContainer, 
body #contentWrapper, 
body #footerWrapper {
	max-width:980px;
	margin:0 auto;
}
body #header {
	background: #023465; /* Old browsers */
	background: -moz-linear-gradient(top, #023465 0%, #205486 50%, #024899 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #023465 0%,#205486 50%,#024899 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #023465 0%,#205486 50%,#024899 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023465', endColorstr='#024899',GradientType=0 ); /* IE6-9 */ 
}
body .logoSlot {
	padding-top:20px;
	width:344px;
	margin-left:0;
	float:none;
	display:inline-block;
}
body .headerLinkWidget .linkWidget.collapsible .content ul li a, body .signInLink a {
	color:#fff;
}
body .footer-info-links h3,
body .footer-info-links ul li a,
body div#widget_breadcrumb > ul li.current,
body #sl h1,
body #primaryServiceCollapseBtn,
body #sl #WC_StoreLocator_stateLinkDiv1 a,
#sl .headWrapper p,
a.my_account_content_bold {
	color:#023465 !important;
}
body .footer-info-links ul li a .amicon,
body #sl #forNoresult .button_text,
body .amicon.toggle,
body #sl .stloc_storelist_more_details {
	background-color:#023465 !important;
}
body .amicon.location-pin {
	background-position:-453px 2px;
}
body .amicon.rosette {
	background-position:-619px 0px;
}
body .headerLinkWidget .linkWidget.collapsible .content ul li, 
body .headerRow > li.signInLink {
	border-left-color:#666;
}
body .burger-menu .bar {
	background:#fff;
}
body .button_primary {
	color:#fff !important;
	background:#fc9b28;
}
body .button_secondary {
	
}
body .amicon.toggle,
body #sl .stloc_storelist_result.active {
	border-color:#023465;
}
body h1 {
	border-bottom-color:#023465;
}
body #StorePage_StoreName_Data, 
body .employee_showcase_title, 
body #StorePage_ServicesList_Data .intro span, 
body #storePharamcist span,
body .stloc_storelist_result_distance, 
body #StorePage_MapandDirections_Link {
	color:#023465;
}
body .headerLinkWidget .linkWidget.collapsible .content ul li:last-child {
	display:block;
}
body #sl .stloc_storelist_services_title  {
	margin: 7px 15px 6px;
}




/* responsive overrides */

@media (max-width: 1000px) {
	body .logoSlot {
		margin-left:0;
	}
	body #header #logo img, 
	body #header .logoSlot img {
		max-width:165px;
	}
	body .amicon.rosette {
		background-position:-198px -1px;
	}
	body .amicon.location-pin {
		background-position:-104px 2px;
	}
}
