/*-- PRODUCT DISPLAY PAGES --*/

/*-- Page Layout --*/
div#mainContent {
	width:870px;
	margin:10px auto 0 auto;
}

/*-- Promo Pages --*/
div#promoContainer {
	width:800px;
	margin:15px auto 0 2px;
}
div.rtPromoCol {
	margin-top:10px;
	margin-bottom:15px;
	margin-left:75px;
	padding-bottom:15px;
	text-align:left;
	width:780px;
	float:left;
}
span.prevCatalog {
	float:left;
	color:#61464D;
	font: bold 11px/14px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	padding:8px;
	border:3px outset #CBB8CB;		
	margin:0 0 0 5px;
}
span.curCatalog {
	color:#61464D;
	font: bold 14px/18px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;	
	padding:8px;
	border:3px outset #CBB8CB;		
	margin:0 0 0 5px;
}

div#catContainer {
	margin:10px auto 0 auto;
}
div#indexContainer {
	width:625px;
	margin:0 auto;
}

/*--- Bread Crumb Nav ---*/
a.breadCrumbNav {
	color:#C2B19F;
	font:10px/24px "Lucida Sans",Arial,Helvetica,sans-serif;
	padding-right:3px;
}

a.breadCrumbNav:hover {
	color:#660055;
}

/*-- Product Title and Author --*/
div.prodImg {
	float:left;
	margin:0;
	padding-bottom:10px;
	text-align:center;
	width:300px;
}

a.itemImgLink img {
	border:0px;
}

/*a#viewMoreImages {
	background:transparent url(/kpimages/structure/viewMoreImages.gif) 0 0 no-repeat;
	height:24px;
	width:114px;
	margin:4px auto;
	display:block;
	text-indent:-9999em;
}*/

a#viewMoreImages img {
	border:0px;
}
a#viewMoreImages img#viewMoreImgs {
	margin-top:-10px;
}

a#viewMoreImages:hover {
	background-position:0 -24px;
}

img.insideImg { /* inside images pop up page */
	margin:4px;
}

div#titlePrice { /* contains titleAuthor and priceBox divs */
	float:right;
	width:510px;
	margin-right:30px;
	text-align:left;
}

div#titleAuthor {
	float:left;
	height:60px;
	width:280px;
}

h1.prodTitle {
	font:bold italic 18px/18px Lucida Sans, Arial;
	color:#46262b;
	text-decoration:none;
}

span.prodAuthorVendor {
	color:#61464D;
	font: 11px/14px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

span#largerAuthorFont {
	font-size:14px;
}

span.prodAuthorVendor a {
	color:#5F1755;
	font-weight:bold;
}

span.webExclusive {
	color:#990000;
	font:bold 10px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-weight:bold;
}

/*-- Price Box --*/
div#priceBox {
	border:2px solid #E3E0CF;
	float:right;
	padding:5px;
	text-align:right;
	width:auto;
	font:bold 14px/14px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	margin-top:20px;
}

div#priceBox div#dispPgQtyBox {
	float:left;
	margin-top:15px;
	text-align:right;
	color:#61464D;
	font:bold 10px "Lucida Sans",Arial,Helvetica,sans-serif;
}

span.costLarge {
	color:#660055;
	font-size:16px;
	font-style:normal;
}

span.percentOff2 {
	color:#990000;
	font:bold 10px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

span.percentOff, span.availableDate {
	color:#990000;
	font:bold 10px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

span.percentOffLarge {
	color:#990000;
	font:bold 14px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

span.percentOffNdleSet {
	color:#990000;
	font:bold 10px/16px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

span.comparisonPrice {
	display:block;
	color:#A87AA1;
	font:italic 11px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	margin-top:4px;
}

a.itemImgLink {
	text-decoration:none;
}

div#ViewPattsByYarns { /* cfwindow - view patterns that use this yarn */
	padding:5px 10px 5px 5px;
}

a.ViewPattsByYarns {
	color:#660055;
	font:bold 13px Verdana, Geneva, sans-serif;
	float:left;
	text-align:left;
}

a.ViewPattsByYarns img {
	float:left;
	margin-right:5px;
	border:0px;
	height:100px;
}

/*-- Pattern Display Page --*/
div#pattFromBook {
	float:left;
	width:170px;
}
a#morePattsByIDPdesigner img {
	margin-top:5px;
	margin-bottom:-10px;
}
div#yarnKitIncludes {
	color:#514537;
	text-align:center;
}
div#pattOrderBlock a#pattDownloadPopUp {
	margin-left:40px;
	color:#514537;
}
span#dlPattInfo {
	color:#514537;
}

/*-- Tabbed Content --*/
span.prodDesc {
	color:#61464D;
	text-align:justify;
	display:block;
}

span.prodSpecs {
	color:#B37DAA;
	font-family:11px/14px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	margin-top:4px;
	text-align:left;
	display:block;
}

span.prodID {
	color:#46262B;
	font:11px/14px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	margin-top:4px;
	text-align:left;
	display:block;
}

span.prodRetail {
	color:#B6B3A0;
	font:11px/14px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	margin-top:8px;
	text-align:left;
	display:block;
}

a#pattNeedleMerch { /* "looking for the right needles" button */
	background-image:url(/kpimages/structure/pattNeedleMerchBtn.gif);
	height:24px;
	text-indent:-9999em;
	width:272px;
	background-repeat:no-repeat;
	display:block;
	margin:0 auto;
}

a#pattNeedleMerch:hover {
	background-position:0 -24px;
}

/*-- Additional Products --*/
span.costSmall {
	color:#660055;
	font:bold 12px/14px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}


