/* CSS Rework by Frank Zimmermann */

/* basics */
	/*a {
		color: #F8931D;
		text-decoration: none;
	}

	a,
	a:focus,
	a:hover{
		outline: 0;
	}

	a:hover,
	a:focus {
		color:#ed8e00;
	}*/

	/*body {
		background: #7D7D7D url(../images/body.jpg) no-repeat center top;
		font-size: 12px;
		color: #333;
	}*/

	/*h1{
		font-weight: 700;
		font-size: 20px;
		padding-top: 0;
		margin-bottom: 16px;
		line-height: 18px;
		color: #529AC0;
	}*/

	/*h1 + p,
	h1 + .cms-text {
		padding-bottom: 16px;
	}*/

	/*.cms-wishlists h1 {
		float:left;
	}*/

	/*h2{
		line-height: 20px;
		font-size: 18px;
		color: #666;
		font-weight: bold;
		margin-bottom: 16px;
	}*/

/*	h3{
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 10px;
		color: #666;
	}*/

	/*h4{
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 5px;
		color: #666;
	}*/


/* form definitions */

/*	input[type="radio"],
	input[type="checkbox"] {
		height: 14px;
		padding: 0 !important;
		width: 14px;
		margin: 2px 7px 0 0;
		vertical-align: top;
		float: left;
	} */

	/* input[type=text],
	input[type=email],
	input[type=number],
	input[type=password]{
		text-indent: 5px;
		height: 16px;
		line-height: 16px;
		padding: 2px 2px 2px 0;
		vertical-align: top;
		width: 206px;
	} */

	input[type=text].ish-input-xs,
	input[type=password].ish-input-xs {
		width: 120px;
	}

	input[type=number] {
		text-indent: 0;
	}

/*
	input[type=text],
	input[type=email],
	input[type=number],
	input[type=password],
	textarea, select{
		border-right: 1px solid #C3C3C3;
		border-bottom: 1px solid #DDD;
		border-left: 1px solid #C3C3C3;
		border-top: 1px solid #7C7C7C;
		background-color: white;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-size: 12px;
		color: #333;
	}
*/

	/* textarea {
		padding: 5px;
		font-family: Helvetica, Arial, sans-serif;
		width: 378px;
		height: 138px;
	}

	input[type=text] + label{
		margin-left: 30px;
	}

	fieldset{
		margin-bottom: 20px;
	}

	label {
		font-size: 12px;
		color: #333;
		font-weight: 400;
		line-height: 21px;
	}

	label[for]{
		color: #666;
	} */

	label input[type=radio] {
		padding-bottom: 2px;
		margin-right: 4px;
	}

	/* select {
		padding: 1px 0;
		font-size: 13px;
		color: #333;
		height: 22px;
		margin: 0;
	} */

/* 	table {
		background-color: transparent;
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	table th {
		border-bottom: 1px solid #CCCCCC;
		color: #333333;
		font-size: 12px;
		font-weight: 700;
		padding: 5px 10px 2px;
		white-space: nowrap;
	}

	table td {
		border-bottom: 1px solid #CCCCCC;
		padding: 19px 10px 11px 10px;
		vertical-align: top;
	}

	.ish-hide {
		display: none;
	}
*/
/* end basics */

/* ----------------------------------- general design components -------------------------------- */

/* design component: button */
	/*button,
	.ish-button,
	.cms-button,
	.ish-button:focus,
	.cms-button:focus {
		background-color: #ED8E00;
		color: white;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		padding: 7px 8px 6px;
		display: inline-block;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		line-height: 1;
		border: none;
		white-space: nowrap;
	}*/

/*	button:hover,
	.ish-button:hover,
	.cms-button:hover,
	button:focus,
	.ish-button:focus,
	.cms-button:focus{
		cursor: pointer;
		background: #ED8E00 url(../images/button-bg.png) repeat-x left bottom;
		color: white;
	}*/

	/*button[disabled=disabled],
	button:hover[disabled=disabled] {
		background: #F8D299;
		cursor: auto;
	}*/

	/*ul + button{
		margin-top: 20px;
	}*/

	input.ish-button,
	input.cms-button {
		background-color: #ED8E00;
		color: white;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		padding: 1px 8px 0 8px;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		line-height: 10px;
		border: none;
		white-space: nowrap;
		margin: 0px;
		height: 26px;
	}

	.ish-button-secondary,
	.cms-button-secondary,
	.ish-button-secondary:focus,
	.cms-button-secondary:focus{
		font-size: 13px;
		color: #666;
		font-weight: normal;
		background-color: #F2F2F2;
		border: 1px solid #E1E1E1;
		padding: 6px 7px 5px;
		cursor: pointer;
	}

	.ish-button-secondary:hover,
	.cms-button-secondary:hover,
	.ish-button-secondary:focus,
	.cms-button-secondary:focus{
		color: #666;
		background: white url(../images/button-secondary-bg.png) repeat-x left bottom;
	}

	.ish-button-spaceLeft,
	.ish-button-additional,
	.ish-button-cancel,
	.cms-button-cancel {
		margin-left: 20px;
	}

	table select + noscript .ish-button {
		clear: both;
		margin-top: 10px;
	}

/* 	end design component: button */

/*	design component: link */

	button.ish-link,
	button.ish-link:hover,
	.ish-link,
	.ish-link:hover {
		background: none;
		text-indent: 0;
		font-weight: 400;
		color: #F8931D;
		font-size: 12px;
		padding: 0;
		border: none;
		cursor: pointer;
	}

	button.ish-link:hover,
	.ish-link:hover,
	button.ish-link:focus,
	.ish-link:focus {
		color:#ed8e00;
	}

	h1 .ish-link-anker, h1 .ish-link-anker:hover {
		color:#366608;
	}
	h3 .ish-link-anker, h3 .ish-link-anker:hover {
		color: #666;
	}
	.ish-link-emailFriend {
		background: url(../images/sprite.png);
		background-repeat: no-repeat;
		background-position: 0 -932px;
		min-height: 13px;
		padding-left: 20px;
	}

	.ish-link-pdf {
		background: url(../images/sprite.png);
		background-repeat: no-repeat;
		background-position: 0 -906px;
		min-height: 16px;
		padding-left: 20px;
	}

	h1 + .ish-link-header{
		line-height: 24px;
		padding-left: 10px;
	}

	h3 .ish-link-header,
	h3 .ish-link-header:hover
	{
		padding-left: 10px;
	}

	.ish-link-printProduct {
		background: url(../images/sprite.png);
		background-repeat: no-repeat;
		background-position: 0 -877px;
		min-height: 16px;
		padding-left: 20px;
	}

	.ish-link-details {
		font-size: 11px;
	}

	select + .ish-link-details {
		padding-left: 2px;
	}

	.ish-link-block {
		display: block
	}

	.ish-link-productRemove {
		float: right;
		background-image: url(../images/x.png);
		background-repeat: no-repeat;
		background-position: right center;
		font-weight: 700px;
		color: #999;
		padding-right: 11px;
		text-align: right;
	}

	.ish-product-removeLink:hover {
		color: #666;
	}

	.ish-link-forgot {
		margin-left: 6px;
	}

	.ish-link-list{
		display: block;
		margin-bottom: 7px;
	}

	.ish-linkImage {
		display: inline-block;
	}

	.ish-link-back,
	.ish-link-back:active,
	.ish-link-back:focus,
	.ish-link-back:hover {
		color: #529ac0;
	}

	.ish-link-giftOptions {
		color: #666;
		font-weight: bold;
	}

	.ish-itemLink  {
		color: #333;
		font-weight: bold;
		display:inline-block;
		margin-bottom: 3px;
	}
	.ish-itemLink:hover  {
		color: #333;
		text-decoration:underline;
	}
/*	end design component: link */


/*	design component: table */

/*	design component: table cell */

	.ish-table-imageCell {
		width: 70px;
	}

	.ish-table-cellNowrap {
		white-space: nowrap;
	}

	.ish-table-cellNoBorder, tr.ish-table-cellNoBorder td {
		border: 0 none;
	}

	table tr.ish-table-noHeader td {
		padding-top: 3px;
	}

	table tr.ish-table-noHeader td.ish-actionCell {
		padding-top: 0px;
	}


/*	end design component: table cell */

/* 	design component: table warranty row */



	table tr.ish-table-hasNextRow  td {
		border-bottom: none;
		padding-bottom: 0;
	}
	table tr.ish-table-hasNextRow  .ish-readyForShipment {
		padding-bottom: 7px;
	}

	table tr.ish-table-nextRowLine   +  tr  td.ish-table-warranty {
		padding-top: 5px;
		padding-bottom: 10px;
	}

	table tr  td.ish-table-warranty + td.ish-itemPriceTotal {
		padding: 15px 10px 11px;
	}

	table tr.ish-table-nextRowLine + tr td.ish-table-warrantyValue {
		padding-top: 7px;
	}

	table tr  td.ish-table-warrantyValue + td.ish-itemPriceTotal {
		padding-top: 7px;
	}

	table tr.ish-lastElement td.ish-productQuantity, tr.ish-lastElement td.ish-table-imageCell {
		border-bottom: 0;
	}

	table tr.ish-table-nextRowLine td {
		border:none;
		padding-top:0;
		padding-bottom:0;
	}

	table tr.ish-table-nextRowLine div {
		border-top: 1px dotted #ccc;
		padding-left: 15px;
		font-size: 0;
	}

	table tr.ish-table-nextRowLine  + tr td {
		padding-top:0;
	}


	table tr.ish-table-nextRowLine   + tr td.ish-promoCode {
		border-top: none;
		padding-bottom: 5px;
		margin-bottom: 4px;
		padding-top: 6px;
	}



/* 	end design component: table warranty row */

/* 	design component: paginatedTable */

	table.ish-paginatedTable {
		margin-bottom: 0;
	}

/*	end design component: paginatedTable */

/*	design component: table links */

	table .ish-itemLinkSingle  {
		margin-bottom: 0px;
	}
	table .ish-actionItemLink {
		margin-bottom: 4px;
		display: inline-block;
	}
	table .ish-itemNumberLink, table .ish-itemNumber {
		color: #999;
		font-size: 11px;
		display: inline-block;
		margin-bottom: 4px;
	}
/*	end design component: table links */

/*	design component: itemPriceTotal */

	.ish-itemPriceTotal {
		font-weight:bold;
	}

	table th.ish-itemAlignRight,
	table td.ish-itemAlignRight,
	table td.ish-itemPriceTotal,
	table th.ish-itemPrice {
		text-align: right;
		white-space:nowrap;
	}

	table td.ish-itemPrice, div.ish-itemPrice  {
		text-align: right;
		font-weight: normal;
		white-space:nowrap;
	}

	table .ish-itemPricePromo {
		color: #73B50B;
		font-weight: normal;
	}

/*	end design component: itemPriceTotal*/


/*	design component: table product quantity */

	table .ish-productQuantity {
		text-align: left;
		width: auto;
		padding: 14px 0;
	}

	table .ish-productQuantity label{
		/*height: 18px;*/
		line-height: 25px;
		vertical-align: middle;
		width: auto;
		font-weight: normal;
		float:left;
	}

	table .ish-productQuantity  input[type="number"] {
		width: 29px !important;
		margin-bottom: 7px;
		text-align: center;
		}

	table .ish-productQuantity-value   {
		margin-top: 5px;
		}

	table .ish-purchaseState {
		clear: both;
		}

/*	end design component: table product quantity */

/*	design component: table action cell */

	table .ish-actionCell {
		padding-top: 15px;
		padding-bottom: 15px;
		width: 1%;
		}

	table .ish-actionLinkCell {
		width: 1%;
		white-space:nowrap;
		}

	table .ish-actionCell .ish-button-secondary {

		}

	table .ish-actionCell .ish-availability {
		padding-bottom: 4px;
		clear:both;
	}

	table td.ish-actionButtonCell {
		text-align: right
	}

/*	end design component: table action cell */

/*	design component: add to cart box */

	table .ish-addToCartBox  .ish-productQuantity {
		padding: 9px 0 2px 0;
	}

	table .ish-addToCartBox  .ish-productQuantity label{
		padding-right: 0px;
	}

	table .ish-addToCartBox .ish-productQuantity  input[type="number"] {
		margin-bottom: 0;
	}

	table .ish-addToCartBox {
		background-color: #EDEDED;
		float: left;
		margin-bottom: 8px;
		padding: 5px 5px 1px;
		width: 90px;
	}

/*	end design component: add to cart box */

/*	end design component: table */

/*	design component: form */

	.ish-form {
		padding-bottom: 30px;
		display: block;
	}

	.ish-form-section {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 7px 0 6px;
	}

/* end design component: form */


/* design component: formInfo */

	.ish-formInfo, .cms-formInfo {
		border-top: 1px solid #CCC;
		margin: 0 0 10px;
		padding-top: 7px;
		font-style: italic;
		color: #999;
		font-size: 12px;
		line-height: 16px;
	}

	.ish-formInfo h4, .cms-formInfo h4 {
		color: #999;
		padding-bottom: 0;
	}

/* end design component: formInfo */

/* design component: formShift */

	.ish-formShift {
		margin-left: 160px;
	}
	.ish-formShift-s {
		margin-left: 100px;
	}

/* end design component: formShift */


