@charset "utf-8";
@import url("ribbon.css");
@import url("legacy1_1.css"); 
@import url("CMC.css");
@import url("Configurator.css");
@import url('filter-focus.css');
@import url('ck-europe.css?v=1.13');
@import url('ck-responsive-ipad-portrait.css?v=1.13');
@import url('ck-responsive-mobile.css?v=1.13');
@import url('ck-europe-internal-impl.css');

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaStd-Book.eot');
    src: url('fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
         url('fonts/FuturaStd-Book.woff') format('woff'),
         url('fonts/FuturaStd-Book.ttf') format('truetype'),
         url('fonts/FuturaStd-Book.svg#Futura') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaMedium';
    src: url('fonts/futurastd-medium-webfont.eot');
    src: url('fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-medium-webfont.woff') format('woff'),
         url('fonts/futurastd-medium-webfont.ttf') format('truetype'),
         url('fonts/futurastd-medium-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bodoni Roman';
    src: url('fonts/bodoni-classico-roman.eot');
    src: url('fonts/bodoni-classico-roman.eot?#iefix') format('embedded-opentype'),
         url('fonts/bodoni-classico-roman.woff') format('woff'),
         url('fonts/bodoni-classico-roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaLight';
    src: url('fonts/futura-light.eot');
    src: url('fonts/futura-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-light.woff') format('woff'),
         url('fonts/futura-light.ttf') format('truetype'),
         url('fonts/futura-light.svg#FuturaLight') format('svg');
}
@font-face {
    font-family: 'FuturaComMedium';
    src: url('fonts/futuracom-medium.eot');
    src: url('fonts/futuracom-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/futuracom-medium.woff') format('woff'),
         url('fonts/futuracom-medium.ttf') format('truetype'),
         url('fonts/futuracom-medium.svg#FuturaComMedium') format('svg');
}

@font-face {
	font-family: 'ck_iconset';
    src: url('fonts/ck_iconset.eot');
    src: url('fonts/ck_iconset.eot?#iefix') format('embedded-opentype'),
         url('fonts/ck_iconset.woff') format('woff'),
         url('fonts/ck_iconset.ttf') format('truetype'),
         url('fonts/ck_iconset.svg#ck_iconset') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 1;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	font-size:inherit;
	color: inherit;
}
html, body, p, select, textarea, input[type="text"], input[type="password"], input[type="number"], input[type="email"]{
	font-family: Futura, Helvetica, Arial, sans-serif !important;
}
a, a:visited {
	text-decoration: none;
}
.shipping_method table tbody tr td a {
	text-decoration: underline;
	color: #777777;
}
:focus {
	outline: 1;
}
body {
	line-height: 1.4em;
	color: #4d4d4d;
	background: #f6f6f6;
	height: 100%;
	width: 100%;
}
div.email_container{
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 9px;
	color: #777777;
	padding-left: 50%;
	margin-left: -321px;
}	
	div.email_container .info_text{
		width: 625px;
		line-height: 12px;
		margin-left: 7px;
	}	
	div.email_container .link{
		color: #0081af;
		text-decoration: none;
	}	
	div.email_container .link:hover{
		text-decoration: underline;
	}
	div.email_container > .email_main > .top{
		width: 642px;
	}	
		div.email_container > .email_main > .top > .left{
			height: 7px;
			width: 7px;
			background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/email_template/border_top_left.png');
			float: left;
		}		
		div.email_container > .email_main > .top > .middle{
			width: 628px;
			height: 7px;
			background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/email_template/border_top_middle.png');
			float: left;
		}		
		div.email_container > .email_main > .top > .right{
			height: 7px;
			width: 7px;
			background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/email_template/border_top_right.png');
			float: left;
		}	
	div.email_container > .email_main > .middle{
		width: 642px;
	}	
	div.email_container > .email_main > .middle > .content_left_border{
		width: 635px;
		padding-left: 7px;
		float:left;
		background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/email_template/border_left.png');
		background-position:left;

	}	
		div.email_container > .email_main > .middle > .content_left_border > .content_right_border{
			width: 628px;
			padding-right: 7px;
			background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/email_template/border_right.png');
			background-position:right;			
		}		
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content{
				width: 628px;
				background-color: #FFFFFF;
				
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content p,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content span{
				color: #404040;
				font-size: 12px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content img{
				display: block;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .divider{
				height: 1px;
				background-color: #cccccc;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .espot_container{
				
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .espot_container > .left{
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .espot_container > .right{
				float:right;
				border-left: 1px solid #cccccc;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info{
				margin-left: 35px;
				margin-right: 35px;
				color: #404040;
				text-align: left;
				line-height: 14px;
				font-size: 11px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info  .header{
				font-size: 16px;
				color: #777777;
				margin-top: 15px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .link{
				font-size: 12px;
				color: #006ecc;
				text-decoration: none;
				cursor: pointer;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .link:hover{
				text-decoration: underline;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .divider_secondary{
				height: 1px;
				background-color: #e5e5e5;
				margin-top: 5px;
				margin-bottom: 5px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .detail_name{
				color: #4d4d4d;
				font-size: 12px;
				font-weight: bold;				
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .grey{
				color: #4d4d4d;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row{
				height: 14px;
				padding-top: 13px;
				padding-bottom: 13px;
				background-image: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/dotted_line_bg3.png");
				background-repeat:repeat-x;
				background-position:bottom
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .headers{
				background-image: none;
				border-bottom: 1px solid #e5e5e5;
				padding-bottom: 7px;
			}
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .headers span{
				color: #666666;
				font-weight: bold;
				font-size:12px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .product,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .qty,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .each,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .total{
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .product{
				width: 330px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .qty{
				width: 40px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .each{
				width: 94px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .total{
				width: 94px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .qty span,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .each span,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .total span{
				float: right;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers{
				height: 29px;
				border-top: 1px solid #e5e5e5;
				border-bottom: 1px solid #e5e5e5; 
				margin-left: -10px;
				margin-right: -10px;
				padding-left: 10px;
				padding-right: 10px;
				line-height: 29px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .first_header{
				float: left;
				width: 290px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .second_header{
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .product_header,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .product_column{
				width: 330px;
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .qty_header,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .qty_column{
				width: 15px;
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .each_header,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .each_column{
				width: 100px;
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .total_header,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .total_column{
				width: 100px;
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .subtotal_left_column{
				width: 465px;
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .subtotal_right_column{
				float: right;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .left_column_50{
				width: 290px;
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info  .right_column_50{
				float: left;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .left_column_50 .left_section,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info  .right_column_50 .left_section{
				float: left;
				width: 105px;
			}			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .left_column_50 .right_section,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info  .right_column_50 .right_section{
				float: left;
				width: 140px;
			}
	div.email_container > .email_main > .bottom{
		width: 642px;
	}	
		div.email_container > .email_main > .bottom > .left{
			height: 7px;
			width: 7px;
			background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/email_template/border_bottom_left.png');
			float: left;
		}		
		div.email_container > .email_main > .bottom > .middle{
			width: 628px;
			height: 7px;
			background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/email_template/border_bottom_middle.png');
			float: left;
		}		
		div.email_container > .email_main > .bottom > .right{
			height: 7px;
			width: 7px;
			background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/email_template/border_bottom_right.png');
			float: left;
		}
div.store_message_loader{
	position: fixed !important;
	padding: 0 !important;
	z-index: 99999 !important;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
	background-color: rgba(0,0,0,0.6) !important;
	display:none;
}
div.store_message{
	position: fixed;
	padding: 0;
	z-index: 1100;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(0,0,0,0.6);
	display:none;
}
	.store_message > .content{
		margin-top: 3px;
		background-color: #F6F6F6;
		border-left: 0px solid #e5e5e5;
		border-right: 0px solid #e5e5e5;
		border-bottom: 0px solid #e5e5e5;
		max-width: 800px;
		padding-top: 5px;
		padding-bottom: 45px;
		margin: 100px auto 0;
	}	
	.store_message > .content > .close{
		margin-right: 15px;
		cursor: pointer;
		float:right;
		padding: 2px;
	}	
	.store_message > .content > .close > .close_text{
		font-size: 11px;
		color: #777777;
		height: 13px;
		margin-right: 7px;
		float:left;
	}	
	.store_message > .content > .close > .close_icon{
		margin-top: 7px;
		width: 8px;
		height: 8px;
		background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/close_circle_sprite2.png');
		background-repeat:no-repeat;
		float:left;
	}	
	.store_message > .content > .close:hover > .close_text{
		text-decoration:underline;
	}	
	.store_message > .content > .close:hover > .close_icon{
		background-position: 0 -8px;
	}	
	.store_message > .content > .message{
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 10px;
	}	
		.store_message > .content > .message .message_icon{
			width: 19px;
			float:left;
		}		
		.store_message > .content > .message .message_text{
			font-size: 18px;
			color: #b4b4b4;
			line-height: 24px;
			width: 70%;
			margin-left: 15%;
			margin-right: 15%;
			float:left;
			text-transform: uppercase;
		}
div.widget_articles_videos > .top{
	width: 718px;
}
	div.widget_articles_videos > .top > .left_border,
	div.widget_articles_videos > .bottom > .left_border{
		width: 1px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}	
	div.widget_articles_videos > .top > .middle,
	div.widget_articles_videos > .bottom > .middle{
		width: 100%;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}	
	div.widget_articles_videos > .top > .right_border,
	div.widget_articles_videos > .bottom > .right_border{
		width: 1px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}	
	div.widget_articles_videos > .middle{
		background-color: #fff;
		width: 95%;
	}	
		div.widget_articles_videos > .middle > .left_content_border{
			padding-left: 1px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border{
			padding-right: 1px;
			width: 100%;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content{
			width: 100%;
			background-color: #FFFFFF;
			color: #666666;
			padding-bottom: 20px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header{
			padding-left: 19px;
			padding-right: 19px;
			font-size: 16px;
			padding-top: 14px;
			position: relative;
			height: 60px;
			border-bottom: 1px solid #E5E5E5;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > span.small{
			font-size: 12px;
			float: left;
			margin-left: 4px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .title{
			float: left;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls{
			color: #777777;
		    font-size: 12px;
		    height: 17px;
		    line-height: 17px;
		    overflow: hidden;
		    position: absolute;
		    right: 15px;
		    top: 16px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .divider{
			background-color: #BFBFBF;
		    float: left;
		    height: 17px;
		    margin: 0 6px;
		    width: 1px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls  .left_arrow{
			background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/left_arrow_sprite.png');
			background-repeat: no-repeat;
			background-position: 0 0;
			height: 17px;
			width: 17px;
			margin: 0 6px;
			float: left;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls  .right_arrow{
			background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/right_arrow_sprite.png');
			background-repeat: no-repeat;
			background-position: 0 0;
			height: 17px;
			width: 17px;
			margin: 0 6px;
			float: left;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls  .active{
			background-color: #EF5305;
		    background-position: left top;
		    color: #FFFFFF !important;
		    cursor: pointer;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls  .inactive{
			background-color: #BFBFBF;
		    background-position: left bottom;
		    color: #FFFFFF !important;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .pages{
			float: left;
			line-height: 17px;
			margin-left: 6px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .pages > ul{
			list-style-type:none;
			overflow:hidden;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .pages > ul > li{
			color: #CA4200;
		    cursor: pointer;
		    display: block;
		    float: left;
		    margin: 0 2px;
		    min-width: 14px;
		    padding: 0 2px;
		    text-align: center;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .view_all{
			float: left;
			line-height: 17px;
			margin-left: 6px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .view_all > a{
			color: #CA4200;
    		text-decoration: none;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .sorting_controls{
			color: #666666;
		    font-size: 11px;
		    height: 18px;
		    margin: 0;
		    padding: 0;
		    position: absolute;
		    right: 15px;
		    top: 40px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .sorting_controls > .sort_by{
			line-height: 18px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .sorting_controls > select{
			border: 1px solid #666666;
		    font-size: 11px;
		    height: 18px;
		    min-width: 114px;
		}
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item{
			padding-left: 19px;
			padding-right: 8px;
			padding-bottom: 17px;
			padding-top: 17px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .divider{
			height: 1px;
			border-bottom: 1px solid #e5e5e5;
			margin-left:8px;
			margin-right: 8px;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item > .icon{
			height: 32px;
			width: 32px;
			float: left;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item > .description{
			font-size: 12px;
			float: left;
			line-height: 14px;
			padding-left: 11px;
			padding-top: 10px;
			width: 90%;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item > .description > .header {
			font-size: 1.2em;
			text-transform: uppercase;
			margin-bottom: 5px;
			cursor: pointer;
			float:left;
			width: 90%;
			text-align: left;
		}		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item > .description > .header:hover{
			text-decoration:underline;
		}		
div.widget_site_popup > .top {
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_border.png") repeat-x scroll 0 0 transparent;
    overflow: hidden;
    width: 463px;
}
	div.widget_site_popup > .top > .left_border{
		width:3px;
		height:3px;
		float: left;
	}	
	div.widget_site_popup > .top > .middle_tile{
		width:457px;
		height:3px;
		float: left;
	}	
	div.widget_site_popup > .top > .right_border{
		width:3px;
		height:3px;
		float: left;
	}
div.widget_site_popup > .middle {
	width: 463px;	
}
div.widget_site_popup > .middle > .content_left_border {
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_border.png") repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 460px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border {
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_border.png") repeat-y scroll 0 0 transparent;
	background-position:right;
	float: right;
	padding-right: 3px;
	width: 457px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content {
	background-color: #ffffff;
}
#inactivityWarningPopup_body {
    padding-top: 60px;
    padding-bottom: 60px;
}
#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_icon {
    width: 19px;
}
#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_text {
    color: #4D4D4D;
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    width: 370px;
}
#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .footer > .button_container > .button_primary > .button_text {
    min-width: 50px;
}
#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .close_acce  {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
}
#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .close_acce_cookie {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header{
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	padding: 7px 20px 9px 10px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header span{
	font-size: 16px;
	color: #666666;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .close{
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/close_sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .close:hover{
	background-position: 0 -13px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .header > .close_acce  {
	position: absolute;
	right: 14px;
	outline: 0px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .header > .close_acce_cookie  {
	position: absolute;
	left: 435px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors {
	padding: 16px 0;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .option_name{
	font-size: 1.2em;
	color: #666666;
	width: 120px;
    float: left;
    text-align: right;
    padding-right: 5px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .left_selector{
	width: 350px;
	position: relative;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_select{
	width: 150px;
	background-color: #e5e5e5;
	height: 22px;
	font-size: 12px;
	color: #4d4d4d;
	padding-left: 10px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_select #selected_option{
	cursor: pointer;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_options{
	width: 148px;
	height: 65px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	position: absolute;
	top: 22px;
	left: 80px;
	padding-left: 10px;
	overflow:scroll;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selector {
	padding: 8px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .body{
	padding-top: 22px;
	padding-bottom: 22px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	font-size: 12px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content  .body .textinlinewithicon{
	line-height: 23px;
	margin-left: 4px;
	float: left;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content form input{
	margin-top: 4px;
	margin-bottom: 4px;
	width: 300px;
	border: 1px solid #A2A2A2;
	color: #404040;
	
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .body .header{
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 14px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors select{
	font-size: 12px;
	height: 20px;
	color: #666666;
	float:left;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .currency{
	width: 92px; /*96*/
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product{
	margin-left: 7px;
	margin-top: 7px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product .product_image{
	float: left;
	margin-right: 15px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product .product_name{
	float: left;
	font-size: 14px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer{
	height: 42px;	
	border-top: 1px solid #edeff0;
	line-height: 42px;
	padding-left: 10px;
	padding-right: 10px;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container{
	margin-top: 7px;
	float: right;
}
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primary,
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondary{
	display:block;
	float: left;
	margin-left: 10px;
}
div.widget_site_popup > .bottom {
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_border.png") repeat-x scroll 0 0 transparent;
    overflow: hidden;
    width: 463px;
}
	div.widget_site_popup > .bottom > .left_border{
		width:3px;
		height:3px;
		float: left;
	}	
	div.widget_site_popup > .bottom > .middle_tile{
		width:457px;
		height:3px;
		float: left;
	}	
	div.widget_site_popup > .bottom > .right_border{
		width:3px;
		height:3px;
		float: left;
	}
div.item_spacer_50px{
	height: 50px;
}
div.item_spacer_15px{
	height: 15px;
}
div.item_spacer_10px{
	height: 10px;
}
div.item_spacer_8px{
	height: 8px;
}
div.item_spacer_7px{
	height: 7px;
}
div.item_spacer_5px{
	height: 5px;
}
div.item_spacer_3px{
	height: 3px;
}
div.item_spacer_2px{
	height: 2px;
}
.dropdown_list{
	position: absolute;
	top: 23px;
	z-index: 5;
	min-width: 190px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
div.dropdown_list > ul div.divider{
	border-bottom: 0px;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #b9b9b9;
	margin-top: 7px;
}
.widget_subscription_item > .top,
.widget_subscription_item > .bottom{
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_border.png") repeat-x scroll 0 0 transparent;
    overflow: hidden;
    width: 463px;
}
.widget_subscription_item > .top > .left_border,
.widget_subscription_item > .bottom > .left_border{
	float: left;
	height: 3px;
	width: 3px;
}
.widget_subscription_item > .top > .middle,
.widget_subscription_item > .bottom > .middle{
	height: 3px;
	width: 457px;
	float: left;
}
.widget_subscription_item > .top > .right_border,
.widget_subscription_item > .bottom > .right_border{
	float: left;
	height: 3px;
	width: 3px;
}
.widget_subscription_item > .middle{
	width: 463px;
}
.widget_subscription_item > .middle > .content_left_border{
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_border.png") repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 460px;
}
.widget_subscription_item > .middle > .content_left_border > .content_right_border{
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_border.png") repeat-y scroll right center transparent;
	float: right;
	padding-right: 3px;
	width: 457px;
}
.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content{
	background-color: #ffffff;
}
.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .header{
	background-color: #F5F6F7;
    border-bottom: 1px solid #EDEFF0;
    height: 38px;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 22px;
}
.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .header > span{
	color: #777777;
	font-size: 16px;
}
.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .header > .close{
    cursor: pointer;
    height: 13px;
    position: absolute;
    right: 14px;
    top: 0px;
    width: 13px;
}
.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .header > .close:hover{
	background-position: 0 -13px;
}
.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .input_section{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 1em;
}
.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .input_section > span{
	font-size: 12px;
	color: #444444;
}
.imgContainer {
	float:left;
}

div.widget_left_nav div.bottom_border{
	border-bottom: 0px solid #f1f1f1;
}
div.widget_left_nav div.bottom_border_5px{
	border-bottom: 5px solid #e5e5e5;
}
div.widget_left_nav{
	width: 100%;
	min-height: 300px;
	margin-top: 42px;
	padding-right: 2%;
	padding-left: 0%;
}
	div.widget_left_nav > div.top > div.left_border{
		height:5px;
		width: 5px;
		float: left;
		background-color: #e5e5e5;
	}
	div.widget_left_nav > div.top > div.middle{
		width: 202px;
		height: 5px;
		float: left;
		background-color: #e5e5e5;
	}	
	div.widget_left_nav > div.top > div.right_border{
		height:5px;
		width: 5px;
		float: left;
		background-color: #e5e5e5;
	}
div.widget_left_nav > div.content_left_border{
	border-left: 0px solid #e5e5e5;
}
	div.widget_left_nav > div.content_left_border > div.content_right_border{
		border-right: 0px solid #e5e5e5;
	}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header{
				height: 24px;
				padding-left: 8px;
				padding-right: 6px;
				padding-top: 9px;
				margin-top: -3px;
			}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_open{
					background-image: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/down_arrow_sprite.png");
					background-repeat:no-repeat;
					width: 17px;
					height: 17px;
					margin-top: 7px;
					background-position: 0 -17px;
					float: right;
				}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_close{
					background-image: url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/right_arrow_sprite.png");
					background-repeat:no-repeat;
					width: 17px;
					height: 17px;
					margin-top: 7px;
					background-position: 0 -17px;
					float: right;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a:hover > div.header > span.expand_icon_open, 
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a:hover > div.header > span.expand_icon_close{
					background-position: 0 0;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title{
					font-size: 10pt;
					font-family: FuturaMedium;
					line-height: 34px;
					color: #252525;
					float: none;
					text-align: left;
					white-space: nowrap;
					text-overflow: ellipsis;
					overflow: hidden;
					display: block;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > span.filter_by_title{
					font-size: 14px;
					font-weight: bold;
					line-height: 34px;
					color: #777777;
					float:left;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall{
					font-size:12px;
					line-height:34px;
					float: right;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a{
					text-decoration: none;
					color: #777777;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a:hover > div > span{
					text-decoration: underline;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite{
				    float: left;
				    display: block;
				    position: relative;
				    overflow: hidden;
				    margin-top:5px; 
				    margin-right: 5px;
				    width: 13px;
				    height: 13px;
				    margin-top:10px;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite > img{
				    width: 13px;
				    height: 26px;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a:hover > div.clear_all_text > div.filter_sprite > img{
				    top:-13px;
				    left:0;
				}				
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list {
				min-height: 0px !important;
				padding-top: 0px !important;
				padding-bottom: 0px !important;
			}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list > ul > li:first-child {
					clear: both;
				}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list > ul > li:last-child {
					padding-bottom: 8px !important;
				}
		div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list{
			min-height: 25px;			
		}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > a{
				text-decoration: none;
				color: #777777;
				font-size: 11px;
			}			
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li, 
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
				list-style-type:none; 
				font-size:11pt;
				text-decoration: none;
				color: #777777;
				text-transform: uppercase;
				text-align: left;
				padding-left: 20px;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li:hover{
				background-color: #e9e9e9;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.active{
				background-color: #d2d2d2;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul{
				padding-top: 9px;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer {
				display: inline;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
				text-align: right;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label,
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label {
				cursor: pointer;
			}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label .swatch{
					float: left;
					width: 80px;
					height: 27px;
				}
					div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label .swatch img{
						vertical-align: middle;
						border: 3px #E5E5E5 solid;
						height: 18px;
						width: 18px;
					}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input,
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore input {
				height: 1px;
				width: 1px;
				position: absolute;
				overflow: hidden;
			}
			ul li.singleFacet input[type="checkbox"]{
  			    display:none;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label:hover,
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label:hover {
				text-decoration: underline;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:checked + label {
				font-weight: bold;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:focus + label .outline {
				 border: 1px dotted #000000;
			}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input:checked + label .swatch img{
					border: 3px solid #fac549;
				}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input:enabled + label .swatch img:hover {
				border: 3px solid #464646;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:disabled + label {
				color: #CCCCCC;
				cursor: default;
				text-decoration: none;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.range_input{
				font-size: inherit;
				width: 35px;
				border: 1px solid #777777;
				color: #777777;
			}
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button{
				font-size: inherit;
				width: 70px;
				text-align: left;
				border: none;
				background: none;
				color: #CA4200;
			}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button:hover {
					text-decoration: underline;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button:disabled {
					display: none;
				}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button_disabled {
					display: none;
				}			
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a{
				text-decoration: none;
				color: #404040;
			}			
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover{
				text-decoration: none;
			}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover > div > span{
					text-decoration: none;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite{
					float: left;
					display: block;
					position: relative;
					overflow: hidden;
					margin-top: 5px; 
					margin-right: 5px;
					width: 13px;
					height: 13px;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite > img{
					position: absolute;
					width: 13px;
					height: 26px;
				}				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover > div.filter_option > div.filter_sprite > img{
					top:-13px;
					left:0;
				}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option span img{
					vertical-align: middle;
					border: 2px #E5E5E5 solid;
					height: 18px;
					width: 18px;
				}
	div.widget_left_nav > div.bottom > div.left_border{
		height:5px;
		width: 0px;
		float: left;
		background-color: #e5e5e5;
	}
	div.widget_left_nav > div.bottom > div.middle{
		width: 100%;
		height: 5px;
		float: left;
		background-color: #e5e5e5;
	}	
	div.widget_left_nav > div.bottom > div.right_border{
		height:5px;
		width: 0px;
		float: left;
		background-color: #e5e5e5;
	}
	
	
	
	
div.widget_tall_double_espot {
	margin-top:5px;
	width: 98%;
}
	div.widget_tall_double_espot div.widget_height{
		height: auto;
		overflow: hidden;
	}
	div.widget_tall_double_espot div.left_espot {
		float: left;
	}		
	div.widget_tall_double_espot div.right_espot {
		float: right;
	}
div.widget_hero_image_container img{
	display: block;
}
div.widget_title_container{
	width: 98%;
	text-align: left;
}
div.widget_title_container > span{
	font-size:16px;
	line-height: 28px;
	color: #666666;
	padding-left: 19px;
	text-transform: uppercase;
}
div.widget_title_container .black{
	color: #4d4d4d !important;
}
div.widget_search_results{
	padding-left: 9px; /*16*/
	line-height: 14px;
	font-size: 13px;
}
	div.widget_search_results .results_description{
		font-size: 12px;
		margin-top: -5px;
		text-align: left;
		padding-left: 10px;
	}	
	div.widget_search_results .black{
		color: #4d4d4d !important;
	}	
	div.widget_search_results .result{
		color: #0042fe;
		cursor:pointer;
		text-decoration:none;
	}	
	div.widget_search_results .result:hover{
		text-decoration:underline;
	}	
	div.widget_search_results ul{
		padding-left: 16px;
		line-height: 20px;
	}
div.widget_search_dropdown_position{
	position: absolute;
	float: right;
	top: 33px;
	z-index:100;
	width: 280px;
	text-align: left;
}
div.widget_search_dropdown{
	z-index:30;
	position: relative;
	border: 1px solid #cacaca;
	width: 100%;
	background-color: #fff;
}
div.widget_search_dropdown > div.top > div.left_border{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_search_dropdown/border_topleft.png');
	height: 11px;
	width: 11px;
	float: left;
}
div.widget_search_dropdown > div.top > div.middle{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_search_dropdown/border_top.png');
	background-repeat:repeat-x;
	width: 297px;
	height: 11px;
	float: left;
}
div.widget_search_dropdown > div.top > div.right_border{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_search_dropdown/border_topright.png');
	height: 11px;
	width: 11px;
	float: left;
}
div.widget_search_dropdown > div.content_left_border{
	width: 298px;
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_search_dropdown/border_left.png');
	background-repeat:repeat-y;
	padding-left: 11px;
}
div.widget_search_dropdown > div.content_left_border > div.content_right_border{
	
	width: 297px;
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_search_dropdown/border_right.png');
	background-repeat:repeat-y;
	padding-right: 11px;
	background-position:right;
}
div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content{
	background-color: #ffffff;
}
div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content  div.heading {
	padding-left: 9px;
	padding-right: 9px;
	line-height: 30px;
	color: #4D4D4D;
	height: 30px;
	border-bottom: 1px solid #edeff0;
}
div.my_heading, div.heading{
	line-height: 30px;
	background-color: #f3f3f3;
	color: #4D4D4D;
	height: 30px;
	border-bottom: 1px solid #edeff0;
}
div.headingPLP{
	line-height: 31px;
	color: #4D4D4D;
	height: 30px;
	text-transform: uppercase;
}
div.heading > span{
	font-size:13px;
	text-transform:uppercase;
}
div.heading > span.selectedAttribute {
	text-transform:none;
}
div.my_heading{
	display: none;
}
div.list_section{
	margin-left: 1px;
	margin-right: 1px;
}
div.list_section > ul > li{
	list-style-type:none;
}
div.list_section > ul > li > a span.highlight{
	font-weight:bold;
}
div.list_section > ul > li:hover {
	background-color: #d9e9f7;
}
div.list_section > ul > li > a{
	display:block;
	height: 24px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 12px;
	line-height: 24px;
	padding-left: 8px;
	padding-right: 8px;
	color: #4D4D4D;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
}
div.list_section > ul > li > a > div.category_list {
	float:left;
}
div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content > div.heading > a {
	font-size:12px;
	text-decoration: none;
	color: #006ecc;
}
div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content > div.heading > a > div{
	line-height: 30px;
}
div.widget_search_dropdown > div.bottom > div.left_border{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_search_dropdown/border_bottomleft.png');
	height: 11px;
	width: 11px;
	float: left;
}
div.widget_search_dropdown > div.bottom > div.middle{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_search_dropdown/border_bottom.png');
	background-repeat:repeat-x;
	width: 297px;
	height: 11px;
	float: left;
}
div.widget_search_dropdown > div.bottom > div.right_border{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_search_dropdown/border_bottomright.png');
	height: 11px;
	width: 11px;
	float: left;
}
img.print_logo {
	display:none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear_float {
	clear: both;
}
.bold {
	font-weight: bold;
}
div#page {
	width: 100%;
	/* height: 100%; */
	position: relative;
	min-width: 650px;
}
div.header_wrapper_position {
	width: 100%;
	background-color: #ffffff;
	position: relative;
	z-index:100; /*was 200*/
}
div.header_wrapper {
	width: 100%;
	margin: 0 auto;
}
	div.header_wrapper > div.header_top, div.header_wrapper > div.header_bottom {
		display: none;
	}
div.content_wrapper_position, div.checkout_content_wrapper_position {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	height: auto;
	/* background-color: #f6f6f6; */
	border-top: 0px solid #E4E4E4;
}
div.checkout_content_wrapper_position {
	border-top: 0px solid #E4E4E4;
}
div.content_wrapper_position_home_page {
	width: 100%;
	background-color: #000;
}
div.content_wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	/* background-color: #000; */
}	
	div.content_wrapper > div.content_left_shadow {
		width: 1280px;
		padding-left: 10px;
		background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/page_leftborder_shadow.png') top left repeat-y;
		margin-left: auto;
		margin-right: auto;
	}	
	div.content_wrapper > div.content_left_shadow > div.content_right_shadow {
		width: 1280px;
		padding-right: 10px;
		background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/page_rightborder_shadow.png') top right repeat-y;
	}	
	div.content_wrapper > div.main_content {
		width: 100%;
		max-width: 1280px;
		background-color: #fff;
		min-height: 100px;
		/* padding: 8px 0; */
		margin: 0 auto;
		height: 100%;
		position: relative;
	}	
	div.main_content_home_page{
		width: 100%;
		max-width: 1280px;
		background-color: #000;
		min-height: 100px;
		margin: 0 auto;
	}
	div.content_wrapper > div.content_top , div.content_wrapper > div.content_bottom {
		display: none;
	}
div.footer_wrapper_position {
	width: 100%;
	background-color: #343434;
	margin: 0 auto;
	float: left;
}
div.footer_wrapper {
	width: 100%;
	padding-bottom: 150px;
	margin: 0 auto;
}	
	div.footer_wrapper > div.footer_top,  div.footer_wrapper > div.footer_bottom {
		display: none;
	}	
.container_margin {
	margin: 15px 0;
}
.container_margin_5px{
	margin: 0;
}
.container_margin_8px{
	margin: 8px 0;
}
.container_full_width {
	width: 100%;
	max-width: 1280px;
	padding-bottom: 10px;
}
.container_full_width_2 {
	width: 100%;
	/* max-width: 1280px; */
	padding-bottom: 10px;
	float: left;
}
.container_content_rightsidebar {
	width: 100%;
	max-width: 1280px;
	padding-left:0px;
	padding-right: 0px;
	/*overflow: hidden;*/
	background-color: #fff;
}
.container_content_rightsidebar_2{
		background-color: #f6f6f6;
}
	.container_content_rightsidebar > .left_column, .container_content_rightsidebar_2 > .left_column {
		width: 64.7%;
		float: left;
		padding: 0;
	}	
	.container_content_rightsidebar > .left_column_5px, .container_content_rightsidebar_2 > .left_column_5px{
		width: 718px;
		margin-right: 5px;
	}	
	.container_content_rightsidebar > .right_column, .container_content_rightsidebar_2 > .right_column {
		width: 28%;
		float: right;
		padding: 0;
		margin-left: 8px;
		margin-right: 4px;
	}	
	.right_column_2{
		width: 32.7%;
		float: right;
		padding: 0;
		/* margin-right: -40px; */
		margin-top: -27px;
	}
.container_content_leftsidebar {
	width: 100%;
	max-width: 1280px;
	overflow: hidden;
	background-color: #f6f6f6;
}
	.container_content_leftsidebar > .left_column {
		width: 17%;
		float: left;
		padding: 0;
		position: relative;
	}	
	.container_content_leftsidebar > .right_column {
		width: 82%;
		padding-left: 1%;
		position: relative;
		float: left; 
		/* padding: 0 0 0 18%;*/
		
	}	
#paging_controls{
	margin-right: -8px;
}
#paging_controls_bottom{
	margin-right: -23px;
}
	@media only screen and (min-width: 1780px){
		#paging_controls_bottom{
			margin-right: -10px;
		}
		#paging_controls{
			margin-right: 5px;
		}
        .ck-cat-nav-results-container .container_content_leftsidebar > .left_column {
        	width: 18.5%;
			position: absolute;
			top:0;
			left: -250px;
		}		
		.ck-cat-nav-results-container .container_content_leftsidebar > .right_column {
			width: 100%;
		}		
		.ck-cat-nav-results-container div.widget_left_nav{
			margin-top: 45px;
		}		
		.quicklinksck{
			position: absolute;
			top:0;
			right: -235px;
		}	
		div.content_wrapper_position{
			position: relative;
		}		
		.content-wrapper{
			width: 100%;
		}
    }
.widget_double_espot_container {
	width: 935px;
	min-height: 37px;
	padding: 0 16px;
}
.widget_double_espot_container img{
	display:block;
}	
	.widget_double_espot_container .left_espot {
		float: left;
	}	
	.widget_double_espot_container .right_espot {
		float: right;
	}
#attachmentPaginationContainer .paging_controls .active {
    background-color: #EF5305;
    background-position: left top;
    color: #FFFFFF !important;
    cursor: pointer;
}
#attachmentPaginationContainer .paging_controls > .pages > ul > li {
    color: #CA4200;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 2px;
    min-width: 14px;
    padding: 0 2px;
    text-align: center;
}
#attachmentPaginationContainer .title{
    float:left;
}
#attachmentPaginationContainer .paging_controls{
    float:right;
}
#attachmentPaginationContainer .paging_controls .pages{
    float:left;
}
#attachmentPaginationContainer .paging_controls .right_arrow{
    float:left;
	margin: 2px 0 0;
}
#attachmentPaginationContainer .paging_controls .left_arrow{
    float:left;
	margin: 2px 0 0;
}
#attachmentPaginationContainer .header{
    clear:both;
}		
.container_product_details_bundle_package {
	width: 935px;
	padding:0px 16px;
}
	.container_product_details_bundle_package > .left_column {
		width: 340px;
		margin-right: 20px;
		float: left;
	}	
	.container_product_details_bundle_package > .right_column {
		width: 575px;
		float: left;
	}
#masthead_checkout {
	width: 100%;
	z-index: 900;
	position: relative;
	overflow:hidden;
	max-width: 1280px;
	margin: 0 auto;
	padding-top: 40px;
}
#masthead {
	width: 100%;
	z-index: 900;
	height: auto;
	position: relative;
	overflow:hidden;
	max-width: 1280px;
	margin: 0 auto;
}
	#masthead > .content {
		width: 100%;
		height: auto;
		position: relative;
		text-align: center;
		margin-left:auto;
		margin-right:auto;
	}	
	.navigation_ck{
		background-color: #fff;
		width: 100%;
		margin: 0 auto;
		text-transform: uppercase;
		font-size: 12px;
		margin-top: 25px;
		margin-bottom: 1px;
		height: 40px;
		line-height: 40px;
	}
	#div_menu{
		float: right;
    	left: -50%;
    	position: relative;
	}
	ul.navigation_ck  {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		list-style-type: none;
		margin-top: 3px;
	}	
	ul.navigation_ck > li{
		display: inline; 
		padding-left: 4px;
		padding-bottom: 3px;
		margin-left: 36px;
		margin-right: 36px;
		height: 35px;
		font-size: 16px;
		cursor: pointer;
		color: #000;
	}
	ul.navigation_ck > li:hover{
		/* color: #b1b2b3; */
	}
	ul.navigation_ck > li#menu_divider:hover, ul.navigation_ck > li#search_li:hover{
		border-bottom: 2px solid #b1b2b3;
		color: #b1b2b3;
		cursor: default;
	}
		
div.widget_search_departments_dropdown_position{
	display: none;
}
div#widget_minishopcart {
	height: 34px;
	cursor:pointer;
}
div#widget_minishopcart_popup, div#widget_minishopcart_popup_1 {
	width: 357px;
}
	div#widget_minishopcart_popup > .top, div#widget_minishopcart_popup_1 > .top {
		width: 360px;
		overflow: hidden;
	}		
		div#widget_minishopcart_popup > .top > .left_border, div#widget_minishopcart_popup_1 > .top > .left_border {
			width: 0px;
			height: 0px;
			background-color: #a3a3a3;
			float: left;
		}		
		div#widget_minishopcart_popup > .top > .middle_tile, div#widget_minishopcart_popup_1 > .top > .middle_tile {
			width: 354px;
			height: 0px;
			background-color: #a3a3a3;
			float: left;
		}		
		div#widget_minishopcart_popup > .top > .right_border, div#widget_minishopcart_popup_1 > .top > .right_border {
			width: 0px;
			height: 0px;
			background-color: #a3a3a3;
			float: left;
		}	
	div#widget_minishopcart_popup > .middle, div#widget_minishopcart_popup_1 > .middle {
		width: 360px;
	}	
		div#widget_minishopcart_popup > .middle > .left_border, div#widget_minishopcart_popup_1 > .middle > .left_border {
			float: left;
			padding-left: 0px;
			background-color: #a3a3a3;
		}		
			div#widget_minishopcart_popup > .middle > .left_border > .right_border, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border {
				float: left;
				padding-right: 0px;
				background-color: #a3a3a3;
			}			
				div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content {
					float: left;
					width: 351px;
					background-color: #f6f6f6; 
					min-height: 20px;
					border-left: 0px solid #a3a3a3;
				}				
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control {
						position: absolute;
						top: 12px;
						right: 9px;
						font-size: 12px;
						line-height: 12px;
						height: 30px;
						padding-top:2px;
						padding-right:2px;
						cursor: pointer;
					}					
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control > .icon, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control > .icon {
							height: 13px;
							width: 13px;
							background-image:url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/close_circle_sprite.png');
							float: right;
							margin-left: 4px;
						}						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control > .close, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control > .close {
							float: right;
							text-decoration: none;
						}						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control:hover > .icon, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control:hover > .icon {
							background-position: 0 -13px;
						}						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control:hover > .close, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control:hover > .close {
							text-decoration:underline;
						}						
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .notification, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .notification {
						height: 35px;
						line-height: 35px;
						background-color: #f5f5f5;
						border-bottom: 0px solid #edeff0;
						border-top: 0px solid #A3A3A3;
						color: #666666;
						font-size: 12px;
						visibility: hidden;
						text-align: center;
					}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .top_spacing, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .top_spacing {
						height: 39px;
						line-height: 45px;
					}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product {
						min-height: 85px;
						border-bottom: 0px solid #edeff0;
						position: relative;
						padding: 5px 11px 5px 92px;
					}					
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_image, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_image {
							width: 92px;
							height: 92px;
							position: absolute;
							top: -5px;
							left: 0px;
							overflow: hidden;
						}	
							div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_image img, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_image img {
								margin: 11px;
								width: 72px;
								height: 79px; 
							}						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_name, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_name {
							font-size: 16px;
							color: #666666;
							margin-bottom: -8px;
							line-height: 14px;
						}
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product  a, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product  a {
							text-decoration: none;
						}						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product  a:hover, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product  a:hover {
							text-decoration: underline;
						}
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_image a {
							display:block;
						}						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_quantity, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_quantity {
							font-size: 1em;
							color: #a1a1a1;
							margin-right: 14px;
							font-weight: normal;
						}						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_price, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_price {
							font-size:13px;
							color: #000;
							/* font-weight: bold; 
							line-height:13px;*/
							font-family: FuturaMedium;
							float: right;
						}					
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_color, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_color {
							font-size:1em;
							color: #a1a1a1;	
							font-weight: normal;
							text-transform: uppercase;
							margin-bottom: -10px;
							padding-top: 10px;
						}					
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_size, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_size {
							font-size:12px;
							color: #a1a1a1;
							font-weight: bold;
						}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .subtotal, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .subtotal {
						border-bottom: 0px solid #EDEFF0;
					    padding-left: 5px;
					    padding-right: 10px;
					    position: relative;
					    text-transform: uppercase;
					    font-size: 15px;
					    background-color: #f5f5f5;
					    clear: both;
					}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .subtotal > .product_price, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .subtotal > .product_price {
						color: #666666;
						line-height: 22px;
						float: right;						
					}					
					.adjustment_price {
						font-size: 13px;
					}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .view_more, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .view_more {
						border-bottom: 0px solid #EDEFF0;
					    padding: 5px 11px;
					    position: relative;
					    text-transform: uppercase;
					    background-color: #f5f5f5;
					    text-decoration: underline;
					}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .view_more > .view_more_items, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .view_more > .view_more_items {
						color: #252525;
						font-size: 12px;
						cursor: pointer;
					}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .view_more > .view_more_items:hover, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .view_more > .view_more_items:hover {
						text-decoration: underline;
					}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .go_to_cart, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .go_to_cart {
						height: 35px;
						padding: 15px 11px;
						overflow: hidden;
						background-color: #f5f5f5;	
					}					
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .go_to_cart > .button_primary, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .go_to_cart > .button_primary {
							float: right;
							margin-top: 1px; 
						}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .added > .product, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .added > .product {
						min-height: 112px;
						border-bottom: 0px solid #edeff0;
						position: relative;
						background-color: #f5f5f5;
						padding: 5px 11px 5px 126px;
					}					
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .added > .product > .product_image, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .added > .product > .product_image {
							width: 126px;
							height: 126px;
							position: absolute;
							top: 0px;
							left: 0px;
						}
							div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .added > .product > .product_image img, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .added > .product > .product_image img {
								margin: 8px;
							}					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .empty, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .empty {
						font-size: 14px;
						padding:15px 7px;
						border-bottom: 0px solid #EDEFF0;
						background-color: #f5f5f5;
						text-transform: uppercase;
					}		
		div#widget_minishopcart_popup > .bottom > .left_border, div#widget_minishopcart_popup_1 > .bottom > .left_border {
			float: left;
			width: 3px;
			background-color: #a3a3a3;
		}		
		div#widget_minishopcart_popup > .bottom > .middle_tile, div#widget_minishopcart_popup_1 > .bottom > .middle_tile {
			float: left;
			width: 354px;
			height: 0px;
			background-color: #a3a3a3;
		}		
		div#widget_minishopcart_popup > .bottom > .right_border, div#widget_minishopcart_popup_1 > .bottom > .right_border {
			float: left;
			width: 3px;
			height: 0px;
			background-color: #a3a3a3;
		}
div#footer {
	width: 926px;
	padding-top: 30px;
	margin: 0px auto 30px auto;
	overflow: hidden;
	color: #ffffff;
	cursor:default;
}
	div#footer > div.right_border {
		border-right: 1px solid #8a9191;
	}
	div#footer > div.footer_element_container {
		padding: 0px 15px 0px 20px;
		min-height: 100px;
		float: left;
	}	
		div#footer > div.footer_element_container h2 {
			color: #fff;
			font-size: 15px;
			font-weight: normal;
		}
		div#footer > div.footer_element_container ul {
			list-style-type:none;
			margin-top: 5px;
		}		
			div#footer > div.footer_element_container ul li{
				color: #fff;
				font-size: 12px;
				line-height: 13px;
				margin-bottom: 6px;
			}			
				div#footer > div.footer_element_container ul li a {
					color: #fff;
					text-decoration: none;
				}				
				div#footer > div.footer_element_container ul li a:hover{
					text-decoration:underline;
				}	
	div#footer > div.small {
		width: 165px;
	}	
	div#footer > div.large {
		width: 195px;
	}
div#widget_product_info_viewer h1{
	font-size: 13px;
}
div#widget_product_info_viewer h2{
	font-size: 13px;
	color:#000000;
	padding-left: 24px;
	line-height:30px;
}
.quantity_input {
	height: 19px;
	width: 40px;
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	font-style: normal;
	font-size:14px;
	padding: 1px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	color: #4d4d4d;
}
div#widget_product_info_viewer {
	width: 100%;
}	div#widget_product_info_viewer > div.top{
		line-height: 10px;
	}
	div#widget_product_info_viewer > div.top div.madisons_exclusive{
		background: #ef5305;
		color: #ffffff;
		font-size: 10px;
		font-weight: bold;
		padding-left: 4px;
		padding-right: 4px;
		line-height: 13px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
		div#widget_product_info_viewer > div.top div.madisons_exclusive > a {
			text-decoration: none;
		}		
		div#widget_product_info_viewer > div.top div.madisons_exclusive > a:focus,
		div#widget_product_info_viewer > div.top div.madisons_exclusive > a:hover {
			text-decoration: underline;
		}	
	div#widget_product_info_viewer > div.top > .print_section{
		display: none;
	}		
	div#widget_product_info_viewer > div.top > span.main_header{
		font-size: 22px;
		color: #777777;
		line-height: 24px;
		display:block;
	}	
	div#widget_product_info_viewer > div.top > .not_available{
		font-size: 13px;
		color: #777777;
		line-height: 16px;
		font-style:italic;
	}	
	div#widget_product_info_viewer > div.top > div > span.configured{
		font-size:16px;
		color: #4d4d4e;
		line-height: 18px;
		margin-top:-2px;
		float: left;
	}
	div#widget_product_info_viewer > div.top > div > span.old_price{
		font-size:16px;
		color: #777777;
		line-height: 18px;
		float: left;
		text-decoration: line-through;
		margin-right: 4px;
	}
	div#widget_product_info_viewer > div.top > div > span.price{
		font-size:16px;
		color: #CA4200;
		line-height: 18px;
		font-weight: bold;
		display:block;
	}
	div#widget_product_info_viewer > div.top > span.sku {
		font-size:10px;
		line-height: 12px;
		color: #777777;
	}	
	div#widget_product_info_viewer > div.top .promotion{
		font-size: 12px;
		color: #006ECC;
		text-decoration: none;
	}	
	div#widget_product_info_viewer > div.top .promotion:hover{
		text-decoration: underline;
	}
	div#widget_product_info_viewer > div.top {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 4px;
	}
		div#widget_product_info_viewer > .top .social{
			padding-top: 4px;
		}
	div#widget_product_info_viewer > .product_text{
		border-bottom: 1px solid #e5e5e5;
		padding-top: 11px;
		padding-bottom: 11px;
		line-height: 15px;
	}		
		div#widget_product_info_viewer > .product_text p {
			color:#4D4D4D;
			font-size:12px;
			line-height: inherit;
			font-family:Arial, Helvetica, sans-serif;
		}
		div#widget_product_info_viewer > .product_text ul {
			padding-left: 14px;
			list-style-type:disc;			
		}
		div#widget_product_info_viewer > .product_text ul li{
			color:#4d4d4d;
			font-size:12px;
			font-family: Arial, Helvetica, sans-serif;
			line-height: inherit;
		}
	div#widget_product_info_viewer > .product_options {
		border-bottom: 0px solid #E5E5E5;
		font-size: 1.1em;
		color: #000;
	}	
		div#widget_product_info_viewer > .product_options a{
			text-decoration:none;
		}		
		div#widget_product_info_viewer > .product_options .color_and_size{
			width: 100%;
			border-right: 0px solid #e5e5e5;
			float:left;
		}		
		div#widget_product_info_viewer > .product_options .no_border{
			border-right:none;
		}		
			div#widget_product_info_viewer > .product_options .color_and_size .button_secondary .button_text{
				min-width: 120px;
			}		
			div#widget_product_info_viewer > .product_options .color_and_size .options_dropdown select{
				height: 23px;
				width: 164px;
			}
			div#widget_product_info_viewer > .product_options .color_and_size .check_size_chart{ 				
				color: #006ECC;
			    float: left;
			    font-size: 12px;
			    text-decoration: none;
			}		
			div#widget_product_info_viewer > .product_options .color_and_size .heading,
			div#widget_product_info_viewer > .product_options .color_and_size .header{ 
				text-align: left;
				display: table;
				clear: right;
				/* border-top: 1px solid #f3f3f3;*/
				 white-space: nowrap; 
			}			
			div#widget_product_info_viewer > .product_options .color_and_size .vertical_divider{
				height: 11px;
				width: 1px;
				background: #e5e5e5;
				margin-left: 13px;
				margin-right: 13px;
				margin-top: 7px;
			}			
		div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list ul li.last_swatch {
			margin-bottom: 0px;
		}
		div#widget_product_info_viewer > .product_options .color_and_size .color_swatch_label,
		div.product_listing_container .list_mode .product > .product_info > .color_swatch_label{
			padding-right:0px;
		}		
		div#widget_product_info_viewer > .product_options .color_and_size .color_swatch_list .color_swatch,
		div#widget_product_info_viewer > .product_options .color_and_size .color_swatch_list .color_swatch_disabled,
		div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch,
		div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch_disabled {
			border: 1px solid #fff;
		}		
		div#widget_product_info_viewer > .product_options .color_and_size .color_swatch_list .color_swatch_disabled,
		div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch_disabled {
			opacity:0.3;
			filter:alpha(opacity=30);
			cursor: default; 
		}				
		div#widget_product_info_viewer > .product_options .color_and_size .color_swatch_list .color_swatch:hover,
		div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch:hover {
			border: 1px solid #FFF;
			outline: 1px solid #CACACA;
		}
		div.product_listing_container .list_mode.ck-stream-view .size_special_class{
			padding: 0px 8px;
			float: left;
		}		
		div#widget_product_info_viewer > .product_options .color_and_size .color_swatch_list .color_swatch_selected,
		div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch_selected {
			border: 1px solid #FFF; /*FAC549*/
			outline: 1px solid #CACACA; 
		}
			div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_discount,
			div#widget_package_summary .quantity_discount,
			div.widget_bundle_package_list .quantity_discount{
				font-size: 14px;
				color: #777777;
				line-height: 16px;
			}			
			div#widget_package_summary .quantity_discount{
				margin-bottom: 12px;
			}			
			div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_discount > p > span.price,
			div#widget_package_summary .quantity_discount > p > span.price,
			div.widget_bundle_package_list .quantity_discount > p > span.price{
				color: #CA4200;
			}
			div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_section{
				margin-top: 16px;
			}			
			div#widget_product_info_viewer > .product_options > .color_and_size > .clear_margin{
				margin-top:0px !important;
			}			
			div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_section > .header{
				font-size:14px;
			}			
			div#widget_product_info_viewer > .product_options > .color_and_size > .button_add_to_cart > .button_text{
				min-width: 120px;
			}			
			div#widget_product_info_viewer > .product_options > .color_and_size .dropdown_primary > .button > .content{
				min-width: 127px;
			}
		div#widget_product_info_viewer > .product_options .divider{
			height: 1px;
			background-color:#E5E5E5;
		}		
		div#widget_product_info_viewer > .product_options .available{
			padding-top: 11px;
			padding-bottom: 11px;
			text-transform: uppercase;
			float: left;
		}		
		div#widget_product_info_viewer > .product_options .available > .text,
		.widget_bundle_package_list .product_listing_container > .bundle_mode .product .available > .text {
			font-size: 16px;
		}
			#widget_package_summary > .left_border > .right_border > .content > .item > .available {
				float: none;
				padding-bottom: 20px;
			}			
			div#widget_product_info_viewer > .product_options .available .header,
			.product_listing_container .list_mode .product > .available .header,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available .header {
				font-size:14px;
				line-height: 17px;
			}			
			div#widget_product_info_viewer > .product_options .available .sublist,
			.product_listing_container .list_mode .product > .available .sublist,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist {
				line-height: 16px;
			}			
			div#widget_product_info_viewer > .product_options .available .sublist .text,
			.product_listing_container .list_mode .product > .available .sublist .text,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist .text {
				font-size: 16px;
			}			
			div#widget_product_info_viewer > .product_options .available .sublist a.store_name,
			.product_listing_container .list_mode .product > .available .sublist a.store_name,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist a.store_name {
				font-size: 12px;
				color: #006ECC;
				padding-left: 16px;
				text-decoration: none;
			}			
			div#widget_product_info_viewer > .product_options .available .sublist a:focus.store_name,
			div#widget_product_info_viewer > .product_options .available .sublist a:hover.store_name,
			.product_listing_container .list_mode .product > .available .sublist a:hover.store_name,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist a:hover.store_name {
				text-decoration: underline;
			}		
			div#widget_product_info_viewer > .product_options .available ul,
			.product_listing_container .list_mode .product > .product_info > .available ul,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available ul {
				list-style-image:url("https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_product_info/checkmark_icon.png");
			}			
			div#widget_product_info_viewer > .product_options .available .instore_sublist,
			.product_listing_container .list_mode .product > .available .instore_sublist,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available .instore_sublist {
				margin-left: 40px;
				font-size:12px;
				line-height: 17px;				
			}		
			div#widget_product_info_viewer > .product_options .available a.check_stores,
			.product_listing_container .list_mode .product > .available a.check_stores,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available a.check_stores {
				color: #006ECC;
			    float: left;
			    font-size: 12px;
			    margin-left: 15px;
			    text-decoration: none;
			    cursor:pointer;
			}			
			div#widget_product_info_viewer > .product_options .available a:focus.check_stores,
			div#widget_product_info_viewer > .product_options .available a:hover.check_stores,
			.product_listing_container .list_mode .product > .available a:hover.check_stores,
			#widget_package_summary > .left_border > .right_border > .content > .item > .available a:hover.check_stores {
				text-decoration: underline;
			}
		div#widget_product_info_viewer > .product_options .left_column{			
			padding-top: 16px;
			float: left;
			padding-right: 12px;
			
		}		
			div#widget_product_info_viewer > .product_options .left_column .quantity_section{
				margin-top: 10px;
				margin-bottom: 6px;
				left: 0px;
			}		
			div#widget_product_info_viewer > .product_options .left_column .quantity_section .header{
				font-size: 18px;
				line-height: 36px;
				padding-right: 10px; 
			}
		div#widget_product_info_viewer > .product_options .right_column{
			padding-top: 16px;
		}		
		div#widget_product_info_viewer > div.social_commerce{
			padding-top: 11px;
			padding-bottom: 6px;
			border-top: 1px solid #E5E5E5;
		}		
		div#widget_product_info_viewer > div.social_commerce .social{
			padding-right: 14px;
		}		
		div#widget_product_info_viewer > div.social_commerce .social .social_icon{
			margin-right: 5px;
			height: 25px;
		}		
		div#widget_product_info_viewer > div.social_commerce .social .divider{
			width: 1px;
			height: 24px;
			background: #e5e5e5;
			margin-right: 12px;
			margin-left: 7px;
		}		
		div#widget_product_info_viewer > div.social_commerce .send_and_print{
			height: 24px;
			line-height: 1px;
			border-left: 1px solid #e5e5e5;
			padding-left: 14px;
		}
	.container_product_details_bundle_package div#widget_product_info_viewer {
		width: 575px;
	}
	.container_product_details_bundle_package div#widget_product_info_viewer > .product_text{
		border-bottom: none;
	}	
		.container_product_details_bundle_package div#widget_product_info_viewer > .product_text ul{
			margin-top: 10px;
			margin-left: 10px;
		}	
