.siteOptimization.poloCustomColor2 #colorSwatches img {
	margin: 0px;
}

.siteOptimization.poloCustomColor2 #toccontent {
	margin-bottom: 11px;
}

.siteOptimization #added-msg-container br {
	display: none;
}

body.siteOptimization .narrowHeader {
	margin-top: 35px;
	padding: 0;
	height: 31px;
}

body.siteOptimization.ieVersion .narrowHeader {
	height: 33px;
}

body.siteOptimization.poloColor .narrowHeader {
	margin-top: 15px;
	width: 320px;
}

body.siteOptimization .regularPDP .colorHeader {
	padding: 0px;
	padding-top: 20px;
	margin-bottom: 17px;
	height: 31px;	
}

body.siteOptimization .dnsPDP .colorHeader {
	margin:0;
}

body.siteOptimization #narrowByControl {
	width: 157px;
	height: 31px;
}

body.siteOptimization td.prodpadtopbot {
	margin-top: 20px;
	padding-bottom: 0px; /* removed 20px -- AM */
	margin-bottom: 0;
}

body.siteOptimization .rightcolpad .quantityHeader,
body.siteOptimization .quantityHeader {
	padding: 16px 0 19px;
	margin-top: 0;
}

body.siteOptimization.poloOlympic .quantityHeader {
	margin-left: -12px;
	padding-left: 12px;
}

body.siteOptimization.poloCustomEmblem .quantityHeader, 
body.siteOptimization.poloOlympic .quantityHeader, 
body.siteOptimization.poloCustomFont .quantityHeader { border-bottom: 1px solid #B1B4C3; } /* us-comps 20140407 */

body.siteOptimization .rightcolpad .sizeHeader,
body.siteOptimization .sizeHeader {
	padding: 20px 0;
	font-weight: normal;
}

/* fix for purple label */
#dark-side .purple-label-product .sizeHeader span.dNsTag {
    float: left;
}

body.siteOptimization #sizechart {
	float: right;
	margin: 0;
	padding: 0;
	color: #606060;
}


body.siteOptimization a#sizechart:hover,
body.siteOptimization a#sizechart:focus,
body.siteOptimization a#sizechart:active{
	color:#2a4b87;
}

body.siteOptimization .PoloCustomColor-AddToCartButtonContainer,
body.siteOptimization .PoloColor-AddToCartButtonContainer {
	margin-top: 0px; /* changed from 30px to 0 - us-comps 2014 04 07 */ 
	margin-bottom: 10px;
}

body.siteOptimization #Product-InnerContainer a.css-button.primary,
body.siteOptimization #Product-InnerContainer a.css-button.secondary {
	margin: 0;
	letter-spacing: 0.025em;
}

body.siteOptimization .PoloColor-WishlistButtonContainer{
	margin-top: 0;
	margin-bottom: 0;
}



body.siteOptimization.poloCustomColor2 #showCheckout {
	margin: 0;
}
body.siteOptimization .share-icons-poloColors,
body.siteOptimization .share-icons-poloCustomEmblem,
body.siteOptimization .share-icons-poloCustomColor2 {
	margin-top: 45px;
	padding-bottom: 15px; /* end us-comps 2014 04 07 */
}

body.siteOptimization .share-icons-poloCustomEmblem{
	border-left: 1px solid #EDEDEE;
    border-right: 1px solid #EDEDEE;
}

body.siteOptimization .dnsPDP .share-icons-poloColors,
body.siteOptimization .dnsPDP .share-icons-poloCustomEmblem,
body.siteOptimization .dnsPDP .share-icons-poloCustomColor2 {
	margin:0;
}

body.siteOptimization div.share-icons-poloColors ul,
body.siteOptimization div.share-icons-poloCustomEmblem ul,
body.siteOptimization div.share-icons-poloCustomColor2 ul {
	padding: 0;
	max-width: 195px;
	margin: 0 auto;
	overflow: auto;
}

body.siteOptimization .quantity-input{  
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
}