/* design component: section */

	.ish-section,
	.cms-section{
		margin-bottom: 30px;
		overflow: hidden;
	}

	.cms-sectionWithBorder,
	.ish-sectionWithBorder {
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.cms-lastSectionWithBorder,
	.ish-lastSectionWithBorder {
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}

	.ish-section-lastTable {
		margin-bottom: 0;
	}

/* end design component: section */

/* design component: shiftContent */

	.ish-shiftContent,
	.cms-shiftContent {
		margin-left: 10px;
		margin-right: 10px;
	}

/* end design component: shiftContent */

/* design component: smallShiftContent */

	.ish-smallShiftContent,
	.cms-smallShiftContent {
		margin: 0 5px;
	}

/* end design component: smallShiftContent */

/* design component: ul */

	.ish-ul-bullet {
		list-style-type: disc;
	}

	.ish-ul-bulletInside {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 14px;
	}

/* end design component: ul */

/* design component: infoBox */

	.ish-infoBox, .cms-infoBox {
		background-color: #F4F4F4;
		margin-bottom: 10px;
	}

	.ish-infoBox h3 {
		color: white;
		background-color: #529AC0;
		padding: 0 10px;
		margin-bottom: 2px;
		line-height: 36px;
		height: 36px;

	}


	.ish-infoBox.ish-infoBox-summary h3 {
		background-color: #666;
	}

	.ish-infoBox-createAccount button {
		margin-bottom: 20px;
	}

	.ish-infoBox.ish-infoBox-createAccount .ish-input-s {
		width: 160px;
		color: #333;
	}

	.ish-infoBox.ish-infoBox-createAccount .ish-label-s {
		width: 120px;
		color: #333;
	}

	.ish-infoBox.ish-infoBox-createAccount .ish-formShift {
		margin-left: 120px;
	}

	.ish-infoBox.ish-infoBox-createAccount .ish-note-field {
		width: auto;
	}

	.ish-infoBox-content label + .ish-field-text {
		line-height: 22px;
	}

	.ish-infoBox-horizontalGroup {
		float: left;
	}

	.ish-infoBox-horizontalGroup .ish-infoBox{
		width: 340px;
	}

	.ish-infoBox-horizontalGroup ~ .ish-infoBox-horizontalGroup{
		float: right;
	}

	.ish-infoBox table td{
		padding: 5px 10px 6px 10px;
		border-bottom: none;
	}

	.ish-infoBox table{
		margin-bottom: 0px;
	}

	.ish-infoBox-content{
		padding: 5px 10px 20px;
	}

	.cms-infoBox-contents{
		padding: 11px 10px 20px 10px;
		height: 96px;
	}
	.cms-infoBox-contents h2{
		margin-bottom: 5px;
	}

	.ish-infoBox-content select{
		max-width: 206px;
	}

	.ish-infoBox-content ul{
		padding-bottom: 0px;
	}

	.ish-infoBox-content ul.ish-createAccount-benefits li {
		list-style-type: disc;
	}

	.ish-infoBox-content table td{
		padding: 0px;
	}

	.ish-infoBox-content div ~ div h4{
		padding-top: 5px;
	}

	.ish-infoBox a{
		font-weight: normal;
	}

	.ish-infoBox table a.ish-itemLink {
		font-size: 12px;
		color: #333;
		font-weight: bold;
	}

	.ish-infoBox table td{
		padding: 1px 8px 7px 0;

	}
	.ish-infoBox table td.ish-itemPrice, .ish-infoBox table td.ish-itemPriceTotal{
		padding-right: 0;
	}
	.ish-infoBox table tr.ish-lastElement td{
		padding-bottom: 0;
	}
	.ish-infoBox table tr.ish-lastElement .ish-itemLink {
		margin-bottom: 0;
	}
	.ish-infoBox-editLink{
		float: right;
	}

	.ish-infoBox-textField{
		padding-top: 8px;
		margin-top: 7px;
		border-top: 1px dotted #CCC;
	}

	.ish-infoBox .ish-costSummary-item {
		padding: 6px 10px;
		color: #666;
	}

	.ish-infoBox .ish-costSummary-item-type{
		font-weight: normal;
	}

	.ish-infoBox .ish-costSummary-totalItem{
		font-weight: bold;
		font-size: 14px;
		padding-bottom: 16px;
	}

	.ish-infoBox .ish-costSummary-totalItem .ish-costSummary-item-type{
		font-weight: bold;
	}
/* end design component: infoBox */

/* design component: loginInfoBox */

	.ish-loginInfoBox input[type=text],
	.ish-loginInfoBox input[type=password]{
		width: 205px;
	}

/* end design component: loginInfoBox */

/* design component: costSummary */

	.ish-costSummary {
		width: 100%;
		overflow: hidden;
		padding-bottom: 0;
	}

	.ish-costSummary-item{
		padding: 6px 0;
		border-bottom: 1px dotted #CCC;
		color: #666;
	}

	.ish-costSummary-item-type{
		font-weight: bold;
	}

	.ish-costSummary-item-value{
		float: right;
		white-space: nowrap;
		width: 32%;
		text-align: right;
	}

	.ish-costSummary-preTotalItem {
		border-bottom: 1px solid #DCDCDC;
	}

	.ish-costSummary-totalItem{
		border-bottom: none;
		color: #333;
		font-size: 17px;
		padding-bottom: 0;
	}

	.ish-costSummary-totalItem .ish-costSummary-item-type {
		font-weight: normal;
	}

	.ish-costSummary-totalItem .ish-costSummary-item-value {
		width: 40%;
	}

	.ish-costSummary-item-note {
		color: #999;
		font-size: 11px;
	}

	.ish-costSummary-item-error {
		color:#dc0000;
	}

/* end design component: costSummary */

/* design component: cartHeader */
	.ish-cartHeader ul {
		float: right;
	}

	.ish-cartHeader ul li {
		float: right;
		display: block;
		padding-left: 6px;
	}

	.ish-cartHeader ul li a{
		float: right;
	}
/* end design component: cartHeader */

/* design component: cartSummary */

	.ish-cartSummary {
		overflow: hidden;
	}

	.ish-cartSummary .ish-costSummary {
		float: right;
		width: 425px;
	}

/* end design component: cartSummary */

/* design component: cartRecommendations */

	.cms-cartRecommendations-contents {
		background: url(../images/bg_panel.jpg) no-repeat 0 0;
		padding: 10px 5px;
	}

	.cms-cartRecommendations-contents .ish-productList .ish-productList-item {
		border-bottom: 1px dotted #CCC;
		padding: 10px 0 18px;
	}

	.cms-cartRecommendations-contents .ish-productList .ish-productList-item-first {
		padding-top: 0;
	}

	.cms-cartRecommendations-contents .ish-productList .ish-productList-item-last {
		border-bottom: none;
	}

	.cms-cartRecommendations-contents .ish-productList-item .ish-product-image {
		padding-bottom: 0;
	}

	.cms-cartRecommendations-contents .ish-product-link {
		display: block;
	}

	.cms-cartRecommendations-view .ish-productQuantity {
		display: none;
	}

	.cms-cartRecommendations-view .ish-addToCart-container {
		padding-top: 10px;
		margin-bottom: 4px;
	}

	.cms-cartRecommendations-view .ish-productQuantity + .kor-field-error-message-placeholder + .ish-addToCart-container {
		margin-top: 44px;
	}

	.cms-cartRecommendations-view-details {
		clear: both;
		padding-top: 3px;
	}

	.cms-cartRecommendations-contents .ish-priceContainer-salePrice .ish-priceContainer-salePrice-value{
		font-size: 12px;
	}

/* end design component: cartRecommendations */

/* design component: discountMessages */

	.ish-discountMessages li {
		color:#FF0000;
		font-weight: bold;
	}

/* end design component: discountMessages */

/* design component: minicart */
	.ish-minicart .ish-productList {
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 10px;
		max-height: 315px;
		overflow-y: auto;
		padding: 0 0 0 20px;
		width: 340px;
	}

	.ish-minicart .ish-productList .ish-productList-item {
		border-bottom: 1px dotted #CCCCCC;
		overflow: hidden;
		padding: 8px 0;
	}

	.ish-minicart .ish-productList .ish-productList-item-last {
		border-bottom: none;
	}

	.ish-minicart .ish-product-photo,
	.ish-minicart .ish-product-description,
	.ish-minicart .ish-product-price,
	.ish-minicart .ish-minicart-itemsInCart {
		float: left;
		padding: 0 0 0 10px;
	}

	.ish-minicart .ish-product-description {
		width: 170px;
	}

	.ish-minicart .ish-product-price {
		width: 70px;
		font-size: 13px;
		font-weight: bold;
		text-align: right;
	}

	.ish-minicart .ish-productSpecs {
		padding-bottom: 0;
	}

	.ish-minicart .ish-minicart-itemsInCart {
		font-weight: bold;
		clear: none;
	}

	.ish-minicart .ish-costSummary {
		float: right;
		margin-bottom: 10px;
		padding-bottom: 0;
		width: 150px;
		margin-right: 20px;
	}

	.ish-minicart .ish-costSummary-item {
		border-bottom: none;
		padding-top: 0;
		font-weight: bold;
		color: #333;
	}

	.ish-minicart .ish-costSummary-item .ish-costSummary-item-value {
		width: 50%;
	}

	.ish-minicart .ish-button {
		float: right;
		text-align: right;
		clear: both;
	}

	.ish-minicart-empty {
		text-align: center;
		color: #999;
		padding-top: 10px;
	}

/* end design component: minicart */

/* 	design component: address */

	.ish-address div{
		padding-bottom: 2px;
	}

	.ish-address span + div {
		padding-top: 2px;
	}

	.ish-address .ish-address-lastEntry{
		padding-bottom: 0px;
	}

	table .ish-address{
			padding: 0;
	}
	table .ish-address-name  {
		margin-top: -2px;
	}

/* 	end design component: address */


/* 	design component: variation attribute*/
	.ish-variationAttribute-last {
		float:left;
	}

	.ish-variationAttribute-last + a{
		padding-left: 10px;
	}
/* end design component: variation attribute */

/* design component: dialog promotion details */

	.ish-promotionsCarousel ul {
		padding: 0;
		width: 99999px;
		position: relative;
		left: 0px;
	}

	.ish-promotionsCarousel-previousLink,
	.ish-promotionsCarousel-nextLink {
		display: block;
		position: absolute;
		width: 24px;
		height: 24px;
		background: url(../images/sprite.png) no-repeat left top;
		top: 100px;
	}

	.ish-promotionsCarousel-previousLink {
		left: 20px;
		background-position: -148px -251px;
	}

	.ish-promotionsCarousel-previousLink-disabled {
		background-position: -148px -299px;
	}

	.ish-promotionsCarousel-nextLink {
		right: 20px;
		background-position: -124px -251px;
	}

	.ish-promotionsCarousel-nextLink-disabled {
		right: 20px;
		background-position: -124px -299px;
	}


	.ish-promotionsCarousel-content {
		float: left;
		width: 550px;
		margin: 0 40px 0 40px;
		overflow: hidden;
		position: relative;
	}

	.ish-promotionsCarousel-details {
		float: left;
		width: 550px;
		position: relative;
	}

	.ish-promotionsCarousel-pagination {
		text-align: center;
		font-style: italic;
		color: #999;
		font-size: 11px;
	}

	.ish-promotionsCarousel-desc {
		font-weight: bold;
	}

/* end design component: dialog promotion details */

/* 	design component: promotion code */

	.ish-promoCode {
		border-top: 1px dotted #CCCCCC;
		padding-bottom: 2px;
		padding-top: 6px;
		margin-bottom: 4px;
	}

	.ish-promoCode .ish-promoInfo {
		color: #73b50b;
	}

/* 	end design component: promotion code */

/* 	design component: warranty */

	.ish-warranty {
		padding: 5px 0;
	}

	.ish-warranty del {
		color: #dc0100;
	}
/* 	end design component: warranty */

/* 	design component: orderCancelButtons */

	.ish-orderCancelButtons{
		clear: both;
		margin-bottom: 20px;
	}

	.ish-orderCancelButtons .ish-tooltip{
		font-size: 12px;
		padding-left: 8px;
		margin-top: -1px;
	}

/* 	end design component: orderCancelButtons */

/* 	design component: shippingBucketInfo */

	.ish-shipping-instruction-textarea {
		height: 60px;
	}

	.ish-shippingBucketInfo {
		margin: -11px 0 0 0;
	}

	.ish-shippingBucketInfo h3{
		padding-bottom: 4px;
	}

	.ish-shippingBucketInfo td:first-child{
		width: 150px;
		white-space: nowrap;
	}

	.ish-shippingBucketInfo td:last-child {
		padding-left: 5px;
	}

	.ish-shippingBucketInfo td {
		padding: 8px 0;
		border-bottom: 1px solid #ccc;
		vertical-align: top;
	}

	.ish-shippingBucketInfo tr:last-child td {
		border-bottom: none;
	}

	.ish-shippingBucketInfo-details td {
		padding-bottom: 7px;
	}

	.ish-shippingBucketInfo-details .ish-detailLink{
		float: right;
	}

/* 	end design component: shippingBucketInfo */

/* 	design component: label */

	.ish-label-top {
		display: block;
		padding-bottom: 1px;
		color: #666;
		line-height: 1.3;
		clear: both;
	}

	.ish-field > label.ish-label-top {
		clear: both;
		float: none;
		width: auto;
	}

	.ish-field label.ish-label-checkbox {
		width: auto;
		height: 15px;
	}

	.ish-labelHighlight {
		font-weight: bold;
	}

	.ish-label-s {
		width: 100px;
		display: inline-block;
	}

	.ish-label-l {
		width: 230px;
		display: inline-block;
	}

	.ish-label-xs {
		width: auto;
		padding-right: 10px;
	}

	label.ish-label-checkbox, label.ish-label-radio {
		color: #333;
		line-height:18px;
	}

	.ish-labelDescription {
		color: #666;
	}

/* end design component: label */

/* design component: header */

	.ish-header-extended {
		font-size: 12px;
		color: #333;
		font-weight: 400;
		padding-left: 10px;
	}

	div.ish-header-extended {
		display: inline-block;
	}

/* end design component: header */


/* 	design component: linkSeperator */

	.ish-linkSeperator {
		border-right: 1px solid #FAA35C;
		padding-right: 7px;
		margin-right: 5px;
	}

	.ish-seperator-link, .cms-seperator-link{
		font-size: 12px;
		line-height: 18px;
		color: #F8931D;
		padding-left: 6px;
		padding-right: 5px;
		position:relative;
		top: -1px;
	}

	.cms-seperator-link {
		display:inline;
	}

	.ish-seperator-text{
		font-size: 12px;
		line-height: 18px;
		color: #999;
		padding-left: 6px;
		padding-right: 5px;
		position:relative;
		top: -1px;
	}

/* 	end design component: linkSeperator */

/* 	design component: navigationLinks */

	.ish-navigationLinks .ish-linkSeperator{
		border-right: 1px solid #333;
	}

/* 	end design component: navigationLinks */

/* 	design component: horizontalSeperator */

	.ish-horizontalSeperator {
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 5px;
	}

/* 	end design component: horizontalSeperator */


/* design component: bar */

	.ish-bar,
	.cms-bar {
		background-color: #EDEDED;
		height: 36px;
		line-height: 36px;
		padding: 0 10px;
		margin-bottom: 17px;
		clear: both;
	}

	.ish-bar h3,
	.cms-bar h3 {
		padding: 0;
		float: left;
		padding-right: 50px;
	}

	.ish-bar-action {
		float: right;
	}

	.ish-bar .ish-bar-actionButton {
		margin-top: 5px;
		margin-left: 10px;
		float:right;
	}

	.ish-bar .ish-bar-actionButtonLeft {
		margin-top: 5px;
		margin-right: 10px;
		float: left;
	}

	.ish-bar-paymentButtonGroup {
		float: right;
		line-height: 17px;
	}

	.ish-bar-paymentButton {
		padding-top: 4px;
		padding-right: 10px;
		float:left;
	}

	.ish-bar-text {
		font-weight: bold;
		color: #666;
	}

	.ish-bar .ish-field .ish-label-checkbox{
		margin-top: 5px;
	}

	.ish-bar .kor-field-error-message-placeholder {
		clear: none;
		padding-top: 10px;
	}

	.ish-bar + .ish-note {
		margin-top: -10px;
	}

/* end design component: bar */

/* 	design component: bigBar */

	.ish-bigBar{
		background-color: #EDEDED;
		margin-bottom: 17px;
		padding: 10px;
		padding-bottom: 0px;
		clear: both;
		overflow:hidden;
	}

	.ish-bigBar h3 {
		color: #333;
	}

	.ish-bigBar-mainLabel {
		font-size: 14px;
		font-weight: bold;
	}

	.ish-bigBar-mainLabelValue {
		font-size: 16px;
		font-weight: regular;
	}

/* 	end design component: bigBar */

/* 	design component: lastUpdate */
	.ish-lastUpdateBar {
		overflow:hidden;
		margin-bottom: 14px;
		clear:both;
	}

	.ish-lastUpdateBar .ish-location{
		float:left;
	}

	.ish-lastUpdateBar .ish-lastUpdate{
		float:right;
	}
/* 	end design component: lastUpdate */

/* 	design component: compactTable */

	.ish-compactTable td{
		border-bottom: 0px;
		padding: 0px 0px 5px 5px;
	}

	.ish-compactTable td + td{
		width: 40%;
	}

	.ish-compactTable{
		margin-bottom: 10px;
	}

/* 	end design component: compactTable */

/* 	design component: field */

	.ish-field {
		padding: 0;
		font-size: 0;
		position: relative;
		clear: both;
	/*	margin-bottom: 10px; */
		display: block;
		overflow: hidden;
	}

	.ish-field-buttonGroup {
		padding-top: 10px;
	}

	.ish-field label {
		width: 160px;
	}

	.ish-field > input[type="text"],
	.ish-field > input[type="email"],
	.ish-field > input[type="number"],
	.ish-field > input[type="password"],
	.ish-field > textarea,
	.ish-field > label,
	.ish-field select,
	.ish-field > .ish-form-section > label {
		float: left;
	}

	.ish-field > .ish-form-section {
		overflow: hidden;
	}

	.ish-field .ish-label-s {
		width: 100px;
	}

	.ish-field .ish-label-l {
		width: 230px;
	}

	.ish-field .ish-label-xs {
		width: auto;
		padding-right: 10px;
	}


	.ish-field label.ish-label-checkbox,
	.ish-field label.ish-label-radio {
		width: auto;
		padding: 0 10px 0 0;
		margin-top: 1px;
	}
	.ish-field label.ish-label-radio.ish-label-radioGroup {
		display:block;
	}
	.ish-field label.ish-label-radio .ish-label-radio-text {
		padding-top: 1px;
		display: block;
		float: left;
	}

	.ish-field a {
		padding-left: 10px;
	}

	.ish-field-row {
		padding-bottom: 20px;
	}

	.ish-field-row:after {
		clear: both;
		display: block;
		height: 0;
		visibility: hidden;
	}

	.ish-field-row .ish-field {
		width: 200px;
		float: left;
		margin: 0 30px 5px 0;
	}

	.ish-field-last {
		margin-bottom: 0;
	}

	.ish-field-last + .kor-giftOptions {
		margin-top: 10px;
	}

	.ish-field-submit {
		padding-bottom: 30px;
	}

	.ish-field-text {
		font-size: 12px;
		color: #333;
	}

	label + .ish-field-text{
		line-height: 21px;
	}

	.ish-field .ish-tooltip {
		line-height: 22px;
		vertical-align: bottom;
		padding-left: 5px;
	}

	.ish-field label .ish-tooltip {
		line-height: 22px;
	}

	.ish-field .ish-label-checkbox > .ish-tooltip {
		line-height: 18px;
		padding-left: 0;
	}

	.ish-field .ish-label-radio > .ish-tooltip {
		line-height: 16px;
	}

	.ish-seperator-text + .ish-tooltip {
		padding-left: 0;
	}

	.ish-field .ish-input-auto {
		width: auto;
		margin-right: 10px;
	}

	.ish-field .ish-input-s {
		width: 206px;
	}

	.ish-field textarea.ish-input-s {
		width: 202px;
	}

	.ish-field-button label,
	.ish-field-button input {
		margin-top: 2px;
	}

	.ish-field-button button,
	.ish-field-button .ish.button {
		margin-left: 10px;
	}

	div.ish-note + .ish-field {
		padding-top: 16px;
	}
/* 	end design component: field */


/* 	design component: note */

	.ish-note, cms-note {
		font-style: italic;
		color: #999;
		font-size: 12px;
	}

	.ish-note-field {
		padding-left: 10px;
		float: left;
		margin-top: 4px;
		width: 265px;
		font-size: 11px;
	}

	.ish-note-field-withoutSpace {
		padding-left: 0;
	}

	.ish-note-allTransactions {
		font-size: 11px;
		font-weight: 400;
		padding-left: 7px;
		vertical-align: baseline;
		color: #999;
	}

	.ish-note-allTransactions a{
		color: #F8931D;
	}

	.ish-note-right{
		float: right;
	}
}