span.viewMoreInfo {
	color:#8A3137;
	font:10px/20px "Lucida Sans",Arial,Helvetica,sans-serif;
}

a.titleSmall {
	text-decoration:none;
	display:block;
	margin-bottom:8px;
	color:#46262B;
	font:bold italic 12px Arial,Helvetica,sans-serif;
}

span.titleSmall {
	display:block;
	margin-bottom:8px;
	color:#46262B;
	font:bold italic 12px Arial,Helvetica,sans-serif;
}

span.retailPrice {
	color:#B6B3A0;
	font:11px/22px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

span.viewAll {
	color:#760461;
	font:bold 13px Verdana, Geneva, sans-serif
}

div.listItem {
	float:left;
	width:146px;
	margin-right:1px;
	padding:5px;
	text-align:center;
	height:325px;
	position:relative;
}

div.pattern{
	height:310px;
}

div.listItemWider {
	float:left;
	width:150px;
	margin-right:0px;
	padding:3px;
	text-align:center;
	height:340px;
	position:relative;
}

div.listItemContainer { /* Additional Products */
	height:auto;
	position:absolute;
	bottom:0;
}

div.yarnListItem {
	float:left;
	width:146px;
	margin-right:0px;
	text-align:center;
	padding:5px;
	height:245px;
}

label.qtyLabel {
	float:left;
	margin:8px 5px;
	font:bold 10px "Lucida Sans",Arial,Helvetica,sans-serif;
	color:#61464D;;
}

input.qtyBox {
	float:left;
	margin-top:5px;
	font:bold 11px Arial,Helvetica,sans-serif;
	text-align:center;
	width:24px;
	background-color:#F5F4EF;
	border:1px solid #B6B3A0;
	color:#61464D;
}

img.colorCard {
	float:left;
	border:0px;
	margin:-70px 0 0 30px;
}

/*-- Product Group Items ---*/
table.itemGroup {
	width:745px;
	border-bottom:1px solid;
	border-color:#DECEDB;
	margin:8px auto;
	padding-bottom:8px;
}

table.itemGroup th {
	border-bottom:1px solid;
	border-color:#DECEDB;
	font:bold 11px/16px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	color:#B6B3A0;
	text-align:left;
}

table.itemGroup th.prodID {
	width:57px;
}

table.itemGroup th.prodSpecs {
	width:207px;
}

table.itemGroup th.prodCost {
	width:100px;
}

table.itemGroup th.prodRetail {
	width:45px;
}

table.itemGroup th.prodQty {
	width:34px;
}

table.itemGroup td.thumbnail {
	text-align:right;
	width:112px;
}

table.itemGroup td {
	font:11px/16px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	text-align:left;
	padding:0 6px 6px 0;
	border-bottom:1px solid;
	border-color:#EFE0ED;
}

table.itemGroup tr.altRow {
	background-color:#FAFAFA;
}

input#addtoCart {
	float:right;
	margin-right:62px;
}

/*-- Yarn Display Page --*/
input.addYarnToWishList {
	float:right;
	margin-right:4px;
}
div#sortYarnColorsForm {
	float:right;
	margin-right:30px;
}
img#sortYarnColorsBy {
	margin-bottom:-5px;
	margin-right:-5px;
}
span#loadingYarnsMsg {
	float:left;
	font:bold italic 16px Lucida Sans, Arial;
	color:#750261;
	margin-top:-5px;
}
img#loadingYarnsImg {
	margin-top:-15px;
	margin-left:15px;
	float:left;
}
span#yarnThumbnailPopupMsg {
	float:left;
	font:bold italic 16px Lucida Sans, Arial;
	color:#750261;
	margin-top:-20px;
}

/*-- Gift Card Order page --*/
div#giftOrderDiv {
    width:850px;
    margin:-15px auto 0 auto;
}
.h2 {
    color:#660055;
    font:18px Georgia,"Times New Roman",Times,serif;
}

.orderForm {
    color:#85006f;
    font: 13px/14px Arial,Helvetica,sans-serif;
    margin-top:30px;
	margin-left:20px;
}
.cardType {
    width:415px;
    margin-left:-5px;
	margin-right:20px;
}
.submitButton {
    font:bold 11px/12px Tahoma,Arial;
    color:#884078;
    width:85px;
    letter-spacing:-.5px;
}

div#giftOrder {
    width:547px;
    height:620px;
    margin:35px auto 40px -10px;
    background-image:url(/images/structure/orderGiftCert-new.jpg);
    background-color:#fbf5ec;
    float:left;
    font:normal 15px Arial, Tahoma, Verdana;
    color:#564531;

}
div#disclaimer {
    width:260px;
    height:600px;
    margin:35px 20px 40px 0;
    float:right;
    font:14px Arial, Tahoma, Verdana;
    color:#564531;
}

div#disclaimer a {
	color:#89171A;
}

.inputBoxes {
    border:solid 1px #a69e73;
}

span.featText {
    font-family:Arial, Tahoma, Verdana;
    font-size:15px;
    font-weight:bold;
    color:#564531;
}

span.featBold {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:17px;
    font-weight:bold;
    font-style:italic;
    color:#9F0085;
}

a.closeWindow {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:17px;
    font-style:italic;
    color:#9F0085;
}

.giftCardBalance {
    background-color:#F5F4EF;
}


/* Kit Display Pages */
div#kitsInGroup {
	text-align:left;
	float:right;
	margin-right:30px;
	width:510px;
}
div.moreColorOptions {
	float:left;
	margin-right:10px;
	padding:3px;
	position:relative;
	text-align:center;
	width:125px;
	overflow:hidden;
}