body.siteOptimization.no-touch #Product-InnerContainer a.css-button.secondary:hover,
body.siteOptimization #Product-InnerContainer a.css-button.secondary:active,
body.siteOptimization #Product-InnerContainer a.css-button.secondary:focus {
	background: #2a4b87;
	color: #ffffff;
}
#addToWishlist:focus{color: #1a1b46 !important;}
body.siteOptimization #selectareaMessaging {
	display: block;
	line-height: 0;
	height: 0;
}

/* TODO VL - Removed, was breaking on IE, and it's being set to relative further down this same file
							we can let the document flow normally, and this message will push the button down, no need 
							for this kind of positioning
							if it breaks somewhere else and absolute is really required, let me know
body.siteOptimization #showCartMessages {
	position: absolute;
}
*/

body.siteOptimization #showCheckout {
	margin: 25px 0 0;
}


body.siteOptimization #showCheckout a {
	padding: 0;
	margin: 0;
	color: #606060;
	letter-spacing: 0.025em;
}

body.siteOptimization.no-touch #showCheckout a:hover,
body.siteOptimization #showCheckout a:active,
body.siteOptimization #showCheckout a:focus {
	color: #2a4b87;
}

body.siteOptimization #showCheckout > div {
	margin-top: 10px;
}

/* <styled dropdown> replaces select element */

body.siteOptimization #Product-InnerContainer .cmfilter { 
	background:#fff;	/* change color */
	border: 1px solid #b2b2b2; /* add for rounded corners - AM */
	/* outline: 1px solid #b2b2b2;  change color - remove for rounded corners - AM */
	border-radius: 3px;
	color: #666666; 
	cursor: pointer; 
	display: inline-block;  /* changed */ 
	float: none;  /* changed */ 
	font-family: Helvetica,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: bold;
	height: 31px;
	position: relative;
	text-transform: uppercase;
	width: auto; /* new */
	z-index: auto; /* new */
}

body.siteOptimization #Product-InnerContainer .cmfilter span { font-size: 9px; }
body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter span { font-size: 11px; }

body.siteOptimization #Product-InnerContainer .cmfilter .selectBox { 
	background: url("/images/dropdown-arrow-optimized.png")  no-repeat scroll right 5px transparent;  
	color: #666666; 
	cursor: pointer; 
	font-size: 11px;  
	left: 0; 
	line-height: 11px; 
	margin: 0; 
	margin-right:5px; 
	overflow: hidden; 
	margin: 6px; 
	font-family:Helvetica,Arial,sans-serif;
	/* width: auto;  was 100% */
	text-align:left; 
	z-index: 0;  /* new */
	height: 15px;
	padding: 2px 11px 0 0;
}

body.siteOptimization #Product-InnerContainer .cmfilter .selectBox:hover, 
body.siteOptimization #Product-InnerContainer .cmfilter .selectBox:focus { 	
		outline:none;
		color:#1a1b46;
		font-weight:bold;	
	}

body.siteOptimization #Product-InnerContainer .cmfilter .selectBox > span { 
	display: inline;
}

body.siteOptimization #Product-InnerContainer .cmfilter .selectBox span span{ 
	color: #1a1b46 !important; /* change color */
	font-family: arial;
	font-weight: normal; /* removed bold - AM */
	text-transform: uppercase; 
	line-height: 15px; 
	position:relative;
	padding-left:1px; /* jira RL-242 - chrome cutting off certain first letters */
}

body.siteOptimization #Product-InnerContainer .cmfilter .dropDown {  
	background-color: #fff;  	
	border: 1px solid #b2b2b2; 
	border-radius:3px; 
	font-weight: normal;
	text-transform: uppercase;
	left: -1px;
	position: absolute;
	/*top: 30px !important;*/
	top: 0;
	padding:0px;
	z-index: 100;
	width: auto;       /* this is for .colorHeader; others override width */
}

body.siteOptimization #Product-InnerContainer .sizeHeader .cmfilter .dropDown {  
	width: 151px;
}

body.siteOptimization.poloOutfit2 #Product-InnerContainer .sizeHeader .cmfilter .dropDown {  
	width: 111px;
}