/* 	end design component: note */

/* 	design component: selectboxContainer */
	.ish-selectboxContainer {
		overflow: hidden;
		display: block;
	}

	.ish-selectboxContainer-birthday select {
		margin-right: 10px;
		width: 100px;
	}
/* 	end design component: selectboxContainer */

/* design component: pagination */
	.ish-pagination {
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		padding: 9px 5px 5px;
	}

	.ish-pagination-total,.ish-pagination-sites {
		display: inline;
		vertical-align: middle;
		padding-right: 15px;
		font-size: 0;
		color: #999;
	}
	.ish-pagination-sites  + div .ish-bar {
		margin-top: 30px;
	}
	.ish-pagination-sites-list {
		display: inline-block;
		vertical-align: baseline;
		padding: 0 0 0 5px;
		margin: 0;
		font-size: 0;
	}

	.ish-pagination-sites-list-previous {
		padding-right: 8px;
		vertical-align: top;
		font-family: Trebuchet MS;
		color: #ED8E00;
		font-size: 11px;
		font-weight: bold;
		margin-right: 2px;
		padding-bottom: 0 !important;
		display: inline-block;
	}

	.ish-pagination-sites-list-item {
		display: inline-block;
		vertical-align: baseline;
		font-size: 12px;
		padding-right: 10px;
		margin-right: 2px;
		padding-bottom: 0 !important;
		color: #999;
	}

	.ish-pagination-total {
		padding-right: 10px;
	}

	.ish-pagination-total-value {
		font-size: 14px;
		color: #F8931D;
		vertical-align: baseline;
		font-weight: bold;
	}

	.ish-pagination-label {
		color: #999;
		padding-right: 5px;
		vertical-align: baseline;
		font-size: 12px;
		font-weight: bold;
	}

	.ish-pagination-sites-list-item a,.ish-pagination-sites-list-item a:hover {
		color: #999;
	}

	.ish-pagination-site-active {
		color: #F8931D;
	}

	.ish-pagination-list-next {
		padding-right: 0;
		border-right: 0;
		margin-right: 0;
		padding-left: 0;
		vertical-align: top;
		display: inline-block;
		font-family: Trebuchet MS;
		color: #ED8E00;
		font-size: 11px;
		font-weight: bold;
	}

	.ish-pagination-site-list {
		display: inline-block;
		vertical-align: baseline;
		padding: 0 0 0 5px;
		margin: 0;
		font-size: 0;
	}

	.ish-pagination-site-list-previous {
		font-family: Trebuchet MS;
		color: #ED8E00;
		font-size: 11px;
		font-weight: bold;
		padding-right: 8px;
		vertical-align: top;
	}

	.ish-pagination-hide {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
	}
/* end design component: pagination */

/* 	design component: smallLoader */

	.ish-smallLoader {
		background-image: url(../images/ajax-loader-small.gif);
		display: none;
		height: 32px;
		position: absolute;
		width: 32px;
		z-index: 9999;
	}

/* 	end design component: smallLoader */

/* 	design component: detailLink */

	.ish-detailLink{
		color: #F8931D;
		font-weight: normal;
		background: url("../images/checkout-sprite.png") no-repeat scroll -242px 6px transparent;
		padding-left: 13px;
	}

	.ish-detailLink-open{
		background: url("../images/checkout-sprite.png") no-repeat scroll -242px -9px transparent;
	}

/* 	end design component: detailLink */

/* 	design component: tooltip */

	.ish-tooltip {
		vertical-align: middle;
		font-weight: normal !important;
		line-height: 18px;
		display: inline-block;
		font-size: 11px;
		padding-right: 12px;
	}

	.cms-wishlists .ish-tooltip, .cms-wishList-contents .ish-tooltip {
		float:right;
	}

	.ish-tooltip-down {
		background: url(../images/sprite.png) no-repeat right -160px;
		line-height: normal;
	}

	.ish-field button + .ish-tooltip-down{
		background-position: 100% -156px;
		padding-left: 10px;
	}

	.ish-tooltip-up{
		background: url(../images/sprite.png) no-repeat right -172px;
		vertical-align: baseline;
	}

	.ish-field button + .ish-tooltip-up{
		background-position: 100% -170px;
		padding-left: 10px;
	}

	.ish-tooltip-content {
		width: 240px;
		border-top: 1px solid #F7941D;
		position: absolute;
		display: none;
		z-index: 5;
	}

	.ish-tooltip-wrapper {
		border: 3px solid #ED8E00;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		padding: 5px;
		margin-top: -5px;
		background-color: white;
		z-index: 1000;
	}

/* 	end design component: tooltip */

/* 	design component: breadcrumbs */

	.cms-breadcrumbs,
	.ish-breadcrumbs {
		padding: 0 10px 16px 0;
		overflow: hidden;
	}

	.ish-breadcrumbs-list {
		padding: 0;
		margin: 0;
		font-size: 11px;
		overflow: hidden;
	}

	.ish-breadcrumbs-list-item {
		display: block;
		float: left;
		padding: 0;
	}

	.ish-breadcrumbs-list-item-link {
		color: #333;
	}

	.ish-breadcrumb-list-item-seperator {
		color: #333;
		padding: 0 10px;
	}

	.ish-breadcrumbs-list-item-active {
		color: #F8931D;
		padding-right: 0;
		margin-right: 0;
	}

/* 	end design component: breadcrumbs */


/*	design component: error */

	.ish-error {
		font-size: 12px;
		font-weight: bold;
		color: #dc0000;
		text-align: center;
		background: #ffd2d2;
		padding: 7px 10px;
		line-height: 16px;
		margin-bottom: 9px;
	}

	input.ish-error,
	textarea.ish-error,
	input.kor-field-error,
	select.kor-field-error,
	textarea.kor-field-error,
	select.kor-error,
	textarea.kor-error  {
		border: 1px solid #dc0000;
		background: #ffd2d2;
		color: #dc0000;
		text-align: left;
		margin-bottom: 2px;
	}

	.ish-error a, .ish-error a:visited
	{
    	color: #DC0000;
		padding: 0;
	    text-decoration: underline;
	}

	.ish-error-tc {
		text-align: right;
	}
/*	end design component: error */

/*	design component: message */

	.ish-message p {
		text-align: center;
		font-weight: bold;
		padding: 10px;
		margin-bottom: 20px;
		background-color: #eef3f5 ;
		color: #529ac0;
		font-size: 12px;
	}

/*	end design component: message */

/* 	design component: indicatesRequired */

	.ish-indicatesRequired {
		font-size: 11px;
		padding-bottom: 14px;
		color: #999;
		font-style: italic;
	}

	.ish-indicatesRequired-star {
		color: #F8931D;
		font-size: 12px;
		font-weight: normal;
		padding-left: 0;
	}

	.ish-indicatesRequired .ish-indicatesRequired-star {
		padding-right: 1px;
	}
/* 	end design component: indicatesRequired */