div#widget_breadcrumb {
	float: left;
	padding-bottom:5px;
	margin-left: 4px;
	position: relative;	
}
	div#widget_breadcrumb > ul {
		list-style-type: none;
	}
		span.divider_breadcrumb{
			color: #252525;
			font-size: 24px;
			text-transform: uppercase;
		}		
		div#widget_breadcrumb > ul li {
			display: inline;
			color: #252525;
			font-size: 14px;
			text-transform: uppercase;
			margin:0;
		}		
		div#widget_breadcrumb > ul li a{
			text-decoration: none;
			text-transform: uppercase;
			color: #252525;
		}	
		div.breadcrumb_home{
			background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/breadcrumb_home.png') no-repeat;
			width: 37px;
			height: 32px;
			cursor: pointer;
			display: inline;
			float: left;
		}		
		div#widget_breadcrumb > ul li:hover a{
			text-decoration: underline;
		}		
		div#widget_breadcrumb > ul li.current {
			color:#252525;
			font-size: 0.75em;
			/* font-weight: bold; */
			font-family: FuturaMedium;
		}		
		div#widget_breadcrumb > ul span.divider, div#widget_breadcrumb > ul li.divider {
			margin: 0 6px;
			color: #dedede;
			font-size: 12px;
		}
.button_primary, .button_secondary_2, .button_primary_add {
	background-color: #4B4B4B;
    border: 1px solid #000;
    color: white;
    cursor: pointer;
    font-family: Futura;
    font-size: 13pt ;
   	padding: 4px 10px;
    margin-bottom: 0px;
    text-decoration: none ;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
}