body.siteOptimization #Product-InnerContainer .narrowHeader .cmfilter .dropDown {  
	width: 157px;
}
/*
body.siteOptimization.poloOutfit2 #Product-InnerContainer .sizeHeader .cmfilter,
body.siteOptimization.poloOutfit2 #Product-InnerContainer .colorHeader .cmfilter, 
body.siteOptimization.poloOutfit2 #Product-InnerContainer .sizeHeader .cmfilter .dropDown,
body.siteOptimization.poloOutfit2 #Product-InnerContainer .colorHeader .cmfilter .dropDown {  
	width: 151px;
}
*/
body.siteOptimization #Product-InnerContainer .cmfilter li {
	color: #606060; 
	line-height: 11px; 
	padding: 9px 7px !important;
	outline:none; 
	list-style:none; 
	font-size: 9px;
}


body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter li {
	font-size:11px;
}

body.siteOptimization #Product-InnerContainer .colorHeader .cmfilter li,
body.siteOptimization #Product-InnerContainer #embroideryColorStep .cmfilter li,
body.siteOptimization #Product-InnerContainer #customOptions .cmfilter li
{ 
	white-space: nowrap; 
}

body.siteOptimization #Product-InnerContainer .colorHeader .cmfilter .lineWrapOptions li { 
	white-space: normal; 
}

body.siteOptimization #Product-InnerContainer .cmfilter li.selected {
	background-color: #1a1b46;
	color: #fff;
	font-weight: bold;
} 

body.siteOptimization #Product-InnerContainer .cmfilter li.selected:hover,
body.siteOptimization #Product-InnerContainer .cmfilter li.selected:focus {
	font-weight:bold; 
	background-color: #1a1b46;
	color:white;
}

body.siteOptimization #Product-InnerContainer .cmfilter li:hover,
body.siteOptimization #Product-InnerContainer .cmfilter li:focus { 
	background: white; 
	color: #1a1b46; 
	font-weight:bold; 
}
body.siteOptimization #Product-InnerContainer .cmfilterexpanded{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

body.siteOptimization #Product-InnerContainer .cmfilterexpanded .selectBox span span{ 
	 font-weight:bold; 
}

/* </styled dropdown>  */

/* DENIM & SUPPLY PDP restore original labels & dropdown styles */