/* design component: simple captcha */

	.ish-simpleCaptcha {
		position: relative;
		width: 320px;
		border: 1px solid #a5a5a5;
		background: #eeecef;
		padding: 5px;
	}

	.ish-simpleCaptcha-clear {
		clear: both;
	}

	.ish-simpleCaptcha-image,
	.ish-simpleCaptcha-audio {
		text-align: center;
		background: #fff;
		padding: 10px;
		margin: 0 0 15px 0;
		color: #666;
		font-size: 12px;
	}

	.ish-simpleCaptcha-image {
		min-height: 63px;
	}

	.ish-simpleCaptcha-audio {
		height: 28px;
	}

	.ish-simpleCaptcha-verificationCode {
		float: left;
		text-align: left;
		width: 60%;
	}

	.ish-simpleCaptcha-verificationCode > input {
		width: 100%;
	}

	.ish-simpleCaptcha-links {
		float: right;
		text-align: right;
		font-size: 12px;
	}

	.ish-simpleCaptcha-loader {
		background: url(../images/ajax-loader-small.gif) no-repeat center;
		height: 63px;
	}

/* end design component: simple captcha */

/* 	design component: tabset */

	.ish-tabset {
		background: url(../images/tabset-bg.png) repeat-x 0 0;
		padding-bottom: 0;
		border-top: 1px solid #CCC;
	}

	.ish-tabset .ish-tabset-label{
		border-right: 1px solid #E5E5E5;
		height: 24px;
		line-height: 17px;
		color: #999;
		font-size: 16px;
		overflow: hidden;
	}

	.ish-tabset .ish-tabset-label:hover{
		color: #F7941D;
	}

	.ish-tabset .ish-tabset-contents{
		padding: 5px 9px 5px;
		border-right: 1px solid white;
		display: block;
	}

	.ish-tabset .kor-label-active .ish-tabset-contents{
		background-color: white;
		color: #666;
	}

	.ish-tabset .ish-tabset-panel{
		top: 27px;
		left: 0;
		width: 100%;
	}

	.ish-tabset .ish-tabset-panel-contents{
		color: #666;
		padding: 11px 10px 20px 10px;
		line-height: 1.5;
	}

	.ish-tabset-panel-contents-viewAll{
		margin: 0 0 10px 10px;
	}

	.ish-tabset .ish-tabset-panel ol li,
	.ish-tabset .ish-tabset-panel ul li {
		padding-bottom: 5px;
	}

	.ish-tabset .ish-categoryLinks {
		float: right;
		padding: 0 10px;
	}

/* 	end design component: tabset */

/* design component: accordion */

	.ish-accordion {
		margin-bottom: 14px;
	}

	.ish-accordion .ish-tabset-label {
		font-size: 14px;
		background-color: #EDEDED;
		font-weight: bold;
		padding: 5px;
		border-bottom: 1px solid #FFF;
	}

	.ish-accordion .kor-label-active {
		border-bottom: medium none;
	}

	.ish-accordion .kor-content-active {
		max-height: 400px;
		overflow: auto;
	}

	.ish-accordion .kor-tabset-content {
		border-bottom: 1px solid #EDEDED;
	}

	.ish-accordion .ish-tabset-panel-contents {
		padding: 9px 5px 16px;
		border-left: 1px solid #EDEDED;
		border-right:1px solid #EDEDED;
		background: #FFF url(../images/bg_accordion.jpg) repeat-x left top;
	}

	.ish-accordion .ish-tabset-panel-contents .ish-productDescription-short {
		padding-bottom: 14px;
	}

	.ish-accordion .ish-reviewList-wrapper {
		padding:0;
	}

	.ish-accordion .ish-bar,
	.ish-accordion .ish-pagination {
		display: none;
	}

	.ish-accordion .ish-reviewItem:first-child .ish-reviewItem-header {
		padding-top: 0;
	}

	.ish-accordion .ish-reviewItem .ish-reviewItem-header .ish-productRatingStars {
		padding-bottom: 10px;
	}

/* end design component: accordion */


/* 	design component: headerSearch */

	.ish-headerSearch {
		position: relative;
		font-size: 0;
	}

	.ish-headerSearch label {
		font-size: 12px;
		color: #ED8E00;
		min-width: 40px;
		vertical-align: middle;
	}

	.ish-headerSearch-input {
		width: 198px;
		font-weight: bold;
		margin-left: 10px;
	}

	.ish-headerSearch .ish-headerSearch-input-off {
		font-weight: normal;
		color: #999;
	}

	.ish-headerSearch-options {
		margin: 0 5px;
	}

	.ish-headerSearch-go {
		padding: 0px;
		vertical-align: middle;
		margin-left: -1px;
		height: 27px;
		width: 33px;
	}

	.ish-headerSearch .ish-headerSearch-search {
		vertical-align: middle;
		margin-left: -1px;
		height: 27px;
	}

	.ish-headerSearch .ish-searchForm {
		height: 21px;
		line-height: 27px;
		border: 1px solid #ccc;
		width: 207px;
	}

	.ish-headerSearch-input,
	.ish-headerSearch-options{
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
	}

	.ish-searchForm-recommendationTerms {
		border: 1px solid #ccc;
		padding: 0;
		margin-top: -1px;
	}

	.ish-searchForm-recommendationTerms-term {
		cursor: pointer;
		display: block;
		padding: 5px 7px;
	}

	.ish-searchForm-recommendationTerms .ish-searchTerm {
		font-weight: bold;
	}

	.ish-searchForm-recommendationTermsSelected {
		background-color: #EDEDED;
		color: #333;
	}

/* 	end design component: headerSearch */


/* ------------------- page header and footer design components  ------------------- */

/* 	design component: siteHeader */

	.cms-siteHeader-promo {
		background-color: transparent;
		color: #FFF;
		line-height: 35px;
		height: 35px;
	}

	.cms-siteHeader-promoCheckout{
		padding-bottom: 52px;
	}

	.cms-siteHeader-promo .ish-tooltip {
		margin-left: 5px;
		position: relative;
		top: -1px;
	}

	/*.cms-siteHeader-quickLinks {
		font-weight: bold;
		line-height: 35px;
		height: 35px;
		position: relative;
		text-align: right;
	}*/

	/*.ish-siteHeader-quickLinks-minicartLink {
		margin-left: 10px;
	}*/

	/*.ish-siteHeader-quickLinks-cart {
		display: inline;
	}*/

	.ish-siteHeader-quickLinks-compareList {
		font-weight: bold;
		padding-right: 10px;
		border-right: 1px dotted white;
	}

	.ish-siteHeader-quickLinks-compareListItems{
		color: #ed8e00;
	}

	.ish-siteHeader-quickLinks-compareList,.ish-siteHeader-quickLinks-minicartLink
		{
		color: white;
		font-size: 12px;
		font-weight: bold;
	}

	.kor-minicart-items {
		background: url(../images/sprite.png) no-repeat right -161px;
		padding-right: 10px;
		color: #ed8e00;
		font-size: 12px;
	}

	.cms-siteHeader-myAccountUtilitiesMenu {
		padding: 20px 0;
	}

	.cms-siteHeader-myAccountUtilitiesMenu-list {
		float: right;
		padding: 0 0 0 10px;
	}

	.cms-siteHeader-myAccountUtilitiesMenu-list .ish-linkList-item {
		float: left;
		display: block;
		padding-left: 10px;
	}

	.cms-siteHeader-myAccountUtilitiesMenu-list .ish-linkList-item a {
		color: #666;
	}

	.ish-siteHeader-myAccountUtilitiesMenu-myAccount-title {
		font-weight: bold;
		color: #666;
	}

	/*.ish-siteHeader-myAccountUtilitiesMenu-myAccount-login,.ish-siteHeader-myAccountUtilitiesMenu-myAccount-logout
		{
		padding-right: 10px;
		padding-left: 10px;
		border-right: 1px solid #999;
	}*/

	.ish-siteHeader-myAccountUtilitiesMenu-myAccount-register {
		padding-left: 10px;
	}

	.ish-siteHeader-myAccountUtilitiesMenu-myAccount-link {
		font-weight: bold;
	}

	.cms-siteHeader-logoSearch {
		height: 58px;
	}

	.cms-siteHeader-logoSearch .ish-headerSearch {
		float: right;
	}

	.ish-siteHeader-logoSearch-logo {
		clear: left;
		float: left;
	}

	.cms-siteHeader-logoCheckout{
		margin-bottom: 17px;
	}

/* 	end design component: siteHeader */

/* 	design component: mainNavigation */
	.ish-mainNavigation {
		padding-bottom: 13px;
		border-bottom: 1px solid #EDEDED;
		height: 14px;
	}

	.ish-mainNavigation a {
		color: #529ac0;
		white-space: nowrap;
		font-size: 14px;
		font-weight: bold;
	}

	.ish-mainNavigation a:hover {
		color: #ed8e00;
	}

	.ish-mainNavigation-list {
		padding-bottom: 0;
	}

	.ish-mainNavigation-list li .cms-mainNavigation-dropdown,
	.ish-mainNavigation-list li .ish-mainNavigation-dropdown {
		display: none;
		position: absolute;
		background-color: #FFF;
		-moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, .4);
		-webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, .4);
		box-shadow: 1px 3px 3px rgba(0, 0, 0, .4);
		border-top: 1px solid #f7941d;
	}

	.ish-mainNavigation-list-item {
		display: block;
		float: left;
		margin-right: 15px;
		line-height: 1;
		position: relative;
		padding-bottom: 0;
	}

	.ish-mainNavigation-list-item>a {
		background: url(../images/sprite.png) no-repeat right -131px;
		padding-right: 11px;
		font-weight: bold;
		margin-right: 1px;
		/* We need this 1px extra margin to fix an Opera rendering bug */
	}

	ul.cms-mainNavigation-dropdown-level1,
	ul.ish-mainNavigation-dropdown-level1 {
		padding: 10px 5px 0 5px;
		margin-right: 20px;
		display: inline-block;
		vertical-align: top;
	}

	.cms-mainNavigation-dropdown-level1-item>a,
	.ish-mainNavigation-dropdown-level1-item>a {
		font-weight: bold;
		display: block;
		padding: 0px 20px 12px 6px;
	}

	.cms-mainNavigation-dropdown-level1-item,
	.ish-mainNavigation-dropdown-level1-item {
		margin-left: 0px;
	}

	.cms-mainNavigation-dropdown-level1-item:last-child>a,
	.ish-mainNavigation-dropdown-level1-item:last-child>a {
		padding-bottom: 0px;
	}

	.cms-mainNavigation-dropdown,
	.ish-mainNavigation-dropdown {
		display: none;
		position: absolute;
	}

	.cms-mainNavigation-dropdown-level1,
	.ish-mainNavigation-dropdown-level1 {
		left: 0;
		top: 18px;
		z-index: 10;
		margin-left: 0px;
	}

	.cms-mainNavigation-dropdown-level1-contents,
	.ish-mainNavigation-dropdown-level1-contents {
		padding-bottom: 15px;
	}

/* 	end design component: mainNavigation */

/* 	design component: footer */

	.ish-footer {
		clear: both;
		width: 950px;
		padding-top: 13px;
		overflow: hidden;
		margin: auto;
	}

	.ish-footer h1 {
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		padding-bottom: 3px;
	}

	.ish-footer a {
		color: #FFF;
	}

	.cms-footer-links {
		float: left;
		padding-bottom: 0;
		width: 720px;
	}

	.cms-footer-links li {
		padding-bottom: 7px;
		font-size: 10px;
		display: block;
		float: left;
	}

	.cms-footer-links li a {
		display: block;
		font-size: 11px;
		width: 130px;
		white-space: nowrap;
	}

	.cms-footer-links li a.cms-footer-longLinks{
		width: 180px;
	}

/* 	end design component: footer */

/* 	design component: socialMediaLinks */

	.cms-socialMediaLinks {
		padding-left: 5px;
	}

	.cms-socialMediaLinks {
		display: block;
		float: left;
		font-size: 12px;
		padding-bottom: 0;
		color: white;
	}

	.cms-socialMediaLinks .ish-linkList-item {
		display: block;
		float: left;
		padding-left: 5px;
	}

	.cms-socialMediaLinks .ish-linkList-item a {
		background-image: url(../images/sprite.png);
		background-repeat: no-repeat;
		width: 14px;
		height: 14px;
		display: block;
		text-indent: -9999px;
	}

	.cms-socialMediaLinks-facebook {
		background-position: 0 -251px;
	}

	.cms-socialMediaLinks-rss {
		background-position: -19px -251px;
	}

	.cms-socialMediaLinks-twitter {
		background-position: -38px -251px;
	}

	.cms-socialMediaLinks-youtube {
		background-position: -57px -251px;
	}

/* 	end design component: socialMediaLinks */

/* 	design component: assistanceCall */

	.cms-assistanceCall {
		padding: 5px 0 0;
		display: inline-block;
		margin: 5px 0px 0px 3px;
		font-size: 12px;
		color: white;
	}

/* 	end design component: assistanceCall */

/* 	design component: copyright */

	.cms-copyright {
		clear: both;
		padding-top: 5px;
		color: white;
		font-size: 9px;
	}

/* 	end design component: copyright */

/* 	design component: content */

	.ish-content {
		background-color: white;
		padding: 17px 0px 30px 0px;
		min-height: 800px;
		overflow: hidden;
		clear: both;
	}

	.ish-content .ish-content{
		background-color: transparent;
		padding: 0px;
		min-height: 0px;
	}

	.ish-content .ish-content-withoutBreadcrumb {
		padding-top: 28px;
	}

/* 	end design component: content */

/* 	design component: homepageTeaser */

	.cms-homepageTeaser,.ish-homepageTeaser {
		padding-bottom: 10px;
		display: block;
	}

	.ish-homepageTeaser {
		padding-bottom: 16px;
	}

/* 	end design component: homepageTeaser */