.button_primary:hover, .button_secondary_2:hover, .button_primary_add:hover{
	background-color: #000 !important;
	color: white !important;
}

.button_primary_add {
	padding: 5% 25%;
}
.button_primary:after, .button_primary_add:after {
	content: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/button_arrow.png');
}
.button_secondary_new:after, .button_secondary_new:hover:after {
	font-family: 'ck_iconset';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e603";
    font-size: 0.9em;
	color: #000;
	vertical-align: bottom;
	transition: all 0.5s ease;
	/* line-height: 22px; */
}
.button_secondary_new:hover:after{
	color: #fff;
}
.button_secondary_new, .button_secondary_new:hover{
	transition: all 0.5s ease;
	background-color: #fff;
    border: 1px solid #000;
    color: #000;
    float: left;
    cursor: pointer;
    font-size: 13pt ;
    font-family: Futura;
    height: 35px;
    line-height: 35px;
   	/* padding: 4px 10px; */
    margin-bottom: 0px;
    text-decoration: none ;
    text-transform: uppercase;
    white-space: nowrap;
    box-sizing: border-box;
}
.button_secondary_new:hover{
	background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #fff;
}
.button_secondary_new_with_arrow{
	background-color: #ffffff;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
    font-size: 13pt ;
    font-family: Futura;
   	padding: 10px 70px;
    margin-bottom: 0px;
    text-decoration: none ;
    text-transform: uppercase;
    white-space: nowrap;
}