body.siteOptimization #Product-InnerContainer.dnsPDP .sizeChartContainer a#sizechart.css-button{
	background:url("/images/denimSupply/denim_label_sprite.png") no-repeat scroll 0 0 transparent; 
	width:65px; 
	text-indent: -10000px; 
	display:block; 
	float:left;
	background-position: 0 -60px !important;
	width: 70px;
	margin: 0;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter {
	background: url("/images/denimSupply/dNsDropdownArrow.png") no-repeat scroll right 0 transparent;
	border-radius:0;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #C3C4C4;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 10px;
	margin-right: 20px;
	position: relative;
	z-index: 0;
	font-family: Helvetica,Arial,sans-serif;
	height: 15px;
	border: 1px solid #666666;
}
body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter.goToBackground {
	position:static;
}
body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter.goToBackground.cmfilterexpanded {
	position:relative;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .selectBox {
	background: url("/images/denimSupply/dNsDropdownArrow.png") no-repeat scroll right 0 transparent;
	border-bottom: 1px solid #666666;
	color: #C3C4C4;
	cursor: pointer;
	font-size: 10px;
	left: 0;
	line-height: 15px;
	margin: 0;
	overflow: hidden;
	padding: 0px;
	top: 0;
	font-family: Helvetica,Arial,sans-serif;
	width: 100%;
	text-align: left;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .selectBox:hover, 
body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .selectBox:focus { 	
		outline:none;
		color:#1a1b46;
		font-weight:bold;	
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .selectBox > span { 
	display: inline;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .selectBox span span{ 
	color: #C3C4C4 !important;
	padding-left: 5px;
	font-weight: normal;
	text-overflow: ellipsis;
	text-transform:none;
	overflow: hidden;
	white-space: nowrap;
	line-height: 15px;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter ul.dropDown {  
	position: absolute;
	top: 16px;
	left: -1px;
	width: 200px;
	border-radius:0;
	border: 1px solid #666;
	border-bottom: 1px solid #666;
	border-width: 0 1px 1px 1px;
	list-style: none;
	background-color: #000;
	margin: 0;
	padding: 3px 0;
	z-index: 50;
	color: #0c1040;
	line-height: 12px;
	padding:3px 0;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .sizeHeader .cmfilter ul.dropDown {  
	width: 151px;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .narrowHeader .cmfilter ul.dropDown {  
	width: 157px;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .dropDown li { 
	cursor: pointer;
	margin: 0; 
	text-align: left; 
 	text-transform: uppercase; 
	padding: 0 0 0 15px !important;
	line-height: 15px; 
	color: #c3c4c4; 
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .dropDown li:hover { 
	color:  #c3c4c4; 
	background-color: #666; 
	font-weight:normal;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter:hover,
body.siteOptimization .cmfilterexpanded { 
		border-color: #292929; 
}

body.siteOptimization #Product-InnerContainer.dnsPDP .colorHeader .cmfilter .dropDown li { 
	white-space: nowrap; 
}

body.siteOptimization #Product-InnerContainer.dnsPDP .colorHeader .cmfilter .dropDown .lineWrapOptions li { 
	white-space: normal; 
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .dropDown li.selected {
	background:none;
	color: #c3c4c4;
	font-weight:normal;
} 

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .dropDown li.selected:hover,
body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .dropDown li.selected:focus {
	font-weight:normal;
	background-color: #666;
	color:#c3c4c4;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter:hover, 
body.siteOptimization #Product-InnerContainer.dnsPDP	.cmfilterexpanded{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-color:#535353 !important;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilterexpanded .selectBox{
	background: url("/images/denimSupply/dNsDropdownArrow.png")  no-repeat scroll right 0px transparent; 
} 

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilterexpanded .selectBox span span{ 
	color:white; 
}

body.siteOptimization #Product-InnerContainer.dnsPDP .quantityHeader .cmfilter{width:40px !important;z-index:0;margin-left:5px;}

body.siteOptimization .denimActive{color:#fff !important;text-decoration:underline !important;}

body.siteOptimization #Product-InnerContainer.dnsPDP .quantityHeader .cmfilterexpanded ul.dropDown{width:40px !important;}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilterexpanded{z-index:99999;}

body.siteOptimization #Product-InnerContainer.dnsPDP .cmfilter .dropDownShort { position: absolute; top: 32px; left: 0; width: 68px; border: 1px solid #e9e9e9; list-style: none; background-color: #FFF; margin: 0; padding: 0; z-index: 50; }

body.siteOptimization #Product-InnerContainer.dnsPDP .makecmfilter { display: none; }

body.siteOptimization #Product-InnerContainer.dnsPDP .grid-nav-limit .cmfilter { float: right; }

body.siteOptimization #Product-InnerContainer.dnsPDP .grid-nav-limit label { margin-right: 5px; float: left; }


body.siteOptimization #Product-InnerContainer.dnsPDP .sizeChartContainer {
	float: right;
	padding-top:4px;
}

body.siteOptimization #Product-InnerContainer.dnsPDP .sizeHeader{
	padding-top:15px;
}
body.siteOptimization #Product-InnerContainer.dnsPDP .sizeHeader .dNsTag {
	float:left;
}
body.siteOptimization #Product-InnerContainer.dnsPDP .colorHeader #colorControl{
	padding-top:0px;
}

body.siteOptimization #Product-InnerContainer #colorControl,
body.siteOptimization #Product-InnerContainer #sizeControl {
	line-height: 11px;
	float: left;
	padding: 10px;
	display: block;
}

body.siteOptimization #Product-InnerContainer.dnsPDP #colorControl,
body.siteOptimization #Product-InnerContainer.dnsPDP #sizeControl {
	padding: 0;
}

/* /DENIM & SUPPLY PDP restore original labels & dropdown styles */

/* Polo Olympic */

body.siteOptimization .OLY_headerSection {
	/* removing for jira RL-243:
	padding-bottom: 20px; */
}

body.siteOptimization .OLY_contentSection #alpha_div {
	padding-left: 0;
}

body.siteOptimization.poloOlympic .OLY_contentSection .emailpadtopbot{
	padding-right: 0;
}

/* end Polo Olympic */

body.siteOptimization .regularPDP .PoloColor-WishlistButtonContainer {
	margin: 0px 0px 15px 0px;
	text-align: center;
}
body.siteOptimization .dnsPDP .PoloColor-WishlistButtonContainer {
	margin: 25px 0px 15px 0px;
	text-align: center;
}

body.siteOptimization .PoloColor-AddToCartButtonContainer {
	text-align: center;
	margin-top: 0px; /*  us-comps 2014 04 07 */
}

body.siteOptimization.poloCustomFont .emailpadtopbot{
	padding-right: 0;
}

body.siteOptimization.poloCustomFont .addToCart{
	margin-top: 0;
}

/* JS JIRA RL-244 removed
body.siteOptimization.poloCustomFont .customFontHeaderSection {
	 padding-bottom: 20px; 
}
*/

body.siteOptimization.poloCustomFont .socialNet {
	width: 195px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
}

body.siteOptimization.poloOlympic.ieVersion #Step4Monogram #divone {
	 position: absolute; top: 7px; right: 2px;
}

/* start us-comps 2014 04 07 */

body.siteOptimization #errorMessagingFont2Preview { height: auto; }
body.siteOptimization #added-msg-container {  
	margin: 0 auto;  
	min-height: 38px; 
}

body.siteOptimization.poloColor  #added-msg-container {
		margin: 13px auto 0;  
		min-height: 18px; 
		overflow: hidden;
}