/* 	design component: carousel */

	.ish-carousel {
		padding: 0px 10px;
		position: relative;
		overflow: hidden;
	}

	.ish-carousel-width-6 ul.ish-productList {
		margin-left: -20px;
	}

	.ish-carousel-width-5 ul.ish-productList {
		margin-left: -5px;
	}

	.ish-carousel-control {
		background: url(../images/sprite.png) no-repeat left top;
	}

	.ish-carousel .kor-control-next {
		right: 10px;
	}

	.kor-control-previous {
		background-position: -148px -251px;
		width: 24px;
		height: 24px;
	}

	.ish-carousel .kor-control-previous {
		left: 13px;
	}

	.ish-carousel .kor-control {
		top: 55px;
	}

	.kor-control-previous {
		background-position: -148px -251px;
		width: 24px;
		height: 24px;
	}

	.kor-control-next:hover,.kor-control-next:focus {
		background-position: -124px -275px;
	}

	.ish-carousel-control:hover {
		background-color: transparent;
		cursor: pointer;
	}

	.kor-control-next {
		background-position: -124px -251px;
		width: 24px;
		height: 24px;
	}

	.kor-control-next,.kor-control-previous {
		z-index: 5;
		position: absolute;
		display: block;
		text-indent: -9999px;
	}

	.kor-control-next-disabled,.kor-control-next-disabled:hover {
		background-position: -124px -299px;
		background-color: transparent;
	}

	.kor-control-previous-disabled,.kor-control-previous-disabled:hover {
		background-position: -148px -299px;
		background-color: transparent;
	}

	.ish-carousel-width-6 a.kor-control-previous,.ish-carousel-width-6 a.kor-control-next {
		top: 65px;
	}

	.ish-carousel-width-6 .ish-productTile-expressShopTrigger,.ish-productList li.gd-grid-6 .ish-productTile-expressShopTrigger {
		left: 20px;
		margin-left: 0px;
		top: 60px;
	}

	.ish-carousel-width-5 .ish-productTile-expressShopTrigger,.ish-productList li.gd-grid-5 .ish-productTile-expressShopTrigger {
		left: 35px;
		top: 60px;
		margin-left: 0px;
	}

	.ish-carousel .ish-productList {
		position: relative;
		left: 0;
		top: 0;
		z-index: 1;
		width: 9999px;
		background-image: none;
	}

	.ish-carousel .cms-priceContainer-contents .ish-priceContainer-salePrice {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.ish-carousel li.gd-grid-5 {
		margin-left: 15px;
		margin-right: 0px;
		width: 170px;
	}

	.ish-carousel li.gd-grid-5>div {
		margin: 0px 15px;
	}

	.ish-carousel li.gd-grid-5 .ish-product-image,.ish-carousel li.gd-grid-6 .ish-product-image	{
		margin-top: 3px;
		padding-bottom: 15px;
	}

	.ish-carousel li.gd-grid-6 .ish-productTitle,.ish-carousel li.gd-grid-5 .ish-productTitle {
		margin-right: 0px;
		display: block;
		height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}

	.ish-carousel li.gd-grid-4 {
		margin-left: 15px;
		margin-right: 0px;
	}

/* 	end design component: carousel */

/* 	design component: productList */

	.ish-productList,
	.ish-categoryList {
		font-size: 0;
		overflow: hidden;
	}

	/*.ish-productList .ish-productList-item,
	.ish-categoryList .ish-categoryList-item {
		float: none;
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		position: relative;
		padding-bottom: 29px;
	}*/

	.ish-categoryList .ish-categoryList-item .ish-categoryList .ish-categoryList-item{
		display: block;
		padding-bottom: 5px;
	}

	.ish-categoryList .ish-categoryList-item .ish-categoryList .ish-categoryList-item-first{
		padding-top: 5px;
	}

	/*.ish-productList-item .ish-product-image {
		padding-bottom: 16px;
	}*/

	/*.ish-productList-item-first,.ish-categoryList-item-first {
		margin-left: 0;
	}*/

	/*.ish-productList-item-last,.ish-categoryList-item-last {
		margin-right: 0;
	}*/

/* 	end design component: productList */

/* 	design component: productTileHorizontal */

	.cms-productTileHorizontal {
		border-bottom: 1px solid #EDEDED;
		overflow: hidden;
		padding-top: 10px;
	}

	.cms-productTileHorizontal .ish-productTitle {
		padding-bottom: 5px;
	}

	.kor-product-list-price,.ish-priceContainer-save,.ish-valid,.ish-shipping,.ish-readyForShipment
		{
		color: #999;
		font-size: 11px;
		font-weight: normal;
		vertical-align: baseline;
	}

	.cms-productTileHorizontal-linksAndPrice {
		float: right;
		width: 145px !important;
	}

	.cms-productTileHorizontal-linksAndPrice .ish-priceContainer-salePrice {
		line-height: 1.2em;
	}

	.cms-productTileHorizontal-linksAndPrice .ish-priceContainer-salePrice-value	{
		color: #666;
	}

	.cms-productTileHorizontal-linksAndPrice .ish-priceContainer-save {
		display: block;
		margin-bottom: 13px;
	}

	.cms-productTileHorizontal-linksAndPrice .ish-addToCart-container {
		padding-bottom: 14px;
	}

	.cms-productTileHorizontal-linksAndPrice .ish-linkSeperator:last-child {
		border: none;
	}

/* 	design component: productTileHorizontal */

/* 	design component: productTitle */

	.ish-productTitle {
		color: #666;
		font-weight: bold;
		font-size: 12px;
	}

	h1.ish-productTitle {
		font-size: 18px;
		line-height: 18px;
		color: #333;
		font-weight: 400;
		margin-bottom: 8px;
		padding: 0;
	}

/* end design component: productTitle */

/* 	design component: productTile */

	.ish-productList .cms-productTile-expressShopTriggerWrapper{
		font-size: 12px;
		position: relative;
	}

	.cms-productTile .ish-productRating-totalRatings{
		display: none;
	}

	.cms-productTile .ish-productTitle{
		margin-bottom: 16px;
	}

	.cms-productTile .ish-productRating{
		padding-bottom: 16px;
	}

	.ish-productTile-expressShopTrigger {
		display: none;
		position: absolute;
		left: 50%;
		top: 100px;
		margin-left: -60px;
		z-index: 5;
	}

	.kor-hover .ish-productTile-expressShopTrigger {
		display: inline-block;
	}

	.ish-productTile-expressShopTrigger:hover {
		cursor: pointer;
		background: #ED8E00 url(../images/button-bg.png) repeat-x left bottom;
		color: white;
	}

/* 	end design component: productTile */

/* 	design component: priceContainer */

	.ish-priceContainer-scalePrice {
		font-size: 11px;
		text-decoration: none;
		color: #666;
	}

	.ish-priceContainer-price {
		white-space: nowrap;
	}

	.ish-priceContainer-salePrice,.ish-priceContainer-salePrice-lower {
		color: #666;
		clear: both;
	}

	.ish-priceContainer-salePrice-lower,.ish-priceContainer-salePrice-value
		{
		font-size: 18px;
		text-decoration: none;
		color: #666;
	}
	.ish-priceContainer-label {
		font-size: 11px;
		color: #999;
	}
	.ish-priceContainer-was {
		font-size: 11px;
		text-decoration: line-through;
		color: #999;
	}
	.ish-priceContainer-save {
		font-size: 11px;
		color: #999;
	}

/* 	end design component: priceContainer */


/* 	design component: pageNavigation */

	.cms-pageNavigation, .ish-pageNavigation  {
		background: url(../images/page-navigation-bg.png) no-repeat left top;
		min-height: 562px;
	}

	.cms-pageNavigation-contents, .ish-pageNavigation-contents {
		padding: 12px 15px;
	}

	.cms-pageNavigation-contents .ish-section, .ish-pageNavigation-contents .ish-section {
	    border-top: 1px solid #CCCCCC;
	    margin-top: 5px;
	    padding-top: 10px;
	}
	.cms-pageNavigation .cms-pageNavigation-clearAllFilters, .ish-pageNavigation .ish-pageNavigation-clearAllFilters{
		float: right;
		display: block;
		color: #F8931D;
		font-size: 11px;
	}

	.cms-pageNavigation .ish-productTitle{
		display: inline-block;
		vertical-align: top;
		padding-top: 6px;
		padding-left: 7px;
		padding-bottom: 5px;
		width: 100px;
		font-size: 12px;
		font-weight: normal;
	}

	.cms-pageNavigation  h1, .ish-pageNavigation  h1 {
		padding-top: 1px;
		padding-bottom: 0px;
		font-weight: bold;
		font-size: 14px;
	}

	.cms-pageNavigation  h1 a, .ish-pageNavigation  h1 a {
		font-size: 18px;
		font-weight: 400;
	}

	.cms-pageNavigation ul, .ish-pageNavigation ul {
		padding-bottom: 3px;
	}

	.cms-pageNavigation ul li, .ish-pageNavigation ul li {
		padding-bottom: 5px;
		text-transform: capitalize;
	}

	.cms-pageNavigation ul li ul, .ish-pageNavigation ul li ul {
		padding-bottom: 0;
	}

	.cms-pageNavigation ul li ul li, .ish-pageNavigation ul li ul li {
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 0;
	}

	.cms-pageNavigation a, .ish-pageNavigation a {
		color: #666;
	}

	.cms-pageNavigation .ish-pageNavigation-active > a, .ish-pageNavigation .ish-pageNavigation-active > a, .cms-pageNavigation-contents a:hover, .ish-pageNavigation-contents a:hover {
		color: #EC8D00;
	}

	.cms-pageNavigation .ish-pageNavigation-filters-link{
		color: #F8931D;
	}

	.cms-pageNavigation .ish-pageNavigation-filters-link {
		font-size: 90%;
	}

	.cms-pageNavigation .ish-pageNavigation-filters {
		margin-top: 8px;
		border-top: 1px solid #CCC;
		padding-top: 10px;
	}

	.ish-pageNavigation-filters-filter-selected {
		color: #F8931D;
	}

	.ish-pageNavigation-filters-filter-clear {
		float: right;
		color: #F8931D;
	}

	.ish-pageNavigation-filters-filter-count {
		padding-left: 3px;
		color: #999;
		vertical-align: baseline;
	}

	.ish-pageNavigation-filters-filter-layer1 {
		padding-left: 10px;
	}

	.ish-pageNavigation-filters-filter-layer2 {
		padding-left: 20px;
	}

	.ish-pageNavigation-filters-filter-layer3 {
		padding-left: 30px;
	}

	.ish-pageNavigation-filters-filter {
		padding-bottom: 5px;
	}

	.ish-pageNavigation-productLink .ish-productList .ish-productList-item {
		margin-bottom: 7px;
	}

	.ish-pageNavigation-productLink .ish-productList .ish-productList-item .ish-product-photo{
		height: 30px;
		width: 30px;
		display: inline-block;
	}

	.ish-pageNavigation-productLink .ish-productList .ish-productList-item .ish-product-photo img{
		height: 30px;
		width: 30px;
	}

	.ish-pageNavigation-productLink .cms-priceContainer{
		vertical-align: top;
		padding-top: 6px;
		margin-left: 40px;
	}

	.ish-pageNavigation-productLink .cms-priceContainer .ish-priceContainer-salePrice-value{
		font-size: 12px;
	}

	.cms-pageNavigation .ish-pageNavigation-clearHistory{
		display: block;
		margin: 17px 0 0 0;
		padding: 0 0 11px 0;
		background: 0 none;
		border-bottom: 1px solid #CCC;
		color: #ED8E00;
		font-size: 11px;
		font-weight: normal;
	}

	.cms-pageNavigation .ish-recentlyViewed-categories h3,
	.cms-pageNavigation .ish-recentlyViewed-searches h3{
		float: none;
		font-size: 18px;
		line-height: 36px;
		padding: 0 0 5px;
	}

	.cms-pageNavigation .ish-recentlyViewed-searches,
	.cms-pageNavigation .ish-recentlyViewed-categories{
		padding-left: 0px;
	}

	.cms-pageNavigation-myAccount li:first-child {
		margin-bottom: 9px;
		padding-bottom: 9px;
		border-bottom: 1px solid #CCC;
	}

/* 	end design component: pageNavigationFilter */

/* 	design component: legalDisclaimer */

	.cms-legalDisclaimer p {
		border-bottom: 1px solid #DDD;
		padding: 8px 0;
		color: white;
		clear: both;
		font-size: 12px;
	}

	.cms-legalDisclaimer p:first-child {
		padding-top: 0;
	}

	.cms-legalDisclaimer .cms-legalDisclaimer-lastEntry {
		border: none;
		margin-bottom: 20px;
	}

/* 	end design component: legalDisclaimer */

/* 	design component: listFilters */

	.cms-listFilters {
		background-color: #F7F7F7;
		border-bottom: 1px solid #CCC;
		border-top: 1px solid #CCC;
		padding: 7px 10px 6px 5px;
		overflow: hidden;
	}

	.ish-listFilters-sortBy,
	.ish-listFilters-productsPerPage{
		display: inline;
		vertical-align: middle;
		padding-right: 15px;
		font-size: 0;
		color: #999;
	}

	.ish-listFilters-productsPerPageList{
		display: inline-block;
		vertical-align: baseline;
		padding: 0 0 0 5px;
		margin: 0;
		font-size: 0;
	}

	.ish-listFilters-productsPerPageList-item{
		display: inline-block;
		vertical-align: baseline;
		font-size: 12px;
		padding-right: 10px;
		margin-right: 2px;
		padding-bottom: 0 !important;
		color: #999;
	}

	.ish-listFilters-label {
		color: #999;
		padding-right: 5px;
		vertical-align: baseline;
		font-size: 12px;
		font-weight: bold;
	}

	.ish-listFilters-switchView {
		float: right;
		padding-right: 0 !important;
		line-height: 24px;
	}

	.ish-listFilters-switchView-grid {
		background-position: -103px -251px;
	}

	.ish-listFilters-switchView-grid:hover,
	.ish-listFilters-switchView-grid-active{
		background-position: -103px -270px;
	}

	.ish-listFilters-switchView-control {
		display: inline-block;
		vertical-align: middle;
		width: 19px;
		height: 19px;
		text-indent: -9999px;
		background-image: url(../images/sprite.png);
		background-repeat: no-repeat;
	}

	.ish-listFilters-switchView-list {
		background-position: -84px -251px;
	}

	.ish-listFilters-switchView-list:hover,
	.ish-listFilters-switchView-list-active{
		background-position: -84px -270px;
	}

	.cms-listFilters-pagination,
	.ish-listFilters-pagination  {
		border-bottom: 1px solid #CCC;
		padding: 11px 5px 5px;
		margin-bottom: 9px;
	}

	.ish-listFilters-paginationBottom{
		margin-bottom: 26px;
	}

/* 	end design component: listFilters */

/* design component: productImagery */

	.cms-productImagery .cms-productImagery-contents {
		position: relative;
	}

	.cms-productImagery .ish-product-photo {
		overflow: hidden;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
	}

/* end design component: productImagery */

/* design component: productAltImages */

	.ish-productAltImages {
		clear: left;

	}

	.ish-productAltImages-list {
		padding: 10px 0;
		margin-bottom: 20px;
		border-top: 1px solid #ccc;
		overflow: hidden;
	}

	.ish-productAltImages-list-item {
		display: block;
		float: left;
		padding-right: 10px;
		border-right: 1px dotted #ccc;
		margin-right: 10px;
	}

/* end design component: productAltImages */

/* design component: productRating */

	.ish-productRating {
		padding: 2px 0 10px;
		font-size: 11px;
	}

	.ish-productRating .ish-productRatingStars {
		display: inline-block;
		vertical-align: text-top;
	}

	.ish-productRating-totalRatings {
		padding: 0 5px 0 12px;
		font-size: 11px;
		color: #999;
	}

/* end design component: productRating */

/* design component: productRatingStars */

	.ish-productRatingStars {
		font-size: 0;
		overflow: hidden;
	}

	.ish-productRatingStars-rating {
		background: url(../images/sprite.png) no-repeat left top;
		display: block;
		height: 13px;
		width: 84px;
	}

	.ish-productRatingStars .ish-productRatingStars-five {
		background-position: 0 -279px;
	}

	.ish-productRatingStars .ish-productRatingStars-four {
		background-position: 0 -292px;
	}

	.ish-productRatingStars .ish-productRatingStars-three {
		background-position: 0 -305px;
	}

	.ish-productRatingStars .ish-productRatingStars-two {
		background-position: 0 -318px;
	}

	.ish-productRatingStars .ish-productRatingStars-one {
		background-position: 0 -331px;
	}

	.ish-productRatingStars .ish-productRatingStars-none {
		background-position: 0 -344px;
	}

	.ish-productRatingStars-list {
		background: url(../images/sprite.png) no-repeat scroll 0 0 transparent;
		clear: both;
		height: 13px;
		list-style: none outside none;
		padding: 0;
		position: relative;
		width: 84px;
	}

	ul.ish-productRatingStars-list li {
		cursor: pointer;
		float: left;
		text-indent: -999em;
	}
	ul.ish-productRatingStars-list li a {
		height: 13px;
		left: 0;
		position: absolute;
		text-decoration: none;
		top: 0;
		width: 17px;
		z-index: 200;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-one a {
		left: 0;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-two a {
		left: 16px;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-three a {
		left: 32px;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-four a {
		left: 48px;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-five a {
		left: 64px;
	}
	ul.ish-productRatingStars-list li a:hover {
		background: url(../images/sprite.png) no-repeat scroll 0 0 transparent;
		height: 13px;
		left: 0;
		overflow: hidden;
		width: 80px;
		z-index: 2;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-one a:hover {
		background-position: 0 -331px;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-two a:hover {
		background-position: 0 -318px;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-three a:hover {
		background-position: 0 -305px;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-four a:hover {
		background-position: 0 -292px;
	}
	ul.ish-productRatingStars-list .ish-productRatingStars-list-item-five a:hover {
		background-position: 0 -278px;
	}

/* end design component: productRatingStars */

/* design component: productNumber */

	.ish-productNumber {
		color: #999;
		font-size: 12px;
		font-weight: normal;
		padding-bottom: 10px;
	}

/* end design component: productNumber */

/* design component: productBrand */

	.ish-productBrand {
		padding-bottom: 10px;
	}

/* end design component: productBrand */

/* design component: productDescription */

	.ish-productDescription-short,
	.ish-productDescription-long {
		padding-bottom: 10px;
	}

/* end design component: productDescription */

/* design component: promotionShortTitle */

	.ish-promotionShortTitle {
		font-weight: bold;
	}

/* end design component: promotionShortTitle */

/* design component: promotionLongTitle */

	.ish-promotionLongTitle {
		display: inline-block;
		padding-right: 5px;
	}

/* end design component: promotionLongTitle */

/* design component: promotionDetailsLink */

	.cms-promotionDetailsLink {
		display: inline;
	}

/* end design component: promotionDetailsLink */

/* design component: promotionList */

	.ish-promotionList {
		overflow: hidden;
		padding-bottom: 10px;
	}

/* end design component: promotionList */

/* design component: promotionIcon */

	.ish-promotionIcon {
		float: left;
		padding-right: 5px;
	}

/* end design component: promotionIcon */

/* design component: giftWrap */

	.cms-giftWrap,
	.ish-giftWrap {
		background: url(../images/ic_gift.png) no-repeat;
		height: 30px;
		line-height: 39px;
		padding-bottom: 0;
		padding-left: 24px;
		color: #666;
		font-size: 11px;
	}

/* end design component: giftWrap */


/* design component: giftMessage */

	.cms-giftMessage,
	.ish-giftMessage {
		background: url(../images/ic_gift.png) no-repeat;
		height: 30px;
		line-height: 39px;
		padding-bottom: 0;
		padding-left: 24px;
		color: #666;
		font-size: 11px;
	}

/* end design component: giftMessage */


/* design component: giftMessage + giftWrap for tables */

	table .cms-giftMessage,
	table .ish-giftMessage,
	table .cms-giftWrap,
	table .ish-giftWrap {
		background: none;
		height: 19px;
		line-height: 19px;
		padding-left: 0;
	}

/* end design component: giftMessage + giftWrap for tables */

/* design component: giftCard */

	.ish-giftCard-email,
	.ish-giftCard-message {
		padding-bottom: 2px;
	}

/* end design component: giftCard */

/* design component: giftOptions */

	.ish-giftOptions-giftWrap,
	.ish-giftOptions-giftMessage {
		text-align: left;
		margin: 0 14px 20px 10px;
	}

	.ish-packSlipLink {
		display: block;
		margin-bottom: 14px;
	}

	.ish-packSlipArea-section {
		border-bottom: 1px solid #CCC;
		overflow: hidden;
		margin-bottom: 20px;
	}

	.ish-giftOptions-note {
		margin-left: 20px;
	}

/* end design component: giftOptions */

/* design component: B2B - Packing Slip Messages */

	.ish-packingSlipMessage-textarea {
		height: 60px;
	}

/* end design component: B2B - Packing Slip Messages */

/* design component: B2B - Special Shipping Instructions */

	.ish-shippingInstructions-textarea {
		height: 60px;
	}

/* end design component: B2B - Special Shipping Instructions */


/* design component: productAvailability */

	.ish-productAvailability {
		color: #999;
		text-transform: uppercase;
		padding-bottom: 4px;
		font-weight: 400;
	}

/* end design component: productAvailability */

/* design component: readyForShipment */

	.ish-readyForShipment {
		color: #999;
		font-size: 11px;
		font-weight: 400;
		padding-bottom: 10px;
	}

/* end design component: readyForShipment */

/* design component: productQuantity */

	.ish-productQuantity {
		padding: 6px 0 20px;
	}

	.ish-productQuantity label {
		font-weight: 700;
		width: 55px;
		line-height: 22px;
	}
	.ish-productQuantity .ish-productQuantity-input {
		width: 25px;
		text-align: center;
		text-indent: 0;
	}

	.ish-productQuantity input[type="number"] {
		width: 29px !important;
		margin-bottom: 0;
		text-align: center;
		margin-left: 10px;
	}

	.ish-productQuantity select {
		margin-left: 10px;
	}

/* end design component: productQuantity */

/* design component: productWarranty */

	.ish-productWarranty label {
		padding-bottom: 3px;
	}

	.ish-productWarranty .ish-productWarranty-widget {
		background-color: #ededed;
		padding: 8px 10px 10px;
	}

	.ish-productWarranty .ish-productWarranty-widget dd {
		line-height: 18px;
	}

	.ish-productWarranty .ish-productWarranty-widget-title {
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 9px;
	}

/* end design component: productWarranty */

/* design component: productInfo*/

	.cms-productInfo .cms-linkList-productShare {
		overflow: hidden;
		padding-bottom: 15px;
	}

	.cms-productInfo .cms-linkList-productShare li {
		display: block;
		float: left;
		padding-right: 15px;
	}

	.cms-productInfo .ish-link-emailFriend,
	.cms-productInfo .ish-link-printProduct {
		display: block;
	}

	.cms-productInfo .ish-productRating {
		border-bottom: 1px dotted #DCDCDC;
		margin-bottom: 11px;
	}

	.cms-productInfo .ish-productShortDescription {
		padding-bottom: 18px;
	}

	.cms-productInfo .cms-priceContainer {
		padding: 10px 0 12px;
	}

	.cms-productInfo .ish-button-addToCart {
		font-size: 18px;
		font-weight: normal;
		padding: 7px 9px 7px;
	}

	.cms-productInfo .ish-addToCart-container {
		margin: 0 10px 16px 0;
	}

	.cms-productInfo .ish-addToCart-container,
	.cms-productInfo .ish-addToWishList-container,
	.cms-productInfo .ish-addToCompareList-container{
		vertical-align: middle;
		float: left;
		margin-bottom: 18px;
		line-height: 32px
	}

	.cms-productInfo .ish-addToWishList-container,
	.cms-productInfo .ish-addToCompareList-container{
		padding-top: 2px;
	}

	.cms-productInfo .ish-productNotification-container,
	.cms-productInfo .ish-productWarranty {
		clear: both;
		margin-bottom: 20px;
	}

/* end design component: productInfo */

/* design component: productSpecs */

	.ish-productSpecs {
		overflow: hidden;
		padding-bottom: 10px;
	}

	.ish-productSpecs  dt {
		float:left;
		}

	.ish-productSpecs:after {
		clear: both;
	}

	.ish-productSpecs-definitionList {
		display: inline;
	}

	.ish-productSpecs .ish-productSpecs-title,
	.ish-productSpecs .ish-productSpecs-description {
		font-size: 12px;
		font-weight: normal;
		margin-bottom: 3px;
		padding-right: 8px;
	}

	.ish-productSpecs .ish-productSpecs-title{
		float: left;
	}

/* end design component: productSpecs */

/* design component: bundledProductList */

	.ish-bundledProductList {
		clear: both;
	}

	.ish-bundledProductQuantity {
		color: #666;
		font-size: 12px;
		float: right;
	}
	.ish-bundledProductQuantity-label {
		font-weight: bold;
	}

	.ish-bundledProductList .ish-productList .ish-productList-item {
		border-bottom: 1px solid #EEEEEE;
		padding: 5px 0;
		width: 100%;
	}

	.ish-bundledProductList .ish-productWarranty {
		padding-bottom: 10px;
	}

/* end design component: bundledProductList */

/* design component: productRetailSetList */

	.cms-productRetailSetList-item .cms-priceContainer {
		padding-bottom: 10px;
	}

/* end design component: productRetailSetList */

/* design component: productRetailSetList */

	.cms-productLinks .ish-productRating .ish-productRating-totalRatings {
		display: none;
	}

/* end design component: productRetailSetList */

/* design component: productAttributes */

	.ish-productAttributes dt {
		position: static;
		float: left;
	}

	.ish-productAttributes dt dd {
		padding-top: 0px;
	}

	.ish-productAttributes .ish-ca-type,
	.ish-productAttributes .ish-ca-value {
		float: left;
		padding-bottom: 2px;
	}

	.ish-productAttributes .ish-ca-type {
		clear: left;
		font-weight: bold;
		padding-right: 5px;
	}

	.ish-productAttributes .ish-ca-type-block {
		float: none;
		padding-bottom: 0;
	}

	.ish-productAttributes .ish-ca-value-block {
		padding-bottom: 10px;
	}

/* end design component: productAttributes */

/* design component: reviewSection */

	.ish-reviewSection {
		margin: 3px 0 9px;
	}

	.ish-reviewSection .ish-reviewSection-header .ish-bar {
		margin-bottom: 0;
	}

	.ish-reviewSection .ish-reviewSection-header .ish-linkSeperator {
		border-right-color: #333;
	}

	.ish-reviewSection .ish-reviewSection-myReviews {
		padding: 0 10px;
		clear:both;
	}

	.ish-reviewSection .ish-reviewSection-opinionInvitation h2 {
		font-weight: normal;
	}

/* end design component: reviewSection */

/* design component: reviewList */

	.ish-reviewList .ish-reviewList-wrapper {
		padding:0 10px;
	}

	.ish-reviewList .ish-bar {
		margin-bottom: 0;
	}
	.ish-reviewList-noReviews {
		margin-top: 10px;
	}

/* end design component: reviewList */

/* design component: reviewItem */

	.ish-reviewItem:first-child .ish-reviewItem-header{
		border-top: none;
	}
	.ish-reviewItem .ish-reviewItem-header {
		border-bottom: 1px dotted #ccc;
		border-top: 1px solid #ccc;
		padding-bottom: 4px;
		padding-top: 10px;
		margin-bottom: 6px;
		overflow: hidden;
	}

	.ish-reviewItem .ish-reviewItem-header .ish-productRatingStars{
		float: left;
		padding-right: 13px;
		padding-bottom: 5px;
	}
	.ish-reviewItem .ish-reviewItem-header-title{
		font-weight: bold;
		float: left;
		width: 312px;
		padding-bottom: 1px;
	}

	.ish-reviewItem .ish-reviewItem-header-date{
		float: left;
	}

	.ish-reviewItem .ish-reviewItem-header-remove {
		position: absolute;
		right: 20px;
	}

	.ish-reviewItem .ish-reviewItem-approvalComment{
		border-top: 1px dotted #CCC;
		margin-left: 5px;
		margin-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		color: #999;
	}
	.ish-reviewItem .ish-reviewItem-author {
		margin-bottom: 1px;
	}

	.ish-reviewItem .ish-reviewItem-text{
		margin-bottom: 5px;
	}

/* end design component: reviewItem */

/* design component: dialogPage */

	.ish-dialogPage {
		width: 50%;
	}

	.ish-dialogPage-warnBox{
		display: block;
		top: 40%;
		left: 25%;
		position: fixed;
	}

	.ish-dialogPage-warnBoxBackgroundLayer{
		height: 100%;
		width: 100%;
		position: fixed;
		opacity: 0.5;
		display: block;
	}

/* end design component: dialogPage */

/* design component: reviewDialog */

	.ish-reviewDialog {
		text-align: left;
		width: 410px;
	}

	.ish-reviewDialog .ish-reviewDialog-description {
		padding-bottom: 10px;
	}

	.ish-reviewDialog .ish-reviewDialog-reviewerName span {
		font-size: 12px;
		padding-left: 5px;
	}

	.ish-reviewDialog .ish-tooltip-content ul {
		padding-bottom: 0;
	}

	.ish-reviewDialog .ish-tooltip-content ul .ish-productRatingStars span {
		display: block;
		height: 13px;
		width: 84px;
	}

	.ish-reviewDialog .ish-productRatingStars {
		float: left;
		margin-right: 5px;
	}

/* end design component: reviewDialog */

/* design component: productShippingInfo */

	.cms-productShippingInfo .ish-readyForShipment {
		color: #666666;
		font-size: 100%;
	}

	.cms-productShippingInfo ul {
		list-style-type: disc;
	}

/* end design component: productShippingInfo */

/* design component: productAttachments */

	.ish-productAttachments .ish-productAttachments-list {
		color: #999;
		list-style-position: outside;
		padding-bottom: 10px;
	}

	.ish-productAttachments .ish-productAttachments-list-item {
		margin-left: 20px;
	}

	.ish-productAttachments .ish-productAttachments-list-item-description {
		font-style: italic;
	}

/* end design component: productAttachments */

/* design component: productInfoCollection */

	.cms-productInfoCollection dl.ish-tabset {
		margin: 0 0px 35px;
	}

/* end design component: productInfoCollection */

/* design component: expressShopProductView */

	.cms-expressShopProductView.gd-container {
		width: auto;
		padding: 0;
	}

/* end design component: expressShopProductView

/* 	design component: search */

/* Defines specific alignment and colors of search box in empty search page. */

	.cms-search-noResults-group .ish-headerSearch {
		float: left;
	}

	.cms-search-noResults-group .ish-headerSearch > label {
		color: #666;
	}

	.cms-search-noResults-group .ish-headerSearch > .ish-headerSearch-search {
		margin-left: 10px;
	}

	.cms-search-noResults-group .ish-headerSearch > label {
		color: #333;
	}

	.cms-search-noResults-group .ish-headerSearch > .ish-headerSearch-search {
		margin-left: 10px;
	}

/* end - Defines specific alignment and colors of search box in empty search page. */

	.ish-search-noResults-title {
		color: #666;
		font-size: 14px;
		padding-bottom: 23px;
	}

	.ish-search-searchTerm,.ish-search-numberOfResults {
		font-weight: bold;
	}

	.ish-search-tips-header {
		margin-top: 8px;
		padding-bottom: 3px;
	}

	.ish-search-tips-list {
		margin-left: 17px;
	}

	.ish-search-didYouMean{
		padding-bottom: 20px;
		font-size: 16px;
	}

	.ish-search-resultCountMessage,
	.ish-search-didYouMean,
	.ish-search-viewAll {
		display: inline-block;
	}

	.ish-search-resultCountMessage{
		margin-left: 30px;
	}

	.ish-search-viewAll {
		margin-left: 5px;
	}

	.ish-search-noResultsTitle{
		font-size: 14px;
		margin-bottom: 5px;
		margin-top: 23px;
		color: #666;
		padding-bottom: 23px;
	}

	.ish-search-noResultsSearchTerm{
		font-weight: bold;
	}

	.ish-search-didYouMean ~ .ish-search-productList .ish-productList{
		margin-left: 45px;
	}

	.ish-search-didYouMean ~ .ish-search-productList .ish-productList .ish-productList-item {
		width: 140px;
		margin-right: 80px;
	}

	.ish-search-contentlist .ish-productTitle > a {
		color: #666;
	}

	.ish-search-contentlist .ish-searchTerm {
		color: #366608;
	}

	.ish-search-contentlist-item-first,
	.ish-search-contentlist-item,
	.ish-search-contentlist-item-last {
		border-bottom: 1px solid #CCC;
		margin-top: -20px;
	}

	.ish-search-contentlist-item-first {
		margin-top: 0px;
	}

/* 	end design component: search */

/*  design component: compareProducts */

	.ish-carousel.ish-carousel-onlyButtons{
		height: 25px;
	}

	.ish-carousel.ish-carousel-onlyButtons .kor-control {
		top: 0;
	}

	.ish-compareProducts {
		table-layout: fixed;
		width: 100%;
	}

	.ish-compareProducts  th {
		color: #999999;
		font-weight: 700;
		padding-bottom: 15px;
		padding-top: 5px;
		white-space: normal;
		width: 16%;
	}

	.ish-compareProducts  td {
		max-width: 42%;
		min-width: 28%;
		padding: 5px 10px 11px 10px;
		overflow: hidden;
	}
	.ish-compareProducts .ish-productTitle, .ish-compareProducts-productImage {
		float:left;
		clear:both;
		padding: 10px 0;
	}
	.ish-compareProducts-productImageCell {
		border-bottom: none;
	}
	.ish-compareProducts .ish-productRating   {
		padding-bottom:0;
		border-bottom:none;
	}
	.ish-compareProducts-productNumber {
		padding-bottom: 10px;
		font-weight: 700;
		font-size: 14px;
	}

/* end design component: compareProducts */


/* 	design component: search switch */

	#Content {
		display: none;
	}

	.ish-search-switch-toggle {
		float: right;
		margin: 0 5px -19px 15px;
		height: 20px;
	}

	.ish-search-switch-toggle label {
		line-height: 20px;
		font-weight: bold;
		float: left;
		margin-left: 20px;
	}

	.ish-search-switch-toggle .ish-search-switch-Products,
	.ish-search-switch-toggle .ish-search-switch-Content {
		margin: 0 5px 0 0;
		width: 16px;
		height: 16px;
		float: left;
		background: #F7F7F7;
		border: 1px solid #ccc;
		cursor: pointer;
	}

/* 	end design component: search switch */

/* 	design component: indexTabset */

	.ish-indexTabset .ish-tabset {
		background: #E3E3E3;
		border-top: none;
	}

	.ish-indexTabset .ish-tabset-label {
		border-right: 2px solid white;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		width: 34px;
		text-align: center;
	}

	.ish-indexTabset .ish-tabset .kor-label-active .ish-tabset-contents {
		background-color: #ED8E00;
		border: 1px solid #ED8E00;
		color: white;
	}

	.ish-indexTabset .ish-tabset dt .ish-tabset-contents,
	.ish-indexTabset ul.ish-tabset .ish-tabset-contents {
		border: 1px solid #E3E3E3;
		padding-bottom: 3px;
	}

	.ish-indexTabset .ish-tabset .ish-tabset-panel {
		height: auto;
		top: 24px;
		background-color: white;
	}

	.ish-indexTabset .ish-tabset-panel-contents{
		padding: 0px;
	}

	.ish-indexTabset li.ish-tabset-label {
		display: inline-block;
		width: auto;
	}

	.ish-indexTabset li.ish-tabset-label .ish-tabset-contents{
		color: #999;
	}

	.ish-indexTabset ul.ish-tabset{
		font-size: 0px;
		margin: 0 0 18px 0px;
	}

	.ish-indexTabset .ish-tabset-label.ish-tabset-activeLabel .ish-tabset-contents{
		background-color: #ED8E00;
		border: 1px solid #ED8E00;
		color: white;
	}

	.ish-indexTabset .ish-tabset .ish-tabset-contents:hover {
		color: #529AC0;
		background: #F2F2F2;
		border: 1px solid #E3E3E3;
	}

	.ish-indexTabset .ish-tabset .ish-tabset-deactiveLabel .ish-tabset-contents:hover{
		color: #999;
		border: 1px solid #E3E3E3;
		background-color: transparent;
	}

/* 	end design component: indexTabset */


/* 	design component: brand */

	.ish-brand-indexLetter{
		font-size: 72px;
		color: #529AC0;
		float: left;
		margin: 32px 0px 0px 30px;
		width: 122px;
	}

	.ish-brand-list{
		width: 270px;
		margin: 45px 10px 0 0;
		padding: 0;
		float: left;
	}

/* 	end design component: brand */


/* 	design component: recentlyViewed */

	.cms-recentlyViewed {
		padding-top: 24px;
		clear: both;
	}

	.cms-recentlyViewed h2{
		display: inline;
		vertical-align: baseline;
		margin: 0 5px 0 15px;
		padding-bottom: 10px;
	}

/* 	end design component: recentlyViewed */

/* 	design component: siteMapCategoryList */

	.ish-siteMapCategoryList{
		clear: both;
		padding: 0px;
		font-weight: 700;
		list-style: none none outside;
	}

	.ish-siteMapCategoryList .ish-siteMapCategoryList{
		font-weight: normal;
		padding: 5px 0px 0px 14px;
	}

	.ish-siteMapCategoryList li{
		padding-bottom: 25px;
	}

	.ish-siteMapCategoryList li .ish-siteMapCategoryList li{
		padding-bottom: 6px;
	}

	.ish-siteMapCategoryList li:last-child{
		padding-bottom: 27px;
	}

	.ish-siteMapCategoryList li .ish-siteMapCategoryList li:last-child{
		padding-bottom: 0px;
	}

	.ish-siteMapCategoryList li a{
		color: #333;
	}

/* 	end design component: siteMapCategoryList */

/* 	design component: siteMapHelpList */

	.cms-siteMapHelpList{
		margin-top: 33px;
	}

	.cms-siteMapHelpList .ish-linkList{
		line-height: 18px;
		list-style: none none outside;
	}

	.cms-siteMapHelpList .ish-linkList a{
		color: #333;
		font-weight: bold;
	}

/* 	end design component: siteMapHelpList */

/* 	design component: recentlyViewed */

	.ish-recentlyViewed-categories,
	.ish-recentlyViewed-searches{
		padding-left: 15px;
	}

	.ish-recentlyViewed-categories h4,
	.ish-recentlyViewed-searches h4{
		float: left;
		padding-right: 10px;
		width: 100px;
	}

	.ish-recentlyViewed-categories .ish-categoryList-item,
	.ish-recentlyViewed-searches .ish-categoryList-item{
		padding-right: 10px;
	}

/* 	end design component: recentlyViewed */

/* design component: errorPageNotFoundContainer */

	.cms-errorProductNotFoundContainer .ish-headerSearch {
		padding-left: 15px;
	}

/* end design component: errorPageNotFoundContainer */

/* design component: errorPageNotFoundText */

	.cms-errorPageNotFoundText h6 {
		margin-bottom: 6px;
	}

	.cms-errorPageNotFoundText ul {
		line-height: 2;
		list-style-type: disc;
		padding-left: 10px;
	}

	.cms-errorProductNotFoundContainer-contents .ish-headerSearch > label {
		color: #333;
	}

	.cms-errorProductNotFoundContainer-contents .ish-headerSearch > .ish-headerSearch-search {
		margin-left: 10px;
	}

/* end design component: errorPageNotFoundText */

/* design component: forgotPasswordHint */

	.ish-forgotPasswordHint {
		padding-right: 8px;
	}

/* end design component: forgotPasswordHint */

/* design component: welcomeMessage */

	.ish-welcomeMessage {
		padding-bottom: 15px;
	}

	.ish-welcomeMessage p {
		padding-bottom: 5px;
		font-size: 18px;
	}

	.ish-welcomeMessage .cms-welcomeMessage-user {
		font-weight: 700;
	}

	.ish-welcomeMessage a {
		font-size: 11px;
		line-height: 1;
	}

/* end design component: welcomeMessage */

/* design component: vertical forms lightbox  */

	.ish-lightbox-verticalForm{
		width: 350px;
	}
	.ish-lightbox-verticalForm input  {
		width: 346px;
	}
	.ish-lightbox-verticalForm textarea  {
		width: 338px;
	}

	.ish-lightbox-verticalForm .ish-note-field {
		padding-left: 0;
		margin-top: 2px;
	}

	.ish-lightbox-verticalForm .kor-placeholder-input-field {
		width: 206px;
	}

	/* 	design component: emailAFriend */

	.ish-lightbox-emailAFriend-header {
		padding-bottom: 5px;
		border-bottom: 1px solid #CCC;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.ish-lightbox-emailAFriend .ish-product-photo{
		float: left;
		margin-right: 20px;
		display: block;
	}

	.ish-lightbox-emailAFriend-header-text{
		padding-top: 5px;
	}

	.ish-lightbox-emailAFriend h4{
		color: #333;
	}

/* 	end design component: emailAFriend */

/* end design component: vertical forms lightbox  */

/* design component: wishlist */

	.ish-wishlist-dialog {
		width: 215px;
	}

	.ish-wishlist-section,
	.cms-wishlist-section {
		margin-bottom: 20px;
	}

	table .ish-shareConfirm {
		padding-top: 1px;
	}

/* end design component: wishlist */


/* design component: loginPage */

	.ish-loginPage {
		margin-left:130px;
	}

	.ish-loginPage h1 {
		margin-bottom: 32px;
	}

	.ish-loginPage h3 {
		padding-bottom: 14px;
	}

	.ish-loginPage-newUsers,
	.ish-loginPage-forgotYourPasswordSteps {
		border-left: 1px dotted #CCCCCC;
		padding-left: 10px;
	}

	.ish-loginPage-forgotYourPasswordSteps .ish-bar {
		margin-bottom: 18px;
	}
/* end design component: loginPage */

/* design component: profile */
	.ish-profile-section {
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
		margin-bottom: 17px;
		line-height: 17px;
	}

	.ish-profile-section:after {
		clear: both;
	}

	.ish-profile-section h4 {
		color: #333;
		padding-bottom: 0;
	}

	.ish-profile-section label {
		color: #666;
		padding-bottom: 2px;
		line-height: 17px;
	}

	.ish-profile-section .ish-link-block {
		float: right;
	}

	.ish-profile-section p, .ish-profile-section ul {
		padding-bottom: 0px;
		line-height: 17px;
	}

	.cms-profile-section-last {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 23px;
	}

	.ish-profile-section .ish-label-top {
		margin-top: 13px;
	}

/* end design component: profile */

/* design component: giftCertificateForm */

	.ish-giftCertificateForm {
		width: 390px;
	}

/* end design component: giftCertificateForm */

/* design component: paymentMethods */

	.ish-paymentMethods {
		border-bottom: 1px solid #CCC;
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-top: -20px;
	}

	.ish-paymentMethods input[type=radio]{
		vertical-align: middle;
	}

	.ish-paymentMethods.ish-shiftContent{
		padding-top: 0px;
	}

	.ish-paymentMethods-paymentWithWalletItems input[type=radio]{
		visibility: hidden;
	}

	.ish-paymentMethods-item {
		padding-top: 17px;
		margin-bottom: 14px;
	}

	.ish-paymentMethods-item label {
		font-weight: bold;
	}

	.ish-paymentMethods-item .ish-field label{
		font-weight: normal;
	}

	.ish-paymentMethods-additionalInformation {
		margin-left: 22px;
		line-height: 18px;
	}

	.ish-paymentMethods-slogan{
		line-height: 18px;
		font-weight: normal;
		display: block;
		padding-left: 18px;
	}

	.ish-paymentMethods-additionalInformation label {
		font-weight: normal;
	}

	.ish-paymentMethods-item + .ish-paymentMethods-item,
	.ish-paymentMethods-item + script + .ish-paymentMethods-item {
		border-top: 1px solid #CCC;
	}

	.ish-paymentMethods-item-saved{
		overflow: hidden; /*for the height calculation of the box */
	}

	.ish-paymentMethods-item-saved + .ish-paymentMethods-item{
		margin-top: 17px;
	}

	.ish-paymentMethods-item + .ish-paymentMethods-item.ish-paymentMethods-item-saved{
		border-top: 1px dotted #CCC;
		padding-top: 10px;
		margin-bottom: 10px;
		margin-top: 0px;
	}

	.ish-paymentMethods-debitTransferData .ish-paymentMethods-debitTransferData-labelLast,
	.ish-paymentMethods-debitTransferData .ish-paymentMethods-debitTransferData-valueLast{
		padding-bottom: 0px;
	}

	.ish-paymentMethods-item-link {
		float: right;
	}

	.ish-paymentMethods-item-links{
		float: right;
		margin-top: -2px;
	}

	.ish-paymentMethods-item-links a{
		font-weight: normal;
	}

	.ish-paymentMethods-creditCard{
		margin-bottom: 10px;
		display: inline-block;
	}

	.ish-paymentMethods-creditCard-availableCards {
		margin-left: 5px;
		padding-right: 32px;
		padding-bottom: 6px;
		width: 32px;
		height: 21px;
		background-image: url(../images/checkout-sprite.png);
		background-repeat: no-repeat;
		text-indent: -9999px;
		width: 32px;
	}

	li.ish-paymentMethods-creditCard-availableCards{
		padding-right: 0px;
		padding-bottom: 0px;
		float: left;
	}

	.ish-paymentMethods-creditCard-vsa {
		background-position: 0 -284px;
	}

	.ish-paymentMethods-creditCard-dcv{
		background-position: -79px -284px;
	}

	.ish-paymentMethods-creditCard-amx{
		background-position: -118px -284px;
	}

	.ish-paymentMethods-creditCard-mae{
		background-position: -157px -284px;
		width: 35px;
	}

	.ish-paymentMethods-creditCard-cbl{
		background-position: -198px -284px;
	}

	.ish-paymentMethods-creditCard-dlt{
		background-position: -118px -306px;
	}

	.ish-paymentMethods-creditCard-slo{
		background-position: -198px -305px;
	}

	.ish-paymentMethods-creditCard-mas{
		background-position: -39px -284px;
	}

	.ish-paymentMethods-creditCard div {
		float: left;
	}

	.ish-paymentMethods-creditCard-label {
		font-weight: normal;
		padding-right: 80px;
	}

	input.ish-paymentMethods-creditCard-expireMonth,
	input.ish-paymentMethods-creditCard-expireYear{
		width: 50px;
	}

	.ish-paymentMethods-debitTransferData {
		display: inline-block;
		font-weight: normal;
	}

	label .ish-paymentMethods-item-link{
		font-weight: normal;
	}

	label .ish-paymentMethods-debitTransferData span{
		padding-bottom: 0px;
		line-height: 100%;
	}

	.ish-paymentMethods-debitTransferData-label{
		width: 160px;
		display: inline-block;
		color: #999;
	}

	.ish-paymentMethods-BPS_DEBIT_TRANSFER input[type=radio]{
		margin-top: 27px;
		vertical-align: top;
	}

	.ish-paymentMethods-itemWithFollowingWalletItems{
		margin-bottom: 6px;
	}

	.ish-paymentMethods-creditCard-expirationSlash{
		font-size: 12px;
		color: #999;
		font-style: italic;
		vertical-align: baseline;
		padding: 0 10px;
		float: left;
		margin-top: 4px;
	}

	.ish-paymentMethods-creditCard-type,
	.ish-paymentMethods-creditCard-number{
		font-weight: bold;
	}

	.ish-paymentMethods-creditCard-list{
		margin-left: 220px;
	}

	.ish-paymentMethods-item-additionalInformations{
		margin-left: 18px;
	}

	label.ish-paymentMethods-addPaymentMethods{
		color: #F8931D;
		font-weight: normal;
	}

	.ish-paymentMethods-newPaymentForm{
		padding-left: 21px;
		padding-top: 10px;
	}

	.ish-paymentMethods-newPaymentForm .ish-field-buttonGroup{
		margin-bottom: 2px;
	}

/* end design component: paymentMethods */

/* design component: productNotificationForm */

	.ish-productNotificationForm {
		min-width: 520px;
		display: block;
	}

	.ish-productNotificationForm-image {
		float: left;
		margin-bottom: 1px;
		margin-right: 20px;
		width: 170px;
	}

	.ish-productNotificationForm-priceBox {
		line-height: 21px;
		font-size: 12px;
	}

	.ish-productNotificationForm-priceBox input {
		width: 75px;
		margin-left: 6px;
	}

/* end design component: productNotificationForm */

/* design component: expressShopCart */

	.ish-expressShopCart-products {
		width: 710px;
		padding: 0;
		border-top: 1px solid #ccc;
		overflow: hidden;
	}

	.ish-expressShopCart .ish-costSummary {
		width: 425px;
		float: right;
	}

/* design component: saved addresses */

	.cms-myAccount-savedAddresses-addANewAddressLink {
		float: right;
	}

	.ish-checkout-addressBook-lastCell,
	.ish-myAccount-addressBook-lastCell {
		width: 110px;
	}

	.ish-myAccount-addressBook-lastCell-removeLink {
		padding-left: 13px;
	}

	.ish-myAccount-editBox {
		margin-top: 14px;
		padding-bottom: 20px;
	}

	.ish-myAccount-editBox .ish-form {
		padding-bottom: 0;
	}

	.ish-myAccount-updateAddressDialog {
		width: 532px;
	}

/* end design component: saved addresses */

/* design component: captcha */

	#recaptcha_area {
		margin: -3px 6px -3px -3px;
		clear: both;
	}

	#recaptcha_widget_div {
		overflow: hidden;
		padding-top: 10px;
	}
	.ish-captcha + div.kor-field-error-bottom {
		padding-top: 1px;
	}
/* end design component: captcha */


/* design component: progressBar */

	.ish-progressBar{
		list-style-type: none;
		padding-bottom: 21px;
		height: 24px;
		position: relative;
		padding-left: 5px;
	}

	.ish-progressBar-steps{
		margin-left: 0;
		overflow: hidden;
	}

	.ish-progressBar .ish-progressBar-steps li{
		margin: 0;
		width: 190px;
		font-weight: 700;
		font-size: 13px;
		color: #B9B9B9;
		line-height: 28px;
		border-top: 1px solid #E7E6E3;
	}

	.ish-progressBar .ish-progressBar-steps .ish-progressBar-current{
		line-height: 22px;
		border-top: 1px solid #ED8E00;
	}

	.ish-progressBar-stepNumber{
		width: 20px;
		height: 24px;
		display: block;
		float: left;
		text-align: center;
	}

	.ish-progressBar-current .ish-progressBar-stepNumber{
		background-color: #ED8E00;
		color: white;
	}

	.ish-progressBar-stepName{
		padding-left: 10px;
		display: block;
		float: left;
		height: 25px;
		width: 160px;
	}

	.ish-progressBar-current .ish-progressBar-stepName{
		display: inline;
		position: absolute;
		color: #529AC0;
		border-right: 1px solid #CFCFCE;
		border-bottom: 1px solid #CFCFCE;
		width: 159px;
		height: 23px;
		line-height: 23px;
	}

	.ish-progressBar li.ish-progressBar-passed{
		line-height: 22px;
		border-top: 1px solid #ED8E00;
	}

	.ish-progressBar li.ish-progressBar-passed .ish-progressBar-stepNumber{
		background-color: #E7E6E3;
		color: white;
	}

	.ish-progressBar li.ish-progressBar-passed .ish-progressBar-stepName:hover{
		background-color: #F2F2F2;
		color: #F7931D;
	}

	.ish-progressBar li.ish-progressBar-passed .ish-progressBar-stepName{
		display: inline;
		position: absolute;
		border-right: 1px solid #E7E6E3;
		border-bottom: 1px solid #E7E6E3;
		height: 23px;
		width: 159px;
		line-height: 23px;
		color: #E3E3E3;
	}

/* end design component: progressBar */


/* design component: markedBox */

	.ish-markedBox {
		background: #6c6c70;
		padding: 8px 4px 4px 4px;
		margin-bottom: 20px;
	}

	td > .ish-markedBox {
		margin-bottom: 0;
		padding-bottom:0;
	}

	.ish-markedBox-header {
		color: #fff;
		padding: 0 6px 7px 6px;
		font-weight:bold;
	}

	.ish-markedBox-content {
		background: #fff;
		overflow: hidden;
		padding-top: 10px;
	}

	.ish-markedBox-content table:last-child {
		margin-bottom: 0;
	}

/* end - design component: markedBox */


/* design component: address check */

	.ish-addressCheck-highlightedText {
		font-weight: bold;
		color: #DC0000;
	}

/* end - design component: address check */


/* design component: dialogBox */

	.ish-dialogBox .kor-overlay-header {
		display: none;
	}

	.ish-dialogBox {
		padding-top: 12px;
	}

/* end design component: dialogBox */


/* design component: receipt */

	.ish-receipt-print-storelogo {
		display: none;
	}

	.ish-receipt-orderNumberButtonGroup {
		padding-bottom: 10px;
	}

/* end design component: receipt */


/* design component: giftCardList */

	.ish-giftCardList-number{
		float: left;
		font-weight: bold;
		margin-right: 5px;
	}

	.ish-giftCardList-total{
		margin-left: 298px;
	}

/* end design component: giftCardList */

/* design component: Search suggestions */

	.ish-predictive-search {
		background-color: #FCFCFC;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc !important;
		font-size: 12px;
		list-style-type: none;
		margin-left: 0;
		min-width: 198px;
		padding: 0;
		position: absolute;
		z-index: 2;
	}

	.ish-predictive-search .ish-term {
		cursor: pointer;
		display: block;
		padding: 5px 7px;
	}

	.ish-predictive-search .ish-search-term {
		font-weight: bold;
	}

	.ish-predictive-search .ish-selected {
		background-color: #EDEDED;
		color: #000;
	}

/* end design component: Search suggestions */

/* design component: teaser */

	.ish-teaser {
		padding-bottom: 15px;
		display: block;
	}

/* end design component: teaser */

/* design component: reviewPaymentInfos */

	.ish-reviewPaymentInfos-BPS_DEBIT_TRANSFER{
		display: none;
	}

/* end design component: reviewPaymentInfos */

/* design component: imageVariationList */

	.ish-imageVariationList li{
		display: inline;
	}

/* end design component: imageVariationList */

/* END CSS Rework Code */

