@charset "utf-8";
/* CSS Document */

/*

@font-face {
	font-family: 'DINComp';
	src: url('fonts/DINWeb.eot');
	src: url('fonts/DINWeb.eot#iefix') format('embedded-opentype'),
		 url('fonts/DINWeb.woff') format('woff'), 
	 	 url('fonts/FF_DIN_Regular.otf') format('otf'), 
		 url('fonts/DINComp.ttf') format('truetype'),
		 url('fonts/DinComp.svg#DinComp') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'DinBold';
	src: url('fonts/DINWeb-Bold.eot');
	src: url('fonts/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/DINWeb-Bold.woff') format('woff'), 
		 url('fonts/DINComp-Bold.ttf') format('truetype'),
		 url('fonts/DinComp-Bold.svg#DinComp-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
	
}


@font-face {
    font-family: 'din_mediumregular';
    src: url('fonts/din_medium-webfont.eot');
    src: url('fonts/din_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din_medium-webfont.woff') format('woff'),
         url('fonts/din_medium-webfont.ttf') format('truetype'),
         url('fonts/din_medium-webfont.svg#din_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*/

/*Dinbek Medium Webfont*/

/*
http://colintoh.com/blog/display-table-anti-hero?adbid=10152848602141737&adbpl=fb&adbpr=327628631736&scid=social35656827

table    { display: table; table-layout: fixed;}
tr       { display: table-row }
thead    { display: table-header-group }
tbody    { display: table-row-group }
tfoot    { display: table-footer-group }
col      { display: table-column }
colgroup { display: table-column-group }
td, th   { display: table-cell }
caption  { display: table-caption }

*/


html {
    /*-webkit-font-smoothing: antialiased;*/
}

@font-face {
    font-family: 'dinbekregular';
    src: url('fonts/dinbek-medium/dinbek-medium-webfont-webfont.eot');
    src: url('fonts/dinbek-medium/dinbek-medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinbek-medium/dinbek-medium-webfont-webfont.woff2') format('woff2'),
         url('fonts/dinbek-medium/dinbek-medium-webfont-webfont.woff') format('woff'),
         url('fonts/dinbek-medium/dinbek-medium-webfont-webfont.ttf') format('truetype'),
         url('fonts/dinbek-medium/dinbek-medium-webfont-webfont.svg#dinbekregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*Din Medium*/

@font-face {
    font-family: 'din_mediumregular';
    src: url('fonts/din-medium/din_medium-webfont-webfont.eot');
    src: url('fonts/din-medium/din_medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-medium/din_medium-webfont-webfont.woff2') format('woff2'),
         url('fonts/din-medium/din_medium-webfont-webfont.woff') format('woff'),
         url('fonts/din-medium/din_medium-webfont-webfont.ttf') format('truetype'),
         url('fonts/din-medium/din_medium-webfont-webfont.svg#din_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*Din Regular*/

@font-face {
    font-family: 'dinregular';
    src: url('fonts/din-regular/ff_din_regular-webfont.eot');
    src: url('fonts/din-regular/ff_din_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-regular/ff_din_regular-webfont.woff2') format('woff2'),
         url('fonts/din-regular/ff_din_regular-webfont.woff') format('woff'),
         url('fonts/din-regular/ff_din_regular-webfont.ttf') format('truetype'),
         url('fonts/din-regular/ff_din_regular-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*Din Comp*/

@font-face {
	font-family: 'DINComp';
	src: url('fonts/dincomp/DINWeb.eot');
	src: url('fonts/dincomp/DINWeb.eot#iefix') format('embedded-opentype'),
		 url('fonts/dincomp/DINWeb.woff') format('woff'), 
	 	 url('fonts/dincomp/FF_DIN_Regular.otf') format('otf'), 
		 url('fonts/dincomp/DINComp.ttf') format('truetype'),
		 url('fonts/dincomp/DinComp.svg#DinComp') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*Din Bold*/

@font-face {
	font-family: 'DinBold';
	src: url('fonts/dinbold/DINWeb-Bold.eot');
	src: url('fonts/dinbold/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/dinbold/DINWeb-Bold.woff') format('woff'), 
		 url('fonts/dinbold/DINComp-Bold.ttf') format('truetype'),
		 url('fonts/dinbold/DinComp-Bold.svg#DinComp-Bold') format('svg');
	font-weight: normal;
	font-style: normal;	
}

/*	Courier New Regular	*/

@font-face {
    font-family: 'courier_newregular';
    src: url('fonts/courie-newregular/cour-webfont.eot');
    src: url('fonts/courie-newregular/cour-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/courie-newregular/cour-webfont.woff2') format('woff2'),
         url('fonts/courie-newregular/cour-webfont.woff') format('woff'),
         url('fonts/courie-newregular/cour-webfont.ttf') format('truetype'),
         url('fonts/courie-newregular/cour-webfont.svg#courier_newregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**************************************
-------- Fahim CSS Start Below --------
**************************************/
/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
/*
*, 
*:before, 
*:after {
	box-sizing: border-box;
}
*/

/**/

/*footer line issue resolve by this*/
.footer-inner{
	/*border-top: 1px solid #ececec; */
	/*width: 100%; 
	padding: 10px 0 20px;*/	
	
	/*float :left;	
    padding: 12px 70px 20px;
    width: 100%;*/
}

.check-out-page .border-fade {
	margin-top: -1px;
}

#footer {
    clear: both;
}

/*left side remove*/
.no-sidebar .content-holder{
	padding-left: 0px;
    padding-right: 0px;
}



/*Turn Off Number Input Spinners*/

/*Not Working*/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}

/*Working Fine*/
input[type=number] {		
	-moz-appearance: textfield;
}

input[type='number'] {
    -moz-appearance:textfield;
}

/**/
input[type=number].input-number–noSpinners { -moz-appearance: textfield; }

input[type=number].input-number–noSpinners::-webkit-inner-spin-button,
input[type=number].input-number–noSpinners::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/**/
input[step="0"]::-webkit-inner-spin-button { -webkit-appearance: none;}

/**/
img {
	max-width: 100%;
	height: auto;
	width: auto; /* for ie 8 */
	vertical-align: middle;
	
	display: block;
	display:inline-block;
	width: 100% \9;
	max-width: 100%;
	height: auto;	
}

.check-out-page .main-content-area{
	/*padding-top: 39px;*/
	padding-top: 0px;
}

.designer-index-landing-page .main-content-area{
	padding-top: 111px;
}

.main-content-area{
	float: left;
	width: 100%;
	clear: both;
	min-height:450px;
	/*padding-top:79px;*/
	/*padding-top:61px;*/	
	/*padding-bottom:250px;	*/
	
	/*padding-top: 64px;*/
	/*padding-top: 18px;*/
}

/*
.customer-service-legal #header-fixed,*/
.footer-careers #header-fixed,
.footer-nyc-store #header-fixed,
.footer-aboutus #header-fixed{
	height: 100px
	/*height: 69px;*/
}

.gift-list.select-filter .dk-selected,
.select-filter.order-history-day-sel .dk-selected,
.select-filter .normal_select .dk-selected{
	line-height: 12px;
}

.select-filter.order-history-day-sel .dk-selected,
.select-filter .normal_select .dk-selected,
.select-filter.order-history-day-sel .dk-selected,
.select-filter.reason-return-exchange .dk-selected{
    border-bottom: 1px solid #ccc;
    color: #262626;
    font-size: 12px;
	font-family: 'dinregular';
    padding-bottom: 2px !important;
}

.select-filter.order-history-day-sel .dk-selected,
.check-out-page .chk-normal-select .dk-selected, 
#b_AddForm .chk-normal-select .dk-selected, 
#s_AddForm .chk-normal-select .dk-selected, 
.shipping-rates .dk-select .dk-selected{
	line-height: 15px;
}

.chk-payment-fileds textarea {
    width: 94.7%;
}

.select-filter.shipping-rates .dk-selected:hover, 
.select-filter.shipping-rates .dk-selected:focus{
	border-color: #b7b7b7;
}

.curreny-change.dk-select-open-up .dk-select-options{
	width: 143%;
}

.footer-careers .main-area{
	/*padding-top: 100px;*/
}

.lemagazine-pages #header-fixed { position:fixed; height:100px;  width:100%; z-index:10000; background:#fff; top:0px;}

.footer-careers .main-content-area{
	/*padding-top: 113px;*/   /*-64px*/
	padding-top: 49px;
}

.footer-aboutus .main-content-area{
	/*padding-top: 105px;*/	/*-64px*/
	padding-top: 41px;
}

.footer-giftcards .main-content-area{
	/*padding-top: 91px;*/	/*-64px*/
	padding-top: 27px;
}

.footer-nyc-store .main-content-area{
	/*padding-top: 66px;*/
	padding-top: 104px;
}

.footer-contactus .main-content-area{
	padding-top: 42px;
}

/*.customer-service-legal .main-content-area,
.customer-service-orders .main-content-area,
.customer-service-shipping .main-content-area,
.customer-service-size .main-content-area,
.customer-service-returns .main-content-area {
	padding-top: 64px;
}*/

/*.designer-index-main .main-content-area {
	padding-top: 19px;
}
*/
.main-content-area a{
	cursor: pointer;
}

.lemagazine .main-content-area{
	float:left;
	width:100%;
	clear:both;
	padding-top:64px;	
	padding-bottom: 159px;	
}

/*.my-account-wishlist .main-content-area,
.my-account-orderhistory .main-content-area,
.my-account-returns .main-content-area,
.my-account-giftcards .main-content-area,
.my-account-store-credit .main-content-area,
.my-account-manage .main-content-area{
	padding-top: 64px;
}
*/
.check-out-confirmation .main-content-area{
	float: left;
    padding-bottom: 160px;
}

.check-out-confirmation-guest .main-content-area{
	float: left;
    padding-bottom: 130px;
}

.my-account-orderdetail .main-area {
    /*padding-top: 52px;*/
}

.my-account-orderdetail .main-content-area{
	float:left;
	width:100%;
	clear:both;
	/*padding-top: 28px*/	/*Remcoce due to header height increse*/
	padding-top: 0px;	
}

.main-content-area h3{
	font-family: 'din_mediumregular';
	font-weight:normal;
	font-size:12px;
}

.main-content-area h4{
	font-family: 'din_mediumregular';
	font-weight:normal;
	font-size:12px;
}

.main-content-area p, 
.main-content-area a{
	font-family: 'dinregular';
	word-wrap: break-word;
}

.main-content-area li{
	font-family: 'dinregular';
}



/***********************************************
--------- DesignerIndex_Main CSS Start ---------
***********************************************/

.container-designer-index{
	/*margin: 0px auto;*/
}

/**********************************************
--------- DesignerIndex_Main CSS End ---------
**********************************************/

/***********************************************
--------- DesignerIndex_Main CSS Start ---------
***********************************************/

.container-designer-main .uolist-designer{
	width:100%;
	float:left;
	/*margin:0px 0px 55px;*/
	margin:45px 0px 55px;
	padding:0px;
	font-family: 'DINComp';
	
}

/**/

.designer-index-main .container-designer-main > div.uolist-designer:last-child{
	position: relative;
	margin:45px 0px 55px;
	padding: 0px 0px 98px;
}

.designer-index-main.women .container-designer-main > div.uolist-designer:last-child{
	position: relative;
	margin:45px 0px 55px;
	padding: 0px 0px 101px;
}

.designer-index-main.men .container-designer-main > div.uolist-designer:last-child{
	position: relative;
	margin:45px 0px 55px;
	padding: 0px 0px 78px;
}

.designer-index-main.beauty .container-designer-main > div.uolist-designer:last-child{
	position: relative;
	margin:45px 0px 55px;
	padding: 0px 0px 75px;
}

.designer-index-main .container-designer-main > div.uolist-designer:last-child ul li:last-child{}

/*Women*/
designer-index-main.women .container-designer-main > div.uolist-designer:last-child ul{
	position: relative;
}
.designer-index-main.women .container-designer-main > div.uolist-designer:last-child ul li:last-child{
	/*position: relative;	*/
}

.designer-index-main.women .container-designer-main > div.uolist-designer:last-child ul li:last-child a{
	width: 100%;
}
.designer-index-main.women .container-designer-main > div.uolist-designer:last-child ul li:last-child div{
	/*width: 100%;*/
}
.designer-index-main.women .container-designer-main > div.uolist-designer:last-child ul li:last-child .designerViewAll {bottom:0px; right: 20px;}
/*Women*/

/*Men*/
.designer-index-main.men .container-designer-main > div.uolist-designer:last-child ul li:last-child{}

.designer-index-main.men .container-designer-main > div.uolist-designer:last-child ul li:last-child a{
	width: 100%;
}

.designer-index-main.men .container-designer-main > div.uolist-designer:last-child ul li:last-child div{
	/*width: 100%;*/
}

.designer-index-main.men .container-designer-main > div.uolist-designer:last-child ul li:last-child .designerViewAll {bottom:0px;}

/*Men*/

/*Beauty*/
.designer-index-main.beauty .container-designer-main > div.uolist-designer:last-child ul li:last-child{}
/*Beauty*/

.designerViewAll { position:absolute; /*bottom:-121px;*/ bottom:0px; list-style:none; max-width:128px; /*left:0;*/}
.designerViewAll a {
	font-size:10px;
	display:block;}

.main-content-area .designerViewAll a .greaterThan { font-family: 'DINComp'; font-size:12px; }

/**/

.container-designer-main .designer-section-title{
	font-size:12px;
	color:#262626;
	float:left;
	margin:0px 0px 6px;
	padding:0px 0px 0px;
	width:100%;
	text-transform:uppercase;
	letter-spacing:1px;
	/*font-weight:bold;*/
	
	font-family: 'din_mediumregular';
}


.container-designer-main .uolist-designer ul{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	/*position:relative;*/
}

.container-designer-main .uolist-designer ul li{
	list-style-type:none;
	color:#262626;	
	float:none;
	width:100%;
	margin:0px;
	padding:0px;
}

.container-designer-main .uolist-designer ul li a{
	text-decoration:none;
	font-size:10px;
	color:#262626;
	text-decoration:none;
	float:none;
	width:100%;
	margin:0 0 0px;
	padding:0px;
}

.container-designer-main .uolist-designer-two{
	width:100%;
	float:left;
	margin:0px 0px 55px;
	padding:0px;
	font-family: 'DINComp';
	
}

.container-designer-main .uolist-designer-two ul{
	float:left;
	margin:0px;
	padding:0px;
}

.container-designer-main .uolist-designer-two ul li{
	list-style-type:none;
	color:#262626;
}

.container-designer-main .uolist-designer-two ul li a{
	text-decoration:none;
	font-size:10px;
	color:#262626;
	text-decoration:none;
}
/**********************************************
--------- DesignerIndex_Main CSS End ---------
**********************************************/

/***********************************************
--------- Designer Detail Page CSS Start ---------
***********************************************/
.container-designer-detail{
	/*
	margin:0px auto;
	padding:0px;
	*/
	float: left;
    margin-left: 100px;
    padding-bottom: 325px;
}

.designer-area{
	width:100%;
	margin:0px;
	padding:0px;
}

/*Designer Style One Start Below*/
.container-designer-detail .designer-style-one{
	/*653px / 905px *100 = */
	margin:0px auto;
	clear:both;
}

.container-designer-detail .designer-style-one .des-img-area{
	width:100%;
	float:left;
	/*margin:35px 0px 0px;*/
	/*margin:93px 0px 0px;*/
	padding:0px;
	text-align:center;
}

.container-designer-detail .designer-style-one .des-desc-area{
	width:100%;
	float:left;
	margin:65px 0px 0px;
	padding:0px;
	font-family: 'din_mediumregular';
	height:auto;
	/*min-height:350px;*/
}

.container-designer-detail .designer-style-one .des-desc-area-inner{
	display:block;
    vertical-align:top;
}

.container-designer-detail .designer-style-one .des-desc-link{	
	font-size:11px;
	color:#262626;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
	/*cursor:pointer;*/
	font-family: 'din_mediumregular';
}

.container-designer-detail .designer-style-one .des-desc-link span{
	color:#a9a49e;
	text-decoration:none;
	font-size:10px;
	font-family: 'din_mediumregular';
	
}

.container-designer-detail .designer-style-one .des-desc-link span:after{
	content:'';
	background-image:url(../images/arrow-down-ab.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:5px;
	height:3px;
	margin:0px 0px 0px 5px;
	display:inline-block;
	position:absolute;
	top:4px;
	
	transition: all 0.4s ease-in-out 0s;
}

.container-designer-detail .designer-style-one .des-desc-link span.active{
	color:#262626;
	text-decoration: underline;
	font-weight:500;
}

.container-designer-detail .designer-style-one .des-desc-link span.active:after{
	content: "";
	/*background-image:url(../images/arrow-up.png);*/	
	background-image: url(../images/arrow-up.png);
    background-position: center top;
	background-repeat:no-repeat;
	display:inline-block;
    height: 5px;
    margin: 0 0 0 5px;
	position:absolute;
    top: 3px;
    width: 3px;
	
	transition: all 0.4s ease-in-out 0s;

	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.container-designer-detail .designer-style-one .designer-detail-area{
	float:left;
	width:100%;
	margin:11px 0 0px; 
	padding:0px;
}

.container-designer-detail .designer-style-one .designer-detail-area p{
	font-size: 11px;
	float: left;
	padding: 0px;
	margin: 0px;
	color: #262626;
	line-height: 16px;
	font-family: 'dinregular';
}
/*Designer Style One End Above*/

/*Designer Style Two Start Below*/
.container-designer-detail .designer-style-two{
	/*width:100%;*/
	margin:0px auto;
	clear:both;
}

.container-designer-detail .designer-style-two .des-img-area{
	/*452px / 905px *100 = */
	width:49.94475138121547%;
	float:left;
	margin:0px;
	padding:0px;
}

.container-designer-detail .designer-style-two .des-desc-area{
	/*453px / 905px *100 = */
	display:table;
    width:50.05524861878453%;    
	margin:0px auto;
	/*padding:0px 7%;*/
	padding:0px 6%;
	text-align:center;
	font-family: 'din_mediumregular';
}

.container-designer-detail .designer-style-two .des-desc-area-inner{
	display:table-cell;
    vertical-align:middle;
}

.container-designer-detail .designer-style-two .des-desc-link{
	font-size:11px;
	color:#262626;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
}

.container-designer-detail .designer-style-two .des-desc-link a{
	color:#919191;
	text-decoration:none;
	font-weight:500;
	font-size:10px;
	
}

.container-designer-detail .designer-style-two .des-desc-link a:after{
	content:'';
	background-image:url(../images/arrow-down.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:5px;
	height:3px;
	margin:0px 0px 0px 5px;
	display:inline-block;
	position:absolute;
	top:5px;
}

.container-designer-detail .designer-style-two .des-desc-link a.active{
	color:#262626;
	text-decoration:none;
	font-weight:500;
}

.container-designer-detail .designer-style-two .des-desc-link a.active:after{
	content:'';
	background-image:url(../images/arrow-up.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:5px;
	height:3px;
	margin:0px 0 0 5px;
	display:inline-block;
	position:absolute;
	top:5px;
}

.container-designer-detail .designer-style-two .designer-detail-area{
	float:left;
	width:100%;
	margin:11px 0 0px; 
	padding:0px;
}

.container-designer-detail .designer-style-two .designer-detail-area p{
	font-size:11px;
	float:left;
	padding:0px;
	margin:0px;
	color:#000000;
	line-height:16px;
}

/*Designer Style two End Above*/

/*Designer Style Three Start Below*/
.container-designer-detail .designer-style-three{
	/*892px / 905px *100 = */
	margin:0px auto;
	clear:both;
}

.container-designer-detail .designer-style-three .des-img-area{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.container-designer-detail .designer-style-three .des-desc-area{
	width:100%;
	float:left;
	margin:30px 0px 0px;
	padding:0px;
	font-family: 'din_mediumregular';
}

.container-designer-detail .designer-style-three .des-desc-area-inner{
	display:block;
    vertical-align:top;
}

.container-designer-detail .designer-style-three .des-desc-link{
	font-size:11px;
	color:#262626;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
}

.container-designer-detail .designer-style-three .des-desc-link a{
	color:#919191;
	text-decoration:none;
	font-weight:500;
	font-size:10px;
	
}

.container-designer-detail .designer-style-three .des-desc-link a:after{
	content:'';
	background-image:url(../images/arrow-down.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:5px;
	height:3px;
	margin:0px 0px 0px 5px;
	display:inline-block;
	position:absolute;
	top:5px;
}

.container-designer-detail .designer-style-three .des-desc-link a.active{
	color:#262626;
	text-decoration:none;
	font-weight:500;
}

.container-designer-detail .designer-style-three .des-desc-link a.active:after{
	content:'';
	background-image:url(../images/arrow-up.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:5px;
	height:3px;
	margin:0px 0 0 5px;
	display:inline-block;
	position:absolute;
	top:5px;
}

.container-designer-detail .designer-style-three .designer-detail-area{
	float:left;
	width:100%;
	margin:11px 0 0px; 
	padding:0px;
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-img{
	float:left;
	margin:0px;
	padding:0px;
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des{
	float:left;
	padding:0px;	
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des-txt{}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des-txt p{
	color: #000000;
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
/*Designer Style threes End Above*/


.clear{
	/*height:30px;*/
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
/**********************************************
--------- Designer Detail Page CSS End ---------
**********************************************/

/**************************************
-------- Legal Page CSS Start --------
**************************************/
.container-legal{
	/*margin: 0px auto;*/
	margin: 0px;
}

.legal-container{
	width: 100%;
}

.legal-container .legalcontent{
	width: 100%;
	float:left;
}

.legal-container .legalcontent h3,
.legal-container .legalcontent span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	/*margin:0px 0px 45px 0px;*/
	margin:0px 0px 38px 0px;
	float:left;
	width:100%;
	display:block;
}

.legal-container .legalcontent h4,
.legal-container .legalcontent span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	/*margin:0px 0px 25px 0px;*/
	margin:0px 0px 19px 0px;
	float:left;
	width:100%;
	display:block;
}

.legal-container .legalcontent p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 50px 0px;
	float:left;
	width:100%;
}
/**************************************
-------- Legal Page CSS End --------
**************************************/

/**************************************
-------- Ordres Page CSS Start --------
**************************************/
.container-orders{
	/*margin: 0px auto;*/
}
.orders-container{
	width: 100%;
}

.orders-container .orderscontent{
	width: 100%;
	float:left;
}

.orders-container .orderscontent h3,
.orders-container .orderscontent span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	/*margin:0px 0px 25px 0px;*/
	margin:0px 0px 7px 0px;
	float:left;
	width:100%;
	display:block;
}

.orders-container .orderscontent h4,
.orders-container .orderscontent span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:32px 0px 18px 0px;
	float:left;
	width:100%;
	display:block;
}

.orders-container .orderscontent p{
	font-size:12px;
	color:#262626;
	/*margin:0px 0px 22px 0px;*/
	margin:0px 0px 16px 0px;
	float:left;
	width:100%;
}

.orders-container .orderscontent ul{
	margin:0px 0px 15px 4%;
	padding:0px;
	float:left;
	display:block;
	width:99%;
}

.orders-container .orderscontent ul li{
	font-size:12px;
	color:#262626;
	list-style:none;
}

/**************************************
-------- Ordres Page CSS End --------
**************************************/

/**************************************
-------- Returns Page CSS Start --------
**************************************/
.container-returns{
	/*margin: 0px auto;*/
}

.returns-container{
	width: 100%;
}

.returns-container .returnscontent{
	width: 100%;
	float:left;
}

.returns-container .returnscontent h3,
.returns-container .returnscontent span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;
	display:block;
}

.returns-container .returnscontent h4,
.returns-container .returnscontent span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:24px 0px 16px 0px;
	float:left;
	width:100%;
	display:block;
}

.returns-container .returnscontent p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 22px 0px;
	float:left;
	width:100%;
}

.returns-container .returnscontent p.stellae-txt{
	font-size:12px;
	color:#262626;
	margin:0px 0px 20px 35px;
}

.returns-container .returnscontent ul{
	margin:0px 0px 20px 1%;
	float:left;
	display:block;
	width:99%;
}

.returns-container .returnscontent ul li{
	font-size:12px;
	color:#262626;
	list-style:none;
}
/**************************************
-------- Returns Page CSS End --------
**************************************/

/**************************************
-------- Shipping Page CSS Start --------
**************************************/
.container-shipping{
	/*margin: 0px auto;*/
}

.shipping-container{
	width: 100%;
}

.shipping-container .shippingcontent{
	width: 100%;
	float: left;
}

.shipping-container .shippingcontent h3,
.shipping-container .shippingcontent span.h3{
	font-size: 12px;
	color: #262626;
	text-transform: uppercase;
	display: block;
	margin: 0px 0px 7px 0px;
	float:left;
	width:100%;
	display:block;
}

.shipping-container .shippingcontent h4,
.shipping-container .shippingcontent span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:33px 0px 16px 0px;
	float:left;
	width:100%;
	display:block;
}

.shipping-container .shippingcontent p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 13px 0px;
	float:left;
	width:100%;
}

.shipping-container .shipping-table{
	margin:22px 0px 0px;
}

.shipping-container .shipping-table .table-responsive{
	margin-bottom:17px;
}


/*
.customer-ser table {
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
}
.customer-ser th {
    border: 1px solid #333;
    font-size: 11px;
    font-weight: normal;
}
.customer-ser td {
    border: 1px solid #333;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
}
*/

/**************************************
-------- Shipping Page CSS End --------
**************************************/


/**************************************
-------- Size Page CSS Start --------
**************************************/
.container-size{
	/*margin: 0px auto;*/
}
.size-container{
	width: 100%;
}

.size-container .sizecontent{
	width: 100%;
	float:left;
}

.size-container .sizecontent h3,
.size-container .sizecontent span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	/*margin:0px 0px 25px 0px;*/
	margin:0px 0px 23px 0px;
	float:left;
	width:100%;
	display:block;
	
}

.size-container .sizecontent h4,
.size-container .sizecontent span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:20px 0px 15px 0px;
	float:left;
	width:100%;
	display:block;
}

.size-container .sizecontent p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 22px 0px;
	float:left;
	width:100%;
}

.size-container .sizecontent p a,
.size-container .sizecontent p a:hover{
	font-size:12px;
	color:#262626;
	text-decoration:underline;
}

.size-container .table-block-clothing{}

/**/
.gender-item-sizes{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/*New TAb*/
.gender-item-sizes li.tabs span.current a{
	color: #262626;
	text-decoration: underline;
}

.gender-item-sizes .tabs li.tab-link,
.gender-item-sizes .tabs li.tab-link-quick{
	margin-right: 15px;
	background: none;
    color: #262626;
    line-height: 10px;
	font-size:10px;
	font-family: 'din_mediumregular';
}

.gender-item-sizes .tabs li.current {
	text-decoration: underline;
}


.gender-item-sizes .tabs li:after {
    content: "";
    display: block;
    float: right;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    line-height: 7px;
    margin: 0px;
    padding: 0px;
}

.gender-item-sizes .tab-content{
	display: none;
}

.gender-item-sizes #content {
    float: left;
    margin: 16px 0 0;
    padding: 0;
    width: 100%;
}

.gender-item-sizes #content > div {
    clear: both;
    color: #666;
    display: none;
    float: left;
    font-size: 14px;
    line-height: 19px;
    padding: 0;
}

.gender-item-sizes #content .current {
    display: block;
    float: left;
    width: 100%;
}

.tab-content.current{
	display: inherit;
    /*border: 1px solid green;*/
}

.small-size-table .table-responsive .table.table-txt-center{
	table-layout: fixed;
}

.small-size-table .table-responsive .table-first-left thead tr th:first-child{
	/*padding: 5px 20px 16px 0px;*/
	padding: 5px 0px 16px 0px;
	/*width: 71px;*/
	width: 14.28%;
}

.small-size-table .table-responsive .table-first-left thead tr th{
	padding: 5px 0px 16px 0px;
	/*width: 71px;*/
	width: 14.28%;
}

/*.small-size-table .table-responsive .table-first-left thead tr td*/
.small-size-table .cs-chart.table-responsive .table > tbody > tr > td{
	/*width: 71px;*/
	width: 14.28%;
}

/*.cs-chart.table-responsive .table > tbody > tr > th,*/ 
.cs-chart.table-responsive .table > tbody > tr > td{
	/*padding: 1px 12px 6px;*/
	/*padding: 1px 20px 6px;*/
	/*padding: 1px 0px 6px;*/
	padding: 1px 0px 11px;
	/*width: 71px;*/
	width: 8.33%;
}

.cs-chart.table-responsive {
    margin-bottom: 30px;
    width: 100%;
	float:left;
	width: 100%;
}

.mcs-chart.table-responsive .table > tbody > tr > td{
	padding: 1px 12px 6px;
}

.mcs-chart.table-responsive .table > thead > tr > th{
	padding: 5px 20px 18px;
}

.mcs-chart.table-responsive .table-first-left thead tr th:first-child{
	padding: 5px 20px 18px 12px;
}

.mcs-chart.table-responsive {
    margin-bottom: 30px;
    width: 100%;
}

.ss-chart.table-responsive .table > tbody > tr > th, 
.ss-chart.table-responsive .table > tbody > tr > td{
	padding: 1px 12px 6px;
}

.ss-chart.table-responsive {
	margin-top: 12px;
    margin-bottom: 51px;
    width: 100%;
}

/**************************************
-------- Size Page CSS End --------
**************************************/

/********************************************
-------- Footer-About Page CSS Start --------
********************************************/
.container-footer-aboutus{
	margin:0px auto;
	padding:0px;
}

.footer-aboutus-area{
	width:100%;
	/*margin:0px 0px 90px;*/
	margin:0px 0px 117px;
	padding:0px;
}


/*Footer Aboutus Start Below*/
.container-footer-aboutus {
	/*width:100%;*/
	/*margin:0px auto;
	clear:both;*/
}

.container-footer-aboutus  .footer-aboutus-img-area{
	/*452px / 905px *100 = */
	width:46.40883977900552%;
	float:left;
	margin:0px;
	/*padding:0px;*/
	
	padding: 0 56px 0 0;
	text-align: right;
}

.container-footer-aboutus .footer-aboutus-desc-area{
	/*453px / 905px *100 = */
	display:table;
    width:53.59116022099448%;
	margin:0px auto;
	/*padding:0px 7%;*/
	padding:0px 4%;
	text-align:left;
}

.container-footer-aboutus .footer-aboutus-desc-area-inner{
	display:table-cell;
    vertical-align:middle;
}

.container-footer-aboutus .footer-aboutus-desc-link{
	font-size:12px;
	color:#262626;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
}

.container-footer-aboutus .footer-aboutus-desc-link a{
	color:#262626;
	text-decoration:none;
	font-weight:500;
	font-size:12px;
	font-family: 'din_mediumregular';
	
}

.container-footer-aboutus .footer-aboutus-desc-link a:after{
	/*content:'';
	background-image:url(../images/arrow-down.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:5px;
	height:3px;
	margin:0px 0px 0px 5px;
	display:inline-block;
	position:absolute;
	top:5px;*/
}

.container-footer-aboutus .footer-aboutus-desc-link a.active{
	color:#262626;
	text-decoration:none;
	font-weight:500;
	
}

.container-footer-aboutus .footer-aboutus-desc-link a.active:after{
	/*content:'';
	background-image:url(../images/arrow-up.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:5px;
	height:3px;
	margin:0px 0 0 5px;
	display:inline-block;
	position:absolute;
	top:5px;*/
}

.container-footer-aboutus .footer-aboutus-detail-area{
	float:left;
	width:100%;
	margin:11px 0 0px; 
	padding:0px;	
	font-family: 'dinregular';
}

.container-footer-aboutus .footer-aboutus-detail-area p{
	font-size: 12px;
	float: left;
	padding: 0px;
	margin: 0px 0px 20px;
	color: #262626;
	line-height: 16px;
	width: 100%;
}

.container-footer-aboutus .footer-aboutus-detail-area p:last-child {
    margin: 0px;
}

/******************************************
-------- Footer-About Page CSS End --------
******************************************/

/**********************************************
-------- Footer-Careers Page CSS Start --------
**********************************************/
.container-careers{
	margin: 0px auto;
}

.careers-container{
	width: 100%;
}

.careers-container .careerscontent{
	width: 100%;
	float:left;
}

.careers-container .careerscontent h3,
.careers-container .careerscontent span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;
	display:block;
}

.careers-container .careerscontent h4,
.careers-container .careerscontent span.h4{
	font-size:14px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:24px 0px 16px 0px;
	float:left;
	width:100%;
	display:block;
}

.careers-container .careerscontent p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 22px 0px;
	float:left;
	width:100%;
}

.careers-container .careerscontent p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}

/********************************************
-------- Footer-Careers Page CSS End --------
********************************************/

/**/
/**********************************************************
-------- Footer-Careers description Page CSS Start --------
**********************************************************/
#careers-detail .careers-detail-close{
	width: 100%;
	float: left;
	text-align: right;
}

.careers-detail-area-cont{
	float:left;
	padding:0px 5.524861878453039% 0px;
	padding:0px 4% 0px;
	margin:39px 0px 0px;
	width:100%;
}

.container-careers-des{
	margin: 0px auto;
}

.careers-des-container{
	width: 100%;
}

.careers-des-container .careers-des-content{
	width: 100%;
	float:left;
}

.careers-des-container .careers-des-content h3,
.careers-des-container .careers-des-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 54px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.careers-des-container .careers-des-content h4,
.careers-des-container .careers-des-content span.h4{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 7px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;
	
	font-family: 'dinregular';
}

.careers-des-container .careers-des-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;
	font-family: 'dinregular';
}

.careers-des-container .careers-des-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
	font-family: 'dinregular';
}

.careers-des-container .careers-des-content ul{
	width:100%;
	float:left;
	margin:0px;
	padding:0px 0px 0px 3%;
}

.careers-des-container .careers-des-content ul li{
	width:99%;
	float:left;
	font-size:12px;
	color:#262626;
	margin:0px 0 0 1%;
	padding:0px;
	list-style:disc;
	list-style-position:outside;
	font-family: 'dinregular';
}

.top-marign-tfive,
.careers-des-container .careers-des-content p.top-marign-tfive{
	/*margin:35px 0px 15px;*/
	margin:32px 0 0px;
}

.careers-des-container .table-responsive .table.table-careers > tbody > tr > th, 
.careers-des-container .table-responsive .table.table-careers > tbody > tr > td{
	padding: 11px 35px 0 5px;
}
.careers-des-container .table-responsive .table.table-careers > tbody > tr > td:nth-child(2){
	padding: 11px 0px 0 0px;
}

.careers-des-container .table-responsive .table.table-careers tbody tr td:last-child{
	padding: 11px 6px 0 0px;
}

.careers-des-container .table-responsive .table > thead > tr > th, 
.careers-des-container .table-responsive .table > thead > tr > td{
	font-size:10px;
}

.careers-des-container .careers-des-content .table-responsive{
    /*border: 1px solid #ddd;*/
    margin-bottom:30px;
	overflow-y: hidden;
    width: 100%;
}

.careers-des-container .careers-des-content-scroll{
	float: left; 
	height: 320px; 
	width: 100%; 	
	position: relative;
	margin: 0px;
	padding: 0px;
}

.my-account-orderdetail .careers-des-content-scroll{
	float: left; 
	height: 350px; 
	width: 100%; 	
	position: relative;
	margin: 0px;
	padding: 0px;
}

.my-account-orderdetail  #fancy-scrolller{
    cursor: pointer;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
}

.step-two-return-pdp .careers-des-content-scroll {
    float: left;
    height: 360px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.step-two-return-pdp  #fancy-scrolller2{
    cursor: pointer;
    height: 346px;
    margin: 14px 0px 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 100%;
}

.careers-des-container #fancy-scrolller{		
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
}

.careers-des-container .job-description-inner{
	float:left;
	width:100%;
	
	margin: 0px;
	padding: 0px;
	width:97%;
}

/********************************************
-------- Footer-Careers description Page CSS End --------
********************************************/

/*************************************************
-------- Footer-Contact us Page CSS Start --------
*************************************************/

.container-footer-contactus{
	margin: 0px auto;
}

.footer-contactus-container{
	width: 100%;
}

.footer-contactus-container .footer-contactus-content{
	width: 100%;
	float:left;
}

.footer-contactus-container .footer-contactus-content h3,
.ffooter-contactus-container .footer-contactus-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	/*margin:0px 0px 16px 0px;*/
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.footer-contactus-container .footer-contactus-content h4,
.footer-contactus-container .footer-contactus-content span.h4,
.footer-contactus-container .footer-contactus-content h4 a{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	/*margin:18px 0px 16px 0px;*/
	margin:10px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
	font-family: 'dinregular';
}

.footer-contactus-container .footer-contactus-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 11px 0px;
	float:left;
	width:100%;	
}

.footer-contactus-container .footer-contactus-content p a{
	font-size:12px;
	color:#828282;
	text-decoration: none;	
}

.footer-contactus-container .footer-contactus-content p a:hover{}

/***********************************************
-------- Footer-Contact us Page CSS End --------
***********************************************/

/***************************************************
-------- Footer-NYC-Store us Page CSS Start --------
***************************************************/

.container-footer-nyc-store{
	margin: 0px auto;
}

.footer-nyc-store-container{
	width: 100%;
}

.footer-nyc-store-container .footer-nyc-store-content{
	width: 100%;
	float:left;
}

.footer-nyc-store-container .footer-nyc-store-content h4,
.footer-nyc-store-container .footer-nyc-store-content span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner{
	width:100%;
	margin:0px auto;
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner img{
	margin-bottom:20px;
}

.footer-nyc-store-img{
	text-align:center;
}

.contentbox.footer-nyc-store-content img.address{
	margin-left: 60px;
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner-table{
	/*width:100%;*/
	width:72.4%;
	padding:17px 0px 42px;
	float:left;
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address{
	float:left;
	width:100%;
	font-size:11px;
	font-family: 'dinregular';
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(1){
	width:25%;	/*180px / 720 = */
	float: left;
}
.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(2){
	/*width: 32.63888888888889%;*/	/* 235px / 720 = */
	width: 33.63888888888889%;
	float: left;
}
.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(3){
	/*width: 21.11111111111111%;*/	/*152px / 720 = */
	width: 20.11111111111111%;	/*152px / 720 = */
	float: left;
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(4){
	width: 21.25%;	/*153px / 720 = */
	float: left;
}

.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col{
	width:25%;
	float:left;
}

.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col address{
	float:left;
	font-style:normal;
}

.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col address span,
.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col span,
.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col p.title{
	text-transform:uppercase;
	font-size:10px;
	font-family: 'din_mediumregular';
}

.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col address p,
.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col p{
	color:#262626;
	margin:0px 0px 0px 0px;
	float:left;
	width:100%;	
	/*font-family: 'din_mediumregular';*/
	font-family: 'dinregular';
}

.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col p a{
	font-size:12px;
	color:#828282;
	text-decoration:none;
	/*font-family: 'din_mediumregular';*/
	font-family: 'dinregular';
}

/***************************************************
-------- Footer-NYC-Store us Page CSS End --------
***************************************************/

/*************************************************
-------- Gift card us Page CSS Start --------
*************************************************/

.container-gift-card{
	margin: 0px auto;
}

.gift-card-container{
	width: 100%;
}

.gift-card-container .gift-card-content{
	width: 100%;
	float:left;
}

.gift-card-container .gift-card-content .gift-card-conten-inner{
	margin:0px auto;
}

.gift-card-container .gift-card-content h3,
.gift-card-container .gift-card-content span.h3{
	/*font-size:13px;*/
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 16px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.gift-card-container .gift-card-content h4,
.gift-card-container .gift-card-content span.h4{
	/*font-size:14px;*/
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	text-transform:uppercase;	
}

.gift-card-container .gift-card-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.gift-card-container .gift-card-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:none;
}

.gift-card-container .gift-card-img{
	width:54.86111111111111%;
	margin:0px auto 62px;
}

.gift-card-container .gift-card-form{
	width:100%;
	float:left;
}

.select-filter.gift-list {
    margin-top: 5px;
}

.gift-card-container .gift-card-form span .select-filter.gift-list .dk-select{
	width: 110px;
}

.gift-amount-cont{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

.gift-card-container .gift-card-form span{
	float:left;
	margin-right:0px;
	width:auto;
	font-size:10px;
}

.gift-card-container #dk4-footer_giftcards_select{
	/*width: 82px;*/
	width: 100px;
}

.select-filter.gift-list .dk-select-open-down .dk-select-options {
    width: 100%;
}

.gift-card-container .gift-card-form span div.fancy-select div.trigger{
	color:#262626;
	font-size:13px;
}

.gift-card-container .gift-card-form span p{
	margin:10px 0 0 0;
	
	font-size: 10px;
	font-family: "dinregular";
}

.gift-card-container .gift-card-form .gift-amount-cont span p{
	margin:10px 13px 0 0;
	
	font-size: 10px;
	font-family: "din_mediumregular";
}

.gift-card-container .gift-form-cont{
	float:left;
	width:100%;
	margin:37px 0px 0px;
}

.gift-card-container .gift-form-field-cont{
	float:left;
	width:68%;
	margin:0px 0% 25px;
}

.gift-form-textarea-cont{
	float:left;
	width:100%;
	margin:0px 0% 15px;
}

.gift-card-container .gift-form-field-row{
	float:left;
	width:50%;
	padding-right:7%;
}

.gift-card-container label{
	width:100%;
	text-transform:uppercase;
}

.gift-card-container .gift-form-text-area-row{
	float:left;
	width:100%;
}


.gift-card-container .gift-form-text-area-row label span{
	float:none;
	color:#868686;
}

.gift-card-container .gift-form-text-area-row textarea{
	resize:none;
	width:100%;
	float:left;
}

.gift-card-container .gift-form-btn{
	padding-bottom:63px;
	border-bottom:1px solid #dddddd;
}

.gift-card-container .gift-form-btn input[type="submit"]{
	float:right;
}

.gift-card-container .gift-card-qa{
	float:left;
	width:100%;
	margin:37px 0px 0px;
}

.gift-card-container .gift-card-qa h4{
	margin:18px 0 30px;
}

.gift-card-container .gift-card-qa .qa{
	float:left;
	width:100%;
	margin-bottom:35px;
}

.gift-card-container .gift-card-qa .qa .question{
	float:left;
	width:100%;
	font-size:11px;
	color:#262626;
	font-family: "dinregular";
	margin:0 0 10px;
	text-transform:uppercase;
}

.gift-card-container .gift-card-qa .qa .answer{
	float:left;
	width:100%;
	font-size:11px;
	color:#262626;
	font-family: "dinregular";
}

.gift-card-container .gift-card-qa .qa .answer-space{
	float:left;
	width:100%;
	font-size:11px;
	color:#262626;
	font-family: "dinregular";
	margin-bottom:10px;
}

.gift-card-container .gift-card-qa .qa a{
	font-size:12px;
	color:#868686;
}

.gift-card-container .gift-card-qa .qa ol{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.gift-card-container .gift-card-qa .qa ol li{
	font-size:11px;
	color:#262626;
	float:left;
	margin:0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:100%;
	list-style-position:inside;
}

.gift-list .dk-selected {
    border-bottom: 1px solid #ccc;
    color: #262626;
    font-size: 12px;
    text-transform: uppercase;
	padding-bottom: 2px !important;
	font-family: 'din_mediumregular';
}

.bill-ship-fields-cont .dk-select{
	width: 100%;
}

#b_AddForm .form-controller input,
#s_AddForm .form-controller input{
	float: left;
    width: 71.5%;
}

#dk0-footer_giftcards_select.dk-select {
    /*width: 82px;
	margin-top:10px;*/
}

.select-filter.gift-list .dk-select-open-down .dk-select-options{
	width:100%;
}
/***********************************************
-------- Gift card us Page CSS End --------
***********************************************/


/********************************************************
-------------- My account Manager CSS Start--------------
********************************************************/

#accountleftbar.small-content {
    position: fixed !important;
}

#accountleftbar {
    top: 164px;
    width: 220px;
    z-index: 100;
}

#accountleftbar ul.menu.left-menu li.active > a{
    border-bottom: 1px solid #000;
}

#accountleftbar ul.sub-menu.level-2 li.active > a {
    border-bottom: 1px solid #000;
}

.container-my-account-manager{
	/*margin: 0px auto;*/
}

.my-account-manager-container{
	width: 100%;
}

.my-account-manager-container .my-account-manager-content{
	width: 100%;
	float:left;
}

.my-account-manager-container .my-account-manager-content h3,
.my-account-manager-container .my-account-manager-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 9px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.my-account-manager-container .my-account-manager-content h4,
.my-account-manager-container .my-account-manager-content span.h4{
	font-size:14px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.my-account-manager-container .my-account-manager-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.my-account-manager-container .my-account-manager-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}

.my-account-manager-container .my-account-manager-box-top{
	width:100%;
	float:left;
	height:auto;
	margin-bottom:98px;
}

.my-account-manager-container .my-account-manager-leftbox{
	height:100%;
	float:left;
	width:50%;	
	padding-right:8%;
}

.my-account-manager-container .my-account-manager-rightbox{
	height:100%;
	float:left;
	width:50%;
	padding-left:8%;
	border-left:1px solid #dadada;
}

.my-account-manager-container .my-account-tform{
	/*padding:0px 16% 0px 22%;*/	
	
	/*padding:0px 15%;*/
	padding: 0 17% 0 21%;
	font-size: 10px;
	color: #262626;
	margin: 0px 0px 15px 0px;
	float: left;
	width: 100%;	
	font-family: 'din_mediumregular';
}

.my-account-manager-container .my-account-tform-field{
	float:left;
	width:100%;
	padding:0px;
	/*margin:0px 0px 9px;*/
	margin:0px 0px 0px;
	height: auto;
	min-height: 36px;
}

.my-account-tform-field .error-message{
	color: #f00;
    float: left;
    font-family: "dinregular";
    font-size: 10px;
	height: auto;
	min-height: 13px;
    line-height: 10px;
    margin: 2px 0px;
    padding: 0 0 0 0%;
    width: 100%;
}

.my-account-manager-container .my-account-tform-field span{
	float:left;
}

.my-account-manager-container .my-account-tform-field span.label{
	width:28%;
	text-align:right;
}

.my-account-manager-container .my-account-tform-field span.label label{
	float:right;
	line-height:23px;
	margin:0px 5px 0px 0px;
	padding:0px;
	text-transform:uppercase;
}

.my-account-manager-container .my-account-tform-field span.field{
	width:72%;
}

.my-account-manager-container .my-account-tform-btn{
	float:left;
	width:100%;
	padding:0px;
	margin:15px 0px 9px;
}

.my-account-manager-container .my-account-tform-btn input[type="submit"] {
    /*	
    text-transform: uppercase;
    width: auto;	
	border: 1px solid #808080;
	color:#262626;
	*/
	/*border: 1px solid #828282;*/
	float: right;
}

.my-account-manager-container .success-message{
	float:left;
	width: 100%;
	margin: 10px 0px 0px;
	padding: 0px;
}

.success-message,
.success-msg{
	font-size: 12px;
	text-align:center;
	color:#468847;
	font-family: 'din_mediumregular';
}

.error-message{
	color: #f00;
    font-family: "dinregular";
    font-size: 10px;
	height: auto;
}

.check-out-ecommerce-shopping-bag .chk-promo-field .error-message{
	float:left;
	margin: 5px 0px 0px;
}


/*
.error {
	color: #f00;
    font-family: "dinregular";
    font-size: 10px;
	height: auto;
	float:left;
}

.error > img{
	display:none;
}

*/

.check-out-ecommerce-payment #ccerror.error-message{
	float: right;
    margin: 10px 0px;
}

#show_error.error-message span.error{
	color: #f00;
    font-family: "dinregular";
    font-size: 10px;
	height: auto;
}

.my-account-manager-container  .my-account-tform-right{
	float:left;
	width:100%;
	/*padding:0px 8% 0px 8%;*/
	padding: 0px 9% 0px 9%;
	margin:0px;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field{
	float:left;
	width:100%;
	padding:0px;
	/*margin:0px 0px 9px;*/
	margin:0px;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span{
	float:left;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label{
	/*width:32%;*/
	width: 36%;
	text-align: right;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label label{
	float:right;
	line-height:23px;
	margin:0px 5px 0px 0px;
	padding:0px;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.field{
	/*width: 57%;*/
	width: 54%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.tooltip-img{
	width:7%;
	margin:0px 0px 0px 1%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-btn{
	float:left;
	width:100%;
	padding:0px 11% 0 0;
	margin:15px 0px 9px;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-btn input[type="submit"] {
    /*float: right;
    text-transform: uppercase;
    width: auto;
	border: 1px solid #828282;
	color:#262626;*/
}

/**/
.my-account-manager-container .my-account-manager-box-bottom{
	width:100%;
	float:left;
	height:auto;
}

.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-leftbox{
	height:100%;
	float:left;
	width:50%;	
	padding-right:8%;
}


.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-rightbox{
	height:100%;
	float:left;
	width:50%;
	padding:0 0 10px 8%;
	/*border-left:1px solid #dadada;*/
	/*border-left:1px solid #bbb;*/
	border-left:1px solid #dedede;
}

.my-account-manager-container .my-account-address-outer{
	width:100%;
	float:left;
	margin:15px 0px -10px;
	padding:0px;
	text-align:right;
}
.my-account-manager-container .account-edit-icon{
	background-image:url(../images/edit-icon.png);
	background-position:left center;
	background-repeat:no-repeat;
	height:12px;
	width:auto;
	float:right;
	margin-right:18px;
}

.my-account-manager-container .account-edit-icon span{
	font-size:11px;
	/*color:#828282;*/
	color:#262626;
	float:left;
	margin-left:15px;
	font-family: 'dinregular';
	line-height: 12px;
}

.my-account-manager-container .account-delete-icon{
	background-image:url(../images/box-delete.png);
	background-position:left center;
	background-repeat:no-repeat;
	height:12px;
	width:auto;
	float:right;
}

.my-account-manager-container .account-delete-icon span{
	font-size:11px;
	/*color:#828282;*/
	color: #262626;
	float:left;
	margin-left:12px;
	font-family: 'dinregular';
	line-height: 12px;
}

.my-account-manager-container .address-box-outer{
	margin:7px 0px 0px;
	float:left;
	width:100%;
}

.my-account-manager-container .address-box-cont{
	/*border: 1px solid #dddddd;*/
	border: 1px solid #dddddd;
	padding:0px;
	float:left;
	width:100%;
	height: 180px;
	background-color:#FFF;
	text-align:left;
}

.my-account-manager-container .address-box-cont.selected{
	/*border:1px solid #000000;*/
	border:1px solid #303030;
	padding:0px;
	float:left;
	width:100%;
	height: 180px;
	background-color:#fafafa;
	text-align:left;
}

.my-account-manager-container .address{
	margin:0px;
	float:left;
	width:100%;
	padding:24px 20px 20px 20px;
	
	height: 145px;
}

.my-account-manager-container .my-account-manager-content .ad-name{
	font-family: 'din_mediumregular';
	color: #262626;
	font-size: 12px;
	margin-bottom: 2px;
}

.my-account-manager-container .my-account-manager-content .ad-more-info{
	 font-family: 'dinregular';
	color: #262626;
	font-size: 12px;
	margin-bottom: 2px;
}

.my-account-manager-container .address pre{
	float:left;
	font-size:13px;
	color:#262626;
	text-align:left;
}

.my-account-manager-container .address p{
	font-size:13px;
	margin:0px;
}

.my-account-manager-container .address-select-btn-area{
	/*border-top:1px solid #dddddd;*/
	border-top:1px solid #dddddd;
	float:left;
	width:100%;
	padding:7px 20px 10px 20px;
}

.my-account-manager-container .address-select-btn-area input{
	float:left;
	width:auto;
}

.my-account-manager-container .address-select-btn-area label{
	/*color: #262626!important;*/
	color: #262626;
	margin: 2px 0 0 0px;
	font-size: 11px;
	font-family: 'dinregular';
}

.my-account-manager-container .address-box-cont.selected .address-select-btn-area{
	/*border-top: 1px solid #000000;*/	
	border-top: 1px solid #303030;
	float:left;
	width:100%;
	height: 35px;
}

.my-account-manager-container .dbilling-address{
	float:left;
	width:100%;
	padding:14px 20px;
	margin:0px;
	text-align: left;
}

.my-account-manager-container .dbilling-address input{
	float:left;
	width:auto;
}

.my-account-manager-container .dbilling-address label{
	/*
	color:#262626;
	margin:2px 0 0 10px;
	font-size:11px;
	*/
	
	display: inline-block;
	cursor: pointer;
	position: relative;	
	padding-left: 25px;		
	font-size:11px;
	font-family: 'dinregular';	
	color: #828282;	
	line-height: 12px;
	
	/*color: #262626;*/
	/*color:#828282;*/
	/*margin:2px 0 0 10px;*/
}

.my-account-manager-container .my-account-new-address{
	float:left;
	background-color: #fff;   
	border: 1px solid #dddddd;
    text-align:center;	
	width: 100%;
	height: 180px;
	line-height: 180px;
	margin:19px 0px 0px;
	text-decoration:none;
	
	/* border: 1px solid #dddddd;*/
	/*padding:84px 0px;*/
	/*padding: 73px 0px;*/
}

.my-account-manager-container .my-account-new-address p {
	float:none;
	font-size:10px;
	color: #262626;
	width:auto;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	
}
.my-account-manager-container .my-account-new-address p span{
	float:none;
	font-size:18px;
}

.my-account-manager-container .my-account-email-preferences{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.my-account-manager-container .my-account-email-inner{
	margin:100px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
}

.my-account-manager-container .email-checkbox{
	margin:25px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
}

.my-account-manage .my-account-manager-container .email-checkbox{
	margin:10px 0px 0px;
}

.my-account-manager-container .email-checkbox [type="checkbox"]:not(:checked) + label:after, 
.my-account-manager-container .email-checkbox [type="checkbox"]:checked + label:after{
	top: -5px;
}

.my-account-manager-container .email-checkbox label{
	font-size:12px;
	color:#262626;
	font-family: 'dinregular';
}

.my-account-manager-container .email-checkbox [type="checkbox"]:not(:checked) + label:before, 
.my-account-manager-container .email-checkbox [type="checkbox"]:checked + label:before{
	top: 3px;
}


.my-account-manager-container .email-checkbox input{
	margin:2px 0px 0px;
}


.my-account-manager-container .email-checkbox span{
	float:left;
	width:100%;
	margin:0px 0 5px 0;
	padding:0px;
	clear:both;
}

.my-account-manager-container .email-checkbox span.left-space{
	float:left;
	width:100%;
	margin:0px 0 4px 0 ;
	padding:0px 0px 0px 5%;
	clear:both;
}

.my-account-manager-container .email-checkbox .newletter-btn{
	width: auto;
	float: left;
	/*margin: 15px 0px 0px;*/
	margin:0px 0px 0px;
	padding: 0px;
	clear: both;
}

.my-account-manager-container .email-checkbox .newletter-btn input{
	/*
	text-transform:uppercase;
	margin:0px;	
	padding:11px 18px;
	font-size:10px;
	*/
	
	/*line-height:12px;*/
	/*padding:12px 18px;*/
}


/*Popup*/
#b_AddForm .form-controller,
#s_AddForm .form-controller{
	margin-top: 15px;
}

.form-controller{
	margin:0px;
	padding:0px;
	float:left;
    width: 100%;
	height:100%;
}

.form-controller .form-heading{
	margin:0px;
	padding:10px 20px;
	float:left;
	width:100%;
	
	font-size:12px;
	line-height:12px;
	color: #FFFFFF;
	background-color:#000000;
	font-family: 'din_mediumregular';
}

.form-controller .head-message{	
	color: #868686;
    float: left;
    font-family: "dinregular";
    font-size: 11px;
    margin: 20px 0px 20px 0;
	padding:0px 10px;
    text-align: right;
    width: 100%;
}

/**/
.top-area-shipping-add{
	width: 100%;
	float: left;
	margin: 20px 0;
   
}

.top-area-shipping-add-left{
	float: left;
	width: 75%;
}

.top-area-shipping-add-right{
	float: left;
	width: 25%;
	padding: 0 10px;
	margin: 0px;	
	color: #868686;
	float: left;
	font-family: "dinregular";
	font-size: 11px;	
	text-align: right;
}

.form-controller .bill-ship-fields-cont{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.form-controller .margin-top{
	margin-top:20px;
}

.form-controller .addform-scr-cont{
	float: left;
   /* height: 375px;*/
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.form-controller #fancy-scrolller {
    cursor: pointer;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
}

/*Form Start*/
.form-controller .address-tform-field{
	margin: 0px 0px 7px;
	padding: 0px;
	float: left;
	width: 100%;
}

.form-controller .label{
	float:left;
	width: 30%;	
	text-align:right;
}

.form-controller .label label{
	font-size: 11px;
	font-family: 'dinregular';
	color: #262626;
	text-align: right;
	padding-right: 5px; 
	width: 100%;
	margin: 0;
	padding: 0px 5px 0px 0px;
	float:left;
	height: 20px; 
	line-height: 20px;
}

.form-controller .field{
	float:left;
	/*	Fahim Remove b/c of checkout.address.htm page	
	width: 50%;
	*/
	width:70%
}

.form-controller .required{
	color: #b7b7b7;
    float: left;
    font-family: "dinregular";
    font-size: 15px;
    line-height: 10px;
    margin: 0;
    padding: 0 0 0 2%;
    width: 20%;
}

.form-controller .error-message{
	color: #F00;
    float: left;
    font-family: "dinregular";
    font-size: 10px;
    line-height: 10px;
    margin: 5px 0 0 0%;
    /*padding: 0 0 0 30%;*/
	padding: 0 0 0 0%;
    width: 100%;
}

.form-controller input {
	padding:2px 3px;
	border: 1px solid #b7b7b7;
    color: #828282;
    font-size: 11px;
    line-height: normal;
    width: 100%;
}
	
#b_AddForm .form-controller input,
#s_AddForm .form-controller input{
	border: 1px solid #b7b7b7;
    color: #828282;
    float: left;
    font-size: 11px;
    line-height: normal;
    padding: 2px 3px;
    width: 71.5%;
}

#b_AddForm .form-controller input[type="submit"],
#s_AddForm .form-controller input[type="submit"]{
	border: 1px solid #000;
	color: #262626;
	font-size: 9px;
	
	-webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;

	-webkit-border-radius: 0; 
    border-radius: 0;
}

#b_AddForm .form-controller input[type="submit"]:hover,
#s_AddForm .form-controller input[type="submit"]:hover{
	border: 1px solid #dcdcdc;
	color: #a79f9d;
	
	-webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;

	-webkit-border-radius: 0; 
    border-radius: 0;
}

.form-controller .address-tform-field-bottom{
	width:100%;
	float:left;
	margin:20px 0px 0px;
	padding: 0px;
}

.form-controller .address-default{
	float: left;
	margin: 0px;
	padding: 9px 0px 0px;
	width: 50%;
}

.form-controller input[type="checkbox"]:checked + label, 
.form-controller input[type="radio"]:checked + label {
    float:left;
	color: #262626;
    font-size: 11px;
	line-height:11px;
	font-family: 'dinregular';
	margin:0px;
	padding:0px 0 0 20px;
	
}

.form-controller input[type="checkbox"]:not(:checked) + label,
.form-controller input[type="checkbox"]:checked + label {
	float:left;
	color: #262626;
	font-size: 11px;
	line-height:11px;
	font-family: 'dinregular';
	margin:0px;
	padding:0px 0 0 20px;
}

.pop-form-submit{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 50%;
}

.form-controller .pop-form-btn{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 50%;
}

.form-controller .pop-form-btn input[type="submit"],
.form-controller .pop-form-btn input[type="button"],
.form-controller .pop-form-btn a {
	/*border: 1px solid #515151;
	color: #262626;
	float: right;
	margin-right: 0%;
	padding: 6px 20px 5px;
	text-transform: uppercase;
	width: auto;
	background-color:transparent;
	cursor: pointer;
	font-family: "din_mediumregular";
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;*/
}

/*Select box css*/
.form-controller #dk0-icountry.dk-select,
.form-controller #dk1-state_province.dk-select,
.form-controller #dk2-b_icountry.dk-select,
.form-controller #dk1-s_icountry.dk-select,
.form-controller #dk3-b_state_province.dk-select {
    width: 100%;
	margin-top: 0px;
}

#b_AddForm .form-controller #dk0-icountry.dk-select,
#b_AddForm .form-controller #dk1-state_province.dk-select,
#s_AddForm .form-controller #dk1-s_icountry.dk-select,
#s_AddForm .form-controller #dk2-b_icountry.dk-select,
#s_AddForm .form-controller #dk3-b_state_province.dk-select {
   /* width: 71.5%;*/
	margin-top: 0px;
	float:left;
}

.form-controller .select-filter.icountry .dk-select-open-down .dk-select-options,
.form-controller .select-filter.b_icountry .dk-select-open-down .dk-select-options,
.form-controller .select-filter.s_icountry .dk-select-open-down .dk-select-options,
.form-controller .select-filter.state-province .dk-select-open-down .dk-select-options,
.form-controller .select-filter.b_state-province .dk-select-open-down .dk-select-options{
	width:100%;
}

.form-controller .select-filter.icountry .dk-selected,
.form-controller .select-filter.state-province .dk-selected,
.form-controller .select-filter.b_icountry .dk-selected,
.form-controller .select-filter.s_icountry .dk-selected,
.form-controller .select-filter.b_state-province .dk-selected{
	/*background-repeat:no-repeat;	
	background-position:97.5% center;*/	
	
	/*	Fahim Remove b/c of checkout.address.htm page	
	background-position:96.5% center;
	*/
}

.form-controller .icountry .dk-selected:after,
.form-controller .state-province .dk-selected:after,
.form-controller .b_icountry .dk-selected:after,
.form-controller .s_icountry .dk-selected:after,
.form-controller .b_state-province .dk-selected:after{}

.form-controller .select-filter.icountry .dk-selected,
.form-controller .select-filter.state-province .dk-selected,
.form-controller .select-filter.b_icountry .dk-selected,
.form-controller .select-filter.s_icountry .dk-selected,
.form-controller .select-filter.b_state-province .dk-selected,
.form-controller .select-filter.s_country .dk-selected{
	/*
	border: 1px solid #b7b7b7;
	padding: 2px 21px 2px 3px;
	height:18px;
	*/
}

.form-controller .select-filter.icountry .dk-selected:hover,
.form-controller .select-filter.state-province .dk-selected:hover,
.form-controller .select-filter.b_icountry .dk-selected:hover,
.form-controller .select-filter.s_icountry .dk-selected:hover,
.form-controller .select-filter.b_state-province .dk-selected:hover{
    /*border: 1px solid #b7b7b7;*/
}

.form-controller .select-filter.icountry .dk-selected:hover:after, 
.form-controller .icountry .dk-selected:focus:after,
.form-controller .select-filter.state-province .dk-selected:hover:after, 
.form-controller .state-province .dk-selected:focus:after,
.form-controller .select-filter.b_icountry .dk-selected:hover:after,
.form-controller .select-filter.s_icountry .dk-selected:hover:after,
.form-controller .b_icountry .dk-selected:focus:after,
.form-controller .s_icountry .dk-selected:focus:after,
.form-controller .select-filter.b_state-province .dk-selected:hover:after, 
.form-controller .b_state-province .dk-selected:focus:after {
    /*border-left-color: #b7b7b7;*/
}
/*Popup*/


/******************************************************
-------------- My account Manager CSS End--------------
******************************************************/

/*********************************************************
-------------- My Account Wishlist CSS Start--------------
*********************************************************/
.container-my-account-wishlist{
	/*margin: 0px auto;*/
}

.my-account-wishlist-container{
	width: 100%;
}

.my-account-wishlist-container .my-account-wishlist-content{
	width: 100%;
	float:left;
}

.my-account-wishlist-container .my-account-wishlist-content h3,
.my-account-wishlist-container .my-account-wishlist-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 9px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.my-account-wishlist-container .my-account-wishlist-container h4,
.my-account-wishlist-container .my-account-wishlist-container span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.my-account-wishlist-container .my-account-wishlist-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.my-account-wishlist-container .my-account-manager-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}

.my-account-wishlist-container .main-cont-wishlist{
	/*margin:22px 0px 0px;*/
	margin:9px 0px 0px;
	float:left;
	width:100%;
}

.my-account-wishlist-container .wishlist-table{
	float:left;
	width:100%;
}

.my-account-wishlist-container .wishlist-thead{
	border-bottom:1px solid #bbb;
	border-top:1px solid #bbb;
	float:left;
	width:100%;
	padding:10px 0px;
}

.my-account-wishlist-container .wishlist-thead .row{
	float:left;
	width:100%;
}

.my-account-wishlist-container .wishlist-thead .row .cell{
	/*width:198px;*/
	
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	color:#262626;
	text-transform:uppercase;
	line-height:12px;
	/*width:20%;*/
	
	font-family: 'din_mediumregular';
}

.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(1){ width:20%; }
.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(2){ width:23%; }
.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(3){ width:18%; }
.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(4){ width:22%; }
.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(5){ width:17%; }

.my-account-wishlist-container .wishlist-tbody{
	float:left;
	width:100%;
	padding:0px 0px 0px;
}

.my-account-wishlist-container .wishlist-tbody .cell{
	margin-top: 20px;
}

.thanks-message{
	 text-align: center;
}

.my-account-wishlist-container .wishlist-tbody .row{
	float:left;
	width:100%;
	display: table;
	table-layout:fixed;	
	border-bottom: 1px solid #bbb;
	margin:0px 0 0px;
	/*padding-bottom:25px;*/
	padding:25px 0 25px;
}

.my-account-wishlist-container .wishlist-tbody .row:last-child,
.my-account-wishlist-container .wishlist-tbody form:last-child .row{
	border-bottom: 0px;
}

.my-account-wishlist-container .wishlist-tbody .row .cell{
	width:198px;	
	float:none;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	color:#262626;
	line-height:12px;
	width:20%;
	
	display: table-cell;
    vertical-align: middle;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.wish-data{}

.my-account-wishlist-container .wishlist-tbody .row .pro-detail-cont-left {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle;
   /* width: 70%;*/
    width: 45%;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.product-img{
	/*display:inline-block;
	display:table-cell;
	padding: 0px 0px 0px 5px;*/
	
	display: table-cell;
    vertical-align: middle;
    width: 22.0339%;
	width: 45%;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-desc {
    vertical-align: middle;
    width: 55%;
}

.my-account-wishlist-container .wishlist-tbody .row .pro-detail-cont-right {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle;
    width: 55%;
}

.my-account-wishlist-container .wishlist-tbody .row .cell .pro-name{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 30px 15px;
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.pro-title{
	font-size:11px;
	color:#262626;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	float:left;
	font-family: 'dinregular';
	
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.pro-type{
	font-size:11px;
	color:#262626;
	text-transform: capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.pro-sku{
	font-size:10px;
	color:#868686;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	float:left;
	font-family: 'dinregular';
}

.my-account-wishlist-container .wishlist-tbody .row .cell .pro-specification{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 0px 15px;
	font-family: 'dinregular';
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.pro-color{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
	font-family: 'dinregular';
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.pro-color span{
	font-size:10px;
	color:#868686;
	text-transform:uppercase;
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.pro-size{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
	font-family: 'dinregular';
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.pro-size span{
	font-size:11px;
	color:#828282;
	text-transform:uppercase;
}

.my-account-wishlist-container .wishlist-tbody .row .cell p{
	float:left;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:normal;
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.regular-price{
	color:#262626;
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.discount-price{
	color:#900000;
}

.my-account-wishlist-container .wishlist-tbody .row .cell p.previous-price{
	color:#bbb;
	text-decoration:line-through;
}

.my-account-wishlist-container .wishlist-tbody .row .cell input.btn-small{
	text-transform:uppercase;
	padding:10px 13px;
	margin:0px auto;
	clear:both;
	line-height:12px;
}

.my-account-wishlist-container .wishlist-tbody .row .cell a.btn-small{
	/*padding: 10px 13px;*/
	/*padding: 0px;*/
	text-transform: uppercase;
	background-color: #fff;
    border: 1px solid #bbb;
    color: #262626;
	font-size:10px;
	/*line-height:12px;*/
	clear:both;
	font-family:"din_mediumregular";
}

.my-account-wishlist-container .wishlist-tbody .row .cell a.btn-small:hover{
	/*background-color: #e6e6e6;*/
	/*border-color: 1px solid #b7b7b7;*/
	border-color: #b7b7b7;
	color: #828282;
}

.my-account-wishlist-container .wishlist-tbody .row .cell a.delete{
	background-image:url(../images/wishlist-delete.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
	text-transform:capitalize;
	font-size:11px;
}
/******************************************************
-------------- My Account Wishlist CSS End--------------
******************************************************/

/***************************************************************
-------------- My account Order History CSS Start --------------
***************************************************************/
.container-my-account-orderhistory{
	/*margin: 0px auto;*/
}

.my-account-orderhistory-container{
	width: 100%;
}

.my-account-orderhistory-container .my-account-orderhistory-content{
	width: 100%;
	float:left;
}

.my-account-orderhistory-container .my-account-orderhistory-content h3,
.my-account-orderhistory-container .my-account-orderhistory-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 5px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.my-account-orderhistory-container .my-account-orderhistory-content h4,
.my-account-orderhistory-container .my-account-orderhistory-content span.h4{
	font-size:14px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.my-account-orderhistory-container .my-account-orderhistory-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.my-account-orderhistory-container .my-account-orderhistory-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}

.my-account-orderhistory-container .my-account-orderhistory-top-area{
	float:left;
	width:100%;
}

.my-account-orderhistory-container .order-history-select-day{
	margin: 0px;
	float: left;
	padding: 0px;
	width: auto;
}

.my-account-orderhistory-container .order-history-day-sel{
	display:inline;
}


.my-account-orderhistory-container .order-history-day-sel .dk-selected {
    /*border-bottom: 1px solid #ccc;*/
	/*border-bottom: 1px solid #bbb;*/
    color: #262626;
    font-size: 12px;
    text-transform:none;
	padding-bottom: 2px !important;
}

.my-account-orderhistory-container #dk0-footer_giftcards_select.dk-select {
    width: 115px;
	margin-top:5px;
}

.my-account-orderhistory-container .select-filter.order-history-day-sel .dk-select-open-down .dk-select-options{
	width: 115%;
}

.my-account-orderhistory-container .pagination-cont{
	float:right;
	width:auto;
}

.my-account-orderhistory-container .order-history-table-outer{
	/*margin:28px 0px 11px;*/
	margin: 15px 0 24px;
	padding:0px;
	float:left;
	width:100%;
}

/*.my-account-orderhistory-container .history-table,*/
.my-account-orderhistory-container .parent-table{
	display: table; 
	table-layout: fixed;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
    height:100%;
	border:1px solid #bbb;
}


.my-account-orderhistory-container .parent-table-tbody{
    padding: 0px;
	margin: 0px;
    width: 100%;	
	display: table-row-group;
	float:left;
	vertical-align:top;
	
	/*
	display: table-row-group;
	display: inline-table;
	*/
}

.my-account-orderhistory-container .parent-table-row{
    /*padding: 0px;
	margin: 0px;
    width: 100%;
	height:100%;
	display: table-row;	
	float:left;	*/
	
	display: table-row 
}

.my-account-orderhistory-container .parent-table-cell{
	display: table-cell;    
    margin: 0;
    padding: 0;
	height:100%;
}

.my-account-orderhistory-container .parent-table-col-left{
	width:21%;
	padding:6px 13px 8px;
	height:100%;
}

.my-account-orderhistory-container .parent-table-col-left .parent-table-container{
	height:100%;
	display:table;
    overflow: hidden;
    position: relative;
	-moz-box-sizing: border-box;
	float:left;
	width:100%;
}

.my-account-orderhistory-container .parent-table-left-thead{
	/*display: table-header-group;*/
	display: table;
}

.my-account-orderhistory-container .parent-table-left-thead-row{
	display: table-row 
}

.my-account-orderhistory-container .parent-table-left-thead-cell{
	display: table-cell;    
    margin: 0;
    padding: 0;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info{
	width:100%;
	float:left;
	margin:0px;
	padding:2px 0px 0px;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info p{
	float:left;
	/*margin:10px 0px 5px;*/
	margin:6px 0px 0px;
	padding:0px;
	color:#262626;
	line-height:normal;
	font-size:12px;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info p span.order-history-label{
	width:auto;
	color:#828282;
	margin-right:5px;
	text-transform:uppercase;
	line-height:normal;
	font-size:10px;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info p span.order-history-number{
	text-decoration:none;
}

.my-account-orderhistory-container .parent-table-left-tfoot{
	/*display: table-footer-group;	//Remove due to not working in chrome and safari	*/
	display: table;
	height: 1px;
}

.my-account-orderhistory-container .parent-table-left-tfoot-row{
	display: table-row 
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell{
	display: table-cell;    
    margin: 0;
    padding: 0;
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn{
	float:left;
	width:100%;
	/*margin:9px 0px 0px;*/
	margin:0px;
	padding:0px;
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn .btn {
    float: left;
    margin-bottom: 7px;
}

.my-account-orderhistory-container .parent-table-col-right{
	width:79%;
	border-left:1px solid #bbb;
	vertical-align:top;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-container{
	height:100%;
	display: block;
    overflow: hidden;
    position: relative;
	-moz-box-sizing: border-box;
	float:left;
	width:100%;
}


.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead{
	display: table-header-group;
	float:left;
	width:100%;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .parent-table-right-thead-row{
	padding: 0px;
	margin: 0px;
    width: 100%;
	height:100%;
	display: table-row;	
	float:left;	
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title{
	width:100%;
	float:left;
	padding:17px 0px;
	text-align:center;
	text-transform:uppercase;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-item,
.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-description,
.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-price-show,
.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-qty{
	font-size:10px;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-item{
	width:20.05610098176718%;
	float:left;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-description{
	width:40.67321178120617%;
	float:left;
	vertical-align:middle;
	text-align:left;
	padding-left:7px;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-price-show{
	width:20.33660589060309%;
	float:left
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-qty{
	width:18.93408134642356%;
	display: table-cell;
	float:left;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-tbody{
    padding: 0px;
	margin: 0px;
    width: 100%;	
	display: table-row-group;
	float:left;
	vertical-align:top;
	
	/*
	display: table-row-group;
	display: inline-table;
	*/
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-tbody .parent-table-right-tbody-row{
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: table-row;	
	float:left;	
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-cont{
	vertical-align:middle;
	text-align:center;
}

.my-account-orderhistory-container .parent-table-right-tbody-row .order-pro-dp-inner{
	display:table; 
	width:100%;
	margin-bottom:15px;
}

.my-account-orderhistory-container .parent-table-right-tbody-row .order-pro-dp-inner .pro-detail-cont-left {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle;
    width: 61%;
}

.my-account-orderhistory-container .parent-table-right-tbody-row .order-pro-dp-inner .pro-detail-cont-right {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
    width: 39%;
}

.my-account-orderhistory-container .parent-table-right-tbody-row .order-pro-dp-inner .ptrtr-cell{
	display: table-cell;    
	margin: 0;
	padding: 0;
	height:100%;
	/*width:100%;*/
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-img{
	width:20.05610098176718%;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-img img{
	max-width: 95px;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description{
	width:40.67321178120617%;
	float:none;
	vertical-align:middle;
	text-align:left;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description .pro-name{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 30px 0px;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-title{
	font-size:11px;
	color:#262626;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	float:left;	
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-type{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-sku{
	font-size:10px;
	color:#828282;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description .pro-specification{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 0px 7px;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-color{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-color span{
	font-size:11px;
	color:#828282;
	text-transform:uppercase;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-size{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-size span{
	font-size:11px;
	color:#828282;
	text-transform:uppercase;
}


.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-price{	
    
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
	vertical-align:top;
	
	/*
	float: none;
	width:20.33660589060309%;
	*/
	
	float: left;
	width: 53%;
}

.my-account-orderhistory-container .order-pro-dp-cont p{
	float:left;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:normal;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-price p.regular-price{
	color:#262626;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-price p.discount-price{
	color:#262626;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-price p.previous-price{
	color:#bbb;
	text-decoration:line-through;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-qty{
	vertical-align:top;
	/*width:18.93408134642356%;*/
	/*width:18.93408134642356%;*/
	
	float: left;
    width: 47%;
}

.my-account-orderhistory-container .bottom-pagination{
	margin:32px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
}


/*Select box css*/

#dk0-orderhistory_select.dk-select {
    width: 112px;
	margin-top:2px;
}

.select-filter.order-history-day-sel .dk-select-open-down .dk-select-options{
	width:100%;
}
/***************************************************************
-------------- My account Order History CSS End --------------
***************************************************************/


/*************************************************
-------------- My Returns CSS Start --------------
*************************************************/

.container-my-account-returns{
	/*margin: 0px auto;*/
}

.my-account-returns-container{
	width: 100%;
}

.my-account-returns-container .my-account-returns-content{
	width: 100%;
	float:left;
}

.my-account-returns-container .my-account-returns-content h3,
.my-account-returns-container .my-account-returns-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 5px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.my-account-returns-container .my-account-returns-content h4,
.my-account-returns-container .my-account-returns-content span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;
	font-family: 'din_mediumregular';	
}

.my-account-returns-container .my-account-returns-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.my-account-returns-container .my-account-returns-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}

/**/
.my-account-returns-container .my-account-returns-top-area{
	float:left;
	width:100%;
}

.my-account-returns-container .order-history-select-day{
	margin: 0px;
	float: left;
	padding: 0px;
	width: auto;
}

.my-account-returns-container .order-history-select-day span{
	font-weight: bold;
}

.my-account-returns-container .order-history-day-sel{
	display:inline;
}


.my-account-returns-container .order-history-day-sel .dk-selected {
	/*border-bottom: 1px solid #ccc;*/
	/*border-bottom: 1px solid #bbb;*/	
	border-bottom: 1px solid #ccc;
    color: #262626;
    font-size: 12px;
    text-transform:none;
	padding-bottom: 2px !important;
}

.my-account-returns-container #dk0-footer_giftcards_select.dk-select {
    width: 115px;
	margin-top:5px;
}

.my-account-returns-container .select-filter.order-history-day-sel .dk-select-open-down .dk-select-options{
	/*width:115px;*/
	width: 110%;
}

.my-account-returns-container .pagination-cont{
	float:right;
	width:auto;
}

.my-account-returns-container .order-history-table-outer{
	margin:28px 0px 11px;
	padding:0px;
	float:left;
	width:100%;
}

/*.my-account-returns-container .history-table,*/
.my-account-returns-container .parent-table{
	display: table; 
	table-layout: fixed;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
    height:100%;
	border:1px solid #bbb;
}


.my-account-returns-container .parent-table-tbody{
    padding: 0px;
	margin: 0px;
    width: 100%;	
	display: table-row-group;
	float:left;
	vertical-align:top;
	
	/*
	display: table-row-group;
	display: inline-table;
	*/
}

.my-account-returns-container .parent-table-row{
    /*padding: 0px;
	margin: 0px;
    width: 100%;
	height:100%;
	display: table-row;	
	float:left;	*/
	
	/*display: table-row ;*/	/**/
	
	display: inline-table ;
	float:left;
	width:100%;
}

.my-account-returns-container .parent-table-cell{
	display: table-cell;    
    margin: 0;
    padding: 0;
	height:100%;
}

.my-account-returns-container .parent-table-col-left{
	width:21%;
	padding:6px 13px 8px;
	height:100%;
}

.my-account-returns-container .parent-table-col-left .parent-table-container{
	height:100%;
	display:table;
    overflow: hidden;
    position: relative;
	-moz-box-sizing: border-box;
	float:left;
	width:100%;
}

.my-account-returns-container .parent-table-left-thead{
	display: table-header-group
}

.my-account-returns-container .parent-table-left-thead-row{
	display: table-row 
}

.my-account-returns-container .parent-table-left-thead-cell{
	display: table-cell;    
    margin: 0;
    padding: 0;
}

.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info{
	width:100%;
	float:left;
	margin:0px;
	padding:2px 0px 0px;
}

.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info p{
	float:left;
	/*margin:10px 0px 5px;*/
	margin:6px 0px 0px;
	padding:0px;
	color:#262626;
	line-height:normal;
	font-size:12px;
	font-family: 'din_mediumregular';
}

.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info p span.order-history-label{
	width:auto;
	color:#828282;
	margin-right:5px;
	text-transform:uppercase;
	line-height:normal;
	font-size:10px;
}

.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info p span.order-history-number{
	text-decoration:underline;
	font-family: 'din_mediumregular';
}

.my-account-returns-container .parent-table-left-tfoot{
	display: table-footer-group;
	height: 1px;
}

.my-account-returns-container .parent-table-left-tfoot-row{
	display: table-row 
}

.my-account-returns-container .parent-table-left-tfoot-cell{
	display: table-cell;    
    margin: 0;
    padding: 0;
}

.my-account-returns-container .parent-table-left-tfoot-cell .order-histody-other-info-btn{
	float:left;
	width:100%;
	margin:9px 0px 0px;
	padding:0px;
}

.my-account-returns-container .parent-table-left-tfoot-cell .order-histody-other-info-btn .btn {
    float: left;
    margin-bottom: 7px;
}

.my-account-returns-container .parent-table-col-right{
	width:79%;
	border-left:1px solid #bbb;
	vertical-align:top;
}

.my-account-returns-container .parent-table-col-right .parent-table-container{
	height:100%;
	display: block;
    overflow: hidden;
    position: relative;
	-moz-box-sizing: border-box;
	float:left;
	width:100%;
}


.my-account-returns-container .parent-table-col-right .parent-table-right-thead{
	display: table-header-group;
	float:left;
	width:100%;
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .parent-table-right-thead-row{
	padding: 0px;
	margin: 0px;
    width: 100%;
	height:100%;
	display: table-row;	
	float:left;	
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title{
	width:100%;
	float:left;
	padding:17px 0px;
	text-align:center;
	text-transform:uppercase;
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-item,
.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-description,
.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-price-show,
.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-qty{
	font-size:10px;
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-item{
	width:20.05610098176718%;
	float:left;
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-description{
	width:40.67321178120617%;
	float:left;
	vertical-align:middle;
	text-align:left;
	padding-left:7px;
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-price-show{
	width:20.33660589060309%;
	float:left
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-qty{
	width:18.93408134642356%;
	display: table-cell;
	float:left;
}

.my-account-returns-container .parent-table-col-right .parent-table-right-tbody{
    padding: 0px;
	margin: 0px;
    width: 100%;	
	display: table-row-group;
	float:left;
	vertical-align:top;
	
	/*
	display: table-row-group;
	display: inline-table;
	*/
}

.my-account-returns-container .parent-table-col-right .parent-table-right-tbody .parent-table-right-tbody-row{
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: table-row;	
	float:left;	
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-cont{
	vertical-align:middle;
	text-align:center;
}

.my-account-returns-container .parent-table-right-tbody-row .order-pro-dp-inner{
	display:table; 
	width:100%;
	margin-bottom:15px;
}

.my-account-returns-container .parent-table-right-tbody-row .order-pro-dp-inner .ptrtr-cell{
	display: table-cell;    
	margin: 0;
	padding: 0;
	height:100%;
	/*width:100%;*/
}

.my-account-returns-container .parent-table-right-tbody-row .order-pro-dp-inner .pro-detail-cont-left {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle;
    width: 61%;
}

.my-account-returns-container .parent-table-right-tbody-row .order-pro-dp-inner .pro-detail-cont-right {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
    width: 39%;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-img{
	width:20.05610098176718%;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-img img{
	max-width: 95px;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description{
	width:40.67321178120617%;
	float:none;
	vertical-align:middle;
	text-align:left;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description .pro-name{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 30px 7px;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-title{
	font-size:11px;
	color:#262626;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	float:left;	
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-type{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-sku{
	font-size:10px;
	color:#828282;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description .pro-specification{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 0px 7px;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-color{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-color span{
	font-size:11px;
	color:#828282;
	text-transform:uppercase;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-size{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-description p.pro-size span{
	font-size:11px;
	color:#828282;
	text-transform:uppercase;
}


.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-price{	
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
    /*width:20.33660589060309%;*/
	width:50.5%;
	vertical-align:top;
}

.my-account-returns-container .order-pro-dp-cont p{
	float:left;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:normal;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-price p.regular-price{
	color:#262626;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-price p.discount-price{
	color:#262626;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-price p.previous-price{
	color:#bbb;
	text-decoration:line-through;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-qty{
	vertical-align:top;
	/*width:18.93408134642356%;*/
	width:48.5%;
	float:right;
}

.my-account-returns-container .bottom-pagination{
	margin:40px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
}
/**/

/*Select box css*/

#dk0-orderreturns_select.dk-select,
#dk0-returns_select.dk-select {
    width: 112px;
	/*margin-top:2px;*/
}

.select-filter.order-history-day-sel .dk-select-open-down .dk-select-options{
	width:100%;
}
/***********************************************
-------------- My Returns CSS End --------------
***********************************************/

/**************************************************************
-------------- My Account Order Detail CSS Start --------------
**************************************************************/
.page-back-btn{
	margin:0px 0px 23px;
	/*padding:0px 0px 0px 110px;*/
	padding:0px 0px 0px 0px;
	float: left;
	/*width: 905px;*/	/*change due to my a/c return responsive scroll*/
	width: 100%;	
}

.page-back-btn .btn-back{
	background-image:url(../images/orderhistory-img/back-image.png);
	background-repeat:no-repeat;
	background-position:center left;
	margin:0px;
	padding:0px 0px 0px 11px;
	font-size:10px;
	color:#828282;
	text-decoration:none;
	text-transform:capitalize;
	float:left;
}

.container-my-account-order-detail{
	/*margin: 0px auto;*/
}

.my-account-order-detail-container{
	width: 100%;
}

.my-account-order-detail-container .my-account-order-detail-content{
	width: 100%;
	float:left;
}

.my-account-order-detail-container .my-account-order-detail-content h3,
.my-account-order-detail-container .my-account-order-detail-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 5px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.my-account-order-detail-container .my-account-order-detail-content h4,
.my-account-order-detail-container .my-account-order-detail-content span.h4{
	font-size:14px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.my-account-order-detail-container .my-account-order-detail-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.my-account-order-detail-container .my-account-order-detail-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}

.my-account-order-detail-container  .my-account-order-info{
	margin:0px 0px 42px;
	padding:0px;
	float:left;
	width:100%;
}

.my-account-order-detail-container  .my-account-order-info p{
	float:left;
	/*margin:10px 0px 5px;*/
	margin:3px 0px 0px;
	padding:0px;
	color:#262626;
	line-height:normal;
	font-size:12px;
}

.my-account-order-detail-container  .my-account-order-info span.order-detail-label{
	width:auto;
	margin-right:5px;
	text-transform:uppercase;
	line-height:normal;
	font-size:10px;
}

.my-account-order-detail-container  .my-account-order-info span.order-detail-number{
	/*font-weight:bold;*/
	font-weight: normal;
}

.my-account-order-detail-container .my-account-order-address{
	float:left;
	width:33.33%;
	margin:0px;
	padding:0px;
}

.my-account-order-detail-container .my-account-order-address h4{
	font-size:10px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:0px 0px 8px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.my-account-order-detail-container .my-account-order-address p{	
	float: left;
	width: 100%;
	margin: 0px 0px 2px;
	padding: 0px;
	color:#262626;
	line-height:normal;
	font-weight:normal;
	font-size: 12px;
}

.my-account-order-detail-container .my-account-order-address p span{
	margin-right:3px;
}

.my-account-order-detail-container .my-account-order-address p a{
	text-decoration:none;
}

.my-account-order-detail-container .my-account-order-address .billing-address-name{
	font-weight:bold;	
}

.my-account-order-detail-container .my-account-order-address .credit-card-type,
.my-account-order-detail-container .my-account-order-address .ac-num-ending{	
	font-weight:bold;
}

.my-account-order-detail-container .my-account-order-address .credit-card-type span,
.my-account-order-detail-container .my-account-order-address .ac-num-ending span{
	font-weight:normal;
	font-size: 12px;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-left {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle;
    /*width: 47%;*/
	width: 43%;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-right {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
    width: 33%;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end{
	display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
    width: 24%;
}

/*Order Detail TAble CSS start Below*/


.main-cont-orderdetail-outer{
	margin:0px;
	padding:0px;
	float:left;
	width:99%;
}

/**/
.my-account-order-detail-container .main-cont-orderdetail{
	margin:22px 0px 0px;
	float:left;
	width:100%;
}

.my-account-order-detail-container .orderdetail-table{
	float:left;
	width:100%;
}

.my-account-order-detail-container .orderdetail-thead{
	border-bottom:1px solid #bbb;
	border-top:1px solid #bbb;
	float:left;
	width:100%;
	padding:8px 0px 7px 0px;
}

.my-account-order-detail-container .orderdetail-thead .row{
	float:left;
	width:100%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell{
	/*width:198px;*/
	/*width:20%;*/
	
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	color:#262626;
	text-transform:uppercase;
	line-height:10px;
	
	word-wrap: break-word;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-item{
	/*width:16.02209944751381%;*/
	width: 15.3587443946188%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-desc{
	/*width:30.93922651933702%;	
	width: 27.914798206278%;*/
	width: 27.6%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-price{
	/*width:16.02209944751381%;*/	
	/*width: 13.2286995515695%;*/
	width: 11.2286995515695%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-qty{
	/*width:5.524861878453039%;*/	
	/*width: 5.15695067264574%;*/
	width: 9.1020408163265%;	/* 99 / 980 * 100 = */
}


.my-account-order-detail-container .orderdetail-thead .row .cell.pd-subtotal{
	/*width:13.8121546961326%;*/	
	/*width: 14.3497757847533%;*/
	width: 12.6%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-return-exchange{
	/*
	width:17.67955801104972%;
	width: 23.9910313901345%;	
	width: 19.05%;
	*/
	width: 24.11056%;
}

.my-account-order-detail-container .orderdetail-tbody{
	float:left;
	width:100%;
	padding:0px 0px 0px;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell{
	/*width:198px;*/
	/*width:20%;*/
		
	float:none;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	color:#262626;
	line-height:12px;	
	
	display: table-cell;
   /* vertical-align: middle;*/
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.wish-data{}

.my-account-order-detail-container .orderdetail-tbody .row .cell.product-img{
	display:inline-block;
	display:table-cell;
	/*width:16%;*/
	width:30%;
	
	vertical-align: middle;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.product-img img{
	max-width: 95px;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-desc{
	/*width:31%;	*/
	width: 70%;	
	vertical-align: middle;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-price{
	/*
	width:16.02209944751381%;
	
	width: 40.41%;
	*/
	
	width: 34.41%;
	float:left;
	vertical-align: top;
	padding-top: 11px;	
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-qty{
	/*width:5.524861878453039%;*/
	
	width: 26.75%;
		
	vertical-align: top;
	padding-top: 11px;
	
	float:left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-subtotal{
	/*width:13.8121546961326%;*/
	
	width: 38.84%;
	float:left;
	vertical-align: top;
	padding-top: 11px;
}


.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange{
	width:17.67955801104972%;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange .return-btn{
	clear: both;
    float: left;
    height: auto;
    width: 100%;
	display: flex;
	margin: 0px 0px 6px;
	padding: 12px 19% 0 ;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange .return-btn input[type="checkbox"]{}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange .return-btn label {
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'dinregular';
	float:left;
}

.main-content-area .my-account-order-detail-container label{
	margin: 0px;
}

.main-content-area .my-account-order-detail-container .return-btn [type="checkbox"]:not(:checked) + label:before,
.main-content-area .my-account-order-detail-container .return-btn [type="checkbox"]:checked + label:before{
	top: 1px;
}

.main-content-area .my-account-order-detail-container .return-btn [type="checkbox"]:not(:checked) + label:after, 
.main-content-area .my-account-order-detail-container .return-btn [type="checkbox"]:checked + label:after{
	top: -2px;
}

.my-account-order-detail-container .orderdetail-tbody .row{
	float:left;
	width:100%;
	display: table;
	table-layout:fixed;
	padding-bottom:25px;
	padding-top: 25px;
	border-bottom: 1px solid #bbb;
	margin:0px;
}


.my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 30px 15px;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-title{
	font-size:11px;
	color:#262626;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	float:left;
	
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-type{
	font-size:11px;
	color:#262626;
	text-transform: capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-sku{
	font-size:10px;
	color:#828282;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell .pro-specification{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 0px 15px;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-color{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-color span{
	font-size:11px;
	color:#828282;
	text-transform:uppercase;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-size{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-size span{
	font-size:11px;
	color:#828282;
	text-transform:uppercase;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p{
	float:left;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:normal;
	text-transform:capitalize;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.regular-price{
	color:#262626;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.discount-price{
	color:#262626;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.previous-price{
	color:#bbb;
	text-decoration:line-through;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell input.btn-small{
	text-transform:uppercase;
	padding:10px 13px;
	margin:0px auto;
	clear:both;
	line-height:12px;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell a.btn-small{
	padding: 10px 13px;
	text-transform: uppercase;
	background-color: #fff;
    /*border: 1px solid #b7b7b7;*/
	border: 1px solid #bbb;
    color: #262626;
	font-size:10px;
	line-height:12px;
	clear:both;
	font-family:"din_mediumregular";
	margin:0px auto;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell a.btn-small:hover{
	/*background-color: #e6e6e6;*/
	/*border-color: #adadad;*/
	border: 1px solid #bbb;
	color: #828282;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell a.delete{
	background-image:url(../images/wishlist-delete.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
	text-transform:capitalize;
	
}

.my-account-order-detail-container .main-cont-orderdetail-amount{
	margin:0px;
	/*
	padding:0px 23.20441988950276% 0px 0px;
	padding:0px 21.5% 0px 0px;
	*/
	padding: 0 0 0 27%;
	float:left;
	width:100%;	/*506px*/
}


.order-cal-cont{
	float: left;
	/*width: 52.76679841897233%;*/	/*267px*/
	width: 56%;	/*267px*/
}


.my-account-order-detail-container .order-cal-cont{
	float: left;
	/*width: 52.76679841897233%;*/	/*267px*/
	width: 65%;
}

.return-exchange-btn-cont{
	float: right;
	/*width: 47.23320158102767%;*/	/*239px*/
	width: 35%;
	margin: 0px;
	padding: 23px 16px 0px 0px;

}

.return-exchange-btn-cont .return-btn{
	text-align:right;
}

.my-account-order-detail-container .main-cont-amount-count{
	margin:0px;
	/*padding:34px 6% 34px 0px;*/
	padding: 27px 2% 16px 0;
	float:right;
	/*width: 30.2158273381295%;*/
	width:100%;
}

.my-account-order-detail-container .main-cont-amount-count .main-cont-amount-count-area{
	width: 100%;
	padding:0px;
	margin:0px 0px 15px;
	float:right;
	font-size:11px;
	color:#262626;
}

.my-account-order-detail-container .main-cont-amount-count .main-cont-amount-count-area .label{
	float:left;
	margin:0px;
	padding:0px;
	width:71%;
	text-align:right;
	text-transform:capitalize;
	font-family: 'din_mediumregular';
	font-size:11px;
}

.my-account-order-detail-container .main-cont-amount-count .main-cont-amount-count-area .amount{
	float:left;
	margin:0px;
	padding:0px;
	width:38.57142857142857%;
	text-align:right;
	text-transform:uppercase;
	font-family: 'din_mediumregular';
	font-size:11px;
}

.my-account-order-detail-container .main-cont-amount-count .main-cont-amount-count-area .amount.pcd-color{
	color: #900000;
}

.my-account-order-detail-container .main-cont-orderdetail-outer .total-amout-border{
	/*background-color:#a0a0a0;*/		
	background-color:#bbb;
	height: 1px;
	float:right;    
    margin: 0px;
	padding:0px;
	width:48%;
}

.my-account-order-detail-container .main-cont-tamount-count{
	margin:0px;
	padding: 19px 2% 0 0;
	float:right;	
	/*width: 30.2158273381295%;*/
	width:100%;
}

.my-account-order-detail-container .main-cont-tamount-count .label{
	float:left;
	margin:0px;
	padding:0px;
	width:71%;
	text-align:right;
	text-transform:uppercase;
	font-family: 'din_mediumregular';
	font-size:12px;
}

.my-account-order-detail-container .main-cont-tamount-count .amount{
	float:left;
	margin:0px;
	padding:0px;
	width:29%;
	text-align:right;
	text-transform:uppercase;
	font-family: 'din_mediumregular';
	font-size:12px;
}

/*Order Deatil Table CSS End Above*/

/**/
.return-exchange-main-area{
	margin: 0px;
	/*padding: 12px;*/
	padding: 0px;
	/*height: 539px;*/
	float:left;
	/*border:1px solid #000;*/
	width:100%;
}

.return-exchange-top-area{
	padding: 0px 0px 9px;
	margin: 12px 1.5% 0px;
	float: left;
	width: 97%;
	border-bottom:1px solid #bbb;
}

.return-exchange-main-area .return-exchange-header{
	margin:0px;
	padding:10px 0px 14px;
	width:100%;
	float:left;
}

.return-exchange-main-area .return-exchange-header .title-area{
	margin:0px;
	padding:0px;
	float:left;
	width:auto;
}

.return-exchange-main-area .return-exchange-header .title-area h3{
	text-transform: uppercase;
	float: left;
	font-size: 12px;
	margin: 10px 0px 0px;
	color: #262626;
	font-family: 'din_mediumregular';
}

.return-exchange-main-area .return-exchange-header .tabs-title{
	float: right;
	margin: 0px;
	padding: 10px 15px 0px 0px;
	width: auto;
}

#size_avail.error-message {
    display: block;
    height: 36px;
	padding:0 1.5% 0px;
	float: left;
}

.return-exchange-main-area .step-main-area{
	/*margin:60px 0px 0px;
	margin:38px 0px 0px;*/
	/*margin:36px 0px 0px;*/
	
	/*margin:36px 0px 0px;
	padding:0px;*/
	
	margin:0px;
	padding:0px 0px 0px;	
	float:left;
	width:100%;
}

.steps-main-controller{
	float: left;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.return-product-area-dp{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 350px;
}

.step-btn-area-cont{
	float: left;
	width: 100%;
	height: 14%;
	margin: 0px;
	padding: 0px;
}

.return-product-outer{
	float: left;
	width: 100%;	/*786*/
	width: 97%;
	margin: 0px 0 16px;
	margin: 0 1.5% 16px;
	padding: 0px;
	height: 159px;
	border: 1px solid #dcdcdc;
}

.return-product-left-area,
.return-product-center-area,
.return-product-right-area{
	float: left;
	margin: 0px;
	height: 100%;	
}

.return-product-outer .err_size_avail{
	display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 100%;
}

.return-product-outer .err_size_avail p{
	text-transform: uppercase;
}

.return-product-left-area{
	/*width: 32.52551020408163%;*/	/*255*/
	width: 34.52551020408163%;	/*255*/
	border-right: 1px solid #dcdcdc;
	/*padding: 20px 17px;*/
	padding: 0px 17px 0px;
	float: left;
}

.return-product-center-area{
	border-right: 1px solid #dcdcdc;
	/*width: 37.37244897959184%;*/	/*293*/
	width: 36.37244897959184%;	/*293*/
	padding: 18px 14px;
	float: left;
}

.return-product-right-area{
	/*width: 30.10204081632653%;*/	/*236*/
	width: 29.10204081632653%;	/*236*/
	float: left;
	padding: 30px 12px;
}

.return-exchange-main-area .step-top-area{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}

.return-exchange-main-area .step-top-area .type-select{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.return-exchange-main-area .step-top-area .type-select .err_type_one{
	display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0;
    width: 100%;
}

.return-exchange-main-area .step-top-area .type-select .err_type_one .error-message{	
	color: #f00;
    font-family: "dinregular";
    font-size: 10px;	
	width: 100%;
	margin: 0px;
}

.return-exchange-main-area .step-top-area .return-type-select{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}


.return-exchange-main-area .step-top-area .return-type-select .err_refund{
	float:left;
	margin: 0px;
	width: 100%;
	height: 20px;
}

.return-exchange-main-area .step-top-area .return-type-select .err_refund .error-message{	
	color: #f00;
    font-family: "dinregular";
    font-size: 10px;
	width: 100%;
	margin: 0px;
}

.return-exchange-main-area .step-top-area .return-type-select .label{
	float: left;
	width: 34%;
}

.return-exchange-main-area .step-top-area .return-type-select .option{
	float: left;
	width: 66%;
	margin: 3px 0px 0px;
}

.return-exchange-main-area .step-top-area .return-type-select .radio{
	margin-bottom:4px;
}

.return-exchange-main-area .step-top-area .return-type-select .option .radio:nth-child(2){
	margin-bottom: 0px;
}

.return-exchange-main-area .step-top-area .return-type-select .radio label{
	line-height:13px;
}

.return-exchange-main-area .step-top-area .rtpop-sizes{
	float:left;
	width:100%;
	/*margin:0px 0px 23px;*/
	margin:0px;
	padding:0px;
}

.return-exchange-main-area .step-top-area .rtpop-sizes > div{
	margin:0px 0px 23px;
	padding:0px;
	float:left;
	width: 100%;
}

.return-exchange-main-area .step-top-area .rtpop-sizes label {
    color: #262626;
    float: left;
    font-family: "dinregular";
    font-size: 10px;
    text-transform: uppercase;
}

.return-exchange-main-area .step-top-area .rtpop-sizes .reason-return-exchange {
    margin: 0 0 0 31px;
    padding: 0;
	float:left;
}

.return-exchange-main-area .step-top-area .reason{
	float:left;
	width:100%;
	/*margin:0px 0px 23px;*/
	margin:0px 0px 0px;
	padding:0px;
}

.return-exchange-main-area .step-top-area .reason .err_reason{
	display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    margin: 0;
    width: 100%;
}

.return-exchange-main-area .step-top-area .reason .err_reason .error-message{
	color: #f00;
    font-family: "dinregular";
    font-size: 10px;
}

.return-exchange-main-area .step-top-area .reason .err_reason #err_reason_244565_1.error-message{
	width: 100%;
	margin-right: 0px;
	float:left;
}

.step-top-area .exc-error-message{
	font-family: 'din_mediumregular';
	float:left;
	width: 100%;
	/*margin:10px 0px 0px;*/
	margin:0px;
	padding: 0px;
	text-align:left;
	
	color: #f00;
    font-family: "dinregular";
    font-size: 10px;
	text-transform: uppercase;
}

.return-exchange-main-area .step-top-area .reason label{
	float:left;
	font-size:10px;
	font-family: 'dinregular';
	color:#262626;
	text-transform:uppercase;
}

.return-exchange-main-area .step-top-area .reason .reason-return-exchange{
	display: inline;
}

/*Select box css*/

.normal_select.dk-select{
	/*width: 167px;*/
	width: 165px;
	margin-top:2px;
}

#dk0-re_ex_reason_select.dk-select,
#dk1-re_ex_reason_select2.dk-select {
    width: 167px;
	margin-top:2px;
}

.select-filter.reason-return-exchange .dk-select-open-down .dk-select-options{
	width:100%;
}

.select-filter.reason-return-exchange .dk-selected {
    font-size: 12px;
	color: #262626;
	text-transform:capitalize;
	padding-bottom:2px;
}

/*Select box css*/

.return-exchange-main-area .step-top-area .reason .reason-return-exchange{
	/*float:left;*/
	margin:0px 0px 0px 13px;
	padding:0px;
}

.return-exchange-main-area .step-top-area p{
	float:left;
	text-transform:uppercase;
	font-size:10px;
	color:#262626;
	margin-right:10px;
	font-family: 'dinregular';
}

.return-exchange-main-area .step-top-area .radio{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	width: auto;
}

.return-exchange-main-area .step-top-area .radio label:before {
	top: 0px;
	width: 12px;
	height: 12px;
}

.return-exchange-main-area .step-top-area .return-type-select .radio label {
    /*padding-left: 17px !important;*/
	text-transform: capitalize;
	font-size: 11px;
	font-family: 'dinregular';
	color: #262626!important;
	float: left;
	padding: 0 0 0px 17px!important;
}


.return-exchange-main-area .step-top-area .radio label {
    padding-left: 17px !important;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'din_mediumregular';
	color: #262626!important;
}

.return-exchange-main-area .step-top-area .radio label {
    padding-left: 17px !important;
	text-transform: uppercase;
	font-size: 11px;
	line-height:15px;
	font-family: 'din_mediumregular';
	color: #262626!important;
}

.return-exchange-main-area .step-top-area .radio label:hover:before {
    border: 1px solid #262626 !important;
}

.return-exchange-main-area .step-top-area .radio label:before {
    background-color: #fff;
    border: 1px solid #262626;
}

.return-exchange-main-area .radio input[type="radio"]:checked + label:before {
	/*line-height:9px;*/
}

.return-exchange-main-area .step-center-area{
	float:left;
	margin:0px;
	padding: 0 40px 20px 40px;
	width:100%;	
}

.return-product-center-area .step-center-area .product-info{
	float: left;
	width: 100%;
}

.return-product-center-area .product-info-main{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.return-product-center-area .product-info-main .row{
	display: table;
	float: left;
	margin: 0px;
	padding-bottom: 0px;
	table-layout: fixed;
	width: 100%;
}

.return-product-center-area .product-info .product-info-main .row .cell {
    color: #262626;
    display: table-cell;
    float: none;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.return-product-center-area .product-info .product-info-main .row .cell .pro-name {
    float: left;
    padding: 0 0 30px 15px;
    text-align: left;
    width: 100%;
}

.return-product-center-area .product-info-main .row .cell.product-img {
    display: table-cell;
    width: 35.84905660377358%;
}


.return-product-center-area .product-info-main .row .cell.pd-desc{
	width: 64.15094339622642%;
}

.return-product-center-area .product-info-main .row .cell p.pro-title {
    color: #262626;
    float: left;
    font-size: 11px;
	line-height: 13px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	width: 100%;
}

.return-product-center-area .product-info .product-info-main .row .cell p.pro-type {
    color: #262626;
    float: left;
    font-size: 11px;
	line-height: 13px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
	width: 100%;
}

.return-product-center-area .product-info .product-info-main .row .cell p.pro-sku {
    color: #828282;
    float: left;
    font-size: 10px;
	line-height:12px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	width: 100%;
}

.return-product-center-area .product-info .product-info-main .row .cell .pro-specification {
    float: left;
    padding: 0 0 0 15px;
    text-align: left;
    width: 100%;
}

.return-product-center-area .product-info .product-info-main .row .cell p.pro-color {
    color: #262626;
    float: left;
    font-size: 11px;
	line-height:13px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
	width:100%;
}

.return-product-center-area .product-info .product-info-main .row .cell p.pro-color span {
    color: #828282;
    font-size: 11px;
	line-height:13px;
    text-transform: uppercase;
}

.return-product-center-area .product-info .product-info-main .row .cell p.pro-size {
    color: #262626;
    float: left;
    font-size: 11px;
	line-height:13px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
	width:100%;
}

.return-product-center-area .product-info .product-info-main .row .cell p.pro-size span {
    color: #828282;
    font-size: 11px;
	line-height:13px;
    text-transform: uppercase;
}

.return-exchange-main-area .product-info{
	float:left;
	width:100%;
}

.return-exchange-main-area .step-center-area .product-info p{
	margin: 0px 0px 11px;
	padding: 0px;
	float: left;
	font-size: 10px;
	font-family: 'dinregular';
	color: #262626;
	text-transform:uppercase;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row{
	display: table;
	float: left;
	margin: 0px;
	padding-bottom: 0px;
	table-layout: fixed;
	width: 100%;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell.product-img {
    display: table-cell;
    width: 27.94117647058824%;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell {
    color: #262626;
    display: table-cell;
    float: none;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell .pro-name {
    float: left;
    padding: 0 0 30px 15px;
    text-align: left;
    width: 100%;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell p.pro-title {
    color: #262626;
    float: left;
    font-size: 11px;
	line-height: 13px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	width: 100%;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell .pro-specification {
    float: left;
    padding: 0 0 0 15px;
    text-align: left;
    width: 100%;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell p.pro-color {
    color: #262626;
    float: left;
    font-size: 11px;
	line-height:13px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
	width:100%;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell p.pro-color span {
    color: #828282;
    font-size: 11px;
	line-height:13px;
    text-transform: uppercase;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell p.pro-size {
    color: #262626;
    float: left;
    font-size: 11px;
	line-height:13px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
	width:100%;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell p.pro-size span {
    color: #828282;
    font-size: 11px;
	line-height:13px;
    text-transform: uppercase;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell p.pro-type {
    color: #262626;
    float: left;
    font-size: 11px;
	line-height: 13px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
	width: 100%;
}

.return-exchange-main-area .step-center-area .product-info .product-info-main .row .cell p.pro-sku {
    color: #828282;
    float: left;
    font-size: 10px;
	line-height:12px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	width: 100%;
}

.return-product-right-area .price-info{
	float:left;
	width:100%;
}

/**/
.return-product-right-area .price-info .main-cont-amount-count{
	margin:0px;
	padding:0px;
	float:right;
	width:100%;
}

.return-product-right-area .price-info .main-cont-amount-count .main-cont-amount-count-area{
	width: 100%;
	padding:0px;
	margin:0px 0px 2px;
	float:right;
	font-size:11px;
	color:#262626;
}

.return-product-right-area .price-info .main-cont-amount-count .main-cont-amount-count-area .label{
	float:left;
	margin:0px;
	padding:0px;
	width:55.429%;
	text-align:right;
	text-transform:capitalize;
	font-family: 'dinregular';
	font-size:11px;
	color: #262626;	
}

.return-product-right-area .price-info .main-cont-amount-count .main-cont-amount-count-area .amount{
	float:left;
	margin:0px;
	padding:0px 1.5% 0 0;
	width:44.571%;
	text-align:right;
	text-transform:uppercase;
	font-family: 'dinregular';
	font-size:11px;
	color: #262626;
}

.return-product-right-area .price-info .main-cont-amount-count .main-cont-amount-count-area .amount.pcd-color{
	color: #900000;
}

.return-product-right-area .price-info .total-amout-border{
	/*background-color: #a0a0a0;*/
	background-color: #bbb;
	height:1px;
	float:right;
	margin: 8px 0px 0 0;
	padding:0px;
	width: 62%;
}

.return-product-right-area .price-info .main-cont-tamount-count{
	margin: 0px;
	padding: 7px 2% 0px 0px;
	float: right;
	width: 100%;
}

.return-product-right-area .price-info .main-cont-tamount-count .label{
	float:left;
	margin:0px;
	padding:0px;
	width: 55.42857142857143%;
	text-align:right;
	text-transform:uppercase;
	font-family: 'din_mediumregular';
	font-size: 11px;
	color: #262626;
}

.return-product-right-area .price-info .main-cont-tamount-count .amount{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 44.57142857142857%;
	text-align:right;
	text-transform:uppercase;
	font-family: 'din_mediumregular';
	font-size: 11px;
	color: #262626;
}

.step-btn-cont{
	float: left;
	width: 100%;
	margin: 0px;
	/*padding: 68px 0 0 0;*/
	padding: 50px 1.5% 0;
}

.step-btn-inner{
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.step-btn-inner .btn-small{
	/*padding: 12px 33px;*/
	/*margin-right: 33px;*/
	margin-right: 54px;
    padding: 12px 0;
}

.step-two-main-area .btn-small{
	background-image:url(../images/back-gray-arrow.jpg);
	background-repeat:no-repeat;
	background-position:18% center;
}

.step-two-main-area .step-btn-inner .btn-small{
	/*padding: 12px 33px 12px 33px;*/	
	background-position:20% center;
	
	/*padding: 12px 21px 12px 33px;*/
	padding: 12px 0px 12px 33px;
}

.step-btn-inner .btn {
	background-color: #fff;
	/*border: 1px solid #b7b7b7;*/
	border:1px solid #808080;
	clear: both;
	color: #262626;
	font-family: "din_mediumregular";
	font-size: 10px;
	line-height: 13px;
	margin: 0 auto;
	padding: 10px 13px;
	text-transform: uppercase;
}

.step-btn-inner .btn-medium{
	/*padding: 12px 30px;*/
	/*padding:8px 23px;*/
	cursor:pointer;
	background-image:url(../images/forward-arrow.jpg);
	background-repeat:no-repeat;
	background-position:77% center;
	/*padding:8px 34px 8px 25px;*/
	padding: 0px 34px 0px 25px;
	
}

/*.step-two-main-area  .btn-medium{
	padding:8px 34px 8px 25px;
	background-position:77% center;
}*/

.return-exchange-main-area .step-top-area .radio input[type="radio"]:checked + label:before {
    line-height: 9px;
}

/*Step 2*/
.step-two-main-area{
	float:left;
	padding:0px 0px 0px;
	margin:0px;
	width:100%;
}

.step-two-main-area-inner{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 100%;
	display: table;
}

.step-two-left-area{
	float:left;
	margin: 0px;
	padding: 20px;
	width: 34.56632653061224%;
	height: 100%;
	background-color: #f9f9f9;
	border: 1px solid #a0a0a0;
	display: inline-table;	
}

.step-two-left-top-txt{	
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;	
}

.step-two-left-top-txt p{
	font-family: 'din_mediumregular';
	font-size: 12px;
	color: #000;
}

.step-two-return-pdp{
	margin: 8px 0px 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.stpt-product-cont{
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 100%;
}

.stpt-product-cont .row {
    display: table;
    float: left;
    margin: 0;
    padding-bottom: 0;
    table-layout: fixed;
    width: 100%;
}

.stpt-product-cont .row .cell.product-img {
    display: table-cell;
    width: 45%;
	border: 1px solid #929292;
}

.stpt-product-cont .row .cell.pd-desc {
    width: 65%;
}

.stpt-product-cont .row .cell {
    color: #262626;
    display: table-cell;
    float: none;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.stpt-product-cont .row .cell .pro-number {
    float: left;
    padding: 0 0 30px 15px;
    text-align: left;
    width: 100%;
}

.stpt-product-cont .row .cell p.pro-number-title {
    color: #262626;
    float: left;
    font-size: 10px;
    line-height: 13px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
	font-family: 'dinregular';
}

.stpt-product-cont .row .cell p.pro-num {
    color: #262626;
    float: left;
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
	font-family: 'din_mediumregular';
}

.stpt-product-cont .row .cell .pro-ra-number-title {
    float: left;
    padding: 0 0 0 15px;
    text-align: left;
    width: 100%;
}

.stpt-product-cont .row .cell p.ra-number-title {
    float: left;
    line-height: 13px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
	font-family: 'dinregular';
	color: #262626;
    font-size: 10px;
}

.stpt-product-cont .row .cell p.ra-num {
    color: #262626;
    float: left;
    font-size: 14px;
    line-height: 13px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
	font-family: 'din_mediumregular';
}

.step-two-right-area{
	float:left;
	margin: 0px 0 0 3.188775510204082%;
	padding: 0px;
	width: 62.24489795918368%;
	height: 100%;
}

.ra-number{
	border:1px solid #a0a0a0;
	padding:18px 23px;
	background: #f9f9f9;
	font-size:12px; 
	color:#262626;
	/*width:100#l;*/
	width:100%;
	text-transform:uppercase;
	font-family: 'dinregular';
}

.return-method-area{
	margin:0px 0px 0px; 
	padding:0px;
	float:left;
	width:100%;
}

.return-method-area p{
	font-size:11px;
	margin:0px;
	padding:0px;
	float:left;
	color:#262626;
	font-family: 'dinregular';
	text-transform:uppercase;
}

.return-method-type-one{
	margin:25px 0px 0px;
	padding:0px;
	float:left;
	width:100%
}

.return-type-option{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}

.return-type-option.radio {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.return-type-option.radio label:before {
    height: 12px;
    top: 2px;
    width: 12px;
}

.return-type-option.radio label {
    color: #262626 !important;
    font-family: "din_mediumregular";
    font-size: 12px;
    padding-left: 17px !important;
    text-transform:capitalize;
}

#step2 .return-type-option.radio input[type="radio"]:checked + label:before {
	line-height:9px;
}


.return-type-option.radio input[type="radio"]:checked + label:before {
	line-height:10px;
}

#tab-2 .return-type-option.radio input[type="radio"]:checked + label:before {
	line-height: 9px;
}

.return-method-area p{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	color: #262626;
	font-size:12px;
	font-family: 'dinregular';
	/*text-transform:capitalize;*/
	text-transform:none;
}


.return-method-type-one p{
	float: left;
	display: block;
	margin: 0px 0 0 6%;
	padding: 0px;
	text-transform:none;
	font-size: 12px;
	font-family: 'dinregular';
}

.return-method-type-two{
	margin:13px 0px 0px;
	padding:0px;
	float:left;
	width:100%
}

.return-method-type-two-detail{
	margin:0px;
	padding:5px 0px 5px 30px;
	float:left;
	width:100%;
}

.return-method-type-two-detail .address{
	margin:5px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
}

.return-method-type-two-detail .address p{
	width:100%;
	float:left;
	width:100%;
	line-height:15px;
	text-transform:none;
	font-size: 12px;
	font-family: 'dinregular';
}

.return-method-type-two-detail span{
	margin:8px 0px 0px;
	padding:0px;
	display:block;
	float:left;
	width:100%;
	font-size:11px;
	color:#262626;
	text-transform:uppercase;
}

.return-method-type-two-detail ol{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	display:list-item;	
	
}

.return-method-type-two-detail ol li{
	list-style: decimal;
	list-style-position: inside;
	float:left;
	text-transform:none;
	font-size: 12px;
	font-family: 'dinregular';
}

.return-method-type-two-detail ol li a{
	text-decoration:underline;
}

.step-two-btn-cont {
    float: left;
    margin: 0;
    padding: 20px 0 0;
    width: 100%;
}

.step-two-btn-cont .ship-error{
	float: left;
    margin: 0;
    padding: 10px 0 0;
    width: auto;
}

.step-two-btn-cont .ship-error p.error-message{
	color: #000000;
    font-family: "dinregular";
    font-size: 10px;
    height: auto;
	float: left;
}

.step-two-btn-cont input{
	font-family: 'dinbekregular';
}

.step-three-main-area{
	float:left;
	padding: 0px 1.5% 0;
	margin: 0px 0px 0px 0px;
	width:100%;
	height:100%;
	position: relative;
}

.ticket-image{
	margin:0px;
	padding:0px;
	float:left;
	width:82.50319284802043%;
	border:1px solid #bbb;
	overflow:hidden;
}

.step-three-btn{
	bottom: 0;
    float: left;
    height: auto;
    margin: 0 0 0 0%;
    padding: 0;
    position: absolute;
    right: 0;
    width: 15.4968%;
}

.step-three-btn .btn {
    background-color: #fff;
    border: 1px solid #808080;
    clear: both;
    color: #262626;
    font-family: "din_mediumregular";
    font-size: 10px;
    line-height: 12px;
    margin: 0 auto;
    padding: 10px 0px;
    text-transform: uppercase;
	width:100%;
}

.step-three-btn input{
	vertical-align:bottom;
	font-family: "dinbekregular";
}

.step-three-btn .btn-small{
	/*padding: 12px 33px;*/
	/*padding: 10px 34px 7px;*/
	padding: 10px 0px 7px;
	cursor: pointer;
}

.step-four-main-area{
	float:left;
	padding:80px 67px;
	margin:0px;
	width:100%;
	height:100%;
	position: relative;
}

.step-four-main-area a.btn{
	font-family: 'din_mediumregular';
	border:1px solid #808080;
}

.step-four-main-area h4{
	font-size: 12px;
	color: #262626;
	text-transform:  capitalize;
	font-family: 'din_mediumregular';
	margin:0px 0 11px;
	padding:0px;
	width:100%;
	float:left;
}

.step-four-main-area p{
	font-size:12px;
	float:left;
	width:100%;
	margin:0px 0 15px;
	padding:0px;
}

.step-four-main-area p a{
	text-decoration:underline;
}

.step-four-main-area .btn {
    background-color: #fff;
    /*border: 1px solid #b7b7b7;*/
	border: 1px solid #bbb;
    clear: both;
    color: #262626;
    font-family: "din_mediumregular";
    font-size: 10px;
    line-height: 12px;
    margin: 28px 0px 0px;
    padding: 10px 0px;
    text-transform: uppercase;
	 width: auto;
	 float:left;
	}

.step-four-main-area .btn-small{
	padding: 12px 33px;
}


/*popup tab css*/

/*New TAb*/
ul.tabs li.current{
	/*color: red; */
}

.tab-content{
	display: none;
}

.tab-content.current{
	display: inherit;
    /*border: 1px solid green;*/
}
/*New TAb ENd*/

#tabwrap {
	background: #fff;
	overflow: hidden;
	width: 100%;
	float:left;
	height:100%;
	
	margin:0px;
	padding:0px;
	/*
	min-height: 300px;
	margin: 60px auto;
	box-shadow: 0 0 20px #ddd;
	*/
	/*border: 1px solid #ddd;*/
}
#tabs { 
	overflow: hidden;
	float:left;
	width:100%;
	margin:10px 0px 0px;
	padding:0px;
	/*background: #777;*/
}

#tabs li,
.tabs li{ list-style: none; display:inline-block; float:left; width:auto; }

#tabs li:after,
.tabs li:after{
	margin: 0 0 0 13px;
    padding: 0 13px 0 0;
	content: "\003E";
	float: right;
	display: block;
	
	/*font-family: 'dinregular';
	font-family: 'dinbekregular';*/
	
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 7px;
}

#tabs li:last-child:after,
.tabs li:last-child:after{
	margin: 0px;
	padding: 0px;
	content: "";
	float: right;
	display: block;
}


#tabs li a,
.tabs li{
	float: left;
	display: block;
	/*padding: 10px;*/
	padding: 0px;
	margin:0px;
	color: #828282;
	
	/*width: 100%;*/
	text-decoration: none;
	text-align: center;
	/*
	border-right: 1px solid #555;
	border-left: 1px solid #888;
	text-shadow: 1px 1px 0 #000;
	font-weight: bold;
	*/
	font-size: 10px;
	/*font-family: 'dinregular';*/
	font-family: 'din_mediumregular';
	text-transform: uppercase;
	cursor: pointer;
	
}

#tabs li a:hover,
.tabs li:hover { /*background: #666;*/ }

#tabs li:first-child a,
.tabs li:first-child{ border-left: 0; }

#tabs li:last-child a,
.tabs li:last-child { border-right: 0; }

#tabs li.current a,
.tabs li.current {
	background: none repeat scroll 0 0 #fff;
    color: #262626;
	font-family: 'din_mediumregular';
	/*text-shadow: 1px 1px 0 #fff;*/
	/*line-height: 14px;*/
	line-height: 10px;
}

#content{
	float:left;
	width:100%;
	margin:40px 0px 0px;
	padding:0px;
	/*border-top:1px solid #bbb;*/
}

.return-exchange-main-area #content{
	float:left;
	width:100%;
	margin:0px;	
	padding:40px 0px 0px;
}
	 

#content > div {
	clear: both;
	padding: 0px;
	line-height: 19px;
	color: #666;
	/*text-shadow: 1px 1px 0 #fff;*/
	display: none;
	font-size: 14px;
	float: left;
}

#content > div#step3 {
	padding: 0px;
	
}

#content .current { 
	display: block;
	float:left;
	width: 100%;
}
#content #home.first { display: block; }
#content p { /*margin: 0 0 20px 0;*/}


.syntaxhighlighter { padding: 10px!important; font-size: 1.1em!important; 	box-shadow: 0 0 20px #ddd;}
#instructions p { color: #666; font-size: 14px; margin: 10px 0 20px 0; text-shadow: 1px 1px 1px #fff;}

code, pre, xmp {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;
}

/**/
/**************************************************************
-------------- My Account Order Detail CSS End --------------
**************************************************************/


/***********************************************************
-------------- My Account Gift Cards CSS Start --------------
***********************************************************/
.container-my-account-giftcards{
	/*margin: 0px auto;*/
}

.my-account-giftcards-container{
	width: 100%;
}

.my-account-giftcards-container .my-account-giftcards-content{
	width: 100%;
	float:left;
}

.my-account-giftcards-container .my-account-giftcards-content h3,
.my-account-giftcards-container .my-account-giftcards-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 5px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.my-account-giftcards-container .my-account-giftcards-content h4,
.my-account-giftcards-container .my-account-giftcards-content span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	/*text-transform:uppercase;*/	
}

.my-account-giftcards-container .my-account-giftcards-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.my-account-giftcards-container .my-account-giftcards-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}


.my-account-giftcards-container .my-account-giftards-table-outer{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	clear:both;
}

.my-account-giftcards-container .my-account-giftcards{
	float: left;
    width: 100%;	
	margin:45px 0px 0px 0px;
	padding:0px;	
}

.my-account-giftcards-container .my-account-giftcards.giftcards-table{
	border: 1px solid #bbb;	
	display: table; 
	table-layout: fixed;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead{
	display: table-header-group;
	padding:10px 0px;
	border-bottom: 1px solid #bbb;
    width: 100%;
	float:left;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell{
	display: table-cell;
	float:left;
	text-align:center;
	text-transform:uppercase;
	color:#262626;
	font-size:10px;
	font-family: 'dinregular';
	letter-spacing: .5px;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell-one{
	width: 17.6148796498905%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell-two{
	width: 19.1466083150984%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell-three{
	width: 20.8971553610503%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell-four{
	width: 14.4420131291028%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell-five{
	width: 13.5667396061269%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell-six{
	width: 14.3326039387308%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-row{
	display: table-row;
	width:100%;
	float:left;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody{
	display: table-row-group;
	padding:10px 0px 22px 0px;
    width: 100%;
	float:left;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell{
	display: table-cell;
	text-align:center;
	color:#262626;
	font-size:12px;
	font-family: 'dinregular';
	letter-spacing: .5px;
	vertical-align:middle;
	margin:0px;
	padding:26px 0px;
	padding:17px 0px 9px 0px;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-container{
	display:table; 
	vertical-align:middle; 
	text-align:center;
	width:100%;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell-one{
	width: 17.6148796498905%;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell-two{
	width: 19.1466083150984%;
	text-transform:uppercase;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell-three{
	width: 20.8971553610503%;
	vertical-align:top;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell-four{
	width: 14.4420131291028%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell-five{
	width: 13.5667396061269%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell-six{
	width: 14.3326039387308%;	
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell p{
	color:#262626;
	font-size:12px;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	font-family: 'dinregular';
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell p a {
	text-decoration:none;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell p.name{
	text-transform:capitalize;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell p.email{
	text-decoration:none;
}

.my-account-giftcards-container .giftcards-amount-outer{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.my-account-giftcards-container .giftcards-amount-inner{
	float:right;
	margin:0px;
	padding:28px 4.8% 0 0;
	width:37%;
	
}

.my-account-giftcards-container .giftcards-amount-inner .giftcards-amount-inner-left{
	float:left;
	margin:0px;
	padding:0px;
	width:70%;
}

.my-account-giftcards-container .giftcards-amount-inner .giftcards-amount-inner-right{
	float:left;
	margin:0px;
	padding:0px;
	width:30%;
	text-align:right;
}

.my-account-giftcards-container .giftcards-amount-inner .giftcards-amount-inner-left p,
.my-account-giftcards-container .giftcards-amount-inner .giftcards-amount-inner-right p{
	font-size:12px;
	color:#262626;
}
/**********************************************************
-------------- My Account Gift Cards CSS End --------------
**********************************************************/

/**************************************************************
-------------- My Account Store Credit CSS Start --------------
**************************************************************/
.container-my-account-store-credit{
	/*margin: 0px auto;*/
}

.my-account-store-credit-container{
	width: 100%;
}

.my-account-store-credit-container .my-account-store-credit-content{
	width: 100%;
	float:left;
}

.my-account-store-credit-container .my-account-store-credit-content h3,
.my-account-store-credit-container .my-account-store-credit-content span.h3{
	font-size:12px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 5px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.my-account-store-credit-container .my-account-store-credit-content h4,
.my-account-store-credit-container .my-account-store-credit-content span.h4{
	font-size:14px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.my-account-store-credit-container .my-account-store-credit-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.my-account-store-credit-container .my-account-store-credit-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}


.my-account-store-credit-container .my-account-giftards-table-outer{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	clear:both;
}

.my-account-store-credit-container .my-account-store-credit{
	float: left;
    width: 100%;	
	margin:45px 0px 0px 0px;
	padding:0px;	
}

.my-account-store-credit-container .my-account-store-credit.store-credit-table{
	border: 1px solid #bbb;	
	display: table; 
	table-layout: fixed;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead{
	display: table-header-group;
	padding:10px 0px;
	border-bottom: 1px solid #bbb;
    width: 100%;
	float:left;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell{
	display: table-cell;
	float:left;
	text-align:center;
	text-transform:uppercase;
	color:#262626;
	font-size:10px;
	font-family: 'dinregular';
	letter-spacing: .5px;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell-one{
	/*width: 17.6148796498905%;*/
	width: 17.6795580110497%;	
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell-two{
	/*width: 19.1466083150984%;*/
	width: 26.6298342541436%;	
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell-three{
	/*width: 20.8971553610503%;*/
	width: 14.0331491712707%;	
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell-four{
	/*width: 14.4420131291028%;*/
	width: 13.7016574585635%;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell-five{
	/*width: 13.5667396061269%;*/
	width: 14.0331491712707%;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell-six{
	/*width: 14.3326039387308%;*/
	width: 13.9226519337016%;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-row{
	display: table-row;
	width:100%;
	float:left;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody{
	display: table-row-group;
	padding:10px 0px 22px 0px;
    width: 100%;
	float:left;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell{
	display: table-cell;
	text-align:center;
	color:#262626;
	font-size:12px;
	font-family: 'dinregular';
	letter-spacing: .5px;
	vertical-align:middle;
	margin:0px;
	padding:26px 0px;
	padding:17px 0px 9px 0px;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-container{
	display:table; 
	vertical-align:middle; 
	text-align:center;
	width:100%;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell-one{
	/*width: 17.6148796498905%;*/
	width: 17.6795580110497%;	
	text-transform: capitalize;
	
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell-two{
	/*width: 19.1466083150984%;*/
	width: 26.6298342541436%;
	text-transform:none;	
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell-two a{
	text-decoration: underline;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell-three{
	/*width: 20.8971553610503%;*/
	width: 14.0331491712707%;
	vertical-align:top;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell-four{
	/*width: 14.4420131291028%;*/
	width: 13.7016574585635%;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell-five{
	/*width: 13.5667396061269%;*/
	width: 14.0331491712707%;	
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell-six{
	/*width: 14.3326039387308%;*/
	width: 13.9226519337016%;
	text-transform:capitalize;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell p{
	color:#262626;
	font-size:12px;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	font-family: 'dinregular';
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell p a {
	text-decoration:none;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell p.name{
	text-transform:capitalize;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell p.email{
	text-decoration:none;
}

.my-account-store-credit-container .store-credit-amount-outer{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.my-account-store-credit-container .store-credit-amount-inner{
	float:right;
	margin:0px 0px 34px;
	padding: 28px 17% 0 0;
    width: 44.5%;
	
}

.my-account-store-credit-container .store-credit-amount-inner .store-credit-amount-inner-left{
	float:left;
	margin:0px;
	padding:0px;
	width:64%;
	text-align:right;
}

.my-account-store-credit-container .store-credit-amount-inner .store-credit-amount-inner-right{
	float:left;
	margin:0px;
	padding:0px;
	width:36%;
	text-align:right;
}

.my-account-store-credit-container .store-credit-amount-inner .store-credit-amount-inner-left p,
.my-account-store-credit-container .store-credit-amount-inner .store-credit-amount-inner-right p{
	font-size:12px;
	color:#262626;
}
/************************************************************
-------------- My Account Store Credit CSS End --------------
************************************************************/

/*******************************************
-------------- Check Out Page --------------
*******************************************/
.check-out-page #toplinks,
.check-out-page #main-nav,
.check-out-page .footer-links{
	display: none;
}

#checkout-navigation,
#check-out-footer{
	display: none;
}

.check-out-page #checkout-navigation{
	display: block;
	padding-top: 29px;
}

.check-out-page #checkout-navigation ul{
	float: right;
	width: auto;
	display: inline;
}

.check-out-page #checkout-navigation ul li{
	float:left;
	display: inline;
}

.check-out-page #checkout-navigation ul li a{
	color: #868686;
	font-size: 10px !important;
    text-transform: uppercase;
	font-family: 'dinregular';
}

.check-out-page #checkout-navigation ul li:after {
    content: ">";
    display: block;
    float: right;
    margin: 0 0 0 15px;
    padding: 0 19px 0 0;
}

.check-out-page #checkout-navigation ul li:last-child:after {
    content: "";
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}

.check-out-page #checkout-navigation ul li.active a{
	border-bottom: 1px solid #000;
    color: #262626;
    font-family: "din_mediumregular";
}

.check-out-page #check-out-footer{
	display: block;
	float: right;
	width: auto;
	display: inline;
}

.check-out-page #check-out-footer li{
	float:left;
	display: inline;
	margin-right: 25px;
}

.check-out-page #check-out-footer li a{
	color: #262626;
	font-size: 10px !important;
    text-transform: uppercase;
	 font-family: "din_mediumregular";
}

.check-out-page #check-out-footer li:last-child{
	margin-right: 0px;
}


/*******************************************
-------------- Check Out Page End--------------
*******************************************/

/***************************************************************************
-------------- Check Out Confirmation/Receipts Page CSS Start --------------
***************************************************************************/
check-out-page
.container-check-out-confirmation{
	/*margin: 0px auto;*/
}



.check-out-confirmation-container{
	width: 100%;
}

.check-out-confirmation-container .check-out-confirmation-content{
	width: 100%;
	float:left;
}

.check-out-confirmation-container .check-out-confirmation-content h3,
.check-out-confirmation-container .check-out-confirmation-content span.h3{
	font-size:15px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 55px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
}

.check-out-confirmation-container .check-out-confirmation-content h4,
.check-out-confirmation-container .check-out-confirmation-content span.h4{
	font-size:14px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:18px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.check-out-confirmation-container .check-out-confirmation-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.check-out-confirmation-container .check-out-confirmation-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info{
	float: left;
	margin: 0 0 75px;	
	padding: 0px;
	width: 100%;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-guest-form{
	margin: 10px 0 55px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p{
	float:left;
	margin:0px 0 1px;
	padding:0px;
	width:100%;
	color: #262626;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p.bold-txt{
	float: left;
	margin: 0px 0px 9px;
	padding: 0px;
	width: 100%;
	font-size: 12px;
	color: #262626;
	font-family: 'din_mediumregular';
	text-transform:uppercase;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info .heading-txt{
	font-family: 'din_mediumregular';
	font-size:12px;
	color: #262626;
	text-transform:uppercase;
	float:left;
	width:100%;
	clear:both;
	margin:0 0 18px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-guest-form .heading-txt{
	margin:0 0 9px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p span.order-detail-label{
	font-family: 'dinregular';
	font-size:12px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p span.order-detail-number{
	/*font-family: 'din_mediumregular';*/
	font-family: 'dinregular';
	margin-left:3px;
	font-size:12px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p.normal-txt{
	font-family: 'dinregular';
	font-size: 12px;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p.margin-top{
	margin-top:15px;
}

/**/
.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address{
	float:left;
	width:33.33%;
	margin:0px;
	padding:0px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:0px 0px 8px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;	
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address p{	
	float: left;
	width: 100%;
	margin: 0px 0px 2px;
	padding: 0px;
	color:#262626;
	line-height:normal;
	font-weight:normal;
	font-size: 12px;
	font-family: 'dinregular';
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address p span{
	margin-right:3px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address p a{
	text-decoration:none;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address p.billing-address-name{
	font-family: 'din_mediumregular';
}

.check-out-confirmation-container .check-out-confirmation-content .main-cont-orderdetail-outer{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}

/**/
.check-out-confirmation-container .check-out-confirmation-content .main-cont-orderdetail,
.check-out-ecommerce-payment .main-cont-orderdetail{
	/*margin:22px 0px 0px;*/
	margin:0px 0px 0px;		/*Hight Remove due to Desktop design*/
	float:left;
	width:100%;
}

.check-out-confirmation-container .check-out-confirmation-content .orderdetail-table,
.check-out-ecommerce-payment .orderdetail-table{
	float:left;
	width:100%;
}

.check-out-confirmation-container .orderdetail-thead,
.check-out-ecommerce-payment .orderdetail-thead{
	border-bottom:1px solid #bbb;
	border-top:1px solid #bbb;
	float:left;
	width:100%;
	/*padding:10px 0px;*/
	padding:8px 0px 7px 0px;
}

.check-out-confirmation-container .orderdetail-thead .row,
.check-out-ecommerce-payment .orderdetail-thead .row{
	float:left;
	width:100%;
}

.check-out-confirmation-container .orderdetail-thead .row .cell,
.check-out-ecommerce-payment .orderdetail-thead .row .cell{
	/*width:198px;*/
	/*width:20%;*/	
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 10px;
	line-height: 10px;
	color: #262626;
	text-transform: uppercase;	
	word-wrap: break-word;	
	font-family: 'din_mediumregular';
}

.check-out-confirmation-container .orderdetail-thead .row .cell.pd-item,
.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-item{
	/*
	width:16.02209944751381%;
	width:17.67955801104972%;
	*/	
	/*width: 33.70165745856353%;*/	
	width: 22.03389830508475%;
}

.check-out-confirmation-container .orderdetail-thead .row .cell.pd-desc,
.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-desc{
	/*width:30.93922651933702%;*/
	width: 36.15819209039548%;
}

.check-out-confirmation-container .orderdetail-thead .row .cell.pd-price,
.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-price{
	/*width:16.02209944751381%;*/
	width: 15.25423728813559%;
}

.check-out-confirmation-container .orderdetail-thead .row .cell.pd-qty,
.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-qty{
	/*width:5.524861878453039%;*/
	width: 10.73446327683616%;
}

.check-out-confirmation-container .orderdetail-thead .row .cell.pd-subtotal,
.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-subtotal{
	/*width:13.8121546961326%;*/
	width: 15.81920903954802%;
	text-align: right;
	padding-right: 2%;
}

.check-out-confirmation-container .orderdetail-thead .row .cell.pd-return-exchange,
.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-return-exchange{
	width: 17.67955801104972%;
}

.check-out-confirmation-container .orderdetail-tbody,
.check-out-ecommerce-payment .orderdetail-tbody{
	float: left;
	width: 100%;
	padding: 0px 0px 0px;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell{
	/*width:198px;*/
	/*width:20%;*/
		
	float: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 10px;
	color: #262626;
	line-height: 12px;	
	display: table-cell;
   /* vertical-align: middle;*/
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.wish-data{}

.check-out-confirmation-container .orderdetail-tbody .row .cell.product-img,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.product-img{
	display:inline-block;
	display:table-cell;
	vertical-align: middle;
	
	text-align: left;
	padding-left: 5px;
	
	/*width:16%;*/
	/*width: 22.03389830508475%;*/
	width: 4.034%;
	width: 37%;
	
	float:none;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-desc,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-desc{
	vertical-align: middle;
	
	/*width:31%;*/
	width: 36.15819209039548%;
	width: 63%;
	
	padding-left: 26px;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-price,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-price{	
	/*vertical-align: top;
	padding-top: 11px;*/
	
	vertical-align: middle;
	padding-top: 0px;
	
	/*width:16.02209944751381%;*/
	width: 15.25423728813559%;
}

.check-out-confirmation-container .orderdetail-tbody .row .pro-detail-cont-left,
.check-out-ecommerce-payment .orderdetail-tbody .row .pro-detail-cont-left{
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle;
	
    width: 70%;
}

.check-out-confirmation-container .orderdetail-tbody .row .pro-detail-cont-right,
.check-out-ecommerce-payment .orderdetail-tbody .row .pro-detail-cont-right{
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle;
	
	width: 50%;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-qty,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-qty{	
	/*vertical-align: top;
	padding-top: 11px;*/
	
	vertical-align: middle;
	padding-top: 0px;
	
	/*width:5.524861878453039%;*/
	width: 10.73446327683616%;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-subtotal,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-subtotal{
	/*vertical-align: top;
	padding-top: 11px;*/
	
	vertical-align: middle;
	padding-top: 0px;
	
	/*width:13.8121546961326%;*/
	width: 15.81920903954802%;
	
	text-align:right;
	padding-right: 2%;
}


.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-return-exchange{
	/*width:17.67955801104972%;*/
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-return-exchange div{
	clear: both;
    float: left;
    height: auto;
    width: 100%;
	display: flex;
	margin:0px 0px 10px;
}

.check-out-confirmation-container .orderdetail-tbody .row,
.check-out-ecommerce-payment .orderdetail-tbody .row{
	float:left;
	width:100%;
	display: table;
	table-layout:fixed;
	padding-bottom:35px;
	padding-top: 35px;
	border-bottom: 1px solid #bbb;
	margin:0px;
}


.check-out-confirmation-container .orderdetail-tbody .row .cell .pro-name,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell .pro-name{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 30px 0px;
	font-family: 'dinregular';
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.pro-title,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.pro-title{
	font-size: 11px;
	color: #262626;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	float: left;
	
	font-family: 'dinregular';	
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.pro-type,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.pro-type{
	font-size: 11px;
	color: #262626;
	text-transform: capitalize;
	margin: 0px;
	padding: 0px;
	float: left;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.pro-sku,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.pro-sku{
	font-size: 10px;
	color: #868686;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: 'dinregular';
}

.check-out-confirmation-container .orderdetail-tbody .row .cell .pro-specification,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell .pro-specification{
	text-align:left;
	width:100%;
	float:left;
	padding:0px 0px 0px 0px;
}

.check-out-ecommerce-payment .orderdetail-tbody .row .cell .pro-name .pro-type{
	height: auto;
	min-height: 16px;
	max-height: 28px;
	overflow: hidden;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.pro-color,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.pro-color{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.pro-color span,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.pro-color span{
	font-size:10px;
	color:#868686;
	text-transform:uppercase;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.pro-size,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.pro-size{
	font-size:11px;
	color:#262626;
	text-transform:capitalize;
	margin:0px;
	padding:0px;
	float:left;
}


.check-out-confirmation-container .orderdetail-tbody .row .cell p.pro-size span,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.pro-size span{
	font-size: 10px;
	color: #868686;
	text-transform: uppercase;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p{
	float:left;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:normal;
	text-transform:capitalize;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.regular-price,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.regular-price{
	color: #262626;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.discount-price,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.discount-price{
	color: #900000;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.previous-price,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell p.previous-price{
	color: #bbb;
	text-decoration: line-through;
}

.check-out-confirmation-container .main-cont-orderdetail-amount,
.check-out-ecommerce-payment .main-cont-orderdetail-amount{
	margin:0px;
	/*padding:0px 0% 0px 70%;*/
	padding:0px 0% 0px 0px;
	float:right;
	width:100%;
}

.check-out-confirmation-container .main-cont-amount-count,
.check-out-ecommerce-payment .main-cont-amount-count{
	margin:0px;
	/*padding:35px 7% 0px 0px;*/
	padding:35px 2% 0px 0px;
	float:right;
	width:100%;
}

.check-out-confirmation-container .main-cont-amount-count .main-cont-amount-count-area,
.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area{
	width: 100%;
	padding:0px;
	margin:0px 0px 22px;
	float:right;
	
	color:#262626;
}

.check-out-confirmation-container .main-cont-amount-count .main-cont-amount-count-area .label,
.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label{
	/*float:left;*/
	float: right;
	/*margin:0 11% 0 0;*/
	margin: 0 0% 0 0;
	padding: 0px;
	/*width:48.42857142857143%;*/
	width: auto;
	text-align: right;
	/*text-transform: capitalize;*/
	font-family: 'din_mediumregular';
	font-size: 11px;
}

.check-out-ecommerce-payment .main-cont-tamount-count .main-cont-amount-count-area .label{
	font-size: 12px;
	text-transform: uppercase;
}

.check-out-confirmation-container .main-cont-amount-count .main-cont-amount-count-area .amount,
.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .amount{
	/*float:left;*/
	float: right;
	margin:0px;
	padding:0px;
	/*width:51.57142857142857%;*/
	width:17.5%;
	width:14.5%;
	text-align:right;
	text-transform:uppercase;
	font-family: 'din_mediumregular';
	font-size:11px;
}

.check-out-ecommerce-payment .main-cont-tamount-count .main-cont-amount-count-area .amount{
	font-size:12px;
	text-transform: uppercase;
}

.check-out-confirmation-container .main-cont-amount-count .main-cont-amount-count-area .amount.pcd-color,
.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .amount.pcd-color{
	color: #900000;
}

.check-out-confirmation-container .main-cont-orderdetail-outer .total-amout-border,
.check-out-ecommerce-payment .total-amout-border{
	/*background-color:#a0a0a0;*/
	background-color:#bbb;
	height:1px;
	float:right;
	margin:0px;
	padding:0px;
	/*width:100%;
	width:80%;*/
	width: 39%;
}

.check-out-confirmation-container .main-cont-tamount-count{
	margin:0px;
	/*padding:19px 7% 0px 0px;*/
	padding:19px 2% 0px 0px;
	float:right;
	width: 30.2158273381295%;
	width:100%;
	font-family: 'din_mediumregular';
	font-size:12px;
}

.check-out-confirmation-container .main-cont-tamount-count .main-cont-amount-count-area{	
	clear: both;
    float: right;
    margin-bottom: 30px;
    text-align: right;
    width: 100%;
}

.check-out-confirmation-container .main-cont-tamount-count .main-cont-amount-count-area .label {
	text-transform: none;
}

.check-out-ecommerce-payment .main-cont-tamount-count{
	margin:0px;
	/*padding:19px 7% 0px 0px;*/
	padding:3px 0% 0px 0px;
	float:right;
	width: 30.2158273381295%;
	width:100%;
	font-family: 'din_mediumregular';
	font-size:12px;
}

.check-out-confirmation-container .main-cont-tamount-count .local-currency .label,
.check-out-ecommerce-payment .main-cont-tamount-count .local-currency .label{
	text-transform: none;
	margin-bottom: 25px;
}

.check-out-confirmation-container .main-cont-tamount-count .label,
.check-out-ecommerce-payment .main-cont-tamount-count .label{
	float:right;
	/*margin:0 11% 0 0;*/
	margin:0 0% 0 0;
	padding:0px;
	/*width:48.42857142857143%;*/
	width: auto;
	text-align:right;
	text-transform: uppercase;
	font-family: 'din_mediumregular';
	font-size:12px;
}

.check-out-confirmation-container .main-cont-tamount-count .amount,
.check-out-ecommerce-payment .main-cont-tamount-count .amount{
	float:right;
	margin:0px;
	padding:0px;
	/* width:51.57142857142857%; */
	/* width: 17.5%; */
	width: 14.5%;
	text-align:right;
	text-transform:uppercase;
	font-family: 'din_mediumregular';
}

.check-out-confirmation-container .check-out-confirmation-btn,
.check-out-ecommerce-payment .check-out-confirmation-btn{
	float: left;
	width: 100%;
	/*margin: 115px 0 0;*/
	margin: 76px 0 0;
	padding:0px 0 0 0%;
}

.check-out-confirmation-container .check-out-btn-area,
.check-out-ecommerce-payment .check-out-btn-area{
	float:right;
	width: 163px;
	margin:0px 0 0 10px;
}

.check-out-confirmation-container .btn-gray{
	/*
	background-color: #fff;
    border: 1px solid #dcdcdc;
    clear: both;
	*/
	    
    /*
	margin: 0 auto;
    padding: 10px 0px;
    text-transform: uppercase;
	width: 100%;
	float:left;
	text-align:center;
	*/
}

.check-out-confirmation-container .btn-gray span{
	color: #a79f9d;
    font-family: 'dinregular';
    font-size: 10px;
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	/*
	height: 10px;
	line-height: 10px;
	*/
}

.check-out-confirmation-container span.icon{
	background-image: url(../images/arrow-up-gray.png);
	background-repeat: no-repeat;
	background-position: 16px center;
}

.check-out-confirmation-container .check-out-guest-form-area{
	float:left;
	width:100%;
	margin:33px 0 0px; 
	padding:0px;
}

.check-out-confirmation-container .guest-form-top-area{
	float:left;
	width:43%;
	margin:0px; 
	padding:0px;
}

.check-out-confirmation-container .check-out-tform-field{
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 6px;
}

.check-out-confirmation-container .check-out-tform-field span{
	float:left;
}

.check-out-confirmation-container .check-out-tform-field span.label{
	width:36%;
	text-align:right;
}

.check-out-confirmation-container .check-out-tform-field span.label label{
	float:right;
	line-height:23px;
	margin:0px 5px 0px 0px;
	padding:0px;
	text-transform:uppercase;
}

.check-out-confirmation-container .check-out-tform-field span.field{
	width:44%;
}

.check-out-confirmation-container .check-out-tform-field span.tooltip-img{
	width:7%;
	margin:0px 0px 0px 1%;
}

.check-out-confirmation-container .check-out-tform-btn{
	float:left;
	width:100%;
	padding:0 20% 0 0;
	margin:20px 0px 0px;
}

.check-out-confirmation-container .btn-small-guest {
    padding: 11px 23px;
}

.check-out-confirmation-container .check-out-tform-btn input[type="submit"] {
    float: right;
	/*border: 1px solid #515151;*/
	
    /*text-transform: uppercase;
    width: auto;	
	color:#262626;*/	
	/*border: 1px solid #828282;*/
}

.check-out-confirmation-container .check-out-email-preferences{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.check-out-confirmation-container .check-out-email-inner{
	margin:0px 0px 0px;
	padding:0 0 0 15.5%;
	float:left;
	width:100%;
}

.check-out-confirmation-container .email-checkbox{
	margin:25px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
}

.check-out-confirmation-container .email-checkbox [type="checkbox"]:not(:checked) + label:after, 
.check-out-confirmation-container .email-checkbox [type="checkbox"]:checked + label:after{
	top: -5px;
}

.check-out-confirmation-container .email-checkbox label{
	font-size:12px;
	color:#262626;
	font-family: 'dinregular';
}

.check-out-confirmation-container .email-checkbox [type="checkbox"]:not(:checked) + label:before, 
.check-out-confirmation-container .email-checkbox [type="checkbox"]:checked + label:before{
	top: 3px;
}


.check-out-confirmation-container .email-checkbox input{
	margin:2px 0px 0px;
}


.check-out-confirmation-container .email-checkbox span{
	float:left;
	width:100%;
	margin:0px 0 5px 0;
	padding:0px;
	clear:both;
}

.check-out-confirmation-container .email-checkbox span.left-space{
	float:left;
	width:100%;
	margin:0px 0 4px 0;
	padding:0px 0px 0px 5%;
	clear:both;
}
/*************************************************************************
-------------- Check Out Confirmation/Receipts Page CSS End --------------
*************************************************************************/


/*******************************************************************************
-------------- Check Out Billing and Shipping Page Page CSS Start --------------
*******************************************************************************/

.container-check-out-billing-shipping{
	/*margin: 0px auto;*/
}

.check-out-billing-shipping-container{
	width: 100%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content{
	width: 100%;
	float:left;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content h3,
.check-out-billing-shipping-container .check-out-billing-shipping-content span.h3{
	font-size: 15px;
	color: #262626;
	text-transform: uppercase;
	display: block;
	margin: 0px 0px 55px 0px;
	padding:0px 0px 0px 4px;
	float: left;
	width: 89%;
	font-family: 'din_mediumregular';
}

.check-out-billing-shipping-container .head-message{
	font-family: 'dinregular';
	font-size: 11px;
	color: #868686;
	float:left;
	width: 11%;
	margin: 0px 0px 0px;
	text-align:right;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content h4,
.check-out-billing-shipping-container .check-out-billing-shipping-content span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	margin:18px 0px 16px 0px;
	margin:0px 0px 32px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;
	font-family: 'din_mediumregular';
}

.check-out-billing-shipping-container .check-out-billing-shipping-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.check-out-billing-shipping-container .check-out-billing-shipping-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;	
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .check-out-bill-ship-form-out{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-top{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	height: 100%;	
	display: table;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
	
	
	/*padding-left: 0.898876404494382%;*/	
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-left h4{
	margin-left: 4px;
}


.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-right{
	margin: 0px;
	padding: 0px 0px 0px 5.630630630630631%;
	float: left;
	width: 50%;
	
	border-left: 1px solid #dedede;
    /*padding-left: 14.15730337078652%;*/
	/*padding-left: 7.07865168539326%;*/
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-right h4{
	margin-left:13px;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content input[type="checkbox"]:checked + label, 
.check-out-billing-shipping-container .check-out-billing-shipping-content input[type="radio"]:checked + label {
    float:left;
	color: #262626;
    font-size: 11px;
	line-height:11px;
	font-family: 'dinregular';
	margin:0px;
	padding:0px 0 0 20px;
	
}

.check-out-billing-shipping-container .check-out-billing-shipping-content input[type="checkbox"]:not(:checked) + label,
.check-out-billing-shipping-container .check-out-billing-shipping-content input[type="checkbox"]:checked + label {
	float:left;
	color: #262626;
	font-size: 11px;
	line-height:11px;
	font-family: 'dinregular';
	margin:0px;
	padding:0px 0 0 20px;
}

.check-out-billing-shipping-container .bill-ship-chk-box{
	float:left;
	margin:-2px 0 22px; 
	padding:0px 0 0 33.5%;
	width:100%;
}

.check-out-billing-shipping-container .bill-ship-fields-cont{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-right .bill-ship-fields-cont{
	padding: 0px 0 0 5.5%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-top .margin-top{
	margin-top:31px;
}

/*Form Start*/
.check-out-billing-shipping-container .address-tform-field{
	margin: 0px 0px 7px;
	padding: 0px;
	float: left;
	width: 100%;
}

.check-out-billing-shipping-container .address-tform-field .label{
	float:left;
	/*width: 29.66292134831461%;*/
	width: 30%;	
	text-align:right;
}

.check-out-billing-shipping-container .address-tform-field .label label{
	font-size: 11px;
	font-family: 'dinregular';
	color: #262626;
	text-align: right;
	padding-right: 5px; 
	width: 100%;
	margin: 0;
	padding: 0px 5px 0px 0px;
	float:left;
	height: 20px; 
	line-height: 20px;
}

.check-out-billing-shipping-container .address-tform-field .field{
	float:left;
	/*width: 42.02247191011236%;*/
	width: 70%;
}

.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .field{
	/*width: 50.02247191011236%;
	width: 50.25%;*/
	width: 70%;
}

.check-out-billing-shipping-container .address-tform-field .field input {
	padding:2px 3px;
	float:left;
	width: 71.5%;
}

/*Select box css*/
/*
#dk0-icountry.dk-select,
#dk1-state_province.dk-select,
#dk2-b_icountry.dk-select,
#dk3-b_state_province.dk-select,
*/
.check-out-billing-shipping .chk-normal-select.dk-select{
    width: 71.5%;
	margin-top: 0px;
	float: left;
}

#dk1-s_icountry.dk-select,
#dk0-shipping-rates.dk-select,
#dk1-int-shipping-rates.dk-select,
#dk2-c-card-exp-year.dk-select,
#dk3-c-card-exp-month.dk-select{
    width: 100%;
	margin-top: 0px;
}

#b_AddForm .chk-normal-select.dk-select,
#s_AddForm .chk-normal-select.dk-select{	
	width:71.5%;
	margin-top:0px;
	float:left;
}

#b_AddForm .chk-normal-select .dk-select-options,
#s_AddForm .chk-normal-select .dk-select-options{
	width: 100%;
}

.chk-normal-select.dk-select{
	/*width: 167px;*/
	width: 100%;
	margin-top:0px;
}

#b_AddForm .chk-normal-select .dk-selected,
#s_AddForm .chk-normal-select .dk-selected {
	background-repeat:no-repeat;
	background-position:97% center;
}

.check-out-page .chk-normal-select .dk-selected:after,
#b_AddForm .chk-normal-select .dk-selected:after,
#s_AddForm .chk-normal-select .dk-selected:after,
.shipping-rates .dk-selected:after{
	border-left: 1px solid #b7b7b7;
	padding-right:4px;
	background: none
}

.check-out-page .chk-normal-select .dk-selected:focus:after,
.check-out-page .chk-normal-select .dk-selected:hover:after,
#b_AddForm .chk-normal-select .dk-selected:focus:after,
#b_AddForm .chk-normal-select .dk-selected:hover:after,
#s_AddForm .chk-normal-select .dk-selected:focus:after,
#s_AddForm .chk-normal-select .dk-selected:hover:after,
.shipping-rates .dk-select  .dk-selected:hover:after{
	border-left: 1px solid #b7b7b7;
	padding-right:4px;
	background: none
}

.check-out-page .chk-normal-select .dk-selected:hover, 
.check-out-page .chk-normal-select .dk-selected:focus,
#b_AddForm .chk-normal-select .dk-selected:hover, 
#b_AddForm .chk-normal-select .dk-selected:focus,
#s_AddForm .chk-normal-select .dk-selected:hover, 
#s_AddForm .chk-normal-select .dk-selected:focus {
    border: 1px solid #b7b7b7;
}

.check-out-page .chk-normal-select .dk-selected,
#b_AddForm .chk-normal-select .dk-selected,
#s_AddForm .chk-normal-select .dk-selected,
.shipping-rates .dk-select  .dk-selected{
	border: 1px solid #b7b7b7;
	padding: 2px 21px 2px 3px;
	height:18px;
}

#dk0-country.dk-select,
#dk2-state.dk-select,
#dk1-s_country.dk-select,
#dk4-s_state.dk-select,
#dk1-s_country.dk-select{
    width: 71.5%;
	margin-top: 0px;
	float:left;
}

.select-filter.icountry .dk-select-open-down .dk-select-options,
.select-filter.b_icountry .dk-select-open-down .dk-select-options,
.select-filter.s_icountry .dk-select-open-down .dk-select-options,
.select-filter.state-province .dk-select-open-down .dk-select-options,
.select-filter.b_state-province .dk-select-open-down .dk-select-options,
.select-filter.shipping-rates .dk-select-open-down .dk-select-options,
.select-filter.int-shipping-rates .dk-select-open-down .dk-select-options,
.select-filter.c-card-exp-year .dk-select-open-down .dk-select-options,
.select-filter.c-card-exp-month .dk-select-open-down .dk-select-options{
	width:100%;
}

.check-out-page .chk-normal-select .dk-selected,
.select-filter.shipping-rates .dk-selected{
	background-position: 97.5% center;
    background-repeat: no-repeat;
}

/*
.select-filter.icountry .dk-selected,
.select-filter.state-province .dk-selected,
*/
.select-filter.b_icountry .dk-selected,
.select-filter.s_icountry .dk-selected,
.select-filter.b_state-province .dk-selected{
	background-repeat:no-repeat;
	background-position:96.5% center;
}

.select-filter.c-card-exp-year .dk-selected{
	background-repeat:no-repeat;
	background-position:91.5% center;
}

.select-filter.c-card-exp-month .dk-selected{
	background-repeat:no-repeat;
	background-position:94.5% center;
}

.select-filter.int-shipping-rates .dk-selected{
	background-repeat:no-repeat;
	background-position:97.7% center;
}

.icountry .dk-selected:after,
.state-province .dk-selected:after,
.b_icountry .dk-selected:after,
.s_icountry .dk-selected:after,
.b_state-province .dk-selected:after,
.shipping-rates .dk-selected:after,
.int-shipping-rates .dk-selected:after,
.c-card-exp-year .dk-selected:after,
.c-card-exp-month .dk-selected:after{
	/*border-left: 1px solid #b7b7b7;
	padding-right:4px;
	background: none*/
}

.dk-selected{
	line-height: 14px;
}

.select-filter.icountry .dk-selected,
.select-filter.state-province .dk-selected,
.select-filter.b_icountry .dk-selected,
.select-filter.s_icountry  .dk-selected,
.select-filter.b_state-province .dk-selected,
.select-filter.shipping-rates .dk-selected,
.select-filter.int-shipping-rates .dk-selected,
.select-filter.c-card-exp-year .dk-selected,
.select-filter.c-card-exp-month .dk-selected{
	/*
	border: 1px solid #b7b7b7;
	padding: 2px 21px 2px 3px;
	height:18px;
	*/
}

.form-controller .select-filter.icountry .dk-selected:hover,
.form-controller .select-filter.state-province .dk-selected:hover,
.form-controller .select-filter.b_icountry .dk-selected:hover,
.form-controller .select-filter.s_icountry .dk-selected:hover,
.form-controller .select-filter.b_state-province .dk-selected:hover,
.select-filter.icountry .dk-selected:hover,
.select-filter.state-province .dk-selected:hover,
.select-filter.b_icountry .dk-selected:hover,
.select-filter.s_icountry .dk-selected:hover,
.select-filter.b_state-province .dk-selected:hover,
.select-filter.shipping-rates .dk-selected:hover,
.select-filter.int-shipping-rates .dk-selected:hover,
.select-filter.c-card-exp-year .dk-selected:hover,
.select-filter.c-card-exp-month .dk-selected:hover{
    /*border: 1px solid #b7b7b7;*/
	/*border: 1px solid #b7b7b7;*/
}

.form-controller .select-filter.icountry .dk-selected:hover:after, 
.form-controller .icountry .dk-selected:focus:after,
.form-controller .select-filter.state-province .dk-selected:hover:after, 
.form-controller .state-province .dk-selected:focus:after,
.form-controller .select-filter.b_icountry .dk-selected:hover:after,
.form-controller .select-filter.s_icountry .dk-selected:hover:after,
.form-controller .b_icountry .dk-selected:focus:after,
.form-controller .s_icountry .dk-selected:focus:after,
.form-controller .select-filter.b_state-province .dk-selected:hover:after, 
.form-controller .b_state-province .dk-selected:focus:after,
.select-filter.icountry .dk-selected:hover:after, 
.icountry .dk-selected:focus:after,
.select-filter.state-province .dk-selected:hover:after, 
.state-province .dk-selected:focus:after,
.select-filter.b_icountry .dk-selected:hover:after, 
.b_icountry .dk-selected:focus:after,
.select-filter.s_icountry .dk-selected:hover:after,
.s_icountry .dk-selected:focus:after,
.select-filter.b_state-province .dk-selected:hover:after, 
.b_state-province .dk-selected:focus:after,
.select-filter.shipping-rates .dk-selected:hover:after, 
.shipping-rates .dk-selected:focus:after,
.select-filter.int-shipping-rates .dk-selected:hover:after, 
.int-shipping-rates .dk-selected:focus:after,
.select-filter.c-card-exp-month .dk-selected:hover:after, 
.c-card-exp-month .dk-selected:focus:after,
.select-filter.c-card-exp-year .dk-selected:hover:after, 
.c-card-exp-year .dk-selected:focus:after {
   /* border-left-color: #b7b7b7;*/
}

/*Select box css*/
.check-out-billing-shipping-container .address-tform-field .required{
	float:left;
	margin: 0;
    padding: 0 0 0 5px;
	width: 28.31460674157303%;
	color: #b7b7b7;
	font-family: 'dinregular';
    font-size: 15px;
    line-height: 10px;
}

.check-out-billing-shipping-container .address-tform-field .error-message{
	color: #F00;
    float: left;
    font-family: "dinregular";
    font-size: 10px;
    line-height: 10px;
    margin: 5px 0 0 0%;
    /*padding: 0px 0px 0px 30%;*/
	padding: 0px;
    width: 100%;
}

.check-out-billing-shipping-container .address-tform-field .error-message p b{
	font-size: 10px;
    font-weight: normal;
}

.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .required{
	/*width: 28.31460674157303%;*/
	width: 20.31460674157303%;
	width: 20.08707865168539%;
}

/*Form End*/

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-bottom{
	margin: 45px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-bottom input[type="submit"] {
    /*
	border: 1px solid #515151;
    color: #262626;    
    text-transform: uppercase;
    width: auto;
	padding: 11px 20px 10px;
	*/
	
	margin-right: 20.0871%;
	float: right;
}

/************************************************************************
-------------- Check Out Billing and Shipping Page CSS End --------------
************************************************************************/

/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS Start --------------
*************************************************************************/
.check-out-ecommerce-bill-ship.check-out-page .main-content-area {
    /*padding-top: 39px;*/
	padding-top: 0px;
}

.container-check-out-ecommerce-bill-ship{
	/*margin: 0px auto;*/
}

.check-out-page .main-content-area {
    /*padding-top: 39px;*/
	padding-top: 0px;
}

.check-out-ecommerce-bill-ship-container{
	width: 100%;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content{
	width: 100%;
	float:left;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content h3,
.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content span.h3{
	font-size:15px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 9px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content h4,
.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	/*margin:18px 0px 16px 0px;*/
	margin:0px 0px 5px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;
	font-family: 'din_mediumregular';	
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 15px 0px;
	float:left;
	width:100%;	
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;
	margin: 0px 0px 0px 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom{
	width:100%;
	float:left;
	height:auto;
	
	margin: 47px 0px 0px 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom .check-out-ecommerce-bill-ship-leftbox{
	/*height:100%;*/
	height:auto;
	float:left;
	width:50%;	
	/*padding-right:8%;*/
	padding-right:7%;
}


.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom .check-out-ecommerce-bill-ship-rightbox{
	/*height:100%;*/
	height:auto;
	float:left;
	width:50%;
	padding:0 0 10px 7%;
	/*border-left:1px solid #dadada;*/
	/*border-left:1px solid #bbb;*/
	border-left:1px solid #dedede;
}

.check-out-ecommerce-bill-ship-container .my-account-address-outer{
	width:100%;
	float:left;
	margin:15px 0px -10px;
	padding:0px;
	text-align:right;
}
.check-out-ecommerce-bill-ship-container .account-edit-icon{
	background-image:url(../images/edit-icon.png);
	background-position:left center;
	background-repeat:no-repeat;
	height:12px;
	width:auto;
	float:right;
	margin-right:18px;
}

.check-out-ecommerce-bill-ship-container .account-edit-icon span{
	font-size:11px;
	/*color:#828282;*/
	color:#868686;
	float:left;
	margin-left:15px;
	font-family: 'dinregular';
	line-height: 12px;
}

.check-out-ecommerce-bill-ship-container .account-delete-icon{
	background-image:url(../images/box-delete.png);
	background-position:left center;
	background-repeat:no-repeat;
	height:12px;
	width:auto;
	float:right;
}

.check-out-ecommerce-bill-ship-container .account-delete-icon span{
	font-size:11px;
	/*color:#828282;*/
	color:#868686;
	float:left;
	margin-left:12px;
	font-family: 'dinregular';
	line-height: 12px;
}

.check-out-ecommerce-bill-ship-container .address-box-outer{
	margin:7px 0px 0px;
	float:left;
	width:100%;
}

.check-out-ecommerce-bill-ship-container .address-box-cont{
	/*border: 1px solid #dddddd;*/
	border: 1px solid #dddddd;
	padding:0px;
	float:left;
	width:100%;
	height: 180px;
	background-color:#FFF;
	text-align:left;
}

.check-out-ecommerce-bill-ship-container .address-box-cont.selected{
	/*border:1px solid #000000;*/
	border:1px solid #303030;
	padding:0px;
	float:left;
	width:100%;
	height: 180px;
	background-color:#fafafa;
	text-align:left;
}

.check-out-ecommerce-bill-ship-container .address{
	margin:0px;
	float:left;
	width:100%;
	padding:24px 20px 20px 20px;
	height: 145px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .ad-name{
	font-family: 'din_mediumregular';
	color: #262626;
	font-size: 12px;
	margin-bottom: 2px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .ad-more-info{
	 font-family: 'dinregular';
	color: #262626;
	font-size: 12px;
	margin-bottom: 2px;
}

.check-out-ecommerce-bill-ship-container .address pre{
	float:left;
	font-size:13px;
	color:#262626;
	text-align:left;
}

.check-out-ecommerce-bill-ship-container .address p{
	font-size:13px;
	margin:0px;
}

.check-out-ecommerce-bill-ship-container .address-select-btn-area{
	/*border-top:1px solid #dddddd;*/
	border-top:1px solid #dddddd;
	float:left;
	width:100%;
	padding:7px 20px 10px 20px;
	height: 35px;
}

.check-out-ecommerce-bill-ship-container .address-select-btn-area input{
	float:left;
	width:auto;
}

.check-out-ecommerce-bill-ship-container .address-select-btn-area label{
	/*color: #262626!important;*/
	color: #262626;
	margin: 2px 0 0 0px;
	font-size: 11px;
	font-family: 'dinregular';
}

.check-out-ecommerce-bill-ship-container .address-box-cont.selected .address-select-btn-area{
	/*border-top: 1px solid #000000;*/	
	border-top: 1px solid #303030;
	float:left;
	width:100%;
	height: 35px;
}

.check-out-ecommerce-bill-ship-container .dbilling-address{
	float:left;
	width:100%;
	padding:14px 20px;
	margin:0px;
	text-align:left;
}

.check-out-ecommerce-bill-ship-container .dbilling-address input{
	float:left;
	width:auto;
}

.check-out-ecommerce-bill-ship-container .dbilling-address label{
	/*
	color:#262626;
	margin:2px 0 0 10px;
	font-size:11px;
	*/
	
	display: inline-block;
	cursor: pointer;
	position: relative;
	
	padding-left: 25px;
	
	
	/*color:#828282;*/
	/*margin:2px 0 0 10px;*/
	font-size:11px;
	font-family: 'dinregular';
	/*color: #262626;*/
	color: #828282;
	line-height: 12px;
}

.check-out-ecommerce-bill-ship-container .my-account-new-address{
	float:left;
	background-color: #fff;   
	border: 1px solid #dddddd;
    text-align:center;	
	width: 100%;
	height: 180px;
	line-height: 180px;
	margin:19px 0px 0px;
	text-decoration:none;
	
	/* border: 1px solid #dddddd;*/
	/*padding:84px 0px;*/
	/*padding: 73px 0px;*/
}

.check-out-ecommerce-bill-ship-container .my-account-new-address p {
	float: none;
	font-size: 10px;
	color: #262626;
	width: auto;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-family: 'din_mediumregular';
	
}
.check-out-ecommerce-bill-ship-container .my-account-new-address p span{
	float: none;
	font-size: 18px;
}

.check-out-ecommerce-bill-ship-container .my-account-email-preferences{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.check-out-ecommerce-bill-ship-container .my-account-email-inner{
	margin:100px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
}

.check-out-ecommerce-bill-ship-container .email-checkbox{
	margin:25px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
}

.check-out-ecommerce-bill-ship-container .email-checkbox [type="checkbox"]:not(:checked) + label:after, 
.check-out-ecommerce-bill-ship-container .email-checkbox [type="checkbox"]:checked + label:after{
	top: -5px;
}

.check-out-ecommerce-bill-ship-container .email-checkbox label{
	font-size:12px;
	color:#262626;
	font-family: 'dinregular';
}

.check-out-ecommerce-bill-ship-container .email-checkbox [type="checkbox"]:not(:checked) + label:before, 
.check-out-ecommerce-bill-ship-container .email-checkbox [type="checkbox"]:checked + label:before{
	top: 3px;
}


.check-out-ecommerce-bill-ship-container .email-checkbox input{
	margin:2px 0px 0px;
}


.check-out-ecommerce-bill-ship-container .email-checkbox span{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;
}

.check-out-ecommerce-bill-ship-container .email-checkbox span.left-space{
	float:left;
	width:100%;
	margin:0px;
	padding:0px 0px 0px 5%;
	clear:both;
}

.check-out-ecommerce-bill-ship-container .email-checkbox .newletter-btn{
	width: auto;
	float: left;
	margin: 15px 0px 0px;
	padding: 0px;
	clear: both;
}

.check-out-ecommerce-bill-ship-container .email-checkbox .newletter-btn input{
	text-transform:uppercase;
	margin:0px;
	/*padding:12px 18px;*/
	padding:11px 18px;
	font-size:10px;
	/*line-height:12px;*/
}

.check-out-ecommerce-bill-ship-container .eco-bill-ship-btn{
	margin:110px 0 0px 0px;
	float:left;
	width: 100%;
}

.check-out-ecommerce-bill-ship-container .eco-bill-ship-btn span{
	/*width: 145px;*/
	width: auto;
	min-width: 145px;
	float: right;
}

.check-out-ecommerce-bill-ship-container .eco-bill-ship-btn span.error-message{
	float: left !important;
    height: 34px;
    line-height: 34px;
    margin-right: 15px;
    text-align: right;
}

.check-out-ecommerce-bill-ship .main-content-area .btn-small {
    padding: 0px;
	height: 33px;
	line-height: 32px;
}

.check-out-ecommerce-bill-ship .main-content-area .btn-default {
    background-color: #fff;
    border-color: #515151;
    color: #262626;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label-txt{
	float: right;
	margin-right: 5px;
	text-align: right;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label .field{
	float: right;
	/*width: 204px;*/
	width: 225px;
	text-align: left;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label .field.int-shipping-rates{
	float: right;
	width: 264px;
	text-align: left;
}

.check-out-ecommerce-payment .shipping-rates-info{
	width: 100%;
	float: left; 
	text-align: right;
	
	font-size: 10px;
	margin: 15px 0px 0px 0px;
	text-transform: none;
}

.check-out-ecommerce-payment .shipping-rates-info a{
	font-size: 10px;
	text-decoration:none;
}

/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS End --------------
*************************************************************************/

/*****************************************************************************
-------------- Check Out Order Summary & Payment Page CSS Start --------------
*****************************************************************************/
.container-check-out-payment{}

.check-out-ecommerce-payment .check-out-ecommerce-bill-ship-content .chk-payment-footer-txt p.red-txt span{
	text-decoration: underline;
	color: #900000;
}

.select-filter.int-shipping-rates .dk-selected{}

.check-out-ecommerce-payment .check-out-ecommerce-bill-ship-box-bottom{
	padding-right: 2.2%;
}


.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area{
	padding-right: 4%;
}

.check-out-ecommerce-payment .main-cont-amount-count, 
.check-out-ecommerce-payment .main-cont-amount-count{
	padding: 35px 0% 0 0;
}

.check-out-ecommerce-payment .main-cont-tamount-count .main-cont-amount-count-area,
.gift-cards-credit-cont .cal-tamount-inn,
.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area.final-amt{
	float: right;
	width: 100%;
	/*background-image:url(../images/chk-totoal-amouunt-arrow.jpg);*/
	background-image:url(../images/chk-totoal-amouunt-arrow-s.jpg);	
	background-repeat:no-repeat;
}

.check-out-ecommerce-payment .main-cont-tamount-count .main-cont-amount-count-area,
.check-out-ecommerce-payment .main-cont-tamount-count .main-cont-amount-count-area{
	background-position: 98.3% 3px;

}

.check-out-ecommerce-payment .main-cont-tamount-count .main-cont-amount-count-area span.label{
	text-transform: none;
}

.gift-cards-credit-cont .cal-tamount-inn{
	background-position: 98.3% 85%;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area.final-amt{
	background-position: 98.3% 2.5px;
}

.check-out-ecommerce-payment.check-out-page .main-content-area {
    padding-top: 39px;
}

.chk-order-summary{
	width: 100%;
	float: left;
	margin: 58px 0px 0px 0px;
	padding: 0px 20px 0 0;
}

.check-out-ecommerce-payment .main-cont-orderdetail{
	/*margin: 18px 0 0 0;*/		/*Update due to Q.A item DK - 328*/
	margin: 0px 0 0 0;
}

.check-out-ecommerce-payment .chk-amount-detail-cont{}

.check-out-ecommerce-payment .check-out-ecommerce-bill-ship-container .address-box-cont{
	/*border: 1px solid #dddddd;*/
	border: 1px solid #dddddd;
	padding:0px;
	float:left;
	width:100%;
	height: 146px;
	background-color:#FFF;
	text-align:left;
}

.check-out-ecommerce-payment .check-out-ecommerce-bill-ship-container .account-edit-icon {
    margin-right: 0px;
}

.check-out-ecommerce-payment .int-duties-taxes-cont{
	float:left; 
	width: 100%;
	margin: 34px 0 0 0px;
	padding-right: 2%;
}

.check-out-ecommerce-payment .int-duties-taxes-info{
	float:left; 
	width: 100%;
	text-align: right;
	font-size: 12px;
	font-family: 'dinregular';
	margin: 10px 0 0 0;
	padding-right: 2%;
}

.check-out-ecommerce-payment .int-duties-taxes-info span{
	font-family: 'din_mediumregular';
}

.check-out-ecommerce-payment .int-duties-taxes-heading{
	text-align:right;
	font-size: 11px;
	color: #262626;
	font-family: 'dinregular';
	text-transform:uppercase;
	padding-right: 2%;
}

.check-out-ecommerce-payment .int-dt-inc-remove-cont{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.check-out-ecommerce-payment .int-dt-box-cont{
	width: 450px;
	height: 42px;
	float:right;
	border: 1px solid #dddddd;
	margin-top: 8px;
	padding: 13px 15px 13px 9px;
	clear: both;
}

.check-out-ecommerce-payment .int-dt-box-cont.selected{
	width: 450px;
	height: 42px;
	float:right;
	border: 1px solid #000000;
	background-color: #f6f6f6;
}

.check-out-ecommerce-payment .int-dt-option{
	float:left;
	width: 48%;
}

.check-out-ecommerce-payment .dt-type-info{
	float:left;
	width: 21%;
	font-size: 11px;
	font-family: 'din_mediumregular';
	text-align: right;
	line-height: 16px;
}

.check-out-ecommerce-payment .dt-type-amount{
	float:left;
	width: 31%;
	font-size: 11px;
	font-family: 'din_mediumregular';
	text-align: right;
	text-transform: uppercase;
	line-height: 16px;
	color: #828282;
}

.check-out-ecommerce-payment .int-dt-box-cont.selected .dt-type-amount{
	color: #262626;
}

.check-out-ecommerce-payment .main-content-area .radio label{
	margin: 0px;
	padding-left: 15px !important;
}

.check-out-ecommerce-payment .main-content-area label{
	font-size: 12px;
	font-family: 'din_mediumregular';
	text-transform: uppercase;
}

.check-out-ecommerce-payment .main-content-area label {
    font-family: "din_mediumregular";
    font-size: 11px;
}

.check-out-ecommerce-payment .dt-total-bill-amount{
	margin: 40px 0px 0px;
	float: left;
	width: 100%;
	clear: both;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .amount sup{
	font-size: 12px;
	color: #828282;
	font-family: "din_mediumregular";
	margin-right: -9px;
}

.check-out-ecommerce-payment .gift-cards-credit-cont{
	/*margin: 50px 0px 0px 0px;*/
	margin: 13px 0px 0px 0px;
	float: left;
	width: 100%;
	padding: 0px 0% 0px 0px;
}

.check-out-ecommerce-payment .gift-cards-credit-cont .title{
	float:left;
	/*width: 100%;*/
	width: 98%;
	/*padding-bottom: 14px;*/		/*Remove as per client request DK - 328*/
	border-bottom: 1px solid #dddddd;
}

.check-out-ecommerce-payment .gift-cards-area{
	float: left;
	width: 100%;
	padding: 35px 4% 20px;
	text-align: right;
}

.check-out-ecommerce-payment .gift-card-portion-heading{
	font-size: 11px;
	color: #262626;
	float: left;
	text-align: right;
	width: 100%;
	margin: 0px;
	padding: 0px 0 15px;
	font-family: 'dinregular';
	text-transform:uppercase;
}

.check-out-ecommerce-payment .gift-card-info{
	font-size: 12px;
	color: #262626;
	float: left;
	text-align: right;
	width: 100%;
	margin: 0px;
	padding: 0px 0 15px;
	font-family: 'dinregular';
}

.check-out-ecommerce-payment .gift-card-number{
	float:left;
	width: 100%;
	margin: 0px 0 25px 0;
	padding: 0 0 0 0%;
}

.check-out-ecommerce-payment .gift-card-text{
	float: none;
	margin: 0px 2% 0 0;
	padding: 0px;
	width: auto;
	font-size: 11px;
	font-family: "din_mediumregular";
	display: inline-block;
	line-height: 18px;
}

.check-out-ecommerce-payment .gift-card-field{
	float: right;
	margin: 0px;
	padding: 0px;
	width: auto;
}

.check-out-ecommerce-payment .gift-card-field input[type="text"]{
	float: left;
    height: 18px;
    margin: 0;
    padding: 3px;
    width: 140px;
	margin-right: 10px;
}

.check-out-ecommerce-payment .gift-card-field input[type="button"],
.check-out-ecommerce-payment .gift-card-field input[type="submit"]{
	float: left;
    height: 18px;
	line-height: 20px;
    margin: 0;
    padding: 0;
    width: auto;
	clear: none;
	text-align: right;
	font-size: 11px;
	font-family: "din_mediumregular";
	text-transform: none;
}

.check-out-ecommerce-payment .total-credit-cont{
	float: left;
	width: 100%;
}

.check-out-ecommerce-payment .total-credit-cont .label{
	float: none;
	width: auto;
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "din_mediumregular";
	color: #262626;
}

.check-out-ecommerce-payment .total-credit-cont .label-txt{
	float: left;
	width: 100%;
	font-size: 10px;
	text-transform: uppercase;
	font-family: "din_mediumregular";
	color: #262626;
}

.check-out-ecommerce-payment .total-credit-cont .st-credit-note{
	float: left;
	width: 100%;
	font-size: 10px;
	margin-top: 15px;
	font-family: 'dinregular';
}

.check-out-ecommerce-payment .total-credit-cont .st-credit-note span{
	font-family: 'dinregular';
	font-size: 10px;
}

.check-out-ecommerce-payment .total-credit-cont .amount{
	float: right;
	width: 14.5%;
	/*margin-left: 70px;*/
	font-size: 11px;
	text-transform: uppercase;
	font-family: "din_mediumregular";
	color: #262626;
}

.cal-tamount{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.gift-cards-credit-cont .cal-tamount-cont{	
	float:right;
	margin: 0px 0 0px;
	/*margin: 0px 0 42px;*/
	padding: 0px 0% 0px 0px;
	width: 100%;
}

.gift-cards-credit-cont .cal-tamount-inn{
	float:right;
	width: 100%;
	clear: both;
	padding-right: 2%;
}

.cal-tamount .cal-tamount-left{
	float: right;
	display: inline;
	font-size: 12px;
	padding: 25px 0px 0px 18px;
	font-family: "din_mediumregular";
	border-top: 1px solid #313131;
	text-align: right;
}

.chk-final-amount-info{
	width: 100%;
	float:left;
	text-align:right;
	margin: 0px 0px 40px;
	padding: 0px 4% 0px 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-final-amount-info p{
	text-align: right;
	font-size: 11px;
	color: #262626;
	font-family: "dinregular";
	text-align:right;
	margin:0px 0 2px;
	padding: 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-final-amount-info p .symbol{
	color: #828282;
    font-family: "din_mediumregular";
    font-size: 12px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-final-amount-info p .bold{
	font-family: "din_mediumregular";
	font-size: 11px;
	color: #262626;
}

.cal-tamount .cal-tamount-right{
	float: right;
	display: inline;
	font-size: 12px;
	/*padding: 25px 2% 0px 0px;*/
	padding: 22px 2% 0px 0px;
	font-family: "din_mediumregular";
	width: 14.5%;
	border-top: 1px solid #313131;
	text-align: right;
}

.cal-tamount .cal-tamount-right sup{
	color: #828282;
    font-family: "din_mediumregular";
    font-size: 12px;
	margin-right: -9px;
}

.package-cont{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.package-delivery-area{
	float: left;
    padding: 35px 2% 20px 0px;
    text-align: right;
    width: 100%;
}

.package-delivery-area .gift-card-portion-heading{
	padding: 0 2% 15px 0px;
}

.delivery-info{
	font-size: 12px;
	color: #900000;
	float: left;
	text-align: right;
	width: 100%;
	margin: 0px;
	padding: 0px 2% 15px 0px;
	font-family: 'dinregular';
}

.package-box{
	border: 1px solid #dddddd;
	float:right;
	padding: 12px 11px 2px 11px;
}

.package-box-chk{
	margin: 0px;
	padding: 0px;
	width: auto;
	font-size: 11px; 
	font-family: "din_mediumregular";
}

.package-box-chk [type="checkbox"]:not(:checked) + label:before, 
.package-box-chk [type="checkbox"]:checked + label:before {
    top: 0px;
}

.package-box-chk [type="checkbox"]:not(:checked) + label:after, 
.package-box-chk [type="checkbox"]:checked + label:after {
    top: -8px;
}

.package-box-chk [type="checkbox"]:not(:checked) + label, 
.package-box-chk [type="checkbox"]:checked + label {
    cursor: pointer;
    display: block;
    padding-left: 20px;
    position: relative;
	font-family: "din_mediumregular";
	text-transform: none;
    font-size: 12px;
	color: #262626;
	text-align:left;
}

.delivery-info-note{
	float:left;
	width: 100%;
	font-size: 12px;
	color: #262626;
	text-align:right;
	margin: 17px 0px 21px;
	padding: 0 2% 0 0;
	font-family: 'dinregular';
}

.chk-payment-section{
	float: left;
	width: 100%;
	padding: 28px 4% 0 0;
}

.chk-payment-type{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 54px;
}

.chk-payment-type-txt{
	font-size: 11px;
	color: #262626;
	font-family: "din_mediumregular";
	float: right;
	text-align: right;
	text-transform: uppercase;
	margin-right: 17px;
	height: 29px;
	line-height: 29px;
}

.chk-payment-option{
	float: right;
	text-align: right;
	width: auto;
}

.chk-payment-option-type{
	width: 49px;
	float:left;
	margin-right: 3px;
}


.chk-payment-sep{
	width: 49px;
	height: 29px;
	line-height: 29px;
	text-align:center;
	font-size: 11px;
	font-family: "din_mediumregular";
	float:left;
	margin-right: 3px;
}

.chk-payment-option-type .radio{
	width: 49px;
	float:left;
}

.check-out-ecommerce-payment .main-content-area .chk-payment-option-type .radio label{
	margin: 0px;
	padding-left: 0px !important;
	float:left;
	width: 100%;
	clear: both;
}

.check-out-ecommerce-payment .main-content-area .chk-payment-option-type .radio input[type="radio"]{
	float:left;
	clear: both;
	top: 37px;
	left: 18px;
}

.chk-payment-option-type .radio input[type="radio"] + label:before{
	top: 37px;
	left: 18px;
}

.chk-payment-option-type .radio input[type="radio"]:checked + label:before {
    color: #262626;
    content: "•";
    font-family: "dinregular";
    font-size: 18px;
    line-height: 9px;
    text-align: center;
	top: 37px;
	left: 18px;
}

.chk-payment-field-cont{
	float: left;
	width: 100%;
	clear:both;
	margin: 16px 0 0px 0;
	padding: 0px;
}

.chk-payment-label{
	float:right;
	width: auto;
	margin-right: 11px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-family: "din_mediumregular";
}

.chk-payment-fileds{
	float:right;
	/*width: 207px;*/
	width: 218px;
}

.main-content-area .chk-payment-fileds input.credit-card-number[type="text"],
.main-content-area .chk-payment-fileds input.card-name[type="text"]{
	width: 206px;
	height: 18px;
}

.main-content-area .chk-payment-fileds input.card-number[type="text"] {
	width: 53px;
	height: 18px;
}

.check-out-ecommerce-payment .chk-payment-fileds .required.asterisk {
    float: right;
    margin-left: 2px;
    width: 7px;
}

.chk-card-exp-month{
	width: 116px;
	height: 18px;
	float:left;
}

.chk-card-exp-year{
	width: 84px;
	height: 18px;
	float:right;
	
	margin-right: 12px;
}

.security-code-field{
	float:left;
	/*width: 53px;*/
	width: 65px;
}

.security-code-field input[type="text"]{
	width: 53px;
}

.sec-help-icon{
	float:left;
	margin-left: 7px;
}

.chk-error-cont{
	height: 54px;
	float:left;
	width: 100%;
	text-align: right;
}

.chk-payment-user-note{
	float:left;
	width: 100%;
	text-align: right;
	/*margin: 54px 0px 0px 0px;*/
	margin: 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-payment-user-note p{
	text-align: right;
	font-size: 11px;
	color: #262626;
	font-family: "dinregular";
	text-align:right;
	margin:0px 0 8px;
	padding: 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-payment-user-note p.bold{
	font-family: "din_mediumregular";
	text-transform: uppercase;
}

.chk-payment-btn{
	margin: 24px 0 0 0;
	padding: 0 4% 0 0;
	float:left;
	width:100%;
}

.order-btn{
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.chk-payment-footer-txt{
	float: left;
	width: 100%;
	margin: 30px 0px 0px;
	padding: 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-payment-footer-txt p{
	float:left; 
	text-align: right;
	width: 100%;
	color: #262626;
	font-family: "dinregular";
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-payment-footer-txt p.red-txt{
	color: #900000;
}


/***************************************************************************
-------------- Check Out Order Summary & Payment Page CSS End --------------
***************************************************************************/

/******************************************************************
-------------- Check Out Shopping Bag Page CSS Start --------------
******************************************************************/
.check-out-ecommerce-shopping-bag .main-area {
    /*padding-top: 52px;*/
}

.check-out-ecommerce-shopping-bag .page-back-btn {
    float: left;
    margin: 0 0 62px;
    padding: 0;
    width: 100%;
}

.check-out-ecommerce-shopping-bag .page-back-btn a{
	color: #868686;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-content h3, 
.check-out-ecommerce-shopping-bag .my-account-order-detail-content span.h3{
	font-size: 15px;
}

.check-out-ecommerce-shopping-bag .orderdetail-thead .row .cell.pd-item {
    width: 19.8979591836734%;	/* 195 / 980 * 100 = */
}

.check-out-ecommerce-shopping-bag .orderdetail-thead .row .cell.pd-desc {
	width: 26.734693877551%;	/*262 / 980 * 100 = */
}

.check-out-ecommerce-shopping-bag .orderdetail-thead .row .cell.pd-price {
    width: 12.6530612244898%;		/*124 / 980 * 100 = */
}

.check-out-ecommerce-shopping-bag .orderdetail-thead .row .cell.pd-subtotal {
    width: 17.7551020408163%;	 /* 174 / 980 * 100 = */
}

.check-out-ecommerce-shopping-bag .orderdetail-thead .row .cell.pd-return-exchange {
    width: 12.8571428571428%;	/* 126 / 980 * 100 = */
	text-align: left;
	padding-left: 15px;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .pro-detail-cont-left{
	width: 46.6326530612244%;	/* 457 / 980 * 100 = */
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.product-img {
    width: 42.6695842450765%;	/* 195 / 457 * 100 = */
	float:left;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.product-img img {
    max-width:inherit;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-desc {
    width: 57.3304157549234%;	/*262 / 457 * 100 = */
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell p {
	font-family: 'dinregular';
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell p.pro-color span {
	font-size: 10px;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .pro-detail-cont-right {
	width: 40.5102040816326%;	/* 397 / 980 * 100 = */
	vertical-align: middle;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-price {
	width: 31.2342569269521%;	/*124 / 397 * 100 = */
	float: left;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell p.discount-price {
	color: #900000;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-qty {
	 width: 24.93702770780856%;	/* 99 / 397 * 100 = */
	 float: left;
}

/*Select box css*/

.shopping-bag-qty .dk-select {
    width: 22px;
	margin-top:9px;
}

.shopping-bag-qty .dk-select {
    width: 22px;
	margin-top: 0px;
}

.select-filter.shopping-bag-qty .dk-select-open-down .dk-select-options{
	width: 22px;
}

.select-filter.shopping-bag-qty .dk-select-options .dk-option-highlight {
    background: url("../images/assets/selected-icon.jpg") no-repeat scroll 3px center rgba(0, 0, 0, 0);
}

.select-filter.shopping-bag-qty .dk-select li {
    color: #868686;
    font-size: 10px;
    padding: 2px 0 2px 11px;
    text-transform: uppercase;
}

/**/

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-subtotal {
	 width: 43.82871536523929%;	/*174 / 397 * 100 = */
	 float: left;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-subtotal p{
	font-family: 'din_mediumregular';
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .pro-detail-cont-end {
	width: 12.8571428571428%;
	vertical-align: middle;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-return-exchange div {
    margin: 0 0 7px;	
	float: left;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-return-exchange {
	width: 100%;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell a{
	font-size: 11px;
	font-family: 'dinregular';
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell a.bag-move {
    background-image: url("../images/bag-move-icon.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 12px;
    text-transform: capitalize;
}

.check-out-ecommerce-shopping-bag .main-cont-orderdetail-amount {
    /*padding: 0 0% 0 50%;*/
	padding: 0 0% 0 40%;
}

.check-out-ecommerce-shopping-bag .main-cont-amount-count {
    /*padding: 43px 38% 16px 0;*/
	/*padding: 43px 30% 0px 0;*/
	padding: 43px 28.2% 0 0;
}

.check-out-ecommerce-shopping-bag .main-cont-tamount-count {
    float: right;
    margin: 0;
    padding: 19px 0% 0 0;
    width: 100%;
}

.check-out-ecommerce-shopping-bag .main-cont-orderdetail-outer .total-amout-border {
    background-color: #bbb;
    float: right;
    height: 1px;
    margin: 0 38% 0 0;
    padding: 0;
    width: 48%;
}

.check-out-ecommerce-shopping-bag .main-cont-amount-count .main-cont-amount-count-area .label {
	/*width: 73%;*/
	width: 67%;
}
.check-out-ecommerce-shopping-bag .main-cont-tamount-count .main-cont-amount-count-area .label,
.check-out-ecommerce-shopping-bag .main-cont-tamount-count .main-cont-amount-count-area .amount {
	font-size: 12px;
	color: #262626;
	font-family: "din_mediumregular";
	text-transform: uppercase;
}


.my-account-order-detail-container .main-cont-amount-count .main-cont-amount-count-area .amount {
	/*width: 27%;*/
	width: 29%;
	text-align: right;
	/*padding-right: 2%;*/
}

.chk-shp-promo-code-cont{
	float:right;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	margin: 0px;
	padding: 14px 0px;
	/*
	width: 82%;
	width: 87%;
	*/
	width: 100%;
}

.chk-promo-left{
	float:left;
	/*width: auto;*/
	width: 67%;
	text-align: right;
	padding-left: 25px;
}

.check-out-ecommerce-shopping-bag .chk-promo-left {
    padding-left: 9px;
}

.chk-promo-left .label{
	text-align: right;
}

.chk-promo-label{
	float:right;
	width:auto;
	margin-right: 5px;
	height: 18px;
    line-height: 18px;
	color: #262626;
	font-size: 11px;
}

.check-out-ecommerce-shopping-bag .chk-promo-label {
	width: auto;
	max-width: 47%;
	height: auto;
	min-height: 18px;
}

.check-out-ecommerce-shopping-bag .chk-promo-label label {
    float: left;
    width: 100%;
}

.check-out-ecommerce-shopping-bag .chk-promo-label label.promocodeerror{
	color: #ff0000;
    font-size: 10px;
    line-height: normal;
}

.check-out-ecommerce-shopping-bag .chk-promo-label label.promocodeerror a{
	color: #f00;
    font-size: 10px;
}

.chk-promo-field{
	float:right;
	/*width:right;*/
}

.chk-promo-label label{
	text-align:right;
}

.main-content-area .chk-promo-field input[type="text"]{
	width: 91px;
	height: 18px;
	float:left;
}

.chk-promo-field input[type="button"]{
	clear: none;
    float: left;
    font-family: "din_mediumregular";
    font-size: 11px;
    height: 18px;
    line-height: 20px;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: right;
    text-transform: none;
    width: auto;
}

.chk-promo-field input[type="submit"] {
	clear: none;
    float: right;
    font-family: "din_mediumregular";
    font-size: 11px;
    height: 18px;
    line-height: 20px;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: right;
    text-transform: none;
    width: auto;
}

.chk-promo-right{
	float:right;
	width: auto;
	font-size: 11px;
	color: #868686;
	text-align:right;
	padding-right: 4%;
	height: 18px;
	line-height: 18px;
	font-family: 'dinregular';
}


.shp-gbp-amount-cont{
	float: left;
	width: 100%;
	margin: 10px 0px 0px;
	padding: 0px;
}

.shp-gbp-amount-left{
	float: left;
	/*width: 70%;*/
	width: 71.8%;
}

.shp-gbp-amount-left.main-cont-amount-count-area{
	float:right;
	width: 100%;
	text-align:right;
}

.shp-gbp-amount-left .main-cont-amount-count-area .label{
 	color: #262626;
    font-family: "din_mediumregular";
    font-size: 12px;
    text-transform: uppercase;
	/*width: 73%;*/
	width: 67%;
	text-align:right;
	float:left;
}

.shp-gbp-amount-left .main-cont-amount-count-area .label span,
.check-out-ecommerce-shopping-bag .main-cont-amount-count .main-cont-amount-count-area .label span {
    text-transform: lowercase;
	color: #262626;
    font-family: "din_mediumregular";
	font-size: 12px;
}

.shp-gbp-amount-left .main-cont-amount-count-area .amount{
	padding-right: 2%;
    text-align: right;
    /*width: 27%;*/
	width: 33%;
	float:right;
	color: #262626;
    font-family: "din_mediumregular";
    font-size: 12px;
    text-transform: uppercase;
}

.shp-gbp-amount-right{
	float: right;
	/*width: 22%;*/
	width: 24%;
	position: relative;
}

.shp-gbp-amount-info{
	color: #262626;
    float: left;
    font-family: "dinregular";
    font-size: 11px;
	/*width: 79%;*/
	width: 92%;
}

.shp-gbp-amount-currency{
	bottom: 0;
    float: right;
    height: 20px;
    position: absolute;
    right: 0;
    width: auto;
}

.shp-gbp-amount-currency-inner{
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	width: 100%;
}

#currency-information-wp .popover:before {
	background-image: url("../images/tooltip-arrow-top.png");
	background-image: url("../images/tooltip-arrow-top.jpg");
	background-position: left 0;
	background-repeat: no-repeat;
	content: "";
	/*width: 25px;
	height: 15px;*/
	width: 25px;
	height: 14px;
	margin-top: -14px;
	position: absolute;	
	
	
	right: 103.5px;
	/*top: 50%;*/
	top: 0px;
}

#currency-information-wp .popover {
    background: none repeat scroll 0 0 #fff;
	top: 45px;
	left: -106px;    
    font-size: 10px;
    padding: 29px 20px 21px;    
    width: 232px;
	height: 230px;
	box-shadow: 0 3px 6px 0 #555;
	position: absolute;    
    z-index: 100;
}

.currency-info-area{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.currency-info-txt{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.currency-info-txt .heading{
	float:left;
	width: 100%;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 10px;
	color: #262626;
    font-family: "din_mediumregular";
	text-transform: uppercase;
}

.currency-info-txt .info-txt{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

.currency-info-txt .info-txt p{
	font-size: 11px;
	color: #262626;
	font-family: "dinregular";
}

.currency-convert-cont{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	text-align: left;
}

/*Select box css*/

.currency-convert .dk-select {
    width: 135px;
	margin-top:0px;
}

.select-filter.currency-convert .dk-select-open-down .dk-select-options{
	width: 143%;
}

.currency-convert-btn-cont{
	margin: 38px 0 0 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.currency-convert-cancel{
	float:right;
	width: auto;
	margin: 0px 19px 0 0;
	padding: 0px;
}

.currency-convert-cancel a{
	text-transform: uppercase;
	font-size: 10px;
	font-family: "din_mediumregular";
	color: #828282;
	height: 19px;
	line-height: 21px;
}

.currency-convert-save{
	float:right;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.chk-bag-btn-cont{
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 0px 30% 0 0;
}

.check-out-ecommerce-shopping-bag .chk-bag-btn-cont{
	/*padding: 0px 17% 0 0;*/
}


.chk-bag-btn-left{
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.main-content-area .chk-bag-btn-left .btn-small {
    background-image: url("../images/back-gray-arrow.jpg");
    background-repeat: no-repeat;
	background-position: 0% center;
    padding: 2px 0 0px 11px;
	margin-right: 40px;
	width: auto;
	height: 33px;
    line-height: 15px;
	float: right;
	color: #828282;
    font-family: "din_mediumregular";
    font-size: 11px;
}

.main-content-area .chk-bag-btn-left a.btn-small{
	background-image: url("../images/back-gray-arrow.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #828282;
    float: right;
    font-family: "din_mediumregular";
    font-size: 11px;
    height: 33px;
    line-height: 32px;
    margin-right: 40px;
    padding: 2px 0 0 11px;
    width: auto;
}

.chk-bag-btn-right{
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.chk-bag-btn-notes{
	float: left;
	width: 100%;
	margin: 55px 0px 0px 0px;
	padding: 0px 18% 0 0;
	text-align: right;
}
.my-account-order-detail-container .my-account-order-detail-content .chk-bag-btn-notes p{
	margin: 0px 0px 7px;
	padding: 0px;
	float:left;
	font-size: 11px;
	color: #262626;
	font-family: "dinregular";
}
/****************************************************************
-------------- Check Out Shopping Bag Page CSS End --------------
****************************************************************/

/*************************************************************
-------------- Check Out Sign In Page CSS Start --------------
*************************************************************/
.check-out-sign-in .main-area {
   /* padding-top: 93px;*/
}
	
.check-out-sign-in.check-out-page .main-content-area {
    /*padding-top: 46px;*/
}

.check-out-ecommerce-bill-ship.check-out-page .main-content-area {
    /*padding-top: 100px;*/
}

.container-check-out-sign-in{
	/*margin: 0px auto;*/
}

.check-out-page .main-area,
.check-out-ecommerce-payment.check-out-page .main-area {
    padding-top: 139px;
    position: relative;
}

.check-out-page .main-content-area,
.check-out-ecommerce-payment.check-out-page .main-content-area {
	/*padding-top: 100px;*/
	/*padding-top: 85px;*/
	padding-top: 0px;
}

.check-out-sign-in-container{
	width: 100%;
}

.check-out-sign-in-container .check-out-sign-in-content{
	width: 100%;
	float:left;
}

.check-out-sign-in-container .check-out-sign-in-content h3,
.check-out-sign-in-container .check-out-sign-in-content span.h3{
	font-size:15px;
	color:#262626;
	text-transform:uppercase;
	display:block;
	margin:0px 0px 9px 0px;
	float:left;
	width:100%;
	font-family: 'din_mediumregular';
	font-weight:normal;
}

.check-out-sign-in-container .check-out-sign-in-content h4,
.check-out-sign-in-container .check-out-sign-in-content span.h4{
	font-size:12px;
	color:#262626;
	text-transform:capitalize;
	display:block;
	/*margin:18px 0px 16px 0px;*/
	margin:0px 0px 9px 0px;
	float:left;
	width:100%;
	text-transform:uppercase;
	font-family: 'din_mediumregular';	
}

.check-out-sign-in-container .check-out-sign-in-content p{
	font-size:12px;
	color:#262626;
	margin:0px 0px 33px 0px;
	float:left;
	width:100%;	
}

.check-out-sign-in-container .check-out-sign-in-content p a{
	font-size:12px;
	color:#262626;
	text-decoration:underline;
	margin: 0px 0px 0px 0px;
}

.check-out-sign-in-container .check-out-sign-in-box-top{
	margin: 46px 0px 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.check-out-sign-in-container .check-out-sign-in-leftbox{
	height:100%;
	float:left;
	width:40%;	
	padding-right:0%;
}

.check-out-sign-in-container .sign-in-tform{
	/*padding:0px 16% 0px 22%;*/	
	
	/*padding:0px 15%;*/
	
	/*padding: 0 17% 0 21%;*/
	
	padding: 0 30.5% 0 3%;
	font-size: 10px;
	color: #262626;
	margin: 0px 0px 15px 0px;
	float: left;
	width: 100%;	
	font-family: 'din_mediumregular';
}

.check-out-sign-in-container .sign-in-tform-field{
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 9px;
}

.check-out-sign-in-container .sign-in-tform-field span{
	float:left;
}

.check-out-sign-in.check-out-page .error-message{
	width: 100%;
}

.check-out-sign-in-container .sign-in-tform-field span.label{
	width:28%;
	text-align:right;
}

.check-out-sign-in-container .sign-in-tform-field span.label label{
	float:right;
	line-height:23px;
	margin:0px 5px 0px 0px;
	padding:0px;
	text-transform:uppercase;
	font-family: 'dinregular';
}

.check-out-sign-in-container .sign-in-tform-field span.field{
	width:72%;
}

.check-out-sign-in-container .sign-in-tform-field span.field input{
	width: 93%;
}

.check-out-sign-in-container .sign-in-tform-field span.field .required{
	float:right;
}

.check-out-sign-in-container .sign-in-tform-field a{
	text-align: right;
	font-family: 'dinregular';
	font-size: 12px;
	margin: -5px 0 0 0px;
	padding: 0px;
	float: right;
}

.check-out-sign-in-container .sign-in-tform-btn{
	float:left;
	width:100%;
	padding:0px;
	margin:15px 0px 9px;
}

.check-out-sign-in-container .sign-in-tform-btn input[type="submit"] {
	float: right;
}

.check-out-sign-in-container .check-out-sign-in-rightbox{
	height:100%;
	float:left;
	width:60%;
	padding-left:8%;
	border-left:1px solid #dadada;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field{
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 9px;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span{
	float: left;
}

.check-out-sign-in-container .error-message{
	color: #F00;
    float: left;
    font-family: "dinregular";
    font-size: 10px;
    line-height: 10px;
    margin: 5px 0 0 0%;
    padding: 0 0 0 0%;
    width: auto;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.label{
	/*width:32%;*/
	width: 25%;
	text-align: right;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.label label{
	float: right;
	line-height: 23px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.field{
	/*width: 57%;*/
	/*width: 36%;*/
	width: 38%;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field input{
	width: 96%;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.field .required{
	float:right;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.tooltip-img{
	width: 5%;
	margin: 0px 0px 0px 1%;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.tooltip-img a{
	margin: 0px;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.tooltip-img .tooltips-message{
	text-align: left;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-btn{
	float: left;
	width: 100%;
	padding: 0px 39% 0 0;
	margin: 19px 0px 9px;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-btn input[type="submit"] {
    /*float: right;
    text-transform: uppercase;
    width: auto;
	border: 1px solid #828282;
	color:#262626;*/
}

.check-out-sign-in-container .chk-sign-in-subscribe{
	float:left;
	width: 100%;
	margin: 15px 0 0 0px;
	padding: 0px 0 0 25%;	
}

.check-out-sign-in-container .chk-sign-in-subscribe span{
	float:left;
	width:100%;
	margin:0px 0 5px 0;
	padding:0px;
	clear:both;
}

.check-out-sign-in-container .chk-sign-in-subscribe [type="checkbox"]:not(:checked) + label:after, 
.check-out-sign-in-container .chk-sign-in-subscribe [type="checkbox"]:checked + label:after{
	top: -5px;
}

.check-out-sign-in-container .chk-sign-in-subscribe label{
	font-size:12px;
	color:#262626;
	font-family: 'dinregular';
}

.check-out-sign-in-container .chk-sign-in-subscribe [type="checkbox"]:not(:checked) + label:before, 
.check-out-sign-in-container .chk-sign-in-subscribe [type="checkbox"]:checked + label:before{
	top: 3px;
}


.check-out-sign-in-container .chk-sign-in-subscribe span.left-space {
    clear: both;
    float: left;
    margin: 0 0 4px;
    padding: 0 0 0 5%;
    width: 100%;
}

.check-out-sign-in-container .chk-sign-in-guest{
	margin: 42px 0px 0px;
	padding: 49px 0px 0px 0px;
	float: left;
	width: 100%;
	border-top: 1px solid #dedede;
}

.check-out-sign-in-container .chk-guest-btn{
	width: 100%;
	float: left;
}

.check-out-sign-in-container .chk-sign-in-guest p{
	margin: 0 0 19px;
}
/***********************************************************
-------------- Check Out Sign In Page CSS End --------------
***********************************************************/

/***********************************
-------- Pagination CSS Start --------
***********************************/
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 0px 0;
	border-radius: 0px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #828282;
	text-decoration: none;
	background-color: #fff;
	/*border: 1px solid #ddd;*/
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #262626;
	/* background-color: #eee;*/
	/* border-color: #ddd;*/
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #262626;
	cursor: default;
	text-decoration:underline;
	/*background-color: #428bca;
	border-color: #428bca;*/
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #828282;
	cursor: not-allowed;
	/*background-color: #fff;
	border-color: #ddd;*/
}

.pagination-lg > li > a,
.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
	/*padding: 5px 10px;*/
	padding: 5px 5px;
	font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/***********************************
-------- Pagination CSS End --------
***********************************/

/*******************************************
-------- Custom Radio CSS Start --------
*******************************************/
.radio label:before {
	border-radius: 8px;
}

.radio label{
	color: #828282!important;
}

.radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;	
	padding-left: 25px!important;
	/*margin-right: 15px;	*/
	color:#828282;
	/*margin:2px 0 0 10px;*/
	font-size:11px;
}

.radio label:before {
	content: "";
	display: inline-block;
	width: 12px;
	height:12px;
	/*margin-right: 10px;*/
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #FFF;
	/*box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
	border:1px solid #828282;
}

.radio .checkbox label {
	margin-bottom: 10px;
}

.radio .checkbox label:before {
    border-radius: 0px;
}

.radio input[type=radio]{
	display: none;
}

.radio input[type=radio]:checked + label:before {
    content: "\2022";
    color: #262626;
    font-size: 18px;
    text-align: center;
    line-height: 9px;
	font-family: 'dinregular';
}

.radio input[type="radio"]:checked + label {
	color: #262626!important;
}

input[type="radio"]:checked + label:before{
	border:1px solid #262626;
}
/*******************************************
-------- Custom Radio CSS Start --------
*******************************************/



/*******************************************
-------- Custom Checkbox CSS Start --------
*******************************************/
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	display: block;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before{
	content: '';
	position: absolute;
	left: 0; 
	top: 0px;
	/*width: 17px; 
	height: 17px;*/
	width: 11px; 
	height: 11px;
	/*border: 1px solid #7b7c7e;*/
	/*border: 1px solid #768187;*/
	border: 1px solid #c9c9c9;
	background: #FFFFFF;
	border-radius: 0px;
	/*box-shadow: inset 0 1px 3px rgba(0,0,0,.3);*/
}

[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0; 
	top: 0px;
	/*width: 17px; 
	height: 17px;*/
	width: 11px; 
	height: 11px;
	/*border: 1px solid #7b7c7e;*/
	/*border: 1px solid #768187;*/
	border: 1px solid #7d7d7d;
	background: #FFFFFF;
	border-radius: 0px;
	/*box-shadow: inset 0 1px 3px rgba(0,0,0,.3);*/
}

/* checked mark aspect */
.shiping_address_default [type="checkbox"]:not(:checked) + label:after,
.shiping_address_default [type="checkbox"]:checked + label:after {
	content: '✔';
	position: absolute;
	top: -3px; 
	left: 2px;
	font-size: 14px;
	/*color: #828282;*/
	transition: all .2s;
}

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: '✔';
	position: absolute;
	top: -3px; 
	left: 2px;
	font-size: 14px;
	/*color: #828282;*/
	transition: all .2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	/*transform: scale(0);*/
}

[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #d8d8d8;
	background-color: #FFFFFF;
	cursor: not-allowed;
}

[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

[type="checkbox"]:disabled + label {
	color: #cbcbcd;
	cursor: not-allowed;
}

[type="checkbox"]:disabled:checked + label:after,
[type="checkbox"]:disabled:checked + label:after {
	content: '';
}

/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
	/*border: 1px dotted blue;*/
	/*
	border: 1px solid #7b7c7e;
	border: 1px solid #7d7d7d;
	*/
}

/* hover style just for information */
label:hover:before {
	/*border: 1px solid #4778d9!important;*/
	/*
	border: 1px solid #7b7c7e!important;
	border: 1px solid #7d7d7d!important;
	*/
}

input[type="checkbox"]:checked + label, 
input[type="radio"]:checked + label {
	color: #262626;
}

.shiping_address_default input[type="checkbox"]:checked + label, 
.shiping_address_default input[type="radio"]:checked + label {
	color: #262626;
}
/*******************************************
-------- Custom Checkbox CSS End --------
*******************************************/

/*******************************************
-------- Responsive Table CSS Start --------
*******************************************/
.table-block{	
	margin:0px;
	float:left;
}

.table-block-noborder{
	margin:0px;
	float:left;
}

.left-five-percent{
	/*margin-left:5%;*/
	padding-left:5%;
	float:left
}

.xsmall-size-table,
.small-size-table,
.medium-size-table,
.full-size-table{
	box-sizing:border-box;
}


.xsmall-size-table .table-responsive .table.table-txt-center,
.small-size-table .table-responsive .table.table-txt-center,
.medium-size-table .table-responsive .table.table-txt-center,
.full-size-table .table-responsive .table.table-txt-center{
	box-sizing:border-box;
	table-layout:fixed;
	width: 100%;
	float:left;
}

.xsmall-size-table{
	width:25%;
}

.small-size-table{
	/*width:50%;*/
	width:60%;
}

.medium-size-table{
	width:75%;
}

.full-size-table{
	width:100%;
}

.table-responsive{
    /*border: 1px solid #ddd;*/
    margin-bottom: 35px;
    /*overflow-y: hidden;*/			/*Nov 28 - 14*/
    width: 100%;
}

.table-center{
	margin:0px auto;
}

.table-responsive table {
  background-color: transparent;
}

.table-responsive .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px;
}

.table-responsive .table.table-txt-left {
	text-align: left;
}

.table-responsive .table.table-txt-left thead tr th{
	padding:5px 20px 16px 12px;
}

.table-responsive .table.table-careers thead tr th{
	/*border-bottom:1px solid #dddddd;*/
	border-bottom:1px solid #bbb;
	text-transform:uppercase;
	/*padding:5px 35px 8px 5px;*/
	padding:5px 0px 8px 0px;
	width:33.33%;
	
	font-size:10px;
	color: #262626;
	font-family: 'din_mediumregular';
}

.table-responsive .table.table-careers > tbody > tr > th, 
.table-responsive .table.table-careers > tbody > tr > td{
	padding:5px 35px 8px 5px;
}

.table-responsive .table.table-careers tbody{
	/*margin:22px 0px 0px;*/
}

.table-responsive .table.table-careers > tbody > tr > th, 
.table-responsive .table.table-careers > tbody > tr > td{
	padding:20px 35px 0px 5px;
}

.table-responsive .table.table-careers thead tr th:last-child{
	text-align:right;
	/*padding:5px 5px 8px 35px;*/
	padding:5px 5px 8px 0;
}

.table-responsive .table.table-careers tbody tr td:last-child{
	padding:20px 5px 0 35px;
	text-align:right;
}

.table-responsive .table.table-careers > thead > tr > th:nth-child(2){
	text-align:center;
	padding:5px 0px 8px 0px;
}

.table-responsive .table.table-careers > tbody > tr > td:nth-child(2){
	text-align:center;
	padding:20px 0px 0 0px;
}

.table-responsive .table.table-txt-center {
	text-align:center;	
}

.table-first-left tbody tr td:first-child,
.table-first-left thead tr th:first-child{
	text-align:left;
}

/*.table-responsive .table.table-txt-left > :first-child > :first-child , /* Top left * /
.table-responsive .table.table-txt-left > :first-child > :last-child,  /* Top right  * /
.table-responsive .table.table-txt-left > :last-child >  :first-child,  /* Bottom left * /
.table-responsive .table.table-txt-left > :last-child >  :last-child    /* Bottom right * /
{
    background: red;
}*/

.table-responsive .table-first-left thead tr th:first-child{
	padding:5px 20px 16px 12px;
}

.table-responsive .table > thead > tr > th,
.table-responsive .table > thead > tr > td{
	/*padding: 12px 12px;*/
	padding: 5px 20px 16px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #000;
	font-size:12px;
	color:#262626;	
	vertical-align:middle;
}

.table-responsive .table > tbody > tr > th,
.table-responsive .table > tbody > tr > td{
	/*padding: 5px 12px 5px;*/
	/*line-height: 1.42857143;*/
	padding: 1px 12px;	
	line-height: normal;
	vertical-align: top;
	border-top: 1px solid #000;
	font-size: 12px;
	color: #262626;	
	vertical-align: middle;
}

.careers-des-container .careers-des-content .table-responsive .table > tbody > tr > td a{
	font-size:13px;
}

.table-responsive .table > tbody > tr > td a{
	text-decoration:none;
	text-transform:capitalize;
	font-size:12px;
	color:#262626;
	font-family: 'dinregular';
}

.table-responsive .table > tfoot > tr > th,
.table-responsive .table > tfoot > tr > td {
	padding: 12px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #000;
	font-size:12px;
	color:#262626;
	text-align:center;
	vertical-align:middle;
}

.table-responsive .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #000;
}

.table-responsive .table > caption + thead > tr:first-child > th,
.table-responsive .table > colgroup + thead > tr:first-child > th,
.table-responsive .table > thead:first-child > tr:first-child > th,
.table-responsive .table > caption + thead > tr:first-child > td,
.table-responsive .table > colgroup + thead > tr:first-child > td,
.table-responsive .table > thead:first-child > tr:first-child > td {
	border-top: 0;
}

.table-responsive .table > tbody + tbody {
	border-top: 1px solid #000;
}

.table-responsive .table .table {
  background-color: #fff;
}

.table-responsive .table-condensed > thead > tr > th,
.table-responsive .table-condensed > tbody > tr > th,
.table-responsive .table-condensed > tfoot > tr > th,
.table-responsive .table-condensed > thead > tr > td,
.table-responsive .table-condensed > tbody > tr > td,
.table-responsive .table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-responsive .table-bordered {
	border: 1px solid #000;
	border-right-width:0px;
	border-bottom-width:0px;
}

.table-responsive .table-nobordered,
.table-responsive.table-nobordered{
	border:0px;
}

.shipping-table .table-responsive .table-bordered > thead > tr > th,
.shipping-table .table-responsive .table-bordered > tbody > tr > th,
.shipping-table .table-responsive .table-bordered > tfoot > tr > th,
.shipping-table .table-responsive .table-bordered > thead > tr > td,
.shipping-table .table-responsive .table-bordered > tbody > tr > td,
.shipping-table .table-responsive .table-bordered > tfoot > tr > td {
	padding: 14px 9px;
}

.table-responsive .table-bordered > thead > tr > th,
.table-responsive .table-bordered > tbody > tr > th,
.table-responsive .table-bordered > tfoot > tr > th,
.table-responsive .table-bordered > thead > tr > td,
.table-responsive .table-bordered > tbody > tr > td,
.table-responsive .table-bordered > tfoot > tr > td {
	border: 1px solid #000;
	border-right-width:1px;
	border-left-width:0px;
	border-top-width:0px;
}

.table-responsive .table-nobordered > thead > tr > th,
.table-responsive .table-nobordered > tbody > tr > th,
.table-responsive .table-nobordered > tfoot > tr > th,
.table-responsive .table-nobordered > thead > tr > td,
.table-responsive .table-nobordered > tbody > tr > td,
.table-responsive .table-nobordered > tfoot > tr > td {
	border: 0px;
}

.table-responsive .table-bordered > thead > tr > th,
.table-responsive .table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}

.table-responsive .table-block-noborder .table-bordered > thead > tr > th,
.table-responsive .table-block-noborder .table-bordered > thead > tr > td {
  border-bottom-width: 0px;
}

.table-responsive .table-striped > tbody > tr:nth-child(odd) > td,
.table-responsive .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-responsive .table-hover > tbody > tr:hover > td,
.table-responsive .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

.table-responsive table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

.table-responsive table td[class*="col-"],
.table-responsive table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

.table-responsive .table > thead > tr > td.active,
.table-responsive .table > tbody > tr > td.active,
.table-responsive .table > tfoot > tr > td.active,
.table-responsive .table > thead > tr > th.active,
.table-responsive .table > tbody > tr > th.active,
.table-responsive .table > tfoot > tr > th.active,
.table-responsive .table > thead > tr.active > td,
.table-responsive .table > tbody > tr.active > td,
.table-responsive .table > tfoot > tr.active > td,
.table-responsive .table > thead > tr.active > th,
.table-responsive .table > tbody > tr.active > th,
.table-responsive .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-responsive .table-hover > tbody > tr > td.active:hover,
.table-responsive .table-hover > tbody > tr > th.active:hover,
.table-responsive .table-hover > tbody > tr.active:hover > td,
.table-responsive .table-hover > tbody > tr:hover > .active,
.table-responsive .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table-responsive .table > thead > tr > td.success,
.table-responsive .table > tbody > tr > td.success,
.table-responsive .table > tfoot > tr > td.success,
.table-responsive .table > thead > tr > th.success,
.table-responsive .table > tbody > tr > th.success,
.table-responsive .table > tfoot > tr > th.success,
.table-responsive .table > thead > tr.success > td,
.table-responsive .table > tbody > tr.success > td,
.table-responsive .table > tfoot > tr.success > td,
.table-responsive .table > thead > tr.success > th,
.table-responsive .table > tbody > tr.success > th,
.table-responsive .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-responsive .table-hover > tbody > tr > td.success:hover,
.table-responsive .table-hover > tbody > tr > th.success:hover,
.table-responsive .table-hover > tbody > tr.success:hover > td,
.table-responsive .table-hover > tbody > tr:hover > .success,
.table-responsive .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table-responsive .table > thead > tr > td.info,
.table-responsive .table > tbody > tr > td.info,
.table-responsive .table > tfoot > tr > td.info,
.table-responsive .table > thead > tr > th.info,
.table-responsive .table > tbody > tr > th.info,
.table-responsive .table > tfoot > tr > th.info,
.table-responsive .table > thead > tr.info > td,
.table-responsive .table > tbody > tr.info > td,
.table-responsive .table > tfoot > tr.info > td,
.table-responsive .table > thead > tr.info > th,
.table-responsive .table > tbody > tr.info > th,
.table-responsive .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-responsive .table-hover > tbody > tr > td.info:hover,
.table-responsive .table-hover > tbody > tr > th.info:hover,
.table-responsive .table-hover > tbody > tr.info:hover > td,
.table-responsive .table-hover > tbody > tr:hover > .info,
.table-responsive .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table-responsive .table > thead > tr > td.warning,
.table-responsive .table > tbody > tr > td.warning,
.table-responsive .table > tfoot > tr > td.warning,
.table-responsive .table > thead > tr > th.warning,
.table-responsive .table > tbody > tr > th.warning,
.table-responsive .table > tfoot > tr > th.warning,
.table-responsive .table > thead > tr.warning > td,
.table-responsive .table > tbody > tr.warning > td,
.table-responsive .table > tfoot > tr.warning > td,
.table-responsive .table > thead > tr.warning > th,
.table-responsive .table > tbody > tr.warning > th,
.table-responsive .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-responsive .table-hover > tbody > tr > td.warning:hover,
.table-responsive .table-hover > tbody > tr > th.warning:hover,
.table-responsive .table-hover > tbody > tr.warning:hover > td,
.table-responsive .table-hover > tbody > tr:hover > .warning,
.table-responsive .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table-responsive .table > thead > tr > td.danger,
.table-responsive .table > tbody > tr > td.danger,
.table-responsive .table > tfoot > tr > td.danger,
.table-responsive .table > thead > tr > th.danger,
.table-responsive .table > tbody > tr > th.danger,
.table-responsive .table > tfoot > tr > th.danger,
.table-responsive .table > thead > tr.danger > td,
.table-responsive .table > tbody > tr.danger > td,
.table-responsive .table > tfoot > tr.danger > td,
.table-responsive .table > thead > tr.danger > th,
.table-responsive .table > tbody > tr.danger > th,
.table-responsive .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-responsive .table-hover > tbody > tr > td.danger:hover,
.table-responsive .table-hover > tbody > tr > th.danger:hover,
.table-responsive .table-hover > tbody > tr.danger:hover > td,
.table-responsive .table-hover > tbody > tr:hover > .danger,
.table-responsive .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive .table .vertical-align{
	vertical-align:middle;
}
/*******************************************
-------- Responsive Table CSS End --------
*******************************************/

/*******************************************
-------------- Form CSS Start --------------
*******************************************/
/* hand cursor on clickable elements */
.main-content-area .clickable,
/*.main-content-area label,*/
.main-content-area input[type=button], 
.main-content-area input[type=submit], 
.main-content-area input[type=file],
.main-content-area input[type="reset"], 
.main-content-area button {
	-webkit-appearance: button;
	cursor: pointer;
	/*margin: 0;*/
	/*float:left;*/
}

.main-content-area button,
.main-content-area html input[type="button"],
.main-content-area input[type="submit"] {}

.main-content-area button[disabled],
.main-content-area html input[disabled] {
	cursor: default;
}

.main-content-area button::-moz-focus-inner,
.main-content-area input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.main-content-area label{
	font-size:10px;
	margin:0px 0 8px;
	padding:0px;
	
}

.main-content-area button, 
.main-content-area input, 
.main-content-area select, 
.main-content-area textarea, 
.main-content-area label{font-family: 'din_mediumregular'; color:#262626;}

.main-content-area input, 
.main-content-area select, 
.main-content-area textarea{
	/*font-size:inherit;*/
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
.main-content-area button, 
.main-content-area input, 
.main-content-area select, 
.main-content-area textarea {
	/*margin: 0;*/
}

/* make buttons play nice in IE */
.main-content-area button,
.main-content-area input[type="button"],
.main-content-area input[type="submit"] {/*width: auto;*/ overflow: visible;}

.main-content-area input, 
.main-content-area select {vertical-align: middle;}

.main-content-areainput[type="radio"] {vertical-align: text-bottom;}
.main-content-area input[type="checkbox"] {vertical-align: bottom;}
.ie7 .main-content-area input[type="checkbox"] {vertical-align: baseline;}
.ie6 .main-content-area input {vertical-align: text-bottom;}

.main-content-area select, 
.main-content-area input, 
.main-content-area textarea {/*font: 99% sans-serif;*/}

.main-content-area button,
.main-content-area select {
	text-transform: none;
}

.main-content-area select {
	background: #fff !important;
}

.main-content-area button,
.main-content-area input,
.main-content-area optgroup,
.main-content-area select,
.main-content-area textarea {
	/*
	margin: 0;
	font: inherit;
	color: inherit;
	*/
}

.main-content-area button {
	overflow: visible;
}

.main-content-area button,
.main-content-area select {
  text-transform: none;
}

.main-content-area input[type="text"],
.main-content-area input[type="number"],
.main-content-area input[type="email"],
.main-content-area input[type="password"]{
	line-height: normal;
	border: 1px solid #b7b7b7;	
	width: 100%;
	font-size: 11px;
	color: #828282;
	padding: 3px;
	
	/*border:1px solid #bbb;*/
}

.main-content-area input[type="checkbox"],
.main-content-area input[type="radio"] {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
	padding: 0;
}

.main-content-area input[type="number"]::-webkit-inner-spin-button,
.main-content-area input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

.btn_63{
	width: 63px;
}

.btn_93{
	width: 93px;
}

.btn_108{
	width: 108px;
}

.btn_122{
	width: 122px;
}

.btn_130{
	width: 130px;
}

.btn_145{
	width: 145px;
}

.btn_163{
	width: 163px;
}

.btn_166{
	width: 166px;
}

.btn_172{
	width: 172px;
}

.btn_206{
	width: 206px;
}

.footer-giftcards .btn-dark-gray-border{
	border: 1px solid #b7b7b7;
	font-family: "din_mediumregular";
	color: #262626;
	font-size: 9px;
}

.pop-form-btn input,
.check-out-ecommerce-bill-ship .btn-dark-gray-border,
.check-out-billing-shipping .btn-dark-gray-border,
.check-out-confirmation-guest .btn-dark-gray-border,
.check-out-sign-in .btn-dark-gray-border{
	border: 1px solid #515151;	
	/*color: #222222;*/
	color: #262626;
	font-size: 9px;
	font-family: "din_mediumregular";
}

.currency-convert-save .btn-dark-gray-border{
	border: 1px solid #515151;	
	/*color: #222222;*/
	color: #262626;
	font-size: 10px;
	font-family: "din_mediumregular";
}

.check-out-confirmation .btn-dark-gray-border,
.check-out-confirmation-guest .btn-dark-gray-border{
	border: 1px solid #dcdcdc;	
	color: #262626;
	font-size: 9px;
	font-family: "din_mediumregular";
	
	/*color: #222222;*/
}

.check-out-confirmation-guest input.btn-dark-gray-border{
	border: 1px solid #525252;	
	color: #262626;
	font-size: 9px;
	font-family: "din_mediumregular";
	
	/*color: #222222;*/
}

.check-out-ecommerce-payment input.btn-dark-bg-color{
	font-size: 10px;
	font-family: "din_mediumregular";
	color: #FFF;
	/*background-color: #313131;*/
	background-color: #000000;
	border: 2px solid #515151;
}

.chk-bag-btn-right input.btn-dark-gray-border{
	font-size: 11px;
	font-family: "din_mediumregular";
	color: #262626;
	background-color: #FFFFFF;
	border: 1px solid #515151;
	text-transform: uppercase;
}

.chk-bag-btn-right a.btn-dark-gray-border{
	font-size: 11px;
	font-family: "din_mediumregular";
	color: #262626;
	background-color: #FFFFFF;
	border: 1px solid #515151;
	text-transform: uppercase;
}

.chk-bag-btn-right input.btn-dark-gray-border:hover,
.chk-bag-btn-right a.btn-dark-gray-border:hover{
	background-color: #FFF;
	border: 1px solid #dcdcdc;
	color: #a79f9d;
}

.check-out-ecommerce-payment input.btn-dark-bg-color:hover{
	background-color: #FFF;
	border: 2px solid #dcdcdc;
	color: #a79f9d;
}

.pop-form-btn input:hover,
.check-out-ecommerce-bill-ship .btn-dark-gray-border:hover,
.my-account-manage .btn-dark-gray-border:hover,
.check-out-confirmation-guest input.btn-dark-gray-border:hover,
.my-account-orderdetail .btn-dark-gray-border:hover,
.btn-dark-gray-border:hover,
.my-account-orderhistory .btn-dark-gray-border:hover,
.my-account-wishlist .btn-dark-gray-border:hover{
	border: 1px solid #dcdcdc;
	color: #a79f9d;
	font-size: 9px;
	/*808080*/
}

.currency-convert-save .btn-dark-gray-border:hover{
	border: 1px solid #dcdcdc;
	color: #a79f9d;
	font-size: 10px;
	/*808080*/
}

.my-account-manage .btn-dark-gray-border,
.my-account-wishlist .btn-dark-gray-border{
	border: 1px solid #808080;
	color: #262626;
	font-size: 9px;
	font-family: "din_mediumregular";
}

.my-account-manage .btn-white-border,
.my-account-wishlist .btn-white-border{
	border: 1px solid #FFF;
	color: #262626;
	font-size: 9px;
	font-family: "din_mediumregular";
	cursor: not-allowed;
	/*line-height: 14px;*/
}

.my-account-orderdetail .btn-dark-gray-border{
	border: 1px solid #808080;
	color: #262626;
	font-size: 9px;
	margin: 0px auto;
	font-family: "din_mediumregular";
}

.my-account-orderhistory .btn-dark-gray-border{
	border: 1px solid #808080;
	color: #262626;
	font-size: 9px;
	margin: 0px auto;
	font-family: "din_mediumregular";
	
}

.my-account-orderhistory .btn-dark-gray-border,
.my-account-orderhistory .btn-disable{
	margin-bottom: 7px;
}

.my-account-orderhistory .btn-dark-gray-border:last-child{
	margin-bottom: 0px;
}

.btn-dark-gray-border span{
	color: #a79f9d;
	font-family: 'dinregular';
	font-size: 10px;
	display: block;
	float: left;
	width: 100%;
	/*height: 100%;*/
}

.check-out-ecommerce-payment .chk-payment-btn .order-btn #place_order{
	line-height: 31px;
}

.btn_93,
.btn_108,
.btn_122,
.btn_130,
.btn_145,
.btn_163,
.btn_166,
.btn_172,
.btn_206{
	height: 33px;
	line-height: 32px;
	text-align: center;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	background-color: #FFF;
	vertical-align: middle;	
	
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	background-image: none;		
	 
    background-image: none;
    border-radius: 0;
	white-space: nowrap;
    
    font-family: "din_mediumregular";
}

.btn_93:hover,
.btn_108:hover,
.btn_122:hover,
.btn_130:hover,
.btn_145:hover,
.btn_163:hover,
.btn_166:hover,
.btn_172:hover,
.btn_206:hover,
.btn_63:hover{transition: all 0.3s ease 0s;}

.btn_63{
	height: 19px;
	line-height: 18px;
	text-align: center;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	background-color: #FFF;
	vertical-align: middle;	
	
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	background-image: none;		
	 
    background-image: none;
    border-radius: 0;
	white-space: nowrap;
    
    font-family: "din_mediumregular";
}

.btn-disable{
	color: #828282;	
	background-color: #fff;	
	border: 1px solid #e5e5e5;
	clear: both;
	font-family: "din_mediumregular";
	font-size: 10px;
	/*line-height: 12px;*/
	margin: 0 auto;	
	padding: 0px;
	text-transform: uppercase;
	cursor: not-allowed;
	
	/* border: 1px solid #adadad;*/
	/*padding: 10px 13px;*/
}

.btn-noborder{
	color: #828282;	
	background-color: #fff;
    border: 0px;
    clear: both;
    font-family: "din_mediumregular";
    font-size: 10px;
    line-height: 12px;
    margin: 0 auto;
    padding: 10px 13px;
    text-transform: uppercase;
	cursor:pointer;
}

.main-content-area input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  	-webkit-appearance: textfield;
}

.main-content-area input[type="search"]::-webkit-search-cancel-button,
.main-content-area input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.main-content-area fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}

.main-content-area legend {
	padding: 0;
	border: 0;
}

.main-content-area textarea {
	overflow: auto;	
	border:1px solid #bbb;
	
	/*border:1px solid #b7b7b7;*/
}

.main-content-area optgroup {
	font-weight: bold;
}

.main-content-area .btn-full{
	/*padding: 12px 0px;*/
	/*width:100%;*/
	padding: 0px;	
	width: 163px;
	height: 33px;
	line-height: 33px;
	text-align:center;
}

.main-content-area .btn-large{
	/*padding: 12px 54px;*/
	padding: 0px;
	width: 166px;
	height: 33px;
	line-height: 33px;
}

.main-content-area .btn-small{
	/*padding: 12px 33px;*/
	/*padding: 11px 33px;*/
	padding: 0px;
	width: 93px;
	height: 33px;
	line-height: 33px;
	display: inline-block;
}

.main-content-area .btn {
	display: inline-block;
	font-family: "din_mediumregular";  
	margin-bottom: 0;
	font-size: 10px;	
	font-weight: normal;  
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
	
	/*line-height: 1.42857143;*/
	/*line-height: 10px;*/
}

.main-content-area .btn:focus,
.main-content-area .btn:active:focus,
.main-content-area .btn.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.main-content-area .btn:hover,
.main-content-area .btn:focus {
	color: #333;
	text-decoration: none;
}

.main-content-area .btn-default {
	color: #262626;
	background-color: #fff;
	border-color: #bbb;
}

.main-content-area .btn-default:hover,
.main-content-area .btn-default:focus,
.main-content-area .btn-default:active,
.main-content-area .btn-default.active,
.main-content-area .open > .dropdown-toggle.btn-default {
	color: #828282;	
	border-color: #adadad;	
	/*background-color: #e6e6e6;*/
}

.main-content-area .btn-default:active,
.main-content-area .btn-default.active,
.main-content-area .open > .dropdown-toggle.btn-default {
  background-image: none;
}

.main-content-area .btn-disable {
	color: #828282;	
	border: 1px solid #bbb;
	cursor: not-allowed;
	font-family: "din_mediumregular";
	text-transform: uppercase;
}

.main-content-area .btn-disable:hover,
.main-content-area .btn-disable:focus,
.main-content-area .btn-disable:active,
.main-content-area .btn-disable.active {
	color: #828282;	
	border-color: #bbb;	
	/*background-color: #e6e6e6;*/
}
/*******************************************
--------------- Form CSS End ---------------
*******************************************/



/*******************************************
-------- Tooltip style 2 CSS Start --------
*******************************************/
/*Right*/
.main-content-area a.tooltips-right {
	position: relative;
	display: inline;
}

.main-content-area a.tooltips-right div.tooltips-message {
	position: absolute;	
	
	color: #000000;	
	background: #FFFFFF;
	box-shadow: 0px 1px 6px #828282;	
	-moz-box-shadow: 0px 1px 6px #828282;
	-webkit-box-shadow: 0px 1px 6px #828282;
	
	/*box-shadow: 0 3px 6px 0 #555;	*/
	
	padding: 0px 20px 0px 20px;	
	visibility: hidden;	
	border-radius: 0px;	
	display:table;
	
	/*width:140px;
	height: 30px;*/
	
	/*line-height: 108px;*/
	/*color: #FFFFFF;
	background: #828282;*/
	/*background: #828282;*/
	
	/*text-align: center;*/
	/*border-radius: 6px;*/
}

.main-content-area a.tooltips-right div.tooltips-message:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -13px;
	width: 16px;
	height: 25px;
	
	background-image:url(../images/tooltip-arrow.png);
	background-repeat:no-repeat;
	background-position:left 0%;
	
	/*border-right: 8px solid #FFFFFF;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;*/
	
	/*box-shadow:0px 0px 15px #828282;	*/
	/*box-shadow: -1px 1px 3px 0px #828282;
	-moz-box-shadow: -1px 1px 3px 0px #828282;
	-webkit-box-shadow: -1px 1px 3px 0px #828282;*/	
}

.main-content-area a:hover.tooltips-right div.tooltips-message {
	visibility: visible;
	opacity: 1;
	left: 100%;
	top: 50%;
	margin-top: -50px;
	margin-left: 21px;
	z-index: 999;
	
	width:250px;
	height: 108px;
}

.main-content-area a.tooltips-right div.tooltips-message .tooltips-message-outer{
	display:table-cell;
	vertical-align:middle;
}

.main-content-area a:hover.tooltips-right div.tooltips-message .tooltips-message-outer .tooltips-heading{
	font-size:10px;
	color:#262626;
	font-family: 'din_mediumregular';
}

.main-content-area a:hover.tooltips-right div.tooltips-message .tooltips-message-outer .tooltips-description{
	font-family: 'dinregular';
	font-size: 11px;
	color: #262626;
	margin-top: 10px;
}
/*Right*/

/*Left*/
.main-content-area a.tooltips-left {
	position: relative;
	display: inline;
}

.main-content-area a.tooltips-left div {
  	/*position: absolute;
	width:140px;
	color: #FFFFFF;
	background: #828282;
	height: 30px;
	line-height: 30px;
	text-align: center;
	visibility: hidden;
	border-radius: 6px;*/
}

.main-content-area a.tooltips-left div.tooltips-message {
	position: absolute;	
	/*width:250px;
	height: 108px;*/	
	color: #000000;	
	background: #FFFFFF;
	box-shadow: 0px 1px 6px #828282;	
	-moz-box-shadow: 0px 1px 6px #828282;
	-webkit-box-shadow: 0px 1px 6px #828282;	
	padding: 0px 20px 0px 20px;	
	visibility: hidden;	
	border-radius: 0px;	
	display:table;
	display:  none;
}

.main-content-area a.tooltips-left div:after {
	/*content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -8px;
	width: 0; height: 0;
	border-left: 8px solid #828282;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;*/
}

.main-content-area a.tooltips-left div:after {	
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -13px;
	width: 16px;
	height: 25px;
	
	background-image:url(../images/tooltip-arrow-right.png);
	background-repeat:no-repeat;
	background-position:right 0%;
}

.main-content-area a:hover.tooltips-left div {
	/*visibility: visible;
	opacity: 0.8;
	right: 100%;	
	bottom:-11px;	
	margin-right: 15px;
	z-index: 999;*/
	
	/*top: 50%;*/
	/*margin-top: -15px;*/
}

.main-content-area a:hover.tooltips-left div.tooltips-message {
	visibility: visible;
	display: block;
	opacity: 1;
	right: 100%;
	top: 50%;
	margin-top: -50px;
	margin-right: 21px;
	z-index: 999;
	
	width:250px;
	height: 108px;
}

.main-content-area a.tooltips-left div.tooltips-message .tooltips-message-outer{
	display:table;
	height: 100%;
}

.main-content-area a.tooltips-left div.tooltips-message .tooltips-message-inner{
	display:table-cell;
	vertical-align:middle;
}

.main-content-area a:hover.tooltips-left div.tooltips-message .tooltips-message-outer .tooltips-heading{
	font-size:10px;
	color:#262626;
	font-family: 'din_mediumregular';
}

.main-content-area a:hover.tooltips-left div.tooltips-message .tooltips-message-outer .tooltips-description{
	font-family: 'dinregular';
	font-size: 11px;
	color: #262626;
	margin-top: 10px;
}

/*Left*/
/*******************************************
-------- Tooltip style 2 CSS End --------
*******************************************/

/**/
.web-login{}
.web-signup{}

.web-login .container-login{
    width: 350px;
	margin: 0px auto;
}

.web-signup .container-login{
    width: 350px;
	margin: 0px auto;
}

.web-login .main-content-area {
    /*padding-top: 113px;*/
	padding-top: 50px;
}

.web-signup .main-content-area {
    /*padding-top: 113px;*/
	padding-top: 50px;
}

.web-login .sign-in-tform{
	margin: 0px auto;
	width: 350px;
}

.web-signup .sign-in-tform{
	margin: 0px auto;
	width: 390px;
}

.web-login .careers-container h3{
	margin: 0px 0px 55px;
	float:left;
}

.web-signup .careers-container h3{
	margin: 0px 0px 55px;
	float:left;
}




/**/
.web-login.fpassword .container-login{
	width: 430px;
}
.web-login.fpassword .sign-in-tform-field span.label{
	width: 37%;
}

.web-login.fpassword .sign-in-tform-field span.field{
	width:56%;
}

.web-login.fpassword .sign-in-tform-field span.tooltip-img {
    width: 7%;
	float:left;
}

.web-login.fpassword .sign-in-tform-btn input[type="submit"] {
    float: right;
    margin: 0 7% 0 0;
}

.web-login.fpassword .sign-in-tform-field span.field input{
	width: 100%;
}
/**/

.web-login .sign-in-tform-field{
	float:left; 
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.web-signup .sign-in-tform-field{
	float:left; 
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.web-login .sign-in-tform-field span.label{
	text-align: right;
    width: 33%;
	float:left;
	padding-right: 5%;
}

.web-signup .sign-in-tform-field span.label{
	text-align: right;
    width: 35%;
	float:left;
	padding-right: 5%;
}

.web-login .sign-in-tform-field span.field{
    width: 67%;
	float:left;
}

.web-signup .sign-in-tform-field span.field{
    width: 58%;
	float:left;
}

.web-signup .main-content-area a.tooltips-right:hover div.tooltips-message{
	text-align:left;
}

.web-signup .sign-in-tform-field span.tooltip-img {
    margin: 0 0 0 1%;
    /*width: 5%;*/
	width: 6%;
	float:left;
}

.web-login .sign-in-tform-field span.field input{
    width: 93%;
}

.web-signup .sign-in-tform-field span.field input{
    width: 93%;
}

.web-login .sign-in-tform-field span.field .required{
	float:right;
}

.web-signup .sign-in-tform-field span.field .required{
	float:right;
}

.web-login .error-message {
    color: #f00;
    display: table-cell;
    float: left;
    font-family: "dinregular";
    font-size: 10px;
	margin: 10px 0;
    padding: 0;
    vertical-align: middle;
    width: 93%;
}

.web-signup .error-message {
    color: #f00;
    display: table-cell;
    float: left;
    font-family: "dinregular";
    font-size: 10px;
    height: auto;
    line-height: 30px;    
    min-height: 30px;
	margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 93%;
}

.web-signup .newsletter-form-field .error-message,
.newsletter-form-field .error-message {
	min-height: auto;
}
 

.web-login .sign-in-tform-field a {
	float: right;
	font-family: "dinregular";
	font-size: 12px;
	margin:0px 0px 15px;
	padding: 0px 5% 0 0;
	text-align: right;
	cursor: pointer;
	width: 100%;
}

.web-signup .sign-in-tform-field a {
	float: right;
	font-family: "dinregular";
	font-size: 12px;
	margin:0px 0px 15px;
	padding: 0px 11% 0 0;
	text-align: right;
	cursor: pointer;
	width: 100%;
}

.web-login .sign-in-tform-btn {
    float: left;
    margin: 15px 0 9px;
    padding: 0;
    width: 100%;
}

.web-signup .sign-in-tform-btn {
    float: left;
    margin: 15px 0 9px;
    padding: 0 6% 0px 0px;
    width: 100%;
}

.web-login .sign-in-tform-btn input[type="submit"] {
    float: right;
}

.web-signup .sign-in-tform-btn input[type="submit"] {
    float: right;
}

.web-login .sign-in-tform-btn input[type="submit"] {
    float: right;
	margin:0px 5% 0 0px;
}

.web-signup .sign-in-tform-btn input[type="submit"] {
    float: right;
	margin:0px 5% 0 0px;
}

.web-login .btn-dark-gray-border{
	 border: 1px solid #515151;
    color: #262626;
    font-family: "din_mediumregular";
    font-size: 9px;
}

.web-signup .btn-dark-gray-border{
	 border: 1px solid #515151;
    color: #262626;
    font-family: "din_mediumregular";
    font-size: 9px;
}

.web-login .btn-dark-gray-border:hover{
	border: 1px solid #dcdcdc;
    color: #a79f9d;
    font-size: 9px;
}

.web-signup .btn-dark-gray-border:hover{
	border: 1px solid #dcdcdc;
    color: #a79f9d;
    font-size: 9px;
}

.web-login .careerscontent p{
	margin: 0px 0px 50px;
}

.web-signup .careerscontent p{
	margin: 0px 0px 50px;
}

.web-login .sign-in-tform-field span.label label {
    float: right;
    font-family: "dinregular";
    line-height: 23px;
    margin: 0 5px 0 0;
    padding: 0;
    text-transform: uppercase;
}

.optout.web-login .sign-in-tform-field span.label label { line-height:normal;}



.web-signup .sign-in-tform-field span.label label {
    float: right;
    font-family: "dinregular";
    line-height: 23px;
    margin: 0 5px 0 0;
    padding: 0;
    text-transform: uppercase;
}
/**/


.my-account-wishlist .cell.pd-desc .pro-specification p.adminAccess-edit-product,
.my-account-page .cell.pd-desc .pro-specification p.adminAccess-edit-product,
.my-account-page .ptrtr-cell.history-product-description .pro-specification p.adminAccess-edit-product,
.my-account-orderhistory .ptrtr-cell.history-product-description .pro-specification p.adminAccess-edit-product,
.check-out-page .cell.pd-desc .pro-specification p.adminAccess-edit-product,
#quick_view_holder .product-detial.description_wp p.adminAccess-edit-product,
.check-out-page .cell.pd-desc.chk-pd-desc .pro-specification p.adminAccess-edit-product{
	text-transform:none;
	color: #F00;
	font-size:10px;
}

/**/
.paypal-inner-cont{
	width: 100%;
	height: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
}

.paypal-top{
	width: 100%;
	height: 80%;
	float: left;
	padding: 5% 2% 0px;
	margin: 0px;
}

.paypal-top p {
    color: #262626;
    float: left;
    font-family: "dinregular";
    font-size: 11px;
    /*margin: 0 0 10px;*/
	margin: 0 0 30px;
	padding: 0px;
	text-align: center;
	
}

.paypal-bottom{
	width: 100%;
	height: 20%;
	float: left;
	padding: 0px;
	margin: 0px;
}

.paypal-bottom .step-btn-cont{
	padding: 0 1.5%;
}

.paypal-bottom .step-btn-inner .btn-medium,
.paypal-bottom  .step-btn-inner .btn-small{
	background: none;
	padding: 0px;
	margin: 0 5px 0px 5px;
}

.check-out-ecommerce-payment .paypal-bottom .btn-dark-gray-border{
	border: 1px solid #808080;
	color: #262626;
	font-size: 10px;
	/*margin: 0px auto;*/
	font-family: "din_mediumregular";
}

.check-out-ecommerce-payment .paypal-bottom .btn-dark-gray-border:hover{
	border: 1px solid #dcdcdc;
	color: #a79f9d;
	font-size: 10px;
	/*808080*/
}

/*
.paypal-bottom .step-btn-inner  .btn_93{
	height: 21px;
}
*/

.paypal-bottom .step-btn-inner .btn-dark-gray-border,
.paypal-bottom .step-btn-inner .btn-dark-gray-borde:hover,
.paypal-bottom .step-btn-inner .btn-dark-gray-borde:focus,
.paypal-bottom  .step-btn-inner .btn-small{
	font-size: 10px;
	/*font-family: "dinregular";*/
}


.paypal-bottom .step-btn-inner{
	width: 100%;
	text-align:center;
}

.search-page .msg-display{
	/*left: 50%;
    margin-left: -50%;
    position: fixed;
    top: 50%;*/
    width: 100%;
	text-align:center;
	display: table;
	height: 435px;
}

.search-page .msg-display .no_item_avaliable{
	display: table-cell;
	vertical-align:middle;
}

/*
.fancybox-inner #curr_popup.full-page {
	height: 235px;
}
*/

#currForm #dk6-currency_select2.dk-select-open-down .dk-select-options{
	top: 0px;
}

#currForm #dk6-currency_select2.dk-select-open-up .dk-select-options, 
#currForm #dk6-currency_select2.dk-select-open-down .dk-select-options, 
#currForm #dk6-currency_select2.dk-select-multi:focus .dk-select-options{
	height: 105px;
}


#currForm #dk6-currency_select2 .dk-select .dk-select-options,
#currForm #dk6-currency_select2 .dk-selected .dk-select-options,
#currForm #dk6-currency_select2 .dk-select .dk-select-options,
#currForm #dk6-currency_select2 .dk-select-options.dk-select-options-highlight {

	/* height: 85px;*/
	height: 105px;

}

.currency-convert-cont .curreny-change .dk-selected:hover:before, 
.currency-convert-cont .curreny-change .dk-selected:focus:before {
	border-color: #ccc;
}

.form-item .dk-selected:hover,
.form-item .dk-selected:focus, 
.currency-convert-cont .curreny-change .dk-selected:hover,
.currency-convert-cont .curreny-change .dk-selected:focus{
    border-color: #ccc;
}

/*Asad bhai code start below*/
.chk-payment-type-txt {
	float:left;
}

/* Faqs section Start below */

.faqs-container { float: left; padding-bottom: 142px; width: 100%; }
.faqs-container .faqscontent h3, 
.faqs-container .faqscontent span.h3 {color: #262626; display: block; float: left; font-size: 12px; margin: 0 0 41px; text-transform: uppercase; width: 100%; }
.faqs-size { max-width: 905px; padding-left: 110px; width: 100%; }
.faqs-container .faqscontent { float: left; width: 100%; }

.main-fqs-cont{ float: left; width: 100%; margin:0px; padding: 0px;}
.faq-area{ width: 100%; float: left; margin:0px 0px 36px; padding: 0px;}
.faq-question { font-size: 12px; font-family:"din_mediumregular"; font-weight: normal; color: #262626; margin: 0px 0px 19px 0px; padding: 0px; width: 100%; float: left; }
.faq-answer { font-size: 12px; font-family:"dinregular"; font-weight: normal; color: #262626; margin: 0px; padding: 0px; width: 100%; float: left; }
.faq-answer a.grey-txt { color:#868686; }

/**/
ul.menu li ul.faq-sub-menu{display: none;}
.faqs-page ul.menu li ul.faq-sub-menu{display: block;}
ul.menu li ul.faq-sub-menu.level-2{ line-height: 17px; margin-right: px; margin-top: 19px; margin-right: 17px; }
ul.menu.left-menu li ul.faq-sub-menu.level-2 li { margin: 7px 0px 0px; padding: 0px; }
ul.menu li ul.faq-sub-menu.level-2 > li a { color: #868686; display: inline; }
ul.menu li ul.faq-sub-menu.level-2 > li.active a {color: #262626;}
ul.menu li ul.faq-sub-menu.level-2 > li a:hover {color: #262626;}
ul.menu li ul.faq-sub-menu.level-2 li a { text-transform: uppercase; }
ul.menu li ul.faq-sub-menu.level-2 > li.expanded a.active { display: inline-block; font-family: "din_mediumregular"; font-size: 10px; }

/* Faqs section End Above ;/

/**/

/*Media Query*/
/* Large desktops and laptops */
@media all and  (min-width: 1240px) {

/*
.wrapper{
	width: 1240px;
	margin: 0 auto;
}
*/

/* Styles */
.container-designer-index{
	/*width: 905px;*/
	/*margin-left: 110px;*/
	width: 100%;
	padding-left: 110px;
}

.container-designer-main{
	/*float:left;*/
	padding-bottom: 55px;
	/*padding-left:110px;*/
}

/* Styles */

}

/* Large desktops and laptops */
@media all and (max-width: 1239px) {
/* Styles */

/*
.wrapper{
	width: 1080px;
	margin: 0 auto;
}
*/

/***********************************************
--------- DesignerIndex_Main CSS Start ---------
***********************************************/

.container-designer-index{
	width: 100%;
	padding-left: 110px;
}
/**********************************************
--------- DesignerIndex_Main CSS End ---------
**********************************************/

/* Styles */




}

@media all and (max-width: 1140px) {
.check-out-ecommerce-payment .main-content-area a.tooltips-right div.tooltips-message::after {
   /* left: 72%;*/
	background-image: url("../images/tooltip-arrow-topico.png");
	left: 46%;
    margin-top: 0px;
    position: absolute;
    right: 100%;
    top: -16px;
    transform: rotate(0deg); 
	width: 25px;
	height: 16px;  
}

.check-out-ecommerce-payment .main-content-area a.tooltips-right:hover div.tooltips-message {
    left: 100%;
    /*margin-left: -204px;*/
	margin-left: -138px;
    margin-top: 0;
    top: 36px;
}
}
/*
@media (min-width: 1200px) {}
*/


/* Portrait tablets and medium desktops */
@media all and (min-width: 992px) and (max-width: 1199px) {
	.return-exchange-btn-cont {
		float: right;
		margin: 0;
		padding: 23px 0px 0px;
	}
	
	.container-footer-nyc-store {
		padding: 0 40px;
		padding-right: 0px;
		width: 100%;
	}
	
	.contentbox.footer-nyc-store-content img.address {
		margin-left: 20px;
	}

	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner-table {
	    width: 74.2%;
	}
}

/*Asad bhai code start below*/
@media all and (max-width: 1024px) {

/*Checkout*/
.container-check-out-payment {
	margin:0px auto;	
	width:100%;
	/*min-height:2550px;*/
}

.check-out-ecommerce-payment .check-out-ecommerce-bill-ship-box-bottom, .chk-order-summary {
	padding:0px;
}

/*
#header, #footer {
	margin:0 25px;
}
*/

#quick_view_holder .product-info .product_share, 
.item-page .product-info .product_share {
	display: none;
}

.hidden-lg.sm-share-btn {
    display: none;
}

}

/*Asad bhai code End Above*/
/*@media only screen and (min-width : 992px) {*/
@media all and (min-width : 992px) {
/***********************************************
--------- DesignerIndex_Main CSS Start ---------
***********************************************/
.container-designer-main .uolist-designer ul{
	-moz-column-count: 4;
    -moz-column-gap: 145px;
    -webkit-column-count: 4;
    -webkit-column-gap:145px;
	-o-column-count: 4;
    column-count: 4;
    column-gap: 145px;
}

.container-designer-main .uolist-designer-two ul{
	-moz-column-count: 2;
    -moz-column-gap: 55px;
    -webkit-column-count: 2;
    -webkit-column-gap: 55px;
	-o-column-count: 2;
    column-count: 2;
    column-gap: 55px;
	/*width:65%;*/
	width:52%;
}

/**********************************************
--------- DesignerIndex_Main CSS End ---------
**********************************************/

/***********************************************
--------- Designer Detail Page CSS Start ---------
***********************************************/
.container-designer-detail{
	/*width:905px;*/
	
	/*
	margin:0px auto;
	padding:0px;
	*/
	
	/*width: 100%;*/
}


/*Designer Style One Start Below*/
.container-designer-detail .designer-style-one{
	/*653px / 905px *100 = */
	width:72.15469613259669%;
}

.container-designer-detail .designer-style-two{
	/*653px / 905px *100 = */
	width:72.15469613259669%;
}

.container-designer-detail .designer-style-two .des-desc-area{
    /*height:565px;*/
}


.container-designer-detail .designer-style-three{
	/*892px / 905px *100 = */
	width:98.56353591160221%;
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-img{
	height:230px;
	width:19.55801104972376%;
	float:left;
	margin:0px;
	padding:0px;
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des{
	/*height:230px;*/
	width:20.9944751381215%;
	margin:0px 0 0 1.87845303867403%;
	
	display:table;
    text-align:center;
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des-txt{
	display:table-cell;
    vertical-align:middle;
}

/**********************************************
--------- Designer Detail Page CSS End ---------
**********************************************/

/**************************************
-------- Shipping Page CSS Start --------
**************************************/
.container-shipping{
	/*
	width:905px;
	margin-left: 110px;
	*/
	
	width: 100%;
	max-width: 905px;
	padding-left: 110px;	
}

.shipping-container {
	float: left;
	padding-bottom: 125px;
	/*padding-left: 110px;*/
}

/**************************************
-------- Shipping Page CSS End --------
**************************************/

/**************************************
-------- Size Page CSS Start --------
**************************************/
.container-size{
	/*
	width:905px;
	margin-left: 110px;
	*/
	
	width: 100%;
	max-width: 905px;
	padding-left: 110px;
}

.size-container {
    float: left;
	padding-bottom: 142px;
	/*padding-left: 110px;*/
}

/**************************************
-------- Size Page CSS End --------
**************************************/

/**************************************
-------- Returns Page CSS Start --------
**************************************/
.container-returns{
	/*
	width:905px;
	margin-left: 110px;
	*/
	
	width: 100%;
	max-width: 905px;
	padding-left: 110px;
}

.returns-container{
	float: left;
	padding-bottom: 158px;
	/*padding-left: 110px;*/
}

/**************************************
-------- Returns Page CSS End --------
**************************************/

/**************************************
-------- Orders Page CSS Start --------
**************************************/
.container-orders{
	/*width:905px;*/
	width: 100%;
	max-width: 905px;
	padding-left: 110px;
	/*margin-left: 110px;*/
}

.orders-container {
    float: left;
	padding-bottom: 80px;
	/*padding-left: 110px;*/
}

/**************************************
-------- Orders Page CSS End --------
**************************************/

/*************************************
-------- Legal Page CSS Start --------
*************************************/
.container-legal{
	/*width:905px;*/
	width: 100%;
	max-width: 905px;
	/*margin-left: 110px;*/
	padding-left: 110px;
}

.legal-container {
    padding-bottom: 99px;
	/*padding-left: 110px;*/
	float:left;
}
/************************************
-------- Legal Page CSS End --------
************************************/

/********************************************
-------- Footer-About Page CSS Start --------
********************************************/
.container-footer-aboutus{
	width: 905px;
}

/********************************************
-------- Footer-About Page CSS End --------
********************************************/

/**********************************************
-------- Footer-Careers Page CSS Start --------
**********************************************/
.container-careers{
	/*width: 905px;*/
	width: 720px;
	
}

.careers-container {
    padding-bottom:86px;
	float:left;
}
/**********************************************
-------- Footer-Careers Page CSS End --------
**********************************************/

/**********************************************
-------- Footer-Careers description Page CSS Start --------
**********************************************/
.container-careers-des{
	/*
	width: 905px;
	width:100%;	
	*/
	
	/*padding-left: 110px;*/	
	width:100%;
	max-width: 905px;
	margin-left:0px;
}
/**********************************************
-------- Footer-Careers description Page CSS End --------
**********************************************/

/*************************************************
-------- Footer-Contact us Page CSS Start --------
*************************************************/
.container-footer-contactus{
	/*width: 905px;*/
	width: 720px;
}

.footer-contactus-container {
    padding-bottom:157px;
	float:left;
}

/***********************************************
-------- Footer-Contact us Page CSS End --------
***********************************************/

/***************************************************
-------- Footer-NYC-Store us Page CSS Start --------
***************************************************/

.container-footer-nyc-store{
	/*width: 905px;*/
	/*width: 720px;*/
	width: 1210px;
	padding-right: 200px;
}

.footer-nyc-store-container {
    padding-bottom: 85px;
	float: left;
}
/***************************************************
-------- Footer-NYC-Store us Page CSS End --------
***************************************************/

/*************************************************
-------- Gift Card us Page CSS Start --------
*************************************************/
.container-gift-card{
	width: 720px;
}

.gift-card-container {
    float: left;
	padding-bottom: 69px;
}

.gift-card-container .gift-card-content .gift-card-conten-inner{
	width:720px;
}

.gift-card-container .gift-card-form span{
	min-width:15%;
}

.gift-card-container .gift-form-btn{
	float:left;
	width:100%;
}

.gift-card-container .gift-form-btn input[type="submit"]{
	float:right;
	/*width:auto;*/
}
/***********************************************
-------- Gift Card us Page CSS End --------
***********************************************/

/********************************************************
-------------- My account Manager CSS Start--------------
********************************************************/
.container-my-account-manager{
	/*
	width:905px;
	margin-left: 110px;
	*/
	
	padding-left: 110px;	
	width:100%;
	/*max-width: 905px;*/
	margin-left:0px;
}

.my-account-manager-container{
	float: left;
	padding-bottom: 249px;
	/*padding-left: 110px;*/

}
/********************************************************
-------------- My account Manager CSS End--------------
********************************************************/

/******************************************************
-------------- My Account Wishlist CSS Start--------------
******************************************************/
.container-my-account-wishlist{
	/*width:992px;*/
	/*width:905px;*/
	/*padding-top: 3px;*/
	
	/*
	width:949px;
	margin-left:110px;
	*/
	
	padding-left: 110px;	
	width:100%;
	/*max-width: 949px;*/
	margin-left:0px;
}

.my-account-wishlist-container{
	float:left;
	padding-bottom: 124px;
/*	padding-left: 110px;*/
}
/******************************************************
-------------- My Account Wishlist CSS End--------------
******************************************************/

/***************************************************************
-------------- My account Order History CSS Start --------------
***************************************************************/
.container-my-account-orderhistory{
	/*
	width:905px;
	margin-left: 110px;
	*/
	
	padding-left: 110px;	
	width:100%;
	/*max-width: 905px;*/
	margin-left:0px;
}

.my-account-orderhistory-container{
	float:left;
	padding-bottom: 68px;
	/*padding-left: 110px;*/
}

/***************************************************************
-------------- My account Order History CSS End --------------
***************************************************************/

/***************************************************************
-------------- My account Returns History CSS Start --------------
***************************************************************/
.container-my-account-returns{
	/*
	width:905px;
	margin-left:110px;
	*/
	
	/*width:949px;*/
	/*padding-top: 3px;*/
	
	padding-left: 110px;	
	width:100%;
	/*max-width: 905px;*/
	margin-left:0px;
}

.my-account-returns-container{
	float:left;
	padding-bottom: 202px;
	/*padding-left: 110px;*/
}


/***************************************************************
-------------- My account Returns History CSS End --------------
***************************************************************/

/**************************************************************
-------------- My Account Order Detail CSS Start --------------
**************************************************************/

.container-my-account-order-detail{
	/*width:905px;
	margin-left:110px;*/
	
	padding-left: 110px;	
	width:100%;
	/*max-width: 905px;*/
	margin-left:0px;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container{
	float:left;
	padding-bottom: 134px;
	/*padding-left: 110px;*/
}

.my-account-order-detail-container{
	float:left;
	padding-bottom: 186px;
	/*padding-left: 110px;*/
}
/**************************************************************
-------------- My Account Order Detail CSS End --------------
**************************************************************/

/*************************************************************
-------------- My Account Gift Cards CSS Start --------------
*************************************************************/

.container-my-account-giftcards{
	/*
	width:905px;
	margin-left: 110px;
	*/
	
	padding-left: 110px;	
	width:100%;
	/*max-width: 905px;*/
	margin-left:0px;
}

.my-account-giftcards-container{
	float:left;
	padding-bottom: 261px;
	/*padding-left: 110px;*/
}

/**************************************************************
-------------- My Account Gift Cards CSS End --------------
**************************************************************/

/**************************************************************
-------------- My Account Store Credit CSS Start --------------
**************************************************************/
.container-my-account-store-credit{
	/*width:905px;
	margin-left: 110px;*/
	
	padding-left: 110px;	
	width:100%;
	/*max-width: 905px;*/
	margin-left:0px;
}

.my-account-store-credit-container{
	float:left;
	padding-bottom: 70px;
	/*padding-left: 110px;*/
}
/************************************************************
-------------- My Account Store Credit CSS End --------------
************************************************************/

/***************************************************************************
-------------- Check Out Confirmation/Receipts Page CSS Start --------------
***************************************************************************/
.container-check-out-confirmation{
	/*width:890px;*/
	/*margin-left: 230px;*/
	margin: 0px auto;
	
	
	width:100%;
	max-width: 890px;
	
}

.check-out-confirmation-container{
	float:left;
	/*padding-bottom: 160px;*/
	/*padding-left: 110px;*/
}

/***************************************************************************
-------------- Check Out Confirmation/Receipts Page CSS End --------------
***************************************************************************/

/*******************************************************************************
-------------- Check Out Billing and Shipping Page Page CSS Start --------------
*******************************************************************************/

.container-check-out-billing-shipping{
	/*width:890px;*/
	width:1000px;
	/*margin-left: 230px;*/
	margin: 0px auto;
}

.check-out-billing-shipping-container{
	float:left;
	padding-bottom: 219px;
	/*padding-left: 110px;*/
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .check-out-bill-ship-form-out {
	width:890px;
}

/*****************************************************************************
-------------- Check Out Billing and Shipping Page Page CSS End --------------
*****************************************************************************/

/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS Start --------------
*************************************************************************/

.container-check-out-ecommerce-bill-ship{
	width: 890px;
	/*margin-left: 230px;*/
	margin: 0px auto;
}

.check-out-ecommerce-bill-ship-container{
	float:left;
	padding-bottom: 190px;
	/*padding-left: 110px;*/
}

/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS End --------------
*************************************************************************/

/******************************************************************
-------------- Check Out Shopping Bag Page CSS Start --------------
******************************************************************/

.container-check-out-shoppingbag{
	width: 980px;
	/*margin-left: 230px;*/
	/*margin-left: 190px;*/
}

.check-out-ecommerce-bill-ship-container{
	float:left;
	padding-bottom: 63px;
	/*padding-left: 110px;*/
}

/****************************************************************
-------------- Check Out Shopping Bag Page CSS End --------------
****************************************************************/


/*****************************************************************************
-------------- Check Out Order Summary & Payment Page CSS Start --------------
*****************************************************************************/
.container-check-out-payment{
	width: 905px;
	/*margin-left: 230px;*/
	margin: 0px auto;
}

/*****************************************************************************
-------------- Check Out Order Summary & Payment Page CSS End --------------
*****************************************************************************/


/*************************************************************
-------------- Check Out Sign In Page CSS Start --------------
*************************************************************/
.container-check-out-sign-in{
	/*width: 890px;*/
	width: 930px;
	/*margin-left: 230px;*/
	margin: 0px auto
}


.check-out-sign-in-container{
    padding-bottom: 193px;
	float:left;
	/*padding-left: 110px;*/
}
/*************************************************************
-------------- Check Out Sign In Page CSS End --------------
*************************************************************/


/*Sing in */
.web-login .container-login{
    width: 520px;
	margin: 0px  auto;
}
/*Sign In*/

/*Sing up */
.web-signup .container-sigup{
    width: 520px;
	margin: 0px  auto;
}
/*Sign In*/
}

@media all and (min-width: 957px) and (max-width: 991px) {}


@media all and (max-width: 991px){
	.main-content-area {
		padding: 64px 5% 0;
	}
	
	#header-fixed{
		z-index: 8009;
	}
	
/***************************************************************
-------------- My account Order History CSS Start --------------
***************************************************************/

.my-account-orderhistory-container .parent-table {
    border: 2px solid #bbb;
}
.my-account-orderhistory-container .order-history-select-day {
    margin: 0 0 15px;
    width: 100%;
}

.my-account-orderhistory-container .order-history-table-outer {
    margin: 3px 0 42px;
}

.my-account-orderhistory-container .parent-table-col-right  {
    width: 100%;
	float:left;
	border-top: 1px solid #bbb;
	border-left:none;
}

.my-account-orderhistory-container .parent-table-col-left {
    width: 100%;
	float:left;
	border-bottom: 1px solid #bbb;
}

.my-account-orderhistory-container .history-tbody {}

.my-account-orderhistory-container .history-container-left .history-tbody{
	display: inline;
    float: none;
}

.my-account-orderhistory-container .parent-table-left-thead {
    width: 74%;
	float:left;
}

.my-account-orderhistory-container .parent-table-left-thead {
    float: left;
    width: 60%;
}

.my-account-orderhistory-container .parent-table-left-tfoot {
    float: right;
	height: auto;
	width:26%;
}

.main-content-area .my-account-orderhistory-container .btn-default {
    border-color: #262626;
}

.main-content-area .btn-default:hover, 
.main-content-area .btn-default:focus, 
.main-content-area .btn-default:active, 
.main-content-area .btn-default.active, 
.main-content-area .open > .dropdown-toggle.btn-default{
    border-color: #adadad;
}

.my-account-orderhistory-container .bottom-pagination{
	margin:0px;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info {
	margin: 18px 0 0;
	/*margin: 37px 0 0;*/
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info p {
    margin: 0px 0 5px;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info p span.order-history-number{
	text-decoration:underline;
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn{
	text-align: right;
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn a{
	display: block;
}

.my-account-orderhistory-container .parent-table-left-tfoot {
    max-width: 40%;
    width: auto;
}
/***************************************************************
-------------- My account Order History CSS End --------------
***************************************************************/

/**************************************************************
-------------- My account Store Credit CSS Start --------------
**************************************************************/

.my-account-store-credit-container .store-credit-amount-inner {
    width: 51.5%;
}

/************************************************************
-------------- My account Store Credit CSS End --------------
************************************************************/

.container-designer-index{
	width: 100%;
	padding-left:0px;
}

.fotter-soc-link span{
	/*
	margin-right: 0px;
	margin-left: 8px;
	float:left;
	*/
}

/**/
.border-fade {
    float: left;
    height: 1px;
    margin-top: 0px;
    position: absolute;
    /*top: 67px;*/
	top: 66px;
    width: 100%;
}

.check-out-page #checkout-navigation {
    height: 12px;
    margin: 0px 22px;
    padding: 35px 0px 0px;
}

.check-out-page #checkout-navigation ul li:after {
   /* margin: 0 0 0 9px;*/
	margin: 0 0 0 6px;
	padding: 0px;
}

.check-out-page #checkout-navigation ul li {
    margin-right: 8px;
}

/*.check-out-billing-shipping .fancybox-overlay,*/
.check-out-billing-shipping .fancybox-wrap,
.footer-careers .fancybox-wrap{
    z-index: 99999;
}

#b_AddForm .form-controller input, 
#s_AddForm .form-controller input{
	width: 95%;
}

#b_AddForm .chk-normal-select.dk-select, 
#s_AddForm .chk-normal-select.dk-select {
    width: 95%;
}

#b_AddForm .chk-normal-select .dk-selected, 
#s_AddForm .chk-normal-select .dk-selected {
    background-position: 98% center;
}

#maindiv.popover {
    height: 302px;
}

.shp-gbp-amount-currency-inner .currency-convert .dk-select{
	float:left;
}

.shp-gbp-amount-currency-inner .currency-info-txt{
	text-align:left;
}

.check-out-page .main-content-area, 
.check-out-ecommerce-payment.check-out-page .main-content-area {
    padding-top: 60px;
}


/**/
.table-responsive .table-nobordered td:nth-child(11), 
.table-responsive .table-nobordered td:nth-child(12) {
    display: none;
}

.my-account-order-detail-container .order-cal-cont {
    width: 100%;
}

.return-exchange-btn-cont {
    width: 100%;
	padding: 23px 0 0;
}

.return-exchange-main-area .step-top-area .reason .err_reason{
    height: auto;
    line-height:normal;
    margin: 6px 0px;
    width: 100%;
}

.return-exchange-main-area .step-top-area .reason .err_reason .error-message{
	width: 100%;
	display: block;
	margin-right: 0px;
}

.nav-contact-area {
    clear: both;
    color: #262626;
    display: inline-block;
    float: left;
    font-family: "DINComp";
    font-size: 10px;
    margin: 15px 0 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}

#nav-mobile .nav-contact-area.xs-hidden{
	display: none;
}

.container-footer-nyc-store {
	padding: 0px;
	padding-right: 0px;
	width: 100%;
}

.contentbox.footer-nyc-store-content img.address {
    margin-left: 0px;
	margin-top: 40px;
}

#moble-menu .nav-contact-area.xs-hidden{
	display: none;}

}

/*Asad bhai code start below*/
@media all and (max-width: 900px) {
/*.check-out-page #checkout-navigation {
	height: 12px;
	margin: 0px 20px 100px;
	padding:20px 0;
}*/

.check-out-ecommerce-payment div#moble-menu {
	border-bottom:1px solid #000;
}

}
/*Asad bhai code End Above*/

@media all and (min-width: 641px) and (max-width: 991px) {
	.container-footer-aboutus {
		width: 85%;
	}

	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(1) {
		float: left;
		width: 50%;
	}
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(2) {
		width: 50%;
	}
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(3) {
		width: 50%;
	}
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(4) {
		width: 50%;
	}
	
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner {
   		text-align: center;
		width: 84%;
	}
	
	.footer-nyc-store-container .footer-nyc-store-content h4, 
	.footer-nyc-store-container .footer-nyc-store-content span.h4{
		text-align: left;
	}
	
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address{
		text-align: left;
	}

}

/* Portrait tablets and small desktops */
@media all and (min-width: 768px) and (max-width: 991px) {
/*
.wrapper{
	width: 100%;
}
*/

.content-holder {
    padding: 0 5%;
}

.main-content-area {
    padding-top: 39px;
}

/***********************************************
--------- DesignerIndex_Main CSS Start ---------
***********************************************/

.container-designer-index{
	width: 100%;
}

.container-designer-main .uolist-designer ul{
	-moz-column-count: 3;
    -moz-column-gap: 60px;
    -webkit-column-count: 3;
    -webkit-column-gap:60px;
	-o-column-count: 3;
    column-count: 3;
    column-gap: 60px;
}

.container-designer-main .uolist-designer-two ul{
	-moz-column-count: 2;
    -moz-column-gap: 55px;
    -webkit-column-count: 2;
    -webkit-column-gap: 55px;
	-o-column-count: 2;
    column-count: 2;
    column-gap: 55px;
	width:65%;
}
/**********************************************
--------- DesignerIndex_Main CSS End ---------
**********************************************/

/**************************************************************
-------------- My Account Order Detail CSS Start --------------
**************************************************************/
.main-cont-orderdetail-outer{
	width:100%;
}

.page-back-btn{
	padding: 0px;
}
.my-account-order-detail-container .main-cont-orderdetail-amount {
    padding: 0 0 0 53%;
}

.my-account-order-detail-container .main-cont-amount-count {
    padding: 31px 0 6px 0;
}

.my-account-order-detail-container .main-cont-tamount-count {
    padding: 25px 0 0 0;
}

.my-account-order-detail-container .main-cont-orderdetail-outer .total-amout-border {
    margin: 0px;
}

.my-account-order-detail-container .main-cont-orderdetail-outer .total-amout-border {
    width: 54%;
}

.my-account-order-detail-container .main-cont-amount-count .main-cont-amount-count-area {
    margin: 0 0 23px;
}

/*.my-account-order-detail-container .orderdetail-tbody .row .orderdetail-rows{
	float:left;
}
.my-account-order-detail-container .orderdetail-tbody .row .orderdetail-rows-sep{
	float: left;
    margin: 19px 0 0;
    text-align: left;
    width: 100%;
}*/

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-item {
    width: 16.0221%;
	width: 19.42446043165468%;
}
.my-account-order-detail-container .orderdetail-tbody .row .cell.product-img {
   width: 19.42446043165468%;
}
.my-account-order-detail-container .orderdetail-thead .row .cell.pd-desc {
    width: 30.9392%;
	width: 30.5035971223021%;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-desc {
    width: 30.5035971223021%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-price {
    width: 20.5755395683453%;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-price {
    width: 20.5755395683453%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-qty {
    width: 8.05755395683453%;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-qty {
    width: 8.05755395683453%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-subtotal {
    width: 21.43884892%;
	text-align:right;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-subtotal {
    width: 21.43884892%;
	text-align:right;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-return-exchange {
	display:none;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange {
   /*display:block;
   width:100%;*/
   
	display: inline-block;
	float: left;
	width: 100%;
    margin: 19px 0 0;
    text-align:center;
    width: 100%;
}

.my-account-order-detail-container .orderdetail-tbody .row {
    display: block;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange div.return-btn {
    clear:none;
    /*display: inline-block;*/
    float: left;
    height: auto;
    margin: 0px;
    width:19.4245%;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange div.txt-note {
    clear:none;
   /* display: inline-block;*/
    float: left;
    height: auto;
    margin: 0px;
    width:auto;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange div.txt-note p{
	font-size:12px;
	line-height:34px;
}


.my-account-order-detail-container .orderdetail-tbody .row .cell a.btn-small {
    display: block;
    font-size: 10px;
    line-height: 12px;    
    text-transform: uppercase;
	
    /*
	width: 70%;
	font-size: 9px;
	padding: 10px 0;
	*/
}

.my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name {
    padding: 0 0 30px 0px;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell .pro-specification {
    padding: 0px;
}

/**************************************************************
-------------- My Account Order Detail CSS End --------------
**************************************************************/


/********************************************************
-------------- My Account History CSS Start--------------
********************************************************/

.my-account-orderhistory-container .bottom-pagination{
	margin:-30px 0 0;
	
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info {
	margin: 18px 0 0;
	/*margin: 37px 0 0;*/
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info p {
    margin: 0px 0 5px;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info p span.order-history-number{
	text-decoration:underline;
}


/********************************************************
-------------- My Account History CSS End --------------
********************************************************/	


/***************************************************************************
-------------- Check Out Billing and Shipping Page CSS Start --------------
***************************************************************************/

.check-out-billing-shipping-container{
	/*padding:0px 4.6875%;*/
	padding:0px;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content h3,
.check-out-billing-shipping-container .check-out-billing-shipping-content span.h3{
	width:80%;
}

.check-out-billing-shipping-container .head-message{
	width: 20%;
	text-align: left;
}

.check-out-billing-shipping-container .address-tform-field .label {
    /*width: 27.663%;*/
	/*width: 27.66292134831461%;*/
	/*width: 29.66292134831461%;*/
	width: 30.663%;
}

.check-out-billing-shipping-container .address-tform-field .field {
    /*width: 46.023%;*/
	width: 47.02247191011236%;
}

.check-out-billing-shipping-container .address-tform-field .required {
    /*width: 28.3146%;
	width: 25.31460674157303%;*/
	/*width: 23.31460674157303%;*/
	width: 22.31452808988764%;
}

.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .label{
	width: 29.66292134831461%;
}

.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .field{
	/*width: 47.02247191011236%;*/
	width: 53.75%;
}

.check-out-billing-shipping-container .bill-ship-chk-box{
	padding: 0 0 0 39%;
}

.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .required{
	width: 16.58707865168539%;
}

#dk0-icountry.dk-select,
#dk1-s_icountry.dk-select,
#dk1-state_province.dk-select, 
#dk2-b_icountry.dk-select, 
#dk3-b_state_province.dk-select{
	/*width: 164px;*/
	width: 100%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-right {
    padding: 0 0 0 3.55%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-bottom {
    float: left;
    margin: 96px 0 0;
	padding-right: 11.5%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-bottom input[type="submit"] {
	margin-right:16.58707865168539%;
}

.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .label{
	width: 30%;
}
.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .field{
	width: 54%;
}
.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .required{
	width: 16%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-top{
	padding-bottom: 96px;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-bottom input[type="submit"]{
	margin-right: 5%;
}

/************************************************************************
-------------- Check Out Billing and Shipping Page CSS End --------------
************************************************************************/

/*******************************************************
-------------- My account Returns CSS Start --------------
*******************************************************/
.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info p span.order-history-label{
	width: 100%;
	float:left;
}
/*******************************************************
-------------- My account Returns CSS End --------------
*******************************************************/

/***************************************************************************
-------------- Check Out Confirmation/Receipts Page CSS Start --------------
***************************************************************************/
.container-check-out-confirmation{
	width: 100%;
	float:left;
}

.check-out-confirmation-container{
	padding-bottom: 130px;
	float:left;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p.bold-txt{
	margin: 0 0 16px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info{
	margin: 0 0 67px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info .heading-txt{
	margin: 0 0 25px;
}

.check-out-confirmation-container .check-out-confirmation-btn, 
.check-out-ecommerce-payment .check-out-confirmation-btn {
    padding: 0px;
}
/*************************************************************************
-------------- Check Out Confirmation/Receipts Page CSS End --------------
*************************************************************************/

/*************************************************************************
-------------- Check Out Billing and Shippingn Page CSS Start --------------
*************************************************************************/
.check-out-billing-shipping-container{
	padding-bottom: 65px;
	float:left;
}

/*************************************************************************
-------------- Check Out Billing and Shippingn Page CSS End --------------
*************************************************************************/

/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS Start --------------
*************************************************************************/

.check-out-ecommerce-bill-ship-container{
	float:left;
	padding-bottom: 150px;
}

/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS End --------------
*************************************************************************/

/******************************************************************
-------------- Check Out Shopping Bag Page CSS Start --------------
******************************************************************/

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .pro-detail-cont-left {
    width: 52%;
	float: left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.product-img {
    width: 53%;	
	/*width: 40%;*/
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-desc {
	/*width: 45%;*/
	width: 47%;
	padding-left: 5%;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .pro-detail-cont-right {
    vertical-align: middle;
    width: 48%;
	float: left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-desc{
	vertical-align: top;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .pro-detail-cont-end{
	padding-left: 1.5%;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-price{
	width: 33.33%;
	float:left;
}
.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-qty{
	width: 26.33%;
	float:left;
}
.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-subtotal{
	width: 40.33%;
	float:left;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end{
	display: inline-block;
	width: 100%;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange div.return-btn{
	width: 100%;
	padding: 12px 0% 0;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .pro-detail-cont-end {
    vertical-align: middle;
    width: 100%;
	float:left;
}

.check-out-ecommerce-shopping-bag .shp-gbp-amount-left {
    border-bottom: 1px solid #bbb;
    margin-bottom: 18px;
    padding-bottom: 25px;
    width: 100%;
}

.shp-gbp-amount-right{
	width: 100%;
}


.my-account-order-detail-container .main-cont-orderdetail-amount{
	padding: 0 0 0 52%;
}

.chk-bag-btn-cont{
	padding: 0px;
	margin: 85px 0 0;
}

.chk-bag-btn-notes{
	padding: 0px;
	margin: 67px 0 0;
}

.my-account-order-detail-container {
    float: left;
    padding-bottom: 75px;
    width: 100%;
}

/**/
.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-left,
.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-right,
.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end {
	height:auto;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-left{
	width: 52%;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-right{
	width: 48%;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-return-exchange div {
    text-align: left;
    width: 100%;
}

.check-out-page .main-content-area, .check-out-ecommerce-payment.check-out-page .main-content-area {
    /*padding-top: 0;*/
}

.my-account-order-detail-container .main-cont-orderdetail-amount{
	text-align:right;
}

.shp-gbp-amount-info{
	text-align:right;
	float:left;
}

/***************************************************************
-------------- My account Order History CSS Start --------------
***************************************************************/
.container-my-account-orderhistory{
	/*width:905px;*/
	width:100%;
	/*margin-left: 110px;*/
	padding-left: 110px;
	margin-left: 0px;
}

.container-my-account-manager,
.container-my-account-orderhistory,
.container-my-account-order-detail,
.container-my-account-returns,
.container-my-account-store-credit,
.container-my-account-giftcards{
    margin-left: 0px;
    width: 100%;
    padding-left: 0px;
}

.my-account-manager-container .my-account-tform{
	padding: 0px;
}

.my-account-wishlist .main-content-area, 
.my-account-orderhistory .main-content-area, 
.my-account-returns .main-content-area, 
.my-account-giftcards .main-content-area, 
.my-account-store-credit .main-content-area, 
.my-account-manage .main-content-area{
	padding: 64px 0 0 0;
}

.my-account-manager-container,
.my-account-wishlist-container,
.my-account-orderhistory-container,
.my-account-returns-container,
.my-account-store-credit-container,
.my-account-giftcards-container{
	padding-bottom: 75px;
	float: left;
}

#b_AddForm .form-controller #dk0-icountry.dk-select, 
#b_AddForm .form-controller #dk1-state_province.dk-select,
#s_AddForm .form-controller #dk2-b_icountry.dk-select,
#s_AddForm .form-controller #dk1-s_icountry.dk-select, 
#s_AddForm .form-controller #dk3-b_state_province.dk-select{	
	width: 95%;
}

.my-account-orderdetail .main-content-area{
	padding: 28px 0 0;
}

.chk-promo-left {
    width: 67%;
}

/* Q.A item- 25-3-2015 */
/*for my account return popup*/
.return-exchange-main-area .step-top-area .radio {
    margin: 0 8px 0 0;
}

.item-page .product-info .product-name.din_reg_11_26262 {
    padding: 0px;
}

.normal_select.dk-select {
    width: 131px;
}

.check-out-page #checkout-navigation ul li.active a{
	font-family: 'dinregular';
}
}

@media all and (min-width: 768px) and (max-width: 850px) {
	/*for my account return popup*/
	.return-product-outer {
		height: 178px;
	}
}

@media all and (max-width: 992px){
/**/

.customer-service-page .main-content-area,
.faqs-page .main-content-area {
	padding:100px 5% 50px;
}

.faqs-page .faqs-size { padding-left: 0px;}

.customer-service-page ul.menu li ul.faq-sub-menu.level-2,
.faqs-page ul.menu li ul.faq-sub-menu.level-2 { margin-top: 10px; }
	

.customer-service-page #accountleftbar,
.faqs-page #accountleftbar {	
	background-color: #FFF;
	float: left;
	padding: 25px 20px 0px;
	position: fixed;
	top: 67px;
	width: 100%;
	z-index: 100;
}

.customer-service-page ul.left-menu.customer_service_links li,
.faqs-page ul.left-menu.customer_service_links li{
	/*float: left;*/
    margin: 0 11px 14px 0;
    width: auto;
	display: inline-block;
}

.customer-service-page ul.left-menu.customer_service_links li a,
.faqs-page ul.left-menu.customer_service_links li a{}


.customer-service-page ul.menu li.active > a,
.faqs-page ul.menu li.active > a,
.customer-service-page ul.main-menu.menu li.active a,
.faqs-page ul.main-menu.menu li.active a{
	/*padding: 0;*/
}

.customer-service-page ul.menu li.active > a,
.faqs-page ul.menu li.active > a {
	float: left;
    padding: 3px 0 26px;
    width: 100%;
}

.customer-service-page #accountleftbar ul.left-menu.menu li.active > a,
.faqs-page #accountleftbar ul.left-menu.menu li.active > a{
	padding: 0px;
	width: auto;
	float: inherit;
}

.customer-service-page ul.left-menu.customer_service_links li:after,
.faqs-page ul.left-menu.customer_service_links li:after {	
	content: ">";
    display: block;
    float: right;
    font-family: "DINComp";
    font-size: 12px;
    line-height: 8px;
    margin: 0 0 0 6px;
    padding: 0;
}

.customer-service-page ul.left-menu.customer_service_links li:last-child:after,
.faqs-page ul.left-menu.customer_service_links li:last-child:after{
    content: "";
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}

.customer-service-page ul.left-menu li a,
.faqs-page ul.left-menu li a {
    /*
	display: inline-block;
    margin-bottom: 10px;
	*/
}

.footer-link-more-btn li:nth-child(1), 
.footer-link-more-btn li:nth-child(2) {
    margin-bottom: 20px;
}

.footer-link-right li:nth-child(1){
    margin-right: 0px;
}

.footer-link-right li:nth-child(4) {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}

}


@media all and (min-width: 991px) {

.main-area{
	/*min-height:508px;*/
	min-height:470px;
}

.account-links,
.customer_service_links{
	display: none;
}

.my-account-page #left-nav,
.customer-service-page #left-nav{
	display: none;
}

.my-account-page .account-links{
	display:block;
}

/*
.my-account-page .account-links li.active a{
	border-bottom: 1px solid #000 ;
	text-decoration: none;
	
}

.my-account-page .account-links li.expanded.active a{
	text-decoration: none;
}
*/

.my-account-page .account-links li a:hover{
	color:#262626;
}

.customer-service-page .customer_service_links,
.faqs-page .customer_service_links{
	display:block;
}

.customer-service-page .customer_service_links li.active a,
.faqs-page .customer_service_links li.active a, 
.customer-service-page .customer_service_links li a:hover,
.faqs-page .customer_service_links li.active a:hover{
	/*text-decoration:underline;*/
}
.customer-service-page .customer_service_links li a:hover,
.faqs-page .customer_service_links li a:hover{
	color:#262626;
}

/**/
.my-account-wishlist-container .wishlist-tbody .row .cell.pd-price {
    padding-top: 0;
    vertical-align: middle;
    /*width: 33.33%;*/
	width: 25%;
	display:inline-block;
	margin:0px;
	padding:0px;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-mtbag {
    padding-top: 0;
    vertical-align: middle;
    /*width: 34%;*/
	width: 47.5%;
	display:inline-block;
	margin:0px;
	padding:0px;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-delete{
    /*padding-right: 2%;*/
    padding-top: 0;
    /*text-align: right;*/
    vertical-align: middle;
   /* width: 28%;*/
	width: 21.5%;
	display:inline-block;
	margin:0px 4.5% 0 0;
	padding:0px;
}
/**/

img.crop_154{
	max-width: 154px!important;
}
img.crop_95{
	max-width: 95px!important;
}
img.crop_185{
	max-width: 185px !important;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info{
	padding:2px 0 33px;
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn{
	padding:0px 0px 19px;
}

/**/
.return-exchange-btn-cont .selected-item p {
    float: left;
    margin: 15px 0 0;
    padding: 0 0 0 24%;
    width: 100%;
	font-size: 11px;
	text-align: center;
}
}

@media all and (max-width: 991px) {
/**********************************************
--------- Designer Detail Page CSS Start ---------
**********************************************/
	.container-designer-detail .designer-style-one{
		width:72.15469613259669%;
	}
	
	.container-designer-detail .designer-style-two{
		width:72.15469613259669%;
	}
	
	.container-designer-detail .designer-style-three{
		width:72.15469613259669%;
	}
	
	.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des{
		margin:0 0 0 1.87845%;
		/*width:20.9944751381215%;*/
		width:30%;
		display: table;
	}
	
	.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des-txt{
		display: table-cell;
    	vertical-align: middle;
}
	
/**********************************************
--------- Designer Detail Page CSS End ---------
**********************************************/

/***************************************************
-------- Footer-NYC-Store us Page CSS Start --------
***************************************************/

.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col{
	width:50%;
	float:left;
	margin:0px 0px 20px;
}

/***************************************************
-------- Footer-NYC-Store us Page CSS End --------
***************************************************/

/*************************************************
-------- Gift Card us Page CSS Start --------
*************************************************/
.container-gift-card{}

.gift-card-container .gift-card-content .gift-card-conten-inner{
	/*width:720px;
	width:79.55801104972376%;*/
	width:80%;
}

.gift-card-container .gift-card-form span .sel-fancy{
	width: 100% !important;
}

.gift-card-container .gift-card-form span .gift-list{
	width: 100% !important;
}

.gift-card-container .gift-form-btn {
    float: left;
    width: 100%;
}
/***********************************************
-------- Gift Card us Page CSS End --------
***********************************************/

/******************************************************
-------------- My account Manager CSS Start-----------	
******************************************************/
.my-account-manager-container .my-account-manager-leftbox {
    padding-right: 5%;
}

.my-account-manager-container .my-account-tform {
    padding: 0 10%;
}

.my-account-manager-container .my-account-manager-rightbox {
    padding-left: 5%;
}

.my-account-manager-container .my-account-tform-right {
    padding: 0 5% 0 3%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label {
    width: 39%;
}
.my-account-manager-container .my-account-tform-right .my-account-tform-field span.field {
    width: 52%;
}
.my-account-manager-container .my-account-tform-right .my-account-tform-field span.tooltip-img {
    width: 6%;
}

/**/
.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-leftbox{
	padding-right: 5%;
}

.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-rightbox{
	padding-left:5%;
}
/******************************************************
-------------- My account Manager CSS End-----------	
******************************************************/

/**********************************************************
-------- Footer-Careers description Page CSS Start --------
**********************************************************/
.fancybox-inner #careers-detail{
	width:100%!important;
}

.careers-des-container .job-description-inner {
    float: left;
    margin: 0;
    padding: 0;
    width: 95%;
}
/********************************************************
-------- Footer-Careers description Page CSS End --------
********************************************************/


/******************************************************
-------------- My account Manager CSS Start-----------	
******************************************************/
.fancybox-inner #return-exchange{
	width:100%!important;
}

/******************************************************
-------------- My account Manager CSS End-----------	
******************************************************/

/*Check OUt Bag*/
#currency-information-wp .popover:before{	
	background-image: url("../images/tooltip-arrow-right-bag.png");
    background-position: right 0;
    background-repeat: no-repeat;
	
	right: -14.5px;
    top: 23px;
    width: 14px;
	height: 22px;
}

#currency-information-wp .popover{
	left: -250px;
	right: inherit;
	top: -11px;
}

/*Sign In*/

.check-out-sign-in-container{
	padding-bottom: 160px;
	float: left;
}

.check-out-sign-in-container .check-out-sign-in-leftbox .sign-in-tform-field span.label { width:35%;}
	
.check-out-sign-in-container .check-out-sign-in-leftbox .sign-in-tform-field span.field { width:65%;}

.check-out-sign-in-container .sign-in-tform { padding-right:20.5%;}
.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.label { width:36%;}
.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.field { width:44%;}
.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-btn { padding-right:20%;}

/*Mobile*/
.main-area {
    /*padding-top: 67px;*/	/*Commit b/c of all pages data hide from top, 23-2-15*/
	padding-top: 100px;
	
}

.check-out-ecommerce-shopping-bag .main-area {
    padding-top: 95px;
}

.check-out-page .fancybox-close {
    height: 11px;
    right: 14px;
    width: 11px;
}

/*#footer { border-top:1px solid #d7d7d7;}*/


.fancybox-inner #b_AddForm,
.fancybox-inner #s_AddForm{
	width: 100%!important;
}

/*.my-account-page .fancybox-overlay,
.check-out-page .fancybox-overlay,
.footer-careers .fancybox-overlay{
	z-index: 99999;
}
*/

.my-account-page .fancybox-wrap{
	width: 455px;
}

/**/
.border-fade .border-fade-left{
	left:0%;
	background-position: 0 top;
}

.border-fade .border-fade-center{
	left:10%;
	width: 80%;
}

.border-fade .border-fade-right{
	right:0px;
}

.my-account-orderhistory-container .parent-table-col-left{
	padding:16px 13px;

}

/**/
	.table-responsive .table > tbody > tr > td a,
	.careers-des-container .careers-des-content .table-responsive .table > tbody > tr > td a {
		font-size: 11px;
	}
	
	.footer-nyc-store .main-content-area {
    	padding-bottom: 40px;
	}
	
	.footer-contactus .main-content-area{
		/*padding-top: 112px;*/
		padding-bottom: 42px;
	}
	
/*for my account return popup*/
.my-account-orderdetail .fancybox-wrap.fancybox-type-inline{
	left: 5% !important;
    width: 90% !important;
}

.my-account-orderdetail .fancybox-wrap.fancybox-type-inline .fancybox-inner{
	 width: 100% !important;
}

.my-account-orderdetail .fancybox-wrap .cell.product-img img.crop_95#cd-trigger{
	max-width: 100%!important;
}


.select-filter .dk-select li {
    padding: 1px 0 2px 20px;
}


.step-two-main-area-inner .careers-des-content-scroll2 {
	display: table;
	height: 98%;
}

.container-footer-aboutus .footer-aboutus-img-area {
    padding: 0px;
}

.designer-index-main .container-designer-main > div.uolist-designer:last-child ul li:last-child .designerViewAll {
    right: auto!important;
	left: 0px;
}

}

@media all and (min-width: 641px) and (max-width: 991px) {
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(1) {
		float: left;
		width: 50%;
	}
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(2) {
		width: 50%;
	}
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(3) {
		width: 50%;
	}
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(4) {
		width: 50%;
	}
	
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner {
   		text-align: center;
		width: 84%;
	}
	
	.footer-nyc-store-container .footer-nyc-store-content h4, 
	.footer-nyc-store-container .footer-nyc-store-content span.h4{
		text-align: left;
	}
	
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address{
		text-align: left;
	}

	/*
	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner-table{
		width: 99%;
		float: none;
		margin: 0px auto;
	}	
	*/

	.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner-table{
		width: 100%;
	}

	.footer-nyc-store-img {
	    text-align: left;
	}


}


@media all and (min-width: 481px) and (max-width: 991px) {
	.form-controller .bill-ship-fields-cont{
		width: 425px;
		margin-left: auto;
		margin-right: auto;
		float:none;
	}
	
	#b_AddForm .chk-normal-select.dk-select, 
	#s_AddForm .chk-normal-select.dk-select {
		width: 95%;
	}
	
	.form-controller .required{
		width: 5%;
	}
}

@media all and (min-width: 768px) and (max-width: 991px){

.product_share {
    display: block;
}

.item-page .product-info .product_share::before {
    content: " ";
}

#quick_view_holder .product-info .product_share, .item-page .product-info .product_share {
    padding: 5px 0;
    position: absolute;
    top: 90px;
}

.item-page .product-info .product_share .pull-right {
    float: right;
}

.hidden-lg.sm-share-btn {
	display: none;
}

/*for my account return popup*/
.step-two-left-area {
    width: 100%;
}

.return-exchange-main-area .step-top-area .return-type-select .label {
    float: left;
    max-width: 34%;
    width: auto;
}

.step-two-main-area-inner .careers-des-content-scroll2 {
	/*height: 100%;*/
	float: left;
	width: 100%;
    /*height: 420px;*/		
    margin: 0px;
    padding: 0px;
    position: relative;    
}

.step-two-return-pdp #fancy-scrolller2 {
    cursor: pointer;
    height: auto;
    margin: 14px 0 0;
    overflow: visible;
    padding: 0;
    position: inherit;
    width: 100%;
}

.step-two-main-area-inner  #fancy-scrolller3{
    cursor: pointer;    
	overflow: hidden;
    margin: 0px;    
    padding: 0px;
    position: absolute;
    width: 100%;
	height: 100%;
}

.return-product-outer{
	height: 100%;
	display: table;
}

.return-exchange-main-area {
    padding: 0;
	height: 100%;
}

.return-exchange-top-area{
	height: 11%;
}

.return-exchange-top-area {
    box-sizing: border-box;
    height: auto;
	max-height: 13%;
    margin: 0 1.5%;
    padding: 12px 0 9px;
}

.return-exchange-main-area #content {
    box-sizing: border-box;
    height: 87%;
    margin: 0;
    padding: 40px 0 0;
}

.return-exchange-main-area #content .current {
    height: 100%;
}

.return-exchange-main-area .step-main-area {
    margin: 0;
	padding: 0px;
	height: 100%;
}

.step-main-area > form {
    height: 100%;
}

#tab-2 > form#formReturn{
    height: 100%;
}

.steps-main-controller {
    height: 100%;
}

.return-product-left-area{
    padding: 0 10px;
}

.return-product-center-area{
    padding: 10px;
}

.return-product-right-area {
    padding: 10px;
}

.return-exchange-main-area .step-top-area .radio {
    margin: 0 10px 0 0;
}

.return-product-left-area,
.return-product-center-area,
.return-product-right-area{
	width: 100%;
}

.return-product-left-area{
	border-right: none;
	border-bottom:1px solid #dcdcdc;
}

.return-product-center-area{
	border-bottom:1px solid #dcdcdc;
	border-left:none;
	border-right: none;
}

.return-product-right-area{
	border: none;
}

.return-exchange-main-area .step-top-area {
    padding: 0 0 10px;
}

.return-product-area-dp {
    float: left;
    /*height: 270px;*/
	height: 86%;
}

.my-account-orderdetail .careers-des-content-scroll {
    height: 100%;
}

.step-btn-cont {
    padding: 18px 1.5% 0;
}

.return-product-outer {
    margin: 0 1.5% 30px;
}

.step-two-right-area {
    padding: 20px 3.18878% 0px;
	width: 100%;
	margin: 0px;
}

.normal_select.dk-select {
    max-width: 165px;
    width: 65%;
}

.return-product-outer .normal_select.dk-select {
    width: 131px;
}

.step-two-main-area{
	padding: 0px;
	height: 100%;
	display: inherit;
}

.bx-wrapper .bx-controls-direction .bx-prev {
	left: -70px;
}

.bx-wrapper .bx-controls-direction .bx-next {
    right: -70px;
}

.item-page .error-message, #quick_view_holder .error-message {
    width: auto;
    min-width: 35%;
	max-width: 36%;
    text-align: right;    
}

}

@media all and (min-width: 481px) and (max-width: 767px) {
	#b_AddForm .chk-normal-select.dk-select, 
	#s_AddForm .chk-normal-select.dk-select {
		width: 79%;
	}
}

/*Asad bhai code start below*/
@media all and (max-width: 885px) {

/*Checkout*/
.container-check-out-payment {
	width:100%;
}
/*Checkout*/
}
/*Asad bhai code End Above*/

/*Asad bhai code start below*/
@media all and (max-width: 768px) {
	
.chk-payment-type {
	width: 100%;
	height: 85px;
	/*float: right;
	clear: both;*/
}
.chk-payment-option {
	float:left;
}

.check-out-ecommerce-payment .chk-payment-option {
	float: right;
}

.chk-payment-section .pull-right{
	/*clear:both;*/
}

.chk-payment-type-txt {
	width: auto;
	text-align:left;
}
.chk-payment-sep {
	display:none;
}
.chk-payment-user-note {
	width:70%;
	float:right;
}
.chk-payment-btn {
	margin-bottom:100px;
}

.fotter-soc-link span{
	/*float:right;*/
}

.white_content {
    bottom: 60px;
    left: auto;
    right: 0;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.product-img, 
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.product-img{
	vertical-align: top;
}

/**/
.shipping-table .table-responsive .table-bordered > thead > tr > th,
.shipping-table .table-responsive .table-bordered > tbody > tr > th,
.shipping-table .table-responsive .table-bordered > tfoot > tr > th,
.shipping-table .table-responsive .table-bordered > thead > tr > td,
.shipping-table .table-responsive .table-bordered > tbody > tr > td,
.shipping-table .table-responsive .table-bordered > tfoot > tr > td{
	width:100px;
}

.shipping-container .shipping-table .table-responsive {
    overflow: auto;
	overflow-y: hidden;
}

.product-list li .item-des span.product-neme{
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
    display: -webkit-box;
	-webkit-line-clamp: 2;	
    -webkit-box-orient: vertical;
	-moz-box-orient:vertical;
	white-space: nowrap;
	
    max-width: 100%;
    /*height: 109.2px;*/
	/*height: auto;*/
	max-height: 60px;
    margin: 0 auto;
    /*font-size: 26px;*/
    /*line-height: 1.4;*/
	line-height: 14px;
}

.footer-link-right li:nth-child(4) {
    margin-right: 0px;
}

.footer-link-news {
    margin: 0;
}

}
/*Asad bhai code End Above*/

/* Landscape phones and portrait tablets */
@media all and (max-width: 767px) {

/*.wrapper{
	width: 100%;
}*/

/***********************************************
--------- DesignerIndex_Main CSS Start ---------
***********************************************/

.container-designer-index{
	width: 100%;
}

.container-designer-main .uolist-designer ul{
	-moz-column-count: 2;
    -moz-column-gap: 60px;
    -webkit-column-count: 2;
    -webkit-column-gap:60px;
	-o-column-count: 2;
    column-count: 2;
    column-gap: 60px;
}

.container-designer-main .uolist-designer-two ul{
	-moz-column-count: 2;
    -moz-column-gap: 55px;
    -webkit-column-count: 2;
    -webkit-column-gap: 55px;
	-o-column-count: 2;
    column-count: 2;
    column-gap: 55px;
	width:100%;
}
/**********************************************
--------- DesignerIndex_Main CSS End ---------
**********************************************/
/*******************************************
-------- Responsive Table CSS Start --------
*******************************************/
.table-block{	
	margin:0px;
}

.table-block-noborder{
	margin:0px;
}

.left-five-percent{
	margin-left:0%;
}

.xsmall-size-table{
	width:100%;
}

.small-size-table{
	width:100%;
}

.medium-size-table{
	width:100%;
}

.full-size-table{
	width:100%;
}

.table-responsive {
    border: 1px solid #000;
	border-bottom: 0px;
    margin-bottom: 15px;
    overflow-y: hidden;
    width: 100%;
	border-top: 0px;
}

.table-responsive .table-bordered {
	border-left-width: 0px;
    /*margin-bottom: 10px;*/		/*Remove due to extra line show in the bottom on table.*/
}

.table-responsive .table-bordered .last{
	border-right:0px;
}

.table-responsive .table-bordered > thead > tr > th, .table-responsive .table-bordered > tbody > tr > th.last-row-col, 
.table-responsive .table-bordered > tfoot > tr > th, .table-responsive .table-bordered > thead > tr > td.last-row-col, 
.table-responsive .table-bordered > tbody > tr > td, .table-responsive .table-bordered > tfoot > tr > td.last-row-col{
}

/******************************************
-------- Responsive Table CSS End --------
******************************************/

/**************************************
-------- Shipping Page CSS Start --------
**************************************/

/**************************************
-------- Shipping Page CSS End --------
**************************************/

/*************************************************
---------- Gift card us Page CSS Start ----------
*************************************************/
.gift-card-container .gift-card-content .gift-card-conten-inner {
	width: 100%;
}
	

.gift-card-container .gift-card-form span{
	min-width: 20%;
}

/***********************************************
-------- Gift Card us Page CSS End --------
***********************************************/


/***********************************************************
-------------- My Account Gift Cards CSS Start --------------
***********************************************************/

/*@media only screen and (max-width: 767px) {*/

/* Force table to not be like tables anymore */
.my-account-giftcards-container .my-account-giftcards .giftcards-thead,
.my-account-giftcards-container .my-account-giftcards .giftcards-tbody,
.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell,
.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell,

#no-more-tables table,
#no-more-tables thead ,
#no-more-tables tbody ,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
	display: block;
}
 
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-thead{
	display:none;
}
 
#no-more-tables tr,
.my-account-giftcards-container .my-account-giftcards .giftcards-row { 
	/*border: 1px solid #ccc;*/
}
 
#no-more-tables td,
.my-account-giftcards-container .my-account-giftcards .giftcards-thead .cell,
.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell{
	/* Behave like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
	white-space: normal;
	text-align:left;
	text-align:center;
	width:100%;
}
 
#no-more-tables td:before,
.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	/*top: 6px;*/
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
}
 
/*
Label the data
*/
#no-more-tables td:before,
.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell:before { 
	content: attr(data-title);
	
    display: block;
    float: left;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell p {
    position: relative;
    /*top: -9px;*/
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody .cell-three {
    height: 68px;
}

.giftcards-table .giftcards-tbody .giftcards-row:nth-child(2n+1) .cell , 
.table-striped tbody tr:nth-child(2n+1) td, 
.table-striped tbody tr:nth-child(2n+1) th {
    background-color: #f9f9f9;
}

.giftcards-table .giftcards-tbody .giftcards-row{
	border-bottom:1px;
	border: 1px solid #bbb;
}

.my-account-giftcards-container .my-account-giftcards .giftcards-tbody {
	padding:0px;
}

.my-account-giftcards-container .giftcards-amount-inner {
    float: right;
    margin: 0;
    padding: 28px 21.8% 0 0;
    width: 70%;
}
/*********************************************************
-------------- My Account Gift Cards CSS End --------------
*********************************************************/

/***********************************************************
-------------- My Account Store Credit CSS Start --------------
***********************************************************/

/*@media only screen and (max-width: 767px) {*/

/* Force table to not be like tables anymore */
.my-account-store-credit-container .my-account-store-credit .store-credit-thead,
.my-account-store-credit-container .my-account-store-credit .store-credit-tbody,
.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell,
.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell,

#no-more-tables table,
#no-more-tables thead ,
#no-more-tables tbody ,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
	display: block;
}
 
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-thead{
	display:none;
}
 
#no-more-tables tr,
.my-account-store-credit-container .my-account-store-credit .store-credit-row { 
	/*border: 1px solid #ccc;*/
}
 
#no-more-tables td,
.my-account-store-credit-container .my-account-store-credit .store-credit-thead .cell,
.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell{
	/* Behave like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
	white-space: normal;
	text-align:left;
	text-align:center;
	width:100%;
}
 
#no-more-tables td:before,
.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	/*top: 6px;*/
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
}
 
/*
Label the data
*/
#no-more-tables td:before,
.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell:before { 
	content: attr(data-title);
	
    display: block;
    float: left;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell p {
    position: relative;
    /*top: -9px;*/
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody .cell-three {
    /*height: 68px;*/
}

.store-credit-table .store-credit-tbody .store-credit-row:nth-child(2n+1) .cell , 
.table-striped tbody tr:nth-child(2n+1) td, 
.table-striped tbody tr:nth-child(2n+1) th {
    background-color: #f9f9f9;
}

.store-credit-table .store-credit-tbody .store-credit-row{
	border-bottom:1px;
	border: 1px solid #bbb;
}

.my-account-store-credit-container .my-account-store-credit .store-credit-tbody {
	padding:0px;
}

.my-account-store-credit-container .store-credit-amount-inner {
    float: right;
    margin: 0;
    padding: 28px 18.8% 0 0;
    width: 70%;
}
/************************************************************
-------------- My Account Store Credit CSS End --------------
************************************************************/

/**************************************************************
-------------- My Account Order Detail CSS Start --------------
**************************************************************/
.my-account-order-detail-container .my-account-order-address {
    margin: 0 0 50px;
    width: 50%;
}

.my-account-order-detail-container .my-account-order-address:last-child{
	margin: 0px;
	width: 100%;	
}

#return-exchange{
	width:100%!important;
}

.return-exchange-main-area {
    padding: 25px;
	/*padding: 4%;*/
}

.return-exchange-main-area {
    height: 745px;
	height: auto;
}
.return-exchange-main-area .step-top-area {
    padding: 0 0 33px 50px;
}

.return-exchange-main-area .step-center-area {
    padding: 0 50px 20px;
}

.return-exchange-main-area .step-center-area .product-info {
    width: 100%;
}

.return-exchange-main-area .step-center-area .price-info {
    width: 100%;
}

.return-exchange-main-area .step-center-area .price-info .main-cont-amount-count {
    margin: 30px 0 0;
    padding: 0px 1% 5px 0;
}

.return-exchange-main-area .step-center-area .price-info .main-cont-amount-count .main-cont-amount-count-area .amount {
    padding: 0 2% 0 0;
}

.return-exchange-main-area .step-center-area .price-info .main-cont-amount-count .main-cont-amount-count-area {
	padding-left: 35%;
}

.return-exchange-main-area .step-center-area .price-info .total-amout-border {
    margin: 0;
    padding: 0;
	width: 33%;
}

.return-exchange-main-area .step-center-area .price-info .main-cont-tamount-count {
    padding: 14px 2% 0 42%;
}

/**************************************************************
-------------- My Account Order Detail CSS End --------------
**************************************************************/


/***************************************************************
------------- Checkout Conformation Page CSS Start -------------
***************************************************************/
.check-out-confirmation-container .orderdetail-thead{
	display:none;
}

.check-out-confirmation-container .orderdetail-tbody .row .pro-detail-cont-left{
	width: 100%;
	float: left;
	clear:both;
	margin-bottom: 50px;
	display: table;
    table-layout: fixed;
}

.check-out-confirmation-container .orderdetail-tbody .row .pro-detail-cont-right{
	width: 100%;
	float: left;
	clear:both;
	display:block;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-price,
.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-qty,
.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-subtotal{
	width: 33.33%;
	float:left;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-price,
.check-out-confirmation-container .orderdetail-tbody .row .cell.product-img{
	text-align:left;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.product-img{
	/*width: 40%;*/
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-desc{
	/*width: 60%;*/
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-price:before,
.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-qty:before,
.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-subtotal:before{
	content:attr(data-title);
	font-size:12px;
	text-transform:uppercase;
	color:#313131;
	float:none;
	margin-bottom:33px;
	font-family: 'din_mediumregular';
	display: inline-block;
}

.check-out-confirmation-container .main-cont-amount-count .main-cont-amount-count-area .amount{
	/*width: 54%;*/
	width: 35%;
}

.check-out-confirmation-container .main-cont-tamount-count .amount{
	width: 35%;
}

.check-out-confirmation-container .main-cont-orderdetail-outer .total-amout-border{
	width: 93%;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p{
	/*font-size: 15px;*/
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-price:before{
	text-align:left;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-qty:before{
	text-align:center;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-subtotal:before{
	text-align:right;
}

.check-out-confirmation-container .orderdetail-tbody .row .cell p.discount-price {
    color: #262626;
}

.check-out-confirmation-container .main-cont-orderdetail-outer .total-amout-border {
    width: 43%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-left{
	width: 100%;
}

.check-out-billing-shipping-container .address-tform-field .label{
	width: 35%;
}

.check-out-billing-shipping-container .address-tform-field .field,
.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .field{
	width: 60%;
}

.check-out-billing-shipping-container .address-tform-field .required,
.check-out-billing-shipping-container .bill-ship-top-right .address-tform-field .required{
	width: 5%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-right{
	border-left: none;
	border-top: 1px solid #dedede;
	width: 100%;
	margin-top: 87px;
	padding-top: 85px;
	padding-left: 0px;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content h3, 
.check-out-billing-shipping-container .check-out-billing-shipping-content span.h3 {
	border-bottom: 1px solid #dedede;
	padding-bottom: 35px;	
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 17px;	
}

.check-out-billing-shipping-container .head-message{
	width: 100%;
	margin-bottom: 43px;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-top-right .bill-ship-fields-cont{
	padding: 0px;
}

.check-out-billing-shipping-container .bill-ship-chk-box{
	padding-left: 35%;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-bottom{
	margin: 45px 0 45px;
}

.check-out-billing-shipping-container .check-out-billing-shipping-content .bill-ship-form-bottom input[type="submit"]{
	margin-right: 5%;
}

.check-out-confirmation-container .check-out-confirmation-btn {
    float: left;
    margin: 115px 0 0;
	padding: 0px;
    width: 100%;
}

.check-out-confirmation-container .check-out-btn-area {
    float: right;
    margin: 0px 0 0 10px;
    width: 163px;
}

.check-out-confirmation-container .btn-gray{
	margin-bottom: 25px;
}

.check-out-confirmation-container{
	margin-bottom: 130px;
	float: left;
}

.check-out-confirmation-container .guest-form-top-area{
	width: 52%;
}

.check-out-confirmation-container .check-out-email-inner{
	padding: 0px 0px 0px 19%;
}

/**************************************************************
------------- Checkout Conformation Page CSS End -------------
**************************************************************/

/**************************************************************
------------- My Account Wishlist Page CSS Start -------------
**************************************************************/


.my-account-wishlist-container .wishlist-tbody .row .pro-detail-cont-left{
	width: 100%;
	float: left;
	clear:both;
	margin-bottom: 50px;
	display: table;
    table-layout: fixed;
}

.my-account-wishlist-container .wishlist-tbody .row .pro-detail-cont-right{
	clear: both;
    display: block;
    float: left;
    width: 100%;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-price:before,
.my-account-wishlist-container .wishlist-tbody .row .cell.pd-mtbag:before,
.my-account-wishlist-container .wishlist-tbody .row .cell.pd-delete:before{
	content:attr(data-title);
	font-size:12px;
	text-transform:uppercase;
	color:#313131;
	float:none;
	margin-bottom:33px;
	font-family: 'din_mediumregular';
	display: inline-block;
	width:100%;
	vertical-align: top;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-price:before{
    text-align: left;
	float:left;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.product-img {
    text-align: left;
	padding: 0px;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-price{
	text-align:left;
	width:25%;
	float:left;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-mtbag{
	width:50%;
	float:left;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-delete{
	  width:25%;
	  float:left;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-mtbag a.btn-small{	
	display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 70%;
}

.my-account-wishlist-container .wishlist-tbody .row .cell.pd-delete a.delete{
	float:none;
}

.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(1),
.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(2){
	width: 50%;
}

.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(3),
.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(4),
.my-account-wishlist-container .wishlist-thead .row .cell:nth-child(5){
	display:none;
}

/**************************************************************
------------- My Account Wishlist Page CSS End -------------
**************************************************************/


/*********************************************************
-------------- My account Returns CSS Start --------------
*********************************************************/
.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info ul {
    -moz-column-count: 2;
    -moz-column-gap: 50px;
    float: left;
    height: auto;
}

.my-account-returns-container .parent-table {
    border: 2px solid #bbb;
}
.my-account-returns-container .order-history-select-day {
    margin: 0 0 15px;
    width: 100%;
}

.my-account-returns-container .order-history-table-outer {
    margin: 3px 0 42px;
}

.my-account-returns-container .parent-table-col-right  {
    width: 100%;
	float:left;
	border-top: 1px solid #bbb;
	border-left:none;
}

.my-account-returns-container .parent-table-col-left {
    width: 100%;
	float:left;
	border-bottom: 1px solid #bbb;
}

.my-account-returns-container .history-tbody {}

.my-account-returns-container .history-container-left .history-tbody{
	display: inline;
    float: none;
}

.my-account-returns-container .parent-table-left-thead {
    width: 100%;
	float:left;
}

.my-account-returns-container .parent-table-left-tfoot {
    float: right;
	height: auto;
	width:26%;
}

.main-content-area .my-account-returns-container .btn-default {
    border-color: #262626;
}

/**/
.my-account-returns-container .parent-table-left-thead-row {
    float: left;
    width: 100%;
}

.my-account-returns-container .parent-table-left-thead-cell {
    float: left;
    width: 100%;
}

.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info ul{
	float: left;
    margin: 0;
    padding: 5px 0px 9px;
    width: 100%;
	height:75px;
	
	-moz-column-count: 2;
    -moz-column-gap: 50px;
    -webkit-column-count: 2;
    -webkit-column-gap:50px;
	-o-column-count: 2;
    column-count: 2;
    column-gap: 50px;
}

.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info ul li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
	display: inline-block; /*necessary*/
}

.main-content-area .btn-default:hover, 
.main-content-area .btn-default:focus, 
.main-content-area .btn-default:active, 
.main-content-area .btn-default.active, 
.main-content-area .open > .dropdown-toggle.btn-default{
    border-color: #adadad;
}

/*******************************************************
-------------- My account Returns CSS End --------------
*******************************************************/


/***************************************************************
-------------- My account Order History CSS Start --------------
***************************************************************/
.my-account-giftcards-container .giftcards-amount-inner {
    padding: 28px 18.8% 0 0;
    width: 100%;
}

.my-account-giftcards-container .giftcards-amount-inner .giftcards-amount-inner-left {
    width: 70%;
}

.my-account-giftcards-container .giftcards-amount-inner .giftcards-amount-inner-right {
    width: 30%;
}

/***************************************************************
-------------- My account Order History CSS End --------------
***************************************************************/

/**************************************************************
-------------- My account Store Credit CSS Start --------------
**************************************************************/

.my-account-store-credit-container .store-credit-amount-inner {
    width: 100%;
}

/************************************************************
-------------- My account Store Credit CSS End --------------
************************************************************/


/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS Start --------------
*************************************************************************/
.check-out-ecommerce-bill-ship-container{
	float:left;
	padding-bottom: 150px;
}

/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS End --------------
*************************************************************************/

/******************************************************************
-------------- Check Out Shopping Bag Page CSS Start --------------
******************************************************************/

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .cell.pd-desc{
	vertical-align: top;
}

.check-out-ecommerce-shopping-bag  .my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name {
    padding: 0 0 65px 15px;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.product-img{
	float:left;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row{
	position: relative;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end{
	position: absolute;
    /*right: 0px;*/
	left: 45%;
    width: 52%;
	/*top: 160px;*/
	top:35%;
	height: auto;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-return-exchange div{
	margin: 0 0 5px;
	text-align:left;
}

.check-out-ecommerce-shopping-bag .main-cont-orderdetail-amount{
	padding: 0px;
}

.check-out-ecommerce-shopping-bag .main-cont-amount-count{
	padding: 25px 0% 0 0;
}

.check-out-ecommerce-shopping-bag .chk-shp-promo-code-cont{
	width: 100%;
	border: 0px;
}

.check-out-ecommerce-shopping-bag .main-cont-amount-count .main-cont-amount-count-area .label{
	width: 60%;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .main-cont-amount-count .main-cont-amount-count-area .amount{
	width: 40%;
	padding-right: 2%;
}

.check-out-ecommerce-shopping-bag .shp-gbp-amount-left .main-cont-amount-count-area .amount{
	width:  40%;
}

.check-out-ecommerce-shopping-bag .shp-gbp-amount-left .main-cont-amount-count-area .label{
	width: 60%;
}

.check-out-ecommerce-shopping-bag .chk-promo-left {
    padding-left: 0;
    width: 60%;
}

.check-out-ecommerce-shopping-bag .main-content-area .chk-promo-field input[type="text"]{
	width: 68px;
}

.check-out-ecommerce-shopping-bag .chk-promo-right{
	width: 40%;
	padding-right: 2%;
}

.check-out-ecommerce-shopping-bag .shp-gbp-amount-left{
	width: 100%;
	padding-bottom: 25px;
	border-bottom: 1px solid #bbb;
	margin-bottom: 18px;
}

.check-out-ecommerce-shopping-bag .shp-gbp-amount-right{
	width: 100%;
}

.check-out-ecommerce-shopping-bag .shp-gbp-amount-info{
	text-align: right;
	width: 90%;
}

.check-out-ecommerce-shopping-bag .chk-bag-btn-cont{
	padding: 0px 0% 0px 0px;
}

.check-out-ecommerce-shopping-bag .chk-bag-btn-right{
	float: none;
	width: 166px;
	margin: 0px auto;
}

.check-out-ecommerce-shopping-bag .chk-bag-btn-left {
    float: none;
    margin: 0 auto;
    text-align: right;
    width: 166px;
}

.check-out-ecommerce-shopping-bag .main-content-area .chk-bag-btn-left .btn-small{
    background-color: #fff;
    border: 1px solid #dcdcdc;
    color: #a79f9d;
	margin-right: 0px;
	width: 100%;
	margin-top: 13px;
	padding: 1px 0 0 0px;
	background-position: 11% center;
	text-align:center;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .my-account-order-detail-content .chk-bag-btn-notes p span{
	float: left;
	width: 100%;
	text-align:center;
}

.check-out-ecommerce-shopping-bag .chk-bag-btn-notes {
    padding: 0 12%;
	text-align: center;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container {
	float:left;
	padding-bottom: 72px;

}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .pro-detail-cont-left{
	float: left;
    margin-bottom: 50px;
    width: 100%;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-right {
    float: left;
    width: 100%;
}

.check-out-ecommerce-shopping-bag .main-cont-orderdetail-amount {
	padding: 0 0 0 0;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-qty,
.my-account-order-detail-container .orderdetail-thead .row .cell.pd-subtotal,
.my-account-order-detail-container .orderdetail-thead .row .cell.pd-return-exchange,
.my-account-order-detail-container .orderdetail-thead .row .cell.pd-price{
	display: none;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-price:before, 
.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-qty:before,
.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-subtotal:before,
.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange:before{
	color: #313131;
    content: attr(data-title);
    display: inline-block;
    float: none;
    font-family: "din_mediumregular";
    font-size: 12px;
    margin-bottom: 33px;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-item {
    width: 42.6696%;
}

.my-account-order-detail-container .orderdetail-thead .row .cell.pd-desc{
    width: 57.3304%;
}

#b_AddForm .form-controller input, 
#s_AddForm .form-controller input {
    width: 79%;
}

/****************************************************************
-------------- Check Out Shopping Bag Page CSS End --------------
****************************************************************/

/*Sign In*/

.check-out-sign-in-container{
	padding-bottom: 95px;
	float: left;
}

/*Check Out Payment*/

.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-subtotal,
.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-qty,
.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-price{
	display: none;
}

.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-item {
    width: 42.6696%;
}

.check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-desc{
    width: 57.3304%;
}

.check-out-ecommerce-payment .orderdetail-tbody .row .cell.product-img {
    float: left;
	width: 42.6696%;
	text-align: center;
}

.check-out-ecommerce-payment .orderdetail-tbody .row .pro-detail-cont-left {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-right {
	float: left;
    width: 100%;
}

.check-out-ecommerce-payment .orderdetail-tbody .row .pro-detail-cont-right{
	width: 100%;
	float:left;
}

.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-price:before, 
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-qty:before, 
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-subtotal:before{
	color: #313131;
    content: attr(data-title);
    display: inline-block;
    float: none;
    font-family: "din_mediumregular";
    font-size: 12px;
    margin-bottom: 33px;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}


.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-qty,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-subtotal,
.check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-desc {
	vertical-align: top;
}

/*Checkout Payment*/
.check-out-ecommerce-payment .main-cont-tamount-count{
	border-bottom: 1px solid #bbb;
    margin-bottom: 18px;
    padding-bottom: 25px;
    width: 100%;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label{
	width: 63%;
	position: relative;
}

.cal-tamount .cal-tamount-left{
	width: 64.5%;
	padding: 25px 0 0 9%;
}

.cal-tamount .cal-tamount-right{
	width: 35.5%;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-return-exchange{
	float:left;
}

.check-out-ecommerce-shopping-bag .orderdetail-tbody .row .cell.pd-return-exchange div{
	width: 100%;
}

/**************************************************************
-------------- My account Order Detail CSS Start --------------
**************************************************************/

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-left {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-right {
    float: left;
    width: 100%;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end{
	float: left;
    /*width: 100%;*/
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange{
	width: 100%;
	float: left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange:before{
	margin-top: 30px;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange div{
	width: 100%;
	float:left;
	clear:both;
}

/*.my-account-wishlist .main-content-area, 
.my-account-orderhistory .main-content-area, 
.my-account-returns .main-content-area, 
.my-account-giftcards .main-content-area, 
.my-account-store-credit .main-content-area, 
.my-account-manage .main-content-area,*/
.my-account-orderdetail .main-content-area{
	padding: 28px 0 0 0;
}

.my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end{
	width: 100%;
}

/*.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-price:before, 
.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-qty:before, 
.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-subtotal:before,*/ 
.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange:before{}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange .return-btn{
	padding: 0% ;
}

.my-account-order-detail-container .main-cont-orderdetail-amount {
	padding: 0 0 0 0%;
}

.order-cal-cont {
	width: 100%;
}

.my-account-wishlist .main-content-area, 
.my-account-orderhistory .main-content-area, 
.my-account-returns .main-content-area, 
.my-account-giftcards .main-content-area, 
.my-account-store-credit .main-content-area, 
.my-account-manage .main-content-area,
.my-account-orderdetail .main-content-area{
	padding: 64px 0 0 0;
}

.my-account-manager-container,
.my-account-wishlist-container,
.my-account-orderhistory-container,
.my-account-returns-container,
.my-account-store-credit-container,
.my-account-giftcards-container,
.my-account-order-detail-container{
	padding-bottom: 75px;
	float: left;
}

.page-back-btn {
    width: 100%;
}


.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange .txt-note p{
	text-align:left;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange:before{
	text-align:left;
}

/**************************************************************
-------------- My account Order Detail CSS End --------------
**************************************************************/


.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info {
	/*margin: 18px 0 0;*/
	margin: 15px 0 0;
}

/**/

#popup-filters .popup-content,
#popup-filters .popup-content .content,
#popup-filters .popup-content .content #filters,
#popup-filters .popup-content .content #filters #filters-form fieldset#features,
.dfilter-outer #filter-fancy-scrolller .dfilter-inner {
	width: 100%;
	float:left;
}

#popup-filters .popup-content .content #filters #filters-form fieldset#features.filter ul {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

/*#filters-form fieldset#features {
    min-width: 250px;
    width: 100%;
}*/


/**/
#size-guide-wp .cs-chart.table-responsive.cs-top-table{
	width: 100%;
}

#size-guide-wp .cs-chart.table-responsive .table.table-txt-center{
	min-width: 450px;
}


.xsmall-size-table .table-responsive .table.table-txt-center, 
.small-size-table .table-responsive .table.table-txt-center, 
.medium-size-table .table-responsive .table.table-txt-center, 
.full-size-table .table-responsive .table.table-txt-center{
	table-layout:inherit;
}

.my-account-manage .btn-white-border,
.my-account-wishlist .btn-white-border{
	vertical-align:top;
	line-height: 14px;
}

.check-out-ecommerce-payment .dt-total-bill-amount{
	margin: 10px 0px 0px;
}

/*for my account return popup*/
.my-account-order-detail-container .my-account-order-detail-content p#item_pro_num.error-message {
    margin: 10px 0 15px;
    text-align: right;
}

/*for my account return popup*/
.step-two-left-area {
    width: 100%;
}

.return-exchange-main-area .step-top-area .return-type-select .label {
    float: left;
    max-width: 34%;
    width: auto;
}

.step-two-main-area-inner .careers-des-content-scroll2 {
    float: left;
	width: 100%;
   /* height: 440px;
	height: 325px;*/
	/*height: 100%;*/
    margin: 0px;
    padding: 0px;
    position: relative;    
}

.step-two-main-area-inner  #fancy-scrolller3{
    cursor: pointer;    
	overflow: hidden;
    margin: 0px;    
    padding: 0px;
    position: absolute;
    width: 100%;
	height: 100%;
}

.return-product-outer{
	height: 100%;
	display: table;
}

.return-exchange-main-area {
    padding: 0;
	height: 100%;
}

.return-exchange-top-area{
	height: 11%;
}

.return-exchange-top-area {
    box-sizing: border-box;
    height: auto;
	max-height: 13%;
    margin: 0 1.5%;
    padding: 12px 0 9px;
}

.return-exchange-main-area #content {
    box-sizing: border-box;
    height: 87%;
    margin: 0;
    padding: 40px 0 0;
}

.return-exchange-main-area #content .current {
    height: 100%;
}

.return-exchange-main-area .step-main-area {
    margin: 0;
	padding: 0px;
	height: 100%;
}

.step-main-area > form {
    height: 100%;
}

#tab-2 > form#formReturn{
    height: 100%;
}

.steps-main-controller {
    height: 100%;
}

.return-product-left-area{
    padding: 0 10px;
}

.return-product-center-area{
    padding: 10px;
}

.return-product-right-area {
    padding: 10px;
}

.return-exchange-main-area .step-top-area .radio {
    margin: 0 10px 0 0;
}

.return-product-left-area,
.return-product-center-area,
.return-product-right-area{
	width: 100%;
}

.return-product-left-area{
	border-right: none;
	border-bottom:1px solid #dcdcdc;
}

.return-product-center-area{
	border-bottom:1px solid #dcdcdc;
	border-left:none;
	border-right: none;
}

.return-product-right-area{
	border: none;
}

.return-exchange-main-area .step-top-area {
    padding: 0 0 10px;
}

.return-product-area-dp {
    float: left;
    /*height: 270px;*/
	height: 86%;
}

.my-account-orderdetail .careers-des-content-scroll {
    height: 100%;
}

.step-btn-cont {
    padding: 18px 1.5% 0;
}

.return-product-outer {
    margin: 0 1.5% 30px;
}

.step-two-right-area {
    padding: 20px 3.18878% 0px;
	width: 100%;
	margin: 0px;
}

.normal_select.dk-select {
    max-width: 165px;
    width: 65%;
}

.step-two-main-area{
	padding: 0px;
	height: 100%;
	display: inherit;
}

/**/
.step-two-main-area-inner .careers-des-content-scroll2 {
	/*height: 100%;*/
	float: left;
	width: 100%;
    /*height: 420px;*/
    margin: 0px;
    padding: 0px;
    position: relative;    
}

.step-two-return-pdp #fancy-scrolller2 {
    cursor: pointer;
    height: auto;
    margin: 14px 0 0;
    overflow: visible;
    padding: 0;
    position: inherit;
    width: 100%;
}

#currForm #dk6-currency_select2.dk-select-open-up .dk-select-options, 
#currForm #dk6-currency_select2.dk-select-open-down .dk-select-options, 
#currForm #dk6-currency_select2.dk-select-multi:focus .dk-select-options{
	height: auto;
}


#currForm #dk6-currency_select2 .dk-select .dk-select-options,
#currForm #dk6-currency_select2 .dk-selected .dk-select-options,
#currForm #dk6-currency_select2 .dk-select .dk-select-options,
#currForm #dk6-currency_select2 .dk-select-options.dk-select-options-highlight {
	/* height: 85px;*/
	height: auto;
}

#currForm #dk6-currency_select2.dk-select-open-down .dk-select-options{
	top: -70px;
}

.return-exchange-main-area .step-top-area .reason .err_reason .error-message {
    width: 100%;
}

.accordion-section-title:before {
    left: 7px;
}

.accordion-section-title.active:before{
    left: 7px;
}

/**/

.designer-index-main.women .container-designer-main > div.uolist-designer:last-child ul li:last-child .designerViewAll {
    position:absolute;
    left:  0px;
    bottom: 0px;
}

}

@media all and (min-width: 768px) and (max-width: 991px) {
	.my-account-manager-container .my-account-manager-content p{
		/*height: 35px;*/
		text-transform:uppercase
	}

	.designer-index-main.women .container-designer-main > div.uolist-designer:last-child ul li:last-child .designerViewAll {
	    bottom: 0;
	    right: auto;
	}
}

/*Asad bhai code start below*/
@media all and (max-width: 690px) {
.check-out-ecommerce-payment .gift-cards-credit-cont .title {
	width:100%;
}
.chk-payment-section {
	padding:28px 0 !important;
}
.check-out-ecommerce-bill-ship-container .address {
	padding:10px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom .check-out-ecommerce-bill-ship-rightbox {
	padding:0 0 10px 3%;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom .check-out-ecommerce-bill-ship-leftbox {
	padding-right:3%;
}

/*Designer Filter li colum*/
#popup-filters .popup-content .content #filters #filters-form fieldset#features.filter ul {
    /*-moz-column-count: 2;*/
	
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

}
/*Asad bhai code End Above*/


/*Asad bhai code start below*/
@media all and (max-width: 680px) {

.chk-payment-type {
	float:right;
	width:400px;
}

.chk-payment-type-txt {
	width:auto;
	height:58px;
}

.check-out-confirmation-container .main-cont-amount-count .main-cont-amount-count-area .amount, .check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .amount, .check-out-ecommerce-payment .total-credit-cont .amount, .cal-tamount-right {
	min-width:100px;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label .field, .check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label .field.int-shipping-rates {
	width:130px;
}

.check-out-ecommerce-payment .int-dt-box-cont, .check-out-ecommerce-payment .int-dt-box-cont.selected {
	width:100%;
}

check-out-page #checkout-navigation ul {
	text-align:center;
}

.check-out-page #checkout-navigation ul li {
	float:none !important;
	text-align:center;
	display: inline;
}

.check-out-page #checkout-navigation ul li:after {
	float:none;
	display:inline;
}

.check-out-page #checkout-navigation ul li a {
	margin-bottom:10px;
	display:inline-block;
}

}
/*Asad bhai code End Above*/

@media all and (max-width: 640px) {
/***********************************************
--------- DesignerIndex_Main CSS Start ---------
***********************************************/

.container-designer-index{
	width: 100%;
}

.container-designer-main .uolist-designer ul{
	-moz-column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
	-o-column-count: 2;
    column-count: 2;
    column-gap: 0px;
}

.container-designer-main .uolist-designer-two ul{
	width:100%;
	-moz-column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
	-o-column-count: 2;
    column-count: 2;
    column-gap: 0px;
}

/**********************************************
--------- DesignerIndex_Main CSS End ---------
**********************************************/

/***********************************************
--------- Designer Detail Page CSS Start ---------
***********************************************/
.container-designer-detail{
	margin:0px auto;
	padding:0px;
	width: 100%;
}

.container-designer-detail .designer-style-one {
    /*width: 85%;*/
	width:72.15469613259669%;
}

.container-designer-detail .designer-style-two .des-img-area {
	float: none;
	margin: 0 auto;
	padding: 0;
	width: 49.9448%;/*Large Screen size*/
	width: 85%;
	width: 100%;
}

.container-designer-detail .designer-style-two .des-desc-area {
    display:block;
    height: auto;
    margin: 30px auto 0;
    padding: 0 0%;
    text-align:left;
    width:100%;
}

.container-designer-detail .designer-style-two .des-desc-area-inner {
    display: table-cell;
    vertical-align: middle;
}

.container-designer-detail .designer-style-three{
	/*892px / 905px *100 = */
	/*width:85%;*/
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-img{
	height:100%;
	width:40%;
	float:left;
	margin:0px;
	padding:0px;
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des{
	height:auto;
	/*width:50%;*/
	width:50%;
	/*margin:30px 0px 0px 1.89%;*/
	margin:30px 0px 0px 1.87845%;
	float:left;
	display:block;
    text-align:left
}


/**********************************************
--------- Designer Detail Page CSS End ---------
**********************************************/


/********************************************
-------- Footer-About Page CSS Start --------
********************************************/
.container-footer-aboutus{
	width: 100%;
}

.container-footer-aboutus .footer-aboutus-area{
	width: 72.1547%;
	margin: 0px auto;
	
}

.container-footer-aboutus .footer-aboutus-img-area{
	width: 100%;
	clear:both;
	padding: 0px;
	text-align: center;
}

.container-footer-aboutus .footer-aboutus-desc-area{
	width: 100%;
	display:block;
	padding:0px;
	margin:30px auto 0px;
	text-align: left;
	clear:both;
	float:left;
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-inner-table{
	width: 100%;
}

/******************************************
-------- Footer-About Page CSS End --------
******************************************/


/***************************************************
-------- Footer-NYC-Store us Page CSS Start --------
***************************************************/

.footer-nyc-store-container .footer-nyc-store-content .nyc-store-inner-tb-col{
	width:100%;
	float:left;
	margin:0px 0px 20px;
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(1){
	width: 50%;	/*180px / 720 = */
}
.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(2){
	width: 50%;	/* 235px / 720 = */
}
.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(3){
	width: 50%;	/*152px / 720 = */
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(4){
	width: 50%;	/*153px / 720 = */
}

/***************************************************
-------- Footer-NYC-Store us Page CSS End --------
***************************************************/

/*************************************************
---------- Gift card us Page CSS Start ----------
*************************************************/
.gift-card-container .gift-card-img {
    width: 100%;
	text-align:center;
}

.gift-card-container .gift-form-field-cont{
	width:100%;
}

.gift-card-container .gift-form-field-row {
    float: left;
    padding-right: 0px;
    width: 100%;
	margin: 0 0 20px;
}

.gift-card-container .gift-form-btn{
	float:left;
	width:100%;
}

/*************************************************
---------- Gift card us Page CSS End ----------
*************************************************/

/******************************************************
-------------- My account Manager CSS Start-----------	
******************************************************/
.my-account-manager-container .my-account-manager-leftbox {
    padding-right: 3%;
    width: 50%;
}

.my-account-manager-container .my-account-tform {
    padding: 0 5%;
    width: 100%;
}

.my-account-manager-container .my-account-manager-rightbox {
    padding-left: 3%;
}

.my-account-manager-container .my-account-tform-right {
    padding: 0 2%;
    width: 100%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label {
    width: 43%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.field {
    width: 48%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.tooltip-img {
    width: 8%;
}

/**/
.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-leftbox{
	padding-right: 0%;
    width: 100%;
}

.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-rightbox{
	padding-left:3%;
}

/**/
.my-account-manager-container .my-account-manager-leftbox {
    width: 100%;
	border-bottom: 1px solid #dadada;
	border-right: 0px;
	margin-bottom:25px;
	padding:0 0 20px 0;
}

.my-account-manager-container .my-account-manager-rightbox{
	border-bottom: 1px solid #dadada;
	border-left: 0px;
	padding:0 0 20px 0;
	width: 100%;
}

.my-account-manager-container .my-account-manager-box-top{
	margin-bottom:40px;
}

.my-account-manager-container .my-account-address-outer{
	margin:15px 0 0px;
}

.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-rightbox{
	border-bottom: 1px solid #dadada;
	border-left: 0px;
	padding:0 0 20px 0;
	width: 100%;
}


/******************************************************
-------------- My account Manager CSS End--------------
******************************************************/

/******************************************************
---------- Check Out Confirmation CSS Start -----------
******************************************************/
.check-out-confirmation-container {
    float: left;
    padding-bottom: 80px;
}

.check-out-confirmation-container .check-out-confirmation-content h3, 
.check-out-confirmation-container .check-out-confirmation-content span.h3{
	padding-bottom: 14px;
	border-bottom: 1px solid #cbcbcb;
	margin: 0 0 32px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p.bold-txt{
	margin: 0 0 17px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address{
	width:100%;
	/*margin-bottom: 73px;*/
	margin-bottom: 69px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info:nth-child(2) {
	margin-bottom: 33px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address:nth-child(2),
.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-address:nth-child(3){
	width:100%;
	/*margin-bottom: 73px;*/
	margin-bottom: 33px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info{
	margin-bottom:0px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info p.margin-top{
	margin-top:14px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info .heading-txt{
	margin: 37px 0 25px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-guest-form .heading-txt{
	margin-top:35px;
}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info > div.
check-out-confirmation-address:last-child{}

.check-out-confirmation-container .check-out-confirmation-content .check-out-confirmation-info > div:nth-child(4){
	/*margin: 33px 0px 0px;*/
	border-bottom: 1px solid #cbcbcb;	
	margin: 0px;
	padding-bottom: 51px;
	width: 100%;	
	
}

.check-out-confirmation-container .guest-form-top-area{
	width: 100%;
}

.check-out-confirmation-container .check-out-email-inner{
	padding: 0 4%;
	
	border-bottom: 3px solid #cbcbcb;	
	padding-bottom: 35px;
}

.check-out-confirmation-container .email-checkbox span.left-space {
    padding: 0 0 0 8%;
}

.check-out-confirmation-container .check-out-tform-field span.label{
	width: 40%;
}

.check-out-confirmation-container .btn-gray{
	border-color: #515151;	
}

.check-out-confirmation-container .btn-gray span{
	color: #262626; 
}

.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-price:before, 
.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-qty:before, 
.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-subtotal:before{
	font-size: 10px;
}

.check-out-confirmation-container .check-out-confirmation-btn {
    margin: 63px 0 0;
	position: relative;
	padding: 0px;
}


/*.check-out-confirmation-container .check-out-confirmation-btn .check-out-btn-area:nth-child(1){
	position:absolute;
	top: 0%;
}

.check-out-confirmation-container .check-out-confirmation-btn .check-out-btn-area:nth-child(2){
	position:absolute;
	top: 55%;
}*/


.check-out-confirmation-container .check-out-btn-area{
	float: none;
    margin: 0 auto;
    padding-bottom: 12px;
    width: 163px
}

.check-out-confirmation .btn-dark-gray-border, 
.check-out-confirmation-guest .btn-dark-gray-border {
    border: 1px solid #666666;	
}

.check-out-confirmation .btn-dark-gray-border:hover, 
.check-out-confirmation-guest .btn-dark-gray-border:hover{
	border: 1px solid #dcdcdc;   
}

.check-out-confirmation .check-out-btn-area .btn-dark-gray-border span,
.check-out-confirmation-guest .check-out-btn-area .btn-dark-gray-border span{
	color: #262626;
}

.check-out-confirmation .check-out-btn-area .btn-dark-gray-border:hover span,
.check-out-confirmation-guest .check-out-btn-area .btn-dark-gray-border:hover span{
	color: #a79f9d;
}

/******************************************************
------------ Check Out Confirmation CSS End------------
******************************************************/

/***************************************************************
-------------- My account Order History CSS Start --------------
***************************************************************/
.my-account-orderhistory-container .parent-table-left-thead{
	width: 60%;
	float: left;
}
.my-account-orderhistory-container .parent-table-left-thead-row,
.my-account-orderhistory-container .parent-table-left-thead-cell{
	width: 100%;
	float: left;
}

.my-account-orderhistory-container .parent-table-left-thead-cell .order-history-pro-info {
	margin: 20px 0 0;
}

.my-account-orderhistory-container .parent-table-left-tfoot{
	float: left;
	width: 40%;
	/*max-width: 100%;*/
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn{
	margin: 0px;
}

.my-account-orderhistory-container .parent-table-left-tfoot-row,
.my-account-orderhistory-container .parent-table-left-tfoot-cell {
    float: left;
    width: 100%;
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn a{
	float: right;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-price-show{
	display: none;
}

.my-account-orderhistory-container .parent-table-right-tbody-row .order-pro-dp-inner .pro-detail-cont-left {
    width: 100%;
	float: left;
	margin-bottom: 50px;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-price:before,
.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-qty:before {
    color: #313131;
    content: attr(data-title);
    display: inline-block;
    float: none;
    font-family: "din_mediumregular";
    font-size: 12px;
    margin-bottom: 33px;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}

.my-account-orderhistory-container .parent-table-right-tbody-row .order-pro-dp-inner .pro-detail-cont-right {
	width: 100%;
	float: left;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-qty {
	display: none;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-item{
	width: 42%;
	text-align:center;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-description{
	width: 58%;
	text-align:center;
}

.my-account-orderhistory-container .parent-table-col-right .parent-table-right-tbody .parent-table-right-tbody-row{
	/*padding-bottom: 5px;*/
}

.my-account-orderhistory-container .parent-table-right-tbody-row .order-pro-dp-inner {
    margin-bottom: 40px;
}

.my-account-orderhistory-container .parent-table-right-tbody-row .order-pro-dp-inner:last-child {
    margin-bottom: 15px;
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn{
	text-align:center;
}

.my-account-orderhistory .btn-dark-gray-border, .my-account-orderhistory .btn-disable{
	margin: 0 0 10px;
}

.my-account-orderhistory .btn-dark-gray-border{
	margin: 0 0 10px;
}

.my-account-orderhistory .btn-dark-gray-border:last-child {
    margin-bottom: 7px;
}
/***************************************************************
-------------- My account Order History CSS End --------------
***************************************************************/


/*********************************************************
-------------- My account Returns CSS Start --------------
*********************************************************/
.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-price-show,
.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-qty{
	display: none;
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-item {
    text-align: center;
    width: 42%;
}

.my-account-returns-container .parent-table-col-right .parent-table-right-thead .history-item-top-title .order-pro-description{
    text-align: center;
    width: 58%;
}

.my-account-returns-container .parent-table-right-tbody-row .order-pro-dp-inner .pro-detail-cont-left {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}

.my-account-returns-container .parent-table-right-tbody-row .order-pro-dp-inner .pro-detail-cont-right {
    float: left;
    width: 100%;
}

.my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-price:before, .my-account-returns-container .parent-table-col-right .order-pro-dp-inner .history-product-qty:before {
    color: #313131;
    content: attr(data-title);
    display: inline-block;
    float: none;
    font-family: "din_mediumregular";
    font-size: 12px;
    margin-bottom: 33px;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}

/*******************************************************
-------------- My account Returns CSS End --------------
*******************************************************/

/*************************************************************
-------------- Check Out Sign In Page CSS Start --------------
*************************************************************/
.check-out-sign-in-container .check-out-sign-in-box-top{
	border-top: 1px solid #dadada;
	margin: 23px 0 0px;
	padding: 42px 0 0;
}

.check-out-sign-in-container .check-out-sign-in-leftbox {
    border-bottom: 1px solid #dadada;
    border-right: 0 none;
    margin-bottom: 25px;
    padding: 0 0 20px;
    width: 100%;
}

.check-out-sign-in-container .sign-in-tform {
    padding: 0px;
}

.check-out-sign-in-container .check-out-sign-in-content p{
	margin: 0 0 41px;
}

.check-out-sign-in-container .check-out-sign-in-leftbox .sign-in-tform-field span.label{
    width: 28%;
}

.check-out-sign-in-container .check-out-sign-in-leftbox .sign-in-tform-field span.field {
    width: 64%;
}

.check-out-sign-in-container .sign-in-tform-field a {
    margin: 0px 8% 0 0;
    padding: 0;
}

.check-out-sign-in-container .sign-in-tform-btn {
	margin: 15px 8% 9px 0;
	float: right;
}

.check-out-sign-in-container .check-out-sign-in-rightbox {
    border-left: 0px;
	border-bottom: 0px solid #dadada;
    padding-left: 0%;
    width: 100%;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.tooltip-img a {
    margin: 5px 0 0;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.label {
    width: 28%;	
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-btn {
    padding: 0 8% 0 0;
}

.check-out-sign-in-container .chk-sign-in-subscribe {
    padding: 0 0 0 0;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.label label,
.check-out-sign-in-container .sign-in-tform-field span.label label,
.check-out-sign-in-container .sign-in-tform-field span.label label{
	line-height:30px;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.field {
    width: 64%;
}

.check-out-sign-in-container .chk-guest-btn{
	float: right;
	text-align: right;
	padding-right: 9%;
}


.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.field input,
.check-out-sign-in-container .sign-in-tform-field span.field input {
	height: 30px;
}

.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field span.tooltip-img {
    margin: 0 0 0 2%;
    width: 6%;
}

.check-out-sign-in-container .main-content-area input[type="text"], 
.check-out-sign-in-container .main-content-area input[type="number"], 
.check-out-sign-in-container .main-content-area input[type="email"], 
.check-out-sign-in-container .main-content-area input[type="password"]{
	height: 30px;
}


.check-out-sign-in-container .chk-sign-in-guest{
	border-bottom: 0px;
}

/*************************************************************
-------------- Check Out Sign In Page CSS End --------------
*************************************************************/


/*************************************************************************
-------------- Check Out Billing and Shippingn Page CSS Start --------------
*************************************************************************/
.check-out-billing-shipping-container{
	padding-bottom: 92px;
	float:left;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .cell.pd-return-exchange:before{
    margin-bottom: 0px;
	margin-top: 0px;
}

/*************************************************************************
-------------- Check Out Billing and Shippingn Page CSS End --------------
*************************************************************************/

/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS Start --------------
*************************************************************************/

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom .check-out-ecommerce-bill-ship-leftbox{
	padding: 0px;
	width: 100%;
}

.check-out-ecommerce-bill-ship-container .my-account-address-outer{
	margin: 15px 0 0px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom .check-out-ecommerce-bill-ship-rightbox{
	padding: 0px;
	width: 100%;
	border-left: 0px;
	border-top: 1px solid #dedede;
	margin: 44px 0px 0px 0px;
	padding: 44px 0px 0px 0px;
}
/*************************************************************************
-------------- Check Out E-Commerce Shipping Page CSS End --------------
*************************************************************************/

/*Check Out Bag Page*/
.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end {
    left: 46%;
	top: 210px;
}

.check-out-ecommerce-shopping-bag  .my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name {
    padding: 0 0 60px 15px;
}

/*Check out payment page*/

.select-filter.int-shipping-rates .dk-selected {
    background-position: 94.7% center;
    background-repeat: no-repeat;
}


.select-filter.shipping-rates .dk-selected {
    background-position: 97% center;
    background-repeat: no-repeat;
}

.check-out-page #checkout-navigation {
    height: 12px;
    margin: 0px 22px;
    padding: 90px 0px 0px;
}


.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-img{
	width: 42%;
}

.my-account-orderhistory-container .parent-table-col-right .order-pro-dp-inner .history-product-description{
	width: 58%;
}

.gift-card-container .gift-form-field-cont{
	 margin: 0px;
}

/*for my account return popup*/
.step-four-main-area {
    padding: 20px;
}

.accordion-section-title:before {
    left: 7px;
}

.accordion-section-title.active:before{
    left: 7px;
}

}

@media all and (min-width: 615px) and (max-width: 812px) {
/******************************************************
-------------- My account Manager CSS Start--------------
******************************************************/
.my-account-manager-container .my-account-tform-right {
    margin-top: 15px;
}
/******************************************************
-------------- My account Manager CSS End--------------
******************************************************/

}

@media all and (max-width: 580px) {

/*Check OUt Bag Page*/
.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end {
    left: 46%;
	/*top: 210px;*/
	top: 53%;
}

.check-out-ecommerce-shopping-bag  .my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name {
    padding: 0 0 55px 15px;
}

}
	
@media all and (max-width: 500px) {
/******************************************************
-------------- My account Manager CSS Start-----------	
******************************************************/


.my-account-manager-container .my-account-tform {
    padding: 0 5%;
    width: 100%;
}

.my-account-manager-container .my-account-manager-rightbox {
    padding-left: 0%;
	width: 100%;
}


.my-account-manager-container .my-account-tform-right {
	padding: 0 5%;
    width: 100%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label {
    /*width: 37%;*/
	width: 39%;
}

.my-account-manager-container .my-account-tform-field span.label {
    text-align: right;
    width: 39%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-btn{
    /*padding: 0 9% 0 0;*/
	padding: 0 8.5% 0 0;
}

.my-account-manager-container .my-account-tform-btn  {
    padding: 0 4% 0 0;
}

.my-account-manager-container .my-account-tform-field span.field {
    width: 57%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.field {
    width: 52.5%;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.tooltip-img {
    width: 5%;
}

/**/
.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-leftbox{
	width: 100%;
	border-bottom: 1px solid #dadada;
	border-right: 0px;
	margin-bottom:25px;
	padding:0 0 20px 0;
}

.my-account-manager-container .my-account-manager-box-bottom .my-account-manager-rightbox{
	padding-left: 0%;
	width: 100%;
}

.my-account-manager-container .my-account-email-inner{
	margin:25px 0px 0px;
}

/**/

/******************************************************
-------------- My account Manager CSS End--------------
******************************************************/


/******************************************************
-------------- Checkout Page CSS Start--------------
******************************************************/
.check-out-confirmation-container .main-cont-orderdetail-outer .total-amout-border {
    width: 70%;
}
/******************************************************
-------------- Checkout Page CSS End--------------
******************************************************/

/*Image Resizing Code*/ 

img.crop_154{
	max-width: 100%;
}
img.crop_95{
	max-width: 100%;
}
img.crop_185{
	max-width: 100%;
}
.my-account-orderhistory-container .parent-table-left-thead{
	width: 100%;
	max-width: 100%;
	float:left;
	clear:both;
}

.my-account-orderhistory-container .parent-table-left-tfoot{
	width: 100%;
	max-width: 100%;
	float:left;
	clear:both;
	margin: 0px;
}

.my-account-orderhistory-container .parent-table-left-tfoot-cell .order-histody-other-info-btn a {
    clear: both;
    float: none;
    margin: 15px auto 0;
    text-align: center;
}

}

/* Landscape phones and smaller */
@media all and (max-width: 480px) {

/**************************************
-------- FancyBox CSS Start --------
**************************************/
#add-billing-address,
#add-shipping-address{
	width: 100%!important;
}

.form-controller .label {
	width: 100%;
}

.form-controller .label label{
	text-align: left;
}

.form-controller .field {
    width: 95%;
}

.form-controller .required {
	width: 5%;
}

.top-area-shipping-add-right {
    margin: 20px 0 0;
    width: 100%;
}

.my-account-manager-container .my-account-tform-field span.field,
.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label,
.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label label {
    width: 100%;
	text-align: left;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-field span.field {
    width: 94%;
	text-align: left;
}

.my-account-manager-container .my-account-tform-field span.label label,
.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label label {
    float: left;
}

.my-account-manager-container .my-account-tform-right .my-account-tform-btn,
.my-account-manager-container .my-account-tform-btn{
	padding: 0px;
}

.form-controller .address-default{
	width: 100%;
}

.pop-form-submit{
	width: 100%;
	margin: 25px 0 0 0;
}

.form-controller .pop-form-btn{
	text-align:center;
}

.form-controller .pop-form-btn input[type="submit"]{
	float:none;
	display: inline-block;
} 
.form-controller .pop-form-btn input[type="button"]{}
.form-controller .pop-form-btn a{
	float:none;
	display: inline-block;
}

.form-controller .pop-form-btn .btn_93.btn-dark-gray-border {
    width: 93px !important;
}

/**************************************
-------- FancyBox CSS End--------
**************************************/


/***********************************************
--------- DesignerIndex_Main CSS Start ---------
***********************************************/
.container-designer-main .uolist-designer ul{
	-moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
	-o-column-count: 1;
    column-count: 1;
    column-gap: 0px;
}

.container-designer-main .uolist-designer-two ul{
	width:100%;
	-moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
	-o-column-count: 1;
    column-count: 1;
    column-gap: 0px;
}
/**********************************************
--------- DesignerIndex_Main CSS End ---------
**********************************************/

/**********************************************
--------- Designer Detail Page CSS Start ---------
**********************************************/
.container-designer-detail .designer-style-three .designer-detail-area .designe-small-img{
	height:100%;
	width:57%;
	float:none;
	margin:0px auto;
	padding:0px;
}

.container-designer-detail .designer-style-three .designer-detail-area .designe-small-des{
	height:auto;
	/*width:50%;*/
	width:57%;
	margin:30px auto 0px;
	
	float:none;
	display:block;
    text-align:left
}
/**********************************************
--------- Designer Detail Page CSS End ---------
**********************************************/


/***************************************************
-------- Footer-NYC-Store us Page CSS Start --------
***************************************************/

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(1){
	width: 100%;	/*180px / 720 = */
}
.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(2){
	width: 100%;	/* 235px / 720 = */
}
.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(3){
	width: 100%;	/*152px / 720 = */
}

.footer-nyc-store-container .footer-nyc-store-content .footer-nyc-store-address div:nth-child(4){
	width: 100%;	/*153px / 720 = */
	margin: 0px 0px 10px;
}

/***************************************************
-------- Footer-NYC-Store us Page CSS End --------
***************************************************/

/******************************************************
------------ My Account Returns CSS End------------
******************************************************/

.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info ul {
    float: left;
    height: auto;
	
	-moz-column-count: 1;
    -moz-column-gap: 50px;
    -webkit-column-count: 1;
    -webkit-column-gap:50px;
	-o-column-count: 1;
    column-count: 1;
    column-gap: 50px;
}

/******************************************************
------------ My Account Returns CSS End------------
******************************************************/

/******************************************************
------------ My Account Returns CSS End------------
******************************************************/

.my-account-returns-container .parent-table-left-thead-cell .order-history-pro-info ul {
    float: left;
    height: auto;
	
	-moz-column-count: 1;
    -moz-column-gap: 50px;
    -webkit-column-count: 1;
    -webkit-column-gap:50px;
	-o-column-count: 1;
    column-count: 1;
    column-gap: 50px;
}

/********************************************************
------------ My Account Orderdetail CSS Start------------
********************************************************/
.my-account-order-detail-container .my-account-order-address{
	width: 100%;
}

.my-account-orderhistory .btn-dark-gray-border, .my-account-orderhistory .btn-disable {
    clear: both;
    float: left;
}
/******************************************************
------------ My Account Orderdetail CSS End------------
******************************************************/


/*Check out payment page CSS Start Below*/
/*Asad bhai code start below*/
.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom .check-out-ecommerce-bill-ship-rightbox {
	width:100%;
	border:0px;
	padding:0px;
	margin-bottom:20px;
}

.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-box-bottom .check-out-ecommerce-bill-ship-leftbox {
	width:100%;
	border:0px;
	padding:0px;
	margin-bottom:20px;
}

.pro-detail-cont-right, .pro-detail-cont-left {
	display:block !important;
	width:100% !important;
	clear:both;
}

.dt-type-info {
	display:none;
}
.check-out-ecommerce-payment .int-dt-option {
	width:63%;
}

.check-out-ecommerce-payment .dt-type-amount {
	width:37%;
}

.check-out-ecommerce-payment .main-cont-tamount-count .main-cont-amount-count-area, .gift-cards-credit-cont .cal-tamount-inn, .check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area.final-amt {
	background:none;
}

.main-content-area .chk-payment-fileds input.credit-card-number[type="text"], .main-content-area .chk-payment-fileds inputcard-name[type="text"], .chk-payment-fileds {
	width:150px;
}

.check-out-ecommerce-payment .chk-payment-fileds .required.asterisk { position:absolute;}

.chk-card-exp-year {
	width: 60px;
	margin-right:0px;
}
.chk-card-exp-month {
	width:80px;
}

.chk-payment-user-note {
	float:none;
	margin:0 auto;
	width:86%;
}
.order-btn {
	width:206px;
	margin: 0 auto;
	float:none;
}
.check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-payment-footer-txt p, .check-out-ecommerce-bill-ship-container .check-out-ecommerce-bill-ship-content .chk-payment-user-note p {
	text-align:center;
}
.chk-payment-section {
	padding:28px 0 0 !important;
}
.cell.product-img img.crop_185 {
	width:110px !important;
}
.chk-payment-type-txt {
	width:100%;
	float:left;
	clear:both;
	margin-right:0px;
	height:28px;
}
.chk-payment-type {
	width:286px;
}
.chk-payment-option-type {
	margin-right:8px;
}
.check-out-confirmation-container .orderdetail-thead .row .cell.pd-item, .check-out-ecommerce-payment .orderdetail-thead .row .cell.pd-item {
	width:32.034%;
}
.check-out-confirmation-container .orderdetail-tbody .row .cell.pd-desc, .check-out-ecommerce-payment .orderdetail-tbody .row .cell.pd-desc {
	vertical-align:top;
}
.hide_ss {
	display:none;
}

.display_lable {
	display:block;
}

.hide .cell.pd-price, .hide .cell.pd-qty, .hide .cell.pd-subtotal {
	width:33% !important;
	float:left !important;
	line-height:24px !important;
	margin-top:15px !important;
}

.hide {
	clear:both;
	float:left;
	width:100%;
}
/*Asad bhai code End Above*/
/**/

#b_AddForm .form-controller input, 
#s_AddForm .form-controller input {
    width: 95%;
}

#b_AddForm .form-controller #dk0-icountry.dk-select, 
#b_AddForm .form-controller #dk1-state_province.dk-select, 
#s_AddForm .form-controller #dk2-b_icountry.dk-select, 
#s_AddForm .form-controller #dk1-s_icountry.dk-select, 
#s_AddForm .form-controller #dk3-b_state_province.dk-select{
    width: 95%;
}

.check-out-ecommerce-shopping-bag  .my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name {
    padding: 0 0 25px 15px;
}

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end {
    left: 46%;
	/*top: 210px;*/
	top: 42%;
}


/**/

/**/
.web-login.fpassword .container-login{
	width: 100%;
}


.web-login.fpassword .sign-in-tform-field span.tooltip-img {
    left: 39%;
    position: absolute;
}
.web-login.fpassword .sign-in-tform-field span.field,
.web-login.fpassword .sign-in-tform-field span.label {
    width: 100%;
	text-align:left;
}
.web-login.fpassword .sign-in-tform-field span.label label{float:left;}
 

.web-login.fpassword .sign-in-tform-btn input[type="submit"] {
    float: right;
    margin: 0;
}


.web-login.fpassword .sign-in-tform-field span.tooltip-img {
    left: 39%;
    position: absolute;
}

.web-login.fpassword .sign-in-tform-btn input[type="submit"] {
    float: right;
    margin: 0 5% 0 0;
}

.table-responsive .table{
	max-width: inherit;
}

.xsmall-size-table .table-responsive .table.table-txt-center, 
.small-size-table .table-responsive .table.table-txt-center, 
.medium-size-table .table-responsive .table.table-txt-center, 
.full-size-table .table-responsive .table.table-txt-center{
	table-layout: inherit;
    width: 420px;
}

.my-account-orderhistory-container .parent-table-left-tfoot {
    display: inline;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-type{
	height: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	/*white-space: pre-line;*/
}


.check-out-ecommerce-payment .main-content-area a.tooltips-right div.tooltips-message::after {
	left: 72%;  
}

.check-out-ecommerce-payment .main-content-area a.tooltips-right:hover div.tooltips-message {
	margin-left: -204px;
}

.step-two-main-area-inner .careers-des-content-scroll2 {
   /* height: 330px;*/
}

/**/
.designer-index-main .container-designer-main > div.uolist-designer:last-child ul li:last-child .designerViewAll {
    bottom: 0;
    left: 0;
    right: auto!important;
}

}

@media all and (max-width: 420px){
/*Checkout Bag*/

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end {
    left: 48.5%;
	top: 42%;
}


.check-out-ecommerce-shopping-bag  .my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name {
    padding: 0 0 25px 15px;
}

/*Check Out Sign In*/
.check-out-sign-in-container .sign-in-tform-right .sign-in-tform-field:nth-child(5) > .label > label{
	line-height: normal;
}

/*Designer Filter li colum*/
#popup-filters .popup-content .content #filters #filters-form fieldset#features.filter ul {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;	
}

.my-account-orderhistory-container .parent-table-left-tfoot {
    display: table;
	margin-top: 20px;
}

/**/
.check-out-ecommerce-shopping-bag .chk-promo-label {
    max-width: 33%;
}

.step-two-main-area-inner .careers-des-content-scroll2 {
    /*height: 270px;*/
}

}

@media all and (max-width: 390px){
	
/**/
.web-login .container-login{
    width: 100%;
}

.web-signup .container-login{
    width: 100%;
}

.web-login .sign-in-tform{
	width: 100%;
}

.web-login .sign-in-tform-field span.label,
.web-signup .sign-in-tform-field span.label {
    float: left;
    padding-right: 0;
    text-align: left;
    width: 100%;
}

.web-login .sign-in-tform-field span.label label,
.web-signup .sign-in-tform-field span.label label{
    float: left;
}

.web-login .sign-in-tform-field span.field,
.web-signup .sign-in-tform-field span.field {
    float: left;
    width: 100%;
}


.web-login .sign-in-tform-field span.field input,
.web-signup .sign-in-tform-field span.field input {
    width: 96%;
}

.web-signup .sign-in-tform {
    margin: 0 auto;
    width: 100%;
}

.web-signup .sign-in-tform-field{
	position:relative;
}

.web-signup .sign-in-tform-field span.tooltip-img {
    float: left;
    left: 20%;
    margin: 0;
    position: absolute;
    width: 8%;
}


.web-signup .sign-in-tform-field a,
.web-signup .sign-in-tform-btn{
	padding: 0px 4% 0 0;
}

.web-signup .sign-in-tform-btn input[type="submit"] {
    margin: 0px;
}
/**/

.my-account-order-detail-container .main-cont-orderdetail-amount {
	padding: 0%;
}

.step-two-main-area-inner .careers-des-content-scroll2 {
    /*height: 270px;*/
}

}

@media all and (max-width: 380px){
/*Checkout Bag*/

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end {
    left: 48.5%;
	/*top: 160px;*/
	top: 43%;
}

.check-out-ecommerce-shopping-bag  .my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name {
    padding: 0 0 30px 15px;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label .field, .check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label .field.int-shipping-rates {
    margin: 20px 0 0;
    width: 100%;
}

.check-out-ecommerce-payment .main-cont-amount-count .main-cont-amount-count-area .label-txt{
	position:absolute;
	right: 93px;
}

.check-out-ecommerce-payment .shipping-rates-info{
	position: absolute;
	width: auto;
	margin: 0px;
	right:0px;
}

.footer-inner{
	padding: 12px 10px 20px!important;
}

/**/

.my-account-order-detail-container .main-cont-orderdetail-amount {
    padding: 0px;
}

.check-out-billing-shipping .newletter-btn .btn-dark-gray-border{
	float:right;
}

/*for my account return popup*/

.return-exchange-main-area .return-exchange-header .title-area{
	width: 100%;
	float:left;
}

.return-exchange-main-area .return-exchange-header .tabs-title {
    padding: 15px 5px 0 0;
}

.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-title a,
.my-account-order-detail-container .orderdetail-tbody .row .cell p.pro-type a {
    float: left;
    height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.check-out-page .cell.pd-desc .pro-specification p.adminAccess-edit-product,
.check-out-page .cell.pd-desc.chk-pd-desc .pro-specification p.adminAccess-edit-product{
	width: 100%;
	letter-spacing:-0.25px;
}

}

@media all and (max-width: 320px){

/*Checkout Bag*/

.check-out-ecommerce-shopping-bag .my-account-order-detail-container .orderdetail-tbody .row .pro-detail-cont-end {
    left: 48.5%;
	top: 135px;
}

.check-out-ecommerce-shopping-bag  .my-account-order-detail-container .orderdetail-tbody .row .cell .pro-name {
    padding: 0 0 20px 15px;
}

}


/* for Chrome css */
@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.return-type-option.radio input[type="radio"]:checked + label:before,
	.return-exchange-main-area .step-top-area .radio input[type="radio"]:checked + label:before  {	
        line-height:9px;    
	}   
}


/**************************************
-------- Fahim CSS End Above --------
**************************************/

.footer-links li.active a{
	/*text-decoration:underline;
	color:#262626;*/
}


#hide_lable, .display_lable {
	display:none;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx){
	html{
    -webkit-font-smoothing: subpixel-antialiased;
	}
}

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	::i-block-chrome, input[type="radio"]:checked + label:before,
	::i-block-chrome, #tab-2 .return-type-option.radio input[type="radio"]:checked + label:before,
	::i-block-chrome, .return-exchange-main-area .step-top-area .radio input[type="radio"]:checked + label:before{
		line-height: 8px;
	}
	
	::i-block-chrome, .return-exchange-main-area .step-top-area .radio input[type="radio"]:checked + label::before {
		line-height: 8px;
	}
}



@media all and (min-width: 641px) and (max-width: 767px) {
	.my-account-manager-container .my-account-tform,
	.my-account-manager-container .my-account-tform-right {
		padding: 0px;
	}
	.my-account-manager-container .my-account-tform-right .my-account-tform-field span.label{
		width: 42%;
	}
	
	.my-account-manager-container .my-account-tform-right .my-account-tform-field span.field{
		width: 48%;
	}
	
	.my-account-manager-container .my-account-manager-content p{
		height: 35px;
	}
}

/*Media Query for Height*/

@media all and ( max-height: 1080px ){}

@media all and ( max-height: 800px ){
	#size-guide.popover {
		height: 735px;
	}
	
	#size-guide-quick .size_guide #content .product-size-scroll, 
	.product-info #size-guide.popover #content .product-size-scroll{
		height: 570px;
	}
	
	.careers-des-container .careers-des-content-scroll {
		height: auto;
		min-height: 270px;
		max-height: 545px;
	}
	
	.form-controller #bForm .addform-scr-cont{
		height: 522px;
	}
	
	.form-controller #sForm .addform-scr-cont{
		height: 500px;
	}
	
	.form-controller .address-tform-field {
    	margin: 0 0 10px;
	}
	
	/*for my account return popup*/
	.return-exchange-main-area{
		height: 100%;
	}
}

@media all and ( max-height: 768px ){
	#size-guide.popover {
		height: 703px;
	}
	
	#size-guide-quick .size_guide #content .product-size-scroll, 
	.product-info #size-guide.popover #content .product-size-scroll{
		height: 538px;
	}
	
	.careers-des-container .careers-des-content-scroll {
		height: auto;
		min-height: 250px;
		max-height: 513px;
	}
	
	.form-controller .margin-top {
		margin-top: 0px;
	}
	
	.form-controller #bForm .addform-scr-cont{
		height: 490px;
	}
	
	.form-controller #sForm .addform-scr-cont{
		height: 468px;
	}
}

@media all and ( max-height: 750px ){
	#size-guide.popover {
		height: 685px;
	}
	
	#size-guide-quick .size_guide #content .product-size-scroll, 
	.product-info #size-guide.popover #content .product-size-scroll{
		height: 520px;
	}
	
	.careers-des-container .careers-des-content-scroll {
		height: auto;
		min-height: 240px;
		max-height: 495px;
	}
	
	.form-controller .margin-top {
		margin-top: 0px;
	}
	
	.form-controller #bForm .addform-scr-cont{
		/*height: 472px;*/
		height: auto;
	}
	
	.form-controller #sForm .addform-scr-cont{
		/*height: 450px;*/
		height: auto;
	}
}

@media all and ( max-height: 720px ){
	#size-guide.popover {
		height: 655px;
	}
	
	#size-guide-quick .size_guide #content .product-size-scroll, 
	.product-info #size-guide.popover #content .product-size-scroll{
		height: 490px;
	}
	
	.careers-des-container .careers-des-content-scroll {
		height: auto;
		min-height: 220px;
		max-height: 465px;
	}
	
	.form-controller .margin-top {
		margin-top: 0px;
	}
	
	.form-controller #bForm .addform-scr-cont{
		/*height: 442px;*/
		height: auto;
	}
	
	.form-controller #sForm .addform-scr-cont{
		/*height: 420px;*/
		height: auto;
	}
	
}

@media all and ( max-height: 640px ){
	#size-guide.popover {
		height: 575px;
	}
	
	#size-guide-quick .size_guide #content .product-size-scroll, 
	.product-info #size-guide.popover #content .product-size-scroll{
		height: 410px;
	}
	
	.careers-des-container .careers-des-content-scroll {
		height: auto;
		min-height: 158px;
		max-height: 385px;
	}
	
	.form-controller .margin-top {
		margin-top: 0px;
	}
	
	.form-controller #bForm .addform-scr-cont{
		/*height: 362px; */
		height: auto;
	}
	
	.form-controller #sForm .addform-scr-cont{
		/*height: 340px;*/
		height: auto;
	}
	
	.form-controller .address-tform-field {
    	margin: 0 0 7px;
	}
	
	
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 640px)
  and (-webkit-min-device-pixel-ratio: 2) {
	/*for my account return popup*/
	.fancybox-inner #return-exchange {	
		height: 435px!important;
	}
	.return-exchange-top-area {
    	height: auto;
		max-height: 16%;
	}	
	#content {
    	box-sizing: border-box;
    	height: 84%;
	}
	.return-product-area-dp {
    	height: 80%;
	}
	.step-btn-area-cont {
    	height: 20%;
	}
	
	.step-btn-cont {
    	padding: 15px 1.5% 0;
	}
	.return-exchange-main-area #content .current,
	.return-exchange-main-area .step-main-area,
	.step-main-area > form{
		height: 100%;
	}
}

@media only screen and (max-device-width: 640px){
	.step-two-main-area-inner .careers-des-content-scroll2 {
		/*height: 420px;*/
	}
}

@media all and ( max-height: 540px ){
	#size-guide.popover {
		height: 475px;
	}
	
	#size-guide-quick .size_guide #content .product-size-scroll, 
	.product-info #size-guide.popover #content .product-size-scroll{
		height: 310px;
	}
	
	.careers-des-container .careers-des-content-scroll {
		height: auto;
		min-height: 158px;
		max-height: 200px;
	}
	
	.form-controller #bForm .addform-scr-cont{
		/*height: 262px;*/
		height: auto;
		
	}
	
	.form-controller #sForm .addform-scr-cont{
		/*height: 240px;*/
		height: auto;
	}
	
	.check-out-confirmation .cell.product-img img.crop_185 {
		width: 100%!important;
	}
	
	/*for my account return popup*/
	.fancybox-inner #return-exchange {	
		height: 435px!important;
	}
	
	.return-exchange-top-area {
		max-height: 16%;
	}
	
	.return-product-area-dp {
		height: 79%;
	}
}

@media all and ( max-height: 480px ){
	#size-guide.popover {
		height: 415px;
	}
	
	#size-guide-quick .size_guide #content .product-size-scroll, 
	.product-info #size-guide.popover #content .product-size-scroll{
		height: 250px;
	}
	
	.careers-des-container .careers-des-content h3, .careers-des-container .careers-des-content span.h3{
		margin: 0 0 20px;
	}
	
	.careers-des-container .careers-des-content h4, .careers-des-container .careers-des-content span.h4{
		margin: 5px 0 7px;
	}
	
	.careers-des-container .careers-des-content .table-responsive {
    	margin-bottom: 20px;
	}
	
	.careers-des-container .careers-des-content-scroll {		
		height: auto;
		max-height: 150px;
		min-height: 85px;
	}
	
	.top-marign-tfive, .careers-des-container .careers-des-content p.top-marign-tfive {
		margin: 15px 0 0;
	}
	
	.form-controller #bForm .addform-scr-cont{
		height: 202px;
		height: auto;
	}
	
	.form-controller #sForm .addform-scr-cont{
		height: 180px;
		height: auto;
	}
	
	.step-two-main-area-inner .careers-des-content-scroll2 {
		height: 320px;
	}
	
}

@media all and ( max-height: 320px ){
	#size-guide.popover {
		height: 255px;
	}
	
	#size-guide-quick .size_guide #content .product-size-scroll, 
	.product-info #size-guide.popover #content .product-size-scroll{
		height: 110px;
	}
	
	.careers-des-container .careers-des-content h3, .careers-des-container .careers-des-content span.h3{
		margin: 0 0 20px;
	}
	
	.careers-des-container .careers-des-content h4, .careers-des-container .careers-des-content span.h4{
		margin: 5px 0 7px;
	}
	
	.careers-des-container .careers-des-content .table-responsive {
    	margin-bottom: 20px;
	}
	
	.careers-des-container .careers-des-content-scroll {		
		height: auto;
		max-height: 50px;
		min-height: 25px;
	}
	
	.top-marign-tfive, .careers-des-container .careers-des-content p.top-marign-tfive {
		margin: 15px 0 0;
	}
	
	.form-controller .margin-top {
		margin-top: 0px;
	}
	
	.form-controller #bForm .addform-scr-cont{
		/*height: 42px;*/
		height: auto;
	}	

	.form-controller #sForm .addform-scr-cont{
		/*height: 42px;*/
		height: auto;
	}
	
	/*for my account return popup*/
	.step-btn-cont {
		padding: 12px 1.5% 0px;
	}
	.step-btn-area-cont {
		height: 30%;
	}
	.return-product-area-dp {
		height: 70%;
	}
	
	/*for my account return popup*/
	.fancybox-inner #return-exchange {	
		height: 260px!important;
	}
	
}

@media all and ( max-width: 991px ) and (orientation: portrait) {

.step-three-main-area{
	overflow:auto;
}

.ticket-image {
	width: 100%;	
}

.step-three-btn{
	width: auto;
	float: right;
	position: inherit;
	margin: 20px 0 0 0;
}
	
}

@media all and ( max-width: 991px ) and (orientation: landscape) {
.step-three-main-area{
	overflow:auto;
}

.ticket-image {
	width: 100%;	
}

.step-three-main-area {
	float: left;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0;
	position: relative;	
	overflow: auto;
}

.step-three-btn {
	bottom: 0;
	float: right;
	height: auto;
	margin: 20px 0 0;
	padding: 0;
	position: inherit;
	right: 0;
	width: auto;
}

}