/* US messaging comps april 2014 */
body.siteOptimization .added-msg-container .addSuccessMessage
{
	width: 100%;
	padding: 0; 
	margin: 0;	
}


body.siteOptimization .regularPDP .PoloColor-AddToCartButtonContainer { 
	margin-top: 0px; 
}
body.siteOptimization .regularPDP .PoloColor-WishlistButtonContainer { 
	margin: 0 0 10px; 
}
body.siteOptimization .regularPDP .show-checkout-cont { 
	height: auto; 
	padding-top: 11px;
	padding-bottom: 12px;
	min-height: 5px;
}

body.siteOptimization .regularPDP #showCheckout { 
	margin: 0; 
	padding: 0 0 25px 0; 
}

body.siteOptimization .regularPDP #showCheckout > div { 
	margin-top: 0; 
}

body.siteOptimization #added-msg-container #showCartMessages { 
	margin:0 auto; 
	padding-top: 19px;  
	width: 290px;  
}

body.siteOptimization.poloColor #added-msg-container #showCartMessages {  
	padding-top: 0px;   
}

/* container for message between add to bag and wish list buttons */ 
body.siteOptimization .regularPDP #checkout-message-cont  { 
	display: none; 
	height: auto; 
	padding: 0 0 8px;
	text-align: center; 
	height: 11px; 
}

body.siteOptimization.poloCustomEmblem .regularPDP #checkout-message-cont  {  
	padding: 8px 0 0;
}

body.siteOptimization .regularPDP #checkout-message-cont span {  
	line-height: 11px; 
}


body.siteOptimization.poloCustomEmblem .checkout-message-cont {
	padding: 8px 0;
}

body.siteOptimization .regularPDP #errorMessagingDiv { 
/*	padding-top: 19px;*/ 
	width: 290px; 
	margin: 0 auto; 
	line-height: 11px;  
/*	padding-bottom: 8px;  */
/*	display: none; */ 
}


body.siteOptimization .regularPDP #errorMessagingDiv #cartMessages,
body.siteOptimization .regularPDP #errorMessagingDiv #selectSize,
body.siteOptimization .regularPDP #errorMessagingDiv .form-error,
body.siteOptimization .regularPDP #selectSizeMinicart
 { 
	padding-top: 19px; 
}

body.siteOptimization .regularPDP #errorMessagingDiv #cartMessages{
	padding-bottom: 8px; 
	text-align: left;
}

body.siteOptimization.poloCustomEmblem .regularPDP #errorMessagingDiv { 
	padding-top: 19px; 
	padding-bottom: 8px;  
}
body.siteOptimization.poloCustomEmblem .regularPDP #errorMessagingDiv #cartMessages,
body.siteOptimization.poloCustomEmblem .regularPDP #errorMessagingDiv #selectSize {
	padding-top: 0; 
	padding-bottom: 0px;  
}

body.siteOptimization.poloCustomEmblem .regularPDP #errorMessagingDiv { 
	margin: 0 25px; 
}