.button_secondary_new_with_arrow:after{
	content: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/button_arrow_black.png');
	padding-left: 5px;
}

.button_secondary_2 {
	margin-left: 10px;
}
	.button_primary_add > .left_border, .button_primary > .left_border,
	.button_primary_add > .right_border, .button_primary > .right_border	{
		display: none;
	}	
	.disabled .button_secondary,
	.disabled .button_primary {
		cursor: default;
	}	
	.disabled .button_secondary > div, .disabled .button_secondary:hover > div, .disabled .button_secondary:focus > div,
	.disabled .button_primary > div, .disabled .button_primary:hover > div, .disabled .button_primary:focus > div {
		background-position: 0 -48px;
	}		
	.disabled .button_secondary > .button_text,
	.disabled .button_primary > .button_text {
		color: #777777;
	}	
	.widget_product_listing > .top {
		width: 98%;
		height: 1px;
		overflow: none;
	}	
		.widget_product_listing > .top > .left_border {
			width: 1px;
			height: 1px;
			float: left;
			background-color: #e5e5e5;
		}			
		.widget_product_listing > .top > .middle_tile {
			width: 100%;
			height: 1px;
			float: left;
			background-color: #e5e5e5;
		}		
		.widget_product_listing > .top > .right_border {
			width: 1px;
			height: 1px;
			float: left;
			background-color: #e5e5e5;
		}		
	.widget_product_listing > .middle {
		overflow: none;
		width: 100%;
	}		
		.widget_product_listing > .middle > .left_border {
			width: 100%;
			padding-left: 0px;
			background-color: #e5e5e5;
		}		
		.widget_product_listing > .middle > .left_border > .right_border {
			width: 100%;
			padding-left: 0px;
			background-color: #e5e5e5;
		}		
		.widget_product_listing > .middle > .left_border > .right_border > .content {
			width: 100%;
			padding: 0;
			min-height: 300px;
			background-color: #fff;
		}		
		.widget_product_listing > .middle > .left_border > .right_border > .texture_background{
			background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_texture_bg.png');
			background-repeat:repeat;
		}		
			.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar {
				width: 100%;
				position: relative;
				min-height: 40px !important;
			}			
			.widget_product_listing > .middle > .left_border > .right_border > .content > .simple_bar{
				min-height: 40px !important;
				padding-bottom: 75px;
			}
			.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls {
				top: 10px;
			}
			.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls.top30px {
				top: 30px;
			}
			.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls.bottom0px {
				bottom: -5px;
				top: auto;
			}
			.widget_product_listing > .middle > .left_border > .right_border > .content .divider{				
				width: 1px;
				background-color: #e5e5e5;
			}			
				.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title {
					padding-top: 7px;
					padding-left: 9px;
					font-size: 16px;
					color: #666666;
				}				
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title > .num_products {
						font-size: 12px;
						text-transform: uppercase;
					}					
				.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls {
					display: none;
				}								
				.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls{
					position: absolute;
					top: 8px;
					right: 9px;					
				}				
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .paging{
						font-size: 11px;

					}
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .num_showing{
						float:left;
						color: #4d4d4d;
						margin-right:6px;
					}
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .left_arrow_disabled{
						height: 12px;
						margin-right: 12px;
						margin-top: 2px;
						width: 7px;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .left_arrow_enabled{
						height: 12px;
						margin-right: 12px;
						margin-top: 2px;
						width: 7px;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow_disabled{
						height: 12px;
						margin-left: 12px;
						margin-top: 2px;
						width: 7px;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow_enabled{
						height: 12px;
						margin-left: 12px;
						margin-top: 2px;
						width: 7px;
					}					
				.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls{
					position: absolute;
					top: 8px;
					right: 9px;
					color: #777777;
					font-size: 11px;
					line-height: 15px;
					height: 18px;
					overflow: hidden;
					cursor:pointer;
				}				
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls > .text{
						text-decoration: none;
						line-height: 15px;
						float: right;
						color: #777777;
						margin-left: 4px;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls > .icon{
						float: right;
						margin-left: 4px;
					}
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls > .text:hover{
						text-decoration: underline;
					}					
				.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls {
					position: absolute;
					right: 22px;
					color: #777777;
					font-size: 12px;
					height: 17px;
					line-height: 17px;
					overflow: visible;
				}				
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .divider {
						width: 1px;
						height: 17px;
						background-color: #bfbfbf;
						margin: 0 12px;
						float: left;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_icon {
						width: 17px;
						height: 17px;
						margin: 0 12px 0 0;
						float: left;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
						width: 17px;
						height: 17px;
						margin: 0 3px 0 0;
						float: left;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .left_arrow {
						margin: 2px 0 0;
						float: left;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow {
						margin: 2px 0 0;
						float: left;
		
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages {
						
						line-height: 17px;
						float: left;
					}					
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul {
							list-style-type: none;
							overflow: hidden;
						}						
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul > li {
							display: block;
							float: left;
							padding: 0 2px;
							min-width: 14px;
							cursor: pointer;
							text-align: center;
							color: #4d4d4d;
							margin: 0 2px;
						}
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li:hover{
							color:#fff;
							background-color: #a1a1a1;
						}
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul > li.truncated:hover{
							background-color:#fff;
							color: #4d4d4d;
						}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .view_all {
						margin-left: 6px;
						line-height: 17px;
						float: left;
					}					
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .view_all > a {
							color: #4d4d4d;
							text-decoration: none;
						}
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .view_all > a:hover {
							color: #CA4200;
							text-decoration: underline;
						}						
				.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls {
					position: absolute;
					top: -20px;
					color: #4d4d4d;
					font-size: 11px;
					height: 18px;
					padding: 0;
					margin: 25px 0 20px;
				}				
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls > .sort_by {
						line-height: 18px;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls > select {
							font-size: 12px;
						min-width: 114px;
						color: #4d4d4d;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .active {
						background-position: left top;
						cursor: pointer;
						background-color: #a1a1a1;
						color: #ffffff !important;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .inactive {
						background-position: left bottom;
						color: #ffffff !important;
						background-color: #bfbfbf;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .hoverover{
						background-position: left bottom;
						cursor: pointer;
					}					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .desktop .hoverover:hover{
						background-position: left top;
						background-color: #a1a1a1;
						color: #ffffff !important;
					}
					div.middle > .left_border > .right_border > .content > .header_bar {
						border-left: none;						
					}		
	.widget_product_listing > .bottom {
		width: 718px;
		height: 1px;
		overflow: hidden;
	}		
		.widget_product_listing > .bottom > .left_border {
			width: 1px;
			height: 1px;
			float: left;
			background-color: #e5e5e5;
		}		
		.widget_product_listing > .bottom > .middle_tile {
			width: 100%;
			height: 1px;
			float: left;
			background-color: #e5e5e5;
		}		
		.widget_product_listing > .bottom > .right_border {
			width: 1px;
			height: 1px;
			float: left;
			background-color: #e5e5e5;
		}
.product_listing_container.ck-category-recommendation {
	margin-left: -5px;
}
.product_listing_container {
	width: 100%;
	/*margin-left: 10px;
	 margin: 0 0 0 -6px; */
}
	.product_listing_container .grid_mode  {
		border-bottom: 0px solid #e5e5e5;
	}
	.product_listing_container .row_border{
		border: none;
	}
	.product_listing_container .ck-stream-view > .row_border{
		display: table;
		width: 100%;
	}	
	.product_listing_container .ck-stream-view > .row_border > .product{
		display: table-row;
	}	
	.product_listing_container .ck-stream-view > .row_border > .product > .product_image,
	.product_listing_container .ck-stream-view > .row_border > .product > .product_info{
		display: table-cell;
		vertical-align: top;
	}	
	.product_listing_container .ck-stream-view > .row_border > .product > .product_info{
		padding: 5px 0 5px 30px;
		text-align: left;
		width: 100%;
		position: relative;
	}	
	.product_listing_container .grid_mode > .row {
		margin: 0 auto;
	}	
	.product_listing_container .grid_mode > .no_grid_bg{
		background-image:none !important;
	}	
	.product_listing_container .grid_mode > .row,
	.product_listing_container .grid_mode > .row_3col,
	.product_listing_container .grid_mode > .row_2col {
		overflow: hidden;
	}	
		.product_listing_container .grid_mode > .row > .divider,
		.product_listing_container .grid_mode > .row_3col > .divider,
		.product_listing_container .grid_mode > .row_2col > .divider {
			width: 0px;
			height: 265px;
			float: left;
			background-color: #e5e5e5;
		}		
		.product_listing_container .grid_mode > .row > .product,
		.product_listing_container .grid_mode > .row_3col > .product,
		.product_listing_container .grid_mode > .row_2col > .product {
			float: left;
			width: 262px;
			padding-top: 0;
			text-align: center;
		}		
		.ck-gender-landing .product_listing_container .grid_mode > .row > .product{
			width: 25%;
		}		
		.product_listing_container .grid_mode > .first_row > .divider {
			height: 257px;
		}		
		.product_listing_container .grid_mode .product > .product_image {
			position: relative;
			width: 259px;			
			padding-top: 10px;
			margin: 0 auto;
			cursor: pointer;	
		}		
			.product_listing_container .grid_mode .product > .product_image > .compare_target,
			.product_listing_container .list_mode .product > .product_image > .compare_target {
				visibility: hidden;
				position: absolute;
				top: 0px;
				left: 0px;
				width: 160px;
				height: 22px;
				background-color: #e8e8e8;
				text-align: center;
				padding: 0;
				margin: 0;
				font-size: 12px;
				color: #666666;
				cursor:default;			
			}
			.product_listing_container .grid_mode .product > .product_image > .compare_target a,
			.product_listing_container .list_mode .product > .product_image > .compare_target a{
				color: #666666;
				text-decoration:none;
			}			
			.product_listing_container .grid_mode .product > .product_image > .compare_target input,
			.product_listing_container .list_mode .product > .product_image > .compare_target input{
				position: relative;
				top: 2px;
			}		
			.product_listing_container .grid_mode .product > .product_image:hover > .compare_target,
			.product_listing_container .list_mode .product > .product_image:hover > .compare_target {
				visibility: visible; 
			}			
			.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle,
			.product_listing_container .list_mode .product > .product_image > .quick_info_toggle {
				position: absolute;
				bottom: 0px;
				left: 0px;
				width: 160px;
				height: 62px;
				text-align: center;
				line-height: 22px;
				background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png');
				visibility: hidden;
				padding: 0;
				margin: 0;
				padding-bottom: 4px;
			}			
				.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a,
				.product_listing_container .list_mode .product > .product_image > .quick_info_toggle a	{
					text-decoration: none;
					color: #ffffff;
					font-size: 14px;
					display:block;
				}				
				.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a:hover,
				.product_listing_container .list_mode .product > .product_image > .quick_info_toggle a:hover	{
					text-decoration: underline;
				}		
			.product_listing_container .grid_mode .product > .product_image:hover > .quick_info_toggle,
			.product_listing_container .list_mode .product > .product_image:hover > .quick_info_toggle	{
				visibility: visible;
			}		
		.product_listing_container .grid_mode .product > .product_image > .product_info,
		.ck-gender-landing .product > .product_image > .product_info,
		.ck-gender-landing .ck-category-spot .product_info#ck_category_info {
			/* background-color:#e5e3e6; */
			background-color: transparent; 
			margin: -7px 7px;
			height:95px;
		}
		.ck-gender-landing .ck-category-spot .product_info#ck_category_info {
			height:60px;
		}		
		.product_listing_container .grid_mode .product > .product_image > .product_info:hover,
		.product_listing_container .grid_mode .product:hover .product_image > .product_info,
		.ck-gender-landing .product > .product_image > .product_info:hover,
		.ck-gender-landing .product:hover .product_image > .product_info { 
			background-color: transparent;
		}		
		.product_listing_container .grid_mode .product > .product_image > .product_info > .product_category_type,
		.ck-gender-landing .product > .product_image > .product_info > .product_category_type,
		.ck-gender-landing .ck-category-spot .product_info .product_category_type {
			font-size:80%;
			text-align: center; 
			/* padding: 8px 14px 0; */
			color: #363636;
			text-transform:uppercase;
			font-family: Futura, Helvetica, Arial, sans-serif;
			padding-top: 10px;
		}        
		ul.pipe li{
			list-style-type:none;
		}
		ul.pipe li:before{
			content:"| "; 
			font-size: 100%; 
			line-height: 0.75em; 
			color:#adadad;
			display: none;
		}			
		.product_listing_container .grid_mode .product > .product_info > .product_name {
			margin-top: 14px;
			color: #4d4d4d;
			text-align: center;
			font-size: 0.750em;
			line-height: 0.875em;
			padding: 0 4px;
		}		
		.product_listing_container .grid_mode .product > .product_image > .product_info > .product_name,
		.ck-gender-landing .product > .product_image > .product_info > .product_name,
		.ck-gender-landing .ck-category-spot .product_info#ck_category_info .product_name  {
			color:#363636; 
			text-align: center; 
			padding:0; /*0 0 0 23px*/ 
			font-size: 110%; 
			line-height:1em; 
			font-family: Futura, Helvetica, Arial, sans-serif;
		}		
		.product_listing_container .grid_mode .product > .product_info > .product_name .font2{
			font-weight: bold;
		}		
		.product_listing_container .grid_mode .product > .product_info > .product_group_name {
			margin-top: 14px;
			color: #CA4200;
			text-align: center;
			font-size: 0.750em;
			line-height: 0.875em;
			padding: 0 4px;
			text-decoration: none;
		}		
		.product_listing_container .grid_mode .product > .product_info > .product_group_name:hover {
			text-decoration: underline;
		}		
		.product_listing_container .grid_mode .product > .product_image > .product_price {
			margin-top: -29px;
			font-weight: bold;
			color:#ffffff;
			font-size: 15px;
			margin-bottom: 1px;
			background-color: rgb(0,0,0);
			background-color: rgba(0, 0, 0, 0.45);
			position: absolute;
		}		
		.product_listing_container .grid_mode .product > .product_image > .product_info > .product_price,
		.ck-gender-landing .product > .product_image > .product_info > .product_price {
			color: #363636; 
			text-align: center; 
			/* padding: 0 0 0 23px; */
			/* font-weight: bold; */
			font-size: 1em;
			position: absolute; 
			bottom: 12px;
			width: 24%;
		}		
			.product_listing_container .grid_mode .product > .product_image > .product_price .old_price {
				color: #CCCCCC;
				text-decoration: line-through;
				font-weight: normal;
				margin-right: 14px;
			}		
			.product_listing_container .grid_mode .product > .product_info > .not_available{
				color: #777777;
				font-style: italic;
				line-height: 14px;
				font-size: 12px;
				margin-top: 2px;
			}		
		@media only screen and (min-width: 960px) and (max-width: 1060px)  {
        	.product_listing_container .grid_mode .product > .product_image > .product_info > .product_category_type {
				font-size:0.689em;
			}		
			.product_listing_container .grid_mode .product > .product_image > .product_info > .product_name {
				font-size: 0.814em; 
			}			
			.product_listing_container .grid_mode .product > .product_image > .product_info > .product_price {
				font-size:0.938em;
			}
        }        
		@media only screen and (min-width: 740px) and (max-width: 840px)  {
        	.product_listing_container .grid_mode .product > .product_image > .product_info > .product_category_type {
				font-size:0.689em;
			}			
			.product_listing_container .grid_mode .product > .product_image > .product_info > .product_name {
				font-size: 0.814em; 
			}			
			.product_listing_container .grid_mode .product > .product_image > .product_info > .product_price {
				font-size:0.938em;
			}
        }		
		@media only screen and (min-width: 640px) and (max-width: 740px)  {
        	.product_listing_container .grid_mode .product > .product_image > .product_info > .product_category_type {
				font-size:0.600em;
			}			
			.product_listing_container .grid_mode .product > .product_image > .product_info > .product_name {
				font-size: 0.750em; 
			}			
			.product_listing_container .grid_mode .product > .product_image > .product_info > .product_price {
				font-size:0.875em;
			}
        }        
        .product_listing_container .grid_mode .product > .product_info > .product_option {
			display: inline;
			zoom: 1;
		}		
		.product_listing_container .grid_mode .product > .product_info > .product_rating,
		.product_listing_container .grid_mode .product > .product_info > .product_description,
		.product_listing_container .grid_mode .product > .product_info > .product_color_swatches,
		.product_listing_container .grid_mode .product > .product_info > .product_sizes,
		.product_listing_container .grid_mode .product > .product_info > .product_quantity_addtolist {
			display:none;
		}		
		.product_listing_container .grid_mode .subscribe_share_controls{
			color: #777777;
		    cursor: pointer;
		    font-size: 11px;
		    height: 16px;
		    line-height: 15px;
		    margin-top: 5px;
		    margin-right: 8px;
		    margin-bottom: 5px;
		    float: left;
		}		
		.product_listing_container .grid_mode .subscribe_share_controls > .icon{
			float: left;
			margin-left: 4px;
		}		
		.product_listing_container .grid_mode .subscribe_share_controls > .text{
			color: #777777;
		    float: left;
		    line-height: 15px;
		    text-decoration: none;
		}		
		.product_listing_container .grid_mode .subscribe_share_controls:hover > .text{
		    text-decoration: underline;
		}		
		.product_listing_container .grid_mode .product > .product_image .ribbonad_hot,
		.product_listing_container .list_mode .product > .product_image  .ribbonad_hot,
		div.widget_carousel div.product > .product_image .ribbonad_hot,
		.product_listing_container .grid_mode .product > .product_image .ribbonad_chaud,
		.product_listing_container .list_mode .product > .product_image  .ribbonad_chaud,
		div.widget_carousel div.product > .product_image .ribbonad_chaud {
			margin-top:-165px;
			margin-left:98px;
		}
.product_listing_container .list_mode .product {
	width: 513px;
	padding: 12px 12px 12px 191px;
	min-height: 190px;
	position: relative;
	border-top: 1px solid #e5e5e5;
}
.product_listing_container .list_mode.ck-stream-view .product {
	background-color: #FFFFFF;
	width: 100% !important;
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
	position: relative;
}
.product_listing_container .list_mode.ck-stream-view .product > .item_spacer_7px{
	display: none;
}
.product_listing_container .list_mode .product .divider{
	display: none;
}
	.product_listing_container .list_mode .product > .product_image {
		position: absolute;
		width: 160px;
		height: 160px;
		padding-top: 22px;
		left: 14px;
		top: -8px;
		cursor: pointer;
		margin-top: 23px;
	}	
	.product_listing_container .list_mode.ck-stream-view .product > .product_image {
		position: static;
		width: 350px;
		height: auto;
		padding: 0;
		margin: 0;
	}	
	.product_listing_container .list_mode.ck-stream-view .product > .product_image img{
		display: block;
		width: 350px;
	}
	.product_listing_container .list_mode .product .product_info .header{
		font-size: 13px;
		line-height: 18px;
		border-bottom: 0px;
		padding-bottom: 0px;
	}	
	.product_listing_container .list_mode.ck-stream-view .product .product_info .header{
		float: left;
		clear: none;
		margin-right: 10px;
		font-size: 14px;
		line-height: 15px;
		height: 15px;
	}	
	.product_listing_container .list_mode.ck-stream-view .product .product_info .header.color_swatch_label{
		color: #ADADAD;
	}	
	.product_listing_container .list_mode .product .product_info form select{
		width: 112px;
	}
	.product_listing_container .list_mode .product > .product_info > .product_name {
		margin-top: 20px;
		color: #666666;
		font-size: 17px;
	}	
	.product_listing_container .list_mode.ck-stream-view .product > .product_info > .product_name {
		margin: 0px; /* fixing issue with overlaping in stream view old margin: 5px 0; */
		font-size: 16px;
		font-weight: bold;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_name a{
		color: #333333;
		text-decoration:none;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_name a:hover{
		text-decoration:underline;
	}	
	.product_listing_container .list_mode .product > .product_info > #ck_see_all_details {
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase
	}
	.product_listing_container .list_mode .product > .product_info > #ck_see_all_details::after {
		content: " >"
	}	
	.product_listing_container .list_mode .product > .product_info > .product_price {
		color: #CA4200;
		font-size: 14px;
	}	
	.product_listing_container .list_mode.ck-stream-view .product > .product_info > .product_price {
		color: #333333;
	}
	.product_listing_container .list_mode.ck-stream-view .product > .product_info > .product_price span{
		font-size: 15px;
	}
		.product_listing_container .list_mode .product > .product_info > .product_price .old_price {
			color: #777777;
			text-decoration: line-through;
			margin-right: 4px;
		}
	.product_listing_container .list_mode .product > .product_info > .not_available{
		color: #4D4D4D;
		font-style: italic;
		line-height: 14px;
		font-size: 13px;
		margin-top: 2px;
	}	
	.product_listing_container .list_mode.ck-stream-view .product > .product_info > .product_description {
		margin: 0px; /*fixing stream view overlap issue old - margin: 10px 0*/
		clear: both;
		font-size: 14px;
		width: 90%;
	}
	.product_listing_container .list_mode .product > .product_info > .product_description {
		font-size: 12px;
		line-height: 14px;
		margin-top: 12px;
		padding-right: 15px;
	}
		.product_listing_container .list_mode .product > .product_info > .product_description a{
			color: #006ECC;
			margin-top: 4px;
			display: inline-block;
			text-decoration:none;
			float: left;
		}		
		.size_guide{
		    font-style: 10px;
			text-decoration:underline;
			float: left;
		}		
		.static_page_content .column_box .column ul li a:hover {
         text-decoration: underline;
         }
	.product_listing_container .list_mode .product > .product_info > .product_color_swatches {
		clear:left;
		/* overflow: hidden; */
	}	
	.product_listing_container .list_mode.ck-stream-view .product > .product_info > .product_color_swatches {
		float: left;
		width: 100%;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list {
		float: left;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_name {
		font-size: 13px;
		float: left;
		line-height: 32px;
	}
	.product_listing_container .list_mode .product > .product_info > .product_sizes {
		margin-top: 2px;
	}
		.product_listing_container .list_mode .product > .product_info > .product_sizes .available_size_list ul {
			overflow: hidden;
		}
	.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist {
		margin-top: 15px;
		line-height: 22px;
	}	
	.product_listing_container .list_mode.ck-stream-view .product > .product_info > .product_quantity_addtolist {
		clear: both;
	}	
		.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist > .product_quantity .quantity_section .header,
		#widget_package_summary > .left_border > .right_border > .content > .item > .product_quantity_addtolist > .product_quantity .quantity_section .header {
			font-size: 13px;
			position: relative;
			bottom: 2px;	
		}	
		.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist > .product_quantity input {
			height: 20px;
			width: 44px;
			margin: 0px;
		}		
		.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist > .product_addtolist select{
			margin-left: 24px;
			height: 22px;
		}
	.product_listing_container .list_mode .product > .product_info > .product_option {
		margin-top: 7px;
	}	
	.product_listing_container  .list_mode.ck-stream-view .product > .product_info > .product_option {
		float: left;
		position: absolute;
		bottom: 10px;
	}	
	.product_listing_container  .list_mode.ck-stream-view .product > .product_info > .product_option a{
		text-transform: uppercase !important;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_attachment{
		border-top: 1px solid #E5E5E5;
		margin-top: 9px;
		padding-top: 12px;
		font-size: 12px;
		line-height: 16px;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_attachment > .icon{
		float: left;
		height: 30px;
		width: 30px;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_attachment > .details{
		float: left;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_attachment > .details p{
		color: #666666;
    	font-size: 12px;
    	line-height: 14px;
    	margin-left: 10px;
    	text-align:left;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_attachment > .details a{
		color: #006ECC;
    	text-decoration: none;
	}	
	.product_listing_container .list_mode .product > .product_info > .product_attachment > .details a:hover{
		text-decoration: underline;
	}
#contentsSearchBasedNavigationWidget {
	display: none;
}
.nodisplay {
	display:none;
}
.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -1px;
}
.autoSuggestSelected {
	background-color: #f3f3f3!important;
}
#progress_bar {
	position: fixed;
	z-index: 9999;
	display: none;
}
#progress_bar_dialog {
	position: fixed;
	z-index: 9999;
	outline: 0;
}
.dijitDialogUnderlay {
	display: none;
}
#loading_popup {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    width: 64px;
    z-index: 999;
}
#loading_popup .top_left{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	width:8px;
	float:left;
}
#loading_popup .top_right{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:top right;
	height:7px;
	width:51px;
	float:left;
}
#loading_popup .header {
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	text-align: right;
	clear:left;
}
#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#loading_popup .bodycontent {
	background-color: transparent;
	background-repeat:repeat-y;
	background-position: right;
	padding:5px 5px 0 5px;
	margin:0;
}
#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#loading_popup .footer {
	text-align:right;
	height:20px;
	width:59px;
}
#loading_popup .footer .bot_left{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	background-position: bottom;
	height:11px;
	width:8px;
	float:left;
}
#loading_popup .footer .bot_right{
	background-image: url('https://mediaeu.calvinklein.com/static/store-images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position: bottom right;
	height:11px;
	width:51px;
	float:left;
}
div .error_icon {
	float:left;
}
.priceStrikeout {
    font-family: arial,helvetica,sans-serif !important; color:red;text-decoration:line-through;
}
.stuart_menu {
    width: 1280px;
}
.nav {
    list-style: none;
    margin: 0;
    padding: 10px 0;
    float: left;
}
.nav li {
   display: inline-block;
}
main_content_product_page{
		width: 100%;
		height:auto;
		max-width: 1280px;
		background-color: #000;
		min-height: 100px;
		margin: 0 auto;
	}
.main_pdp_page > .description > .old_price{
			color: gray;
		    float: left;
		    font-size: 16px;
		    line-height: 24px;
		    text-decoration: line-through;
		}
.ui-widget-header.override { border: 1px solid #000; background: #4B4B4B; color: #ffffff; font-weight: bold; font-family: Futura;}
.ui-widget-header.override a { color: #DD4814; }
.ui-widget-overlay.override { background: #4B4B4B; opacity:0.3; filter:Alpha(Opacity=15); }
.ui-widget-content.override { background: #F3F3F3 !important; }
.ui-dialog-buttonpane.override { background: #F3F3F3 !important; }
.ui-dialog-buttonpane button.override { background: #4B4B4B; color: #ffffff; font-weight: bold; font-family: Futura;}
div#widget_product_info_viewer > .product_options .color_and_size{
	left: 0px;
	width: 100%; /*was auto*/
}  
div.product_options .color_and_size .heading{
	background-color: #fff;
	text-transform: uppercase;
}
div.color_swatch_label{
	text-transform: uppercase;
	color: #b4b4b4;
	font-size: 16px;
	font-weight: bold;
}
.old_price {
	color: #B0B0B0;
	font-family: FuturaMedium;
	padding-right: 10px;
	font-size: 1.2em;
	text-decoration: line-through;
	margin-right: 4px;
}
.old_price_product {
	color: #9f9f9f;
	font-weight: normal;
	font-size: 1em;
	text-decoration: line-through;
	margin-right: 20px;
}

@media screen and (max-width: 1050px){
	#add2CartBtn{
		padding: 5% 15%;
	}
}

@media screen and (max-width: 980px){
	span#order_overview_disclaimer{
		font-size: 14px;
		padding: 0 4px; 
		float:left;
	}
	.button_primary_add{
		background-color: #4B4B4B;
	    border: 1px solid #000;
	    color: white;
	    cursor: pointer;
	    font-family: Futura;
	    font-size: 13pt ;
	    padding: 5% 25%;
	    margin-bottom: 0px;
	    text-decoration: none ;
	    text-transform: uppercase; 
	    white-space: nowrap;
	}
	.button_primary_add:hover{
		background-color: #000;
	}
}
@media screen and (max-width: 920px){
	div.error_expire_session{
	    padding-left: 10%;
	}
	.myaccount_header_login{
		padding-bottom: 0px;
	}	
}
@media screen and (max-width: 650px){
	html{
		overflow-x: scroll;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    td p.item-quantity {
        /* padding-top: 10px; */
    }
    div.remove_button_on_shopping_cart{
    	margin-top: -10px;
    }
    #order_details .each {
		text-align: right;
		width: 70px;
		vertical-align: top;
		padding-top: 12px;
	}
	#order_details .total {
		vertical-align: top;
		padding-top: 12px;
	}
}
.static_page_content .column_box .columnMyAccount {
    font-size: 12px;
    width: 33%;
}
.static_page_content .column_box .columnMyAccount ul {
    list-style: none outside none;
    margin-right: 10px;
    text-decoration: none;
}
.static_page_content .column_box .columnMyAccount ul .h1 {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
}
.static_page_content .column_box .columnMyAccount ul .h2 {
    color: #333333;
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
}
.static_page_content .column_box .columnMyAccount ul .h3 {
    color: #4D4D4D;
    font-weight: normal;
    text-transform: none;
}
.static_page_content .column_box .columnMyAccount ul li a {
    text-decoration: none;
}
.static_page_content .column_box .columnMyAccount ul li a:hover {
    text-decoration: underline;
}
.form_2column .align {
	padding-bottom:10px;
}
.form_2column_2 .align {
	padding-bottom:10px;
}
.form_2column_3 .align {
	padding-bottom:10px;
}
.form_2column .columnMyAccount{
	width:46%;
	float:left;
}
.form_2column_2 .columnMyAccount{
	width:35%; 
}
.form_2column_3 .columnMyAccount{
	width:50%;
}
.form_2column .columnMyAccount select {
	max-width: 325px;
}
.form_2column .columnMyAccount {
	width:46%;
}
.form_2column .columnMyAccount select {
	max-width: 325px;
}
.form_2column .column_registration {
   width:500px;
   float:left;
}
.form_2column .birthdayColumn {
	float:left;
	margin-right:2px;
}
.form_2column .label_spacer {
	padding-bottom: 5px;
}
.static_page_content .column_box .columnMyAccount ul .no_margin {
    margin-top: 0;
}
#order_details.ck-order-details .nested{
	text-transform: uppercase;
	font-size: 1.1em;
}
#order_details.ck-order-details .ck-order-details-right{
	text-align: right;
	white-space: nowrap;
	padding-left: 20px;
}
#order_details.ck-order-details .ck-order-details-right .old_price{
	margin-right: 0;
}
input[type=checkbox], input[type=radio] {
	display:none;
} 
input[type=checkbox] + label {
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/checkbox-unchecked.png') no-repeat;
	height: 28px;
	width: 28px;
	display:inline-block;
	padding-left: 30px;
	text-transform: uppercase;
	width: auto;
	line-height: 1em;
	padding-top: 5px;
}
input[type=checkbox]:checked + label {
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/checkbox-checked.png') no-repeat;
	height: 28px;
	width: 28px;
	display:inline-block;
	padding-left: 30px;
	text-transform: uppercase;
	width: auto;
	line-height: 1em;
	padding-top: 5px;
	
}
input[type=radio] + label {
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/radio_unchecked.png') no-repeat;
	background-size: 100% 100%;
	height: 18px;
	width: 18px;
	display:inline-block;
	text-transform: uppercase;
	line-height: 1em;
	margin-right: 50px;
}
input[type=radio]:checked + label {
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/radio_checked.png') no-repeat;
	background-size: 100% 100%;
	height: 18px;
	width: 18px;
	display:inline-block;
	text-transform: uppercase;
	line-height: 1em;
	margin-right: 50px;
}
.lazyLoadingFixMobile{
	display : none;
}


/*some css rules to avoid using !important in other files*/
div.single_size_product{
	padding-top: 10px;
	padding-left: 8px;
}
div.single_size_product > div.heading{
	border-bottom: 0px;
}
div.product_options .color_and_size .heading{
	background-color: transparent;
}