body.siteOptimization.poloCustomEmblem .regularPDP #errorMessagingDiv img { 
	display: none;
}

body.siteOptimization .regularPDP .addSuccessMessage {	
	padding: 19px 0 8px; 
	margin: 0; 
	line-height: 11px; 
}

body.siteOptimization.poloColor .regularPDP .addSuccessMessage { 
	padding-top: 0px;
	padding-bottom: 3px;  
}


body.siteOptimization .regularPDP #errorMessagingDiv #selectSize > font { 
	margin-top: 6px; 
}

body.siteOptimization .regularPDP #Product-HelpText { 
	clear: left; 
	padding-bottom: 65px; 
}

body.siteOptimization .regularPDP td.OLY_contentSection #Product-HelpText { 
	padding-bottom: 40px; 
}

body.siteOptimization.poloColor .regularPDP .share-icons-poloColors,
body.siteOptimization.poloCustomColor2 .share-icons-poloCustomColor2,
body.siteOptimization.poloCustomEmblem .share-icons-poloCustomEmblem,
body.siteOptimization.poloCustomFont .share-icons-poloCustomFont,
body.siteOptimization.poloOlympic .share-icons-poloOlympic {  
	position: relative; 
	float: left; 
	padding: 5px 0 26px; 
	margin: 0; 
	height: auto; 
	width: 100%; 
}

body.siteOptimization.poloCustomEmblem .share-icons-poloCustomEmblem { 
	margin-left: -1px; 
}

body.siteOptimization.poloColor .regularPDP .share-icons-poloColor ul.socialNet,
body.siteOptimization.poloCustomColor2 .share-icons-poloCustomColor2 ul.socialNet,
body.siteOptimization.poloCustomEmblem .share-icons-poloColor ul.socialNet,
body.siteOptimization.poloCustomFont .share-icons-poloCustomFont ul.socialNet { 
	position: relative; 
	padding: 0;  
	height: auto; 
	margin: 0 auto; 
}

body.siteOptimization.poloOlympic .share-icons-poloOlympic ul.socialNet { 
	position: relative; 
	padding-bottom: 0; 
	padding-top: 0; 
	margin-top:0; 
	padding-left: 60px; 
}

body.siteOptimization.poloCustomColor2 #errorMessagingFont2Preview,
body.siteOptimization.poloCustomColor2 #errorMessagingPreview { 
	margin: 0; 
	padding: 0; 
	height: 0; 
}


body.siteOptimization.poloCustomColor2 dl#monogramWidget.colorCYO { 
	margin-bottom: 0; 
}

body.siteOptimization.poloCustomColor2 #selectSizeMinicart { 
	padding-bottom: 8px; 
	padding-top: 19px !important; 
	color: #F10000; 
	line-height: 11px; 
}

body.siteOptimization.poloCustomColor2.ieVersion #selectSizeMinicart { 
	padding-top: 17px !important; 
}

body.siteOptimization.poloColor #selectSizeMinicart { 
	margin-top: 0px; 
	margin-bottom:0; 
	padding-bottom: 6px; 
	width: 330px; 
}

/* below wishlist button */
body.siteOptimization.poloCustomColor2 .PoloCustomProduct-wishlistLink { 
	margin-bottom: 10px; 
}


body.siteOptimization .regularPDP  #showWishlistMessage { 
	margin: 0; 
	margin-bottom: 0; 
	line-height: 11px;  
}

body.siteOptimization.poloOlympic #showWishlistMessage { 
	margin-left: -10px; 
}

body.siteOptimization.poloCustomFont #showWishlistMessage { 
	width: 335px; 
}







body.siteOptimization.poloCustomFont #showCartMessages {
	position: relative !important;
}

body.siteOptimization.poloCustomEmblem div#rightPane div#step5 div#summary {
	padding: 0;
}

body.siteOptimization.poloCustomEmblem #showCartMessages {
	text-align: center;
/*	margin-top: 25px; */
	padding-top: 0;
	padding-bottom: 25px;
}

body.siteOptimization.poloCustomEmblem #showCartMessages > div {
	margin-top: 20px;
}

body.siteOptimization.poloCustomEmblem #showCartMessages .tertiary{
      padding-top: 0;
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: 0;
}

/* IE */
body.siteOptimization.ieVersion .quantity-input {
      display: inline-block;
      height: auto;
      width: 30px;
}




body.siteOptimization .product-action-buttons {
	position: relative;
	float: left;
	width: 340px;
	padding-top: 0px; /* us-comps 20140407 */
}

body.siteOptimization #Product-InnerContainer.dnsPDP .product-action-buttons {
	position: static;	/* JS RL-207 */
}

body.siteOptimization.poloColor .regularPDP .share-icons-poloColors {
	padding-top: 5px;
}



/* =poloCustomEmblem
------------------------------------------------- */
body.siteOptimization.poloCustomEmblem .colorHeader {
	margin-bottom: 0 !important;
	padding-bottom: 20px;
	margin-right: 2px;
	padding-left: 16px;
	padding-right: 16px;
	border-left: 1px solid #ededee;
	border-right: 1px solid #ededee;
}

body.siteOptimization.poloCustomEmblem .quantityHeader {
	padding-left: 20px;
}

body.siteOptimization.poloCustomEmblem .sizeHeader {
	margin-right: 2px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 20px;
	border-left: 1px solid #ededee;
	border-right: 1px solid #ededee;
}

/* start JIRA RL-244  --- JS */
body.siteOptimization .OLY_contentSection #Step1Size,
body.siteOptimization.poloCustomFont #Step1Size {
	padding-right: 12px;	/* keep Size Guide away from right border line */
}

/* reduce by 12px padding-right */
body.siteOptimization .OLY_contentSection #Step1Size {
	width: 312px;				
}

body.siteOptimization #Step1Size {
	width: 310px;			
	margin-bottom: 0;	
	padding-bottom: 18px;
	position: relative;
	float: left;
	height: auto;
/*	overflow: hidden; */
}

body.siteOptimization.poloCustomEmblem .sizeHeader {			
	/*removed:; margin-bottom:20px; - AM - RL-240 - QC 1240 */
	height: auto;
	padding-bottom: 0;
}
body.siteOptimization.poloCustomEmblem #step1 .sizeHeader {	
	/*added 3 style rules - AM - RL-240 - QC 1240 */		
	border-left: 1px solid #ededee;
	border-right: 1px solid #ededee;
	padding-bottom: 20px;
}

body.siteOptimization.ieVersion .sizeHeader {			
	z-index: 9;
}

body.siteOptimization.poloCustomEmblem .sizeHeader:after {	/* JS RLIE-216 ieVersion as well as standardVersion */
   /*content: " "; 
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
*/

 content: "";
  display: table;
  clear: both;
}

/* DENIM & SUPPLY PDP MESSED UP YET AGAIN FOR THE Nth TIME - ADDING .regularPDP SELECTOR TO PREVENT n+1! -AM */
body.siteOptimization.poloOlympic #Product-InnerContainer.regularPDP #Step2Colors { 
	padding-bottom: 20px;	/* keep Size Guide above size dropdown */
}

body.siteOptimization #Product-InnerContainer.regularPDP .sizeChartContainer { 
	position: relative;
	float: left;
	display: inline-block;
	padding-left: 85px;
	padding-top: 13px;
	padding-bottom: 0;
	margin-bottom: 0;
	clear: left;
}

body.siteOptimization.ieVersion #Product-InnerContainer.regularPDP .sizeChartContainer a { 
	float: left;
}


body.siteOptimization.poloCustomFont .colorHeader {
	margin-bottom: 0;
	padding-top: 6px; 
}

body.siteOptimization.poloCustomFont .quantityHeader  {
	padding-left: 16px;
}

.quantityHeader {
	height: 30px;
}

/* end JIRA RL-244  */

/* RL-747 - alows page to expand to display long styled dropdowns */
.siteOptimization.ieVersion.poloColor .expand-page,
.siteOptimization.ieVersion.poloCustomFont .expand-page,
.siteOptimization.ieVersion.poloCustomEmblem .expand-page,
.siteOptimization.ieVersion.poloCustomColor2 .expand-page,
.siteOptimization.ieVersion.poloOlympic .expand-page {
	overflow: visible !important;
}
 
