/* General CSS Document */
@import url(https://bb7889.claudeassets.com/20210416202850cs_/http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

html,body {
	/*background:#eaece5;*/
	/* option1: #eaece5 */
	/* option2:   */

	/*font-family:Verdana, Geneva, sans-serif;*/
	/* font-family: "Open Sans", sans-serif; */
	font-family: "Roboto",sans-serif;
	font-size:11px;
	color:#333;
	margin:0;
	height:100%; 
	box-sizing:border-box;
}

a{
	color:#9d2e76;
	text-decoration: none;
}

a:hover{
	cursor:pointer;
	color: #000;
	text-decoration: underline;
}

.breadcrumbs{
	color:#9d2e76;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.breadcrumbs a:link{
	color:#9d2e76;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.breadcrumbs a:visited{
	color:#9d2e76;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.breadcrumbs img{
	vertical-align:middle;
	text-align:center;
	height:11px;
	width:11px;
}

.navlinks a:link{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}

.navlinks a:visited{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}

.specialTitle {
	font-size:18px;
	font-weight:bold;
	color: #999;
}

.boldWhite{
	font-weight:bold;
	font-size:12px;
	color:#FFF;
}

.bigboldWhite{
	font-weight:bold;
	font-size:17px;
	color:#FFF;
}

.whiteText {
	color:#FFF;
}
.whiteText a:link {
	color:black;
	text-decoration:none;
}

.whiteText a:visited {
	color:black;
	text-decoration:none;
}

.blkTextbox_border{
	border:#000 solid 1px;
	width:200px;
	
}

.dGrayButton{
	background:#333;
	border:0;
	color:#FFF;
	font-weight:bold;
	height:26px;
	font-size:10px;
	cursor:pointer;
	display: block;
	text-align:center;
	width: 75px;
}

.dGrayButton_mini{
	background:#333;
	border:0;
	color:#FFF;
	font-weight:bold;
	padding:4px;
	font-size:10px;
	cursor:pointer;
}

.dGrayButton_mini_cancel{
	background:#333;
	border:0;
	color:#FFF;
	font-weight:bold;
	padding:4px;
	font-size:10px;
	cursor:pointer;
}

.dGrayButton_view{
	background:#333;
	border:0;
	color:#FFF;
	font-weight:bold;
	padding:4px;
	font-size:10px;
	cursor:pointer;
}

.genTxtbox2{
	width:255px;
	height:18px;
	padding:3px;
	font-size:12px;
}

.genTxtbox3{
	width:255px;
	height:120px;
	padding:3px;
	font-size:12px;
}

/********** Navigation Styling ************/
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	/*width: 100%;*/
	list-style: none;
	font-size: 1.3em;
	/* background:#333; */ /* 25Oct18 */
	border-bottom: 5px solid #EC268F; /* 25Oct18 */
	
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	/*text-indent: -9999px; /*--Push text off of page--
	height: 44px;*/
	padding:10px;
	width:108px;
	text-align:center;
	text-decoration:none;
	color:black; /* 25Oct18 */
	font-weight: bold; /* 25Oct18 */
	
}


/* ul#topnav li:hover a,  */
ul#topnav > li > a:hover { background-position: left bottom; background: #EC268F; color: #FFF; } /*--Hover State--*/

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 37px; left: 0;
	/*background: #344c00; *//*original background*/
	/*background: #000;*/ /* black background - changed on 2012.05.28 */
	background: #f3e9f2;
	/*padding: 20px 20px 20px;*/
	float: left;
	font-size:11px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/

}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	float: left;
	width:880px;
	
}
ul#topnav .sub ul li {
	color: #fff;
	float:left;
	width:150px;
	list-style: none;
	font-size:10px;
	padding-left:25px;	
}

ul#topnav .sub ul li a {
	width:150px;
}

ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	/*background: url(https://52cfc3.claudeassets.com/20210416202850im_/http://sewingcraft.com/media/images/navlist_arrow.png) no-repeat left 15px;*/
	padding: 7px 0px 7px 0;
	display: block;
	text-decoration: none;
	/*color: #fff;*/ /* Original text colour for navigation sub menus - changed on 2012.05.28 */
	color: #000; /* New text colour for navigation sub menus - changed on 2012.05.28 */
	text-align:left;
	border-bottom:#263800 dotted 1px;
}
ul#topnav .sub ul li a:hover {
	/*color: #FF0;*//* original colour*/
	color: #F50A9D;
	background-position: 5px 12px ;/*--Override background position--*/
}

.brands{
	background:#93005d;
	color:#FFF;
}

.products{
	background:#9d2e76;
	color:#FFF;
}

.mailer{
	background:#a14b83;
	color:#FFF;
}

.clearance{
	background:#C688BB;
	color:#FFF;
}

.download{
	background:#D59CC9;
	color:#FFF;
}

.multimedia{
	background:#DDADD5;
	color:#FFF;
}

.blog{
	background:#DCC0D9;
	color:#FFF;
	padding-right:14px !important;
}



.brands:hover, .products:hover, .mailer:hover, .clearance:hover, .download:hover, .blog:hover{
	color:#000;
}

/*** Used altering mouse cursor ***/
.onmouse {
	cursor:pointer;
}

.offmouse {
	cursor:hand;
}


/********** end nav styling ***********/

/*********paging numbers **************/
a.paginate {
text-decoration: none;
cursor:pointer;
}

a.paginate:hover {
cursor:pointer;
color: #000;
text-decoration: underline;
}
a.current {
border: 1px solid #FF80FF;
font: bold .9em Arial,Helvetica,sans-serif;
padding: 2px 6px 2px 6px;
cursor:default;
background:#FAC5F2;
color: #000;
text-decoration: none;
}
span.inactive {
/*border: 1px solid #999;*/
font-size: .9em;
padding: 2px 6px 2px 6px;
color: #999;
cursor: default;
}
/******** end paging numbers **********/

.addButton{
	background-color: red;
	width: 75px;
}
.deleteButton{
	background-color:red;
	border:0;
	color:#FFF;
	font-weight:bold;
	padding:4px;
	font-size:10px;
	cursor:pointer;
	width: 75px;	
}


#favourites th{
	padding: 2px;
	color: white;
	background-color: #9D2E76;		
}
#favourites td{
	padding: 2px;
	background-color: #DCBFD9;
}

#registerApp{
	background-image:url(https://889832.claudeassets.com/20210416202850im_/http://sewingcraft.com/media/images/regbtn.gif);
	background-repeat:no repeat;
	width:101px;
	height:29px;
	border:0;
	cursor: pointer;
}

.error{
	font-size: 12px;
	color: red;
	font-weight: bold;
}
.success{
	font-size: 12px;
	color: green;
	font-weight: bold;
}

#forgotpass{
	text-align:center;
}
.minicart_yourcart, .editItem, .removeItem, .expandview, .shrinkview, .forgot_login{
	/* color:#c688ba; */ /* Original text colour for amount of items in minicart */
	color:#93005d; /* New text colour for amount of items in minicart */
	text-decoration: none;
}
.minicart_yourcart:hover, .editItem:hover, .removeItem:hover, .expandview:hover, .shrinkview:hover, .forgot_login:hover{
	color:#dd1579; /* Hover text colour for amount of items in minicart - Originally: c688ba */
	text-decoration: none;
}
.incart{
	background-color: #E7D3E6;
	/*width: 194px;*/
	padding: 2px;
	text-align: center;
	/*border-color: black;border-width: 1px;border-style: solid;*/
	font-size: 12px;
	color: rgb(165, 53, 4);
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:10px
}
#shipping_details{
	border-style: solid;
	border-width: 1px;
	border-color: black;
	padding: 5px;
}
#shipping_details td,#shipping_details th{
	padding: 5px;
}
#shipping_details th{
	background-color: #FFDFEF;
}
#changepass{
	margin: auto;
}
#changepass th,#changepass td{
	white-space: nowrap;		
}
#changepass th{
	text-align: center;
	background-color: #FFDFEF;
}
#changepass td{
	padding: 5px;
}

.back_button{
	display:block;
	background-color:black;
	color:white;
	width:140px;
	/*font-weight:bold;*/
	text-decoration: none;
	border-style: none;
	text-align: center;
}

.back_button1{
	background-image:url(https://2995c6.claudeassets.com/20210416202850im_/http://sewingcraft.com/media/images/arow-back.jpg);
	display:block;
	background-color:black;
	color:white;
	width:140px;
	/*font-weight:bold;*/
	text-decoration: none;
	border-style: none;
	text-align: center;
}


/*  ADVANCED STYLES */
.top_testresult{
	font-weight: bold;
	font-size:13px;
	color:#666;
	padding:0;
	margin:0 0 2px 0;
}
.top_testresult span{
	padding:6px ;
	margin:0;
}
.top_shortPass{
	background:#edabab;
	border:1px solid #bc0000;
	display:block;
}
.top_shortPass span{
	
}
.top_badPass{
	background:#edabab;
	border:1px solid #bc0000;
	display:block;
}
.top_badPass span{
	
}
.top_goodPass{
	background:#ede3ab;
	border:1px solid #bc9f00;
	display:block;
}
.top_goodPass span{

}
.top_strongPass{
	background:#d3edab;
	border:1px solid #73bc00;
	display:block;
}
.top_strongPass span{

}

label.error{
	font-weight: bold;
	font-size:13px;
	color:#666;
	padding:0;
	margin:0 0 2px 0;
	text-align: center;
	background:#edabab;
	border:1px solid #bc0000;
	display:block;
}

.locatebutton{
	background:#333;
	border:0;
	color:#FFF;
	font-weight:bold;
	padding:4px;
	font-size:10px;
	cursor:pointer;
	text-decoration: none;
	display: block;
	text-align: center;
}
.show_wprices{
	cursor: pointer;
}

.brandbutton{
	display: inline-block;
	padding: 2px;
	background-color: #F9EAF7;
	border-style: ridge;
	border-color: pink;
	border-width: 1px;
	color: #9D2E76;
	font-weight: bold;
}

a.brandbutton:hover{
	text-decoration: none;
}

.blogbutton{
	float: left;
	padding: 5px;
}

.shrink_all,.expand_all{
	width:60px;
	font-size: 10px;
	text-align: center;
}

.upload{
	margin: auto;
	padding: 5px;
}

.upload div{
	padding: 10px;
}

table.confirm_upload{
	width: 100%;	
	border-color: grey;
}

table.confirm_upload tr.odd{
	background-color: #F0F0F0;
}

table.confirm_upload tr.even{
	background-color: white;
}
	
table.confirm_upload th{
	background-color: #FFDFEF;
	padding: 5px 0;
}

table.confirm_upload td{
	padding: 5px 0;
	text-align: center;
}

.center{
	text-align: center;	
}

.left{
	text-align: left;	
}
.right{
	text-align: right;	
}

table#coupon{
	width: 100%;	
	border-color: grey;
	border: 1px solid pink;
}

table#coupon tr.odd{
	background-color: #F0F0F0;
}

table#coupon tr.even{
	background-color: white;
}
	
table#coupon th{
	background-color: #FFDFEF;
	padding: 5px 0;
}

table#coupon td{
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid pink;
}



/* .product-wrapper{ width: 30%; min-height: 200px; border: 1px solid #ccc; display: inline-block; margin:8px; vertical-align:top;}
.product-wrapper > div { display: block;}
.product-img-container{ width:100%; height:150px; position:relative;}
.product-img{width:100%; height:100%; background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; top: 0; right: 0;}
#favourites .product-img { position: relative; display:block;}
.in-cart-img{ width:40px; height:40px;  position:absolute; top:-3px; right:-3px; cursor:pointer;background-image: url('https://151367.claudeassets.com/20210416202850im_/http://sewingcraft.com/media/images/in-cart.png'); background-size: contain; background-repeat: no-repeat; background-position: center center;}
.in-cart-img:hover > .in-cart-tooltip{visibility:visible;}
.in-cart-tooltip{visibility:hidden; width:120px; background-color:#9D2E76; font-size:12px; color:#fff; text-align:center; border-radius:6px; padding: 5px 0; position:absolute; top:8px; left:-121px; z-index:1;}
.product-info-container{ width: 100%; background-color: #F7EAF3; position:relative; }
.product-info-container > div ,.product-info-tab > div:not(:last-child) { padding:5px;}
.product-info-title{ padding:5px; font-size: 14px; font-weight: bold;}
.product-info-tab{position:relative;}
.product-info-container>.product-info-tab > div{padding-left:0px;}
.product-info-desc{ padding: 5px; font-size: 12px; color:#0066c0;}
.product-info-locator{width: 100% ;height:15px; position:absolute; bottom:0; background-color: black; font-size: 12px; font-weight:bold; color:white; text-align:center;}
.product-info-rrp{ font-size: 12px;}
.product-info-price{ font-size:12px; color:#B12704; position:relative;}
.product-price-discount-bar{ width:50%; height: 1px; position:absolute; top:13px; left: 5px; background:red;}
.product-price-after-discount{ padding-top:5px; color: red; font-weight:bold;}
.product-price-multibuy{ padding-top:10px; font-weight:bold; color: red; cursor:pointer;}
.product-price-multibuy-popup{ width:100%; height:100%; background-color:#F7EAF3; position:absolute; top:0; left:0; font-size:12px; color:red;}
.product-price-multibuy-popup > .product-info-price{ padding:5px; cursor:pointer;}
.product-price-multibuy-popup > .product-info-price:hover{ color:red; font-weight:bold;}
.product-price-multibuy-popup > .product-info-price:nth-child(2){  padding-top:15px;}
.product-price-multibuy-popup-close{ position:absolute; top:5px; right:5px; width:10px; height:10px; font-size:18px; cursor: pointer; z-index:10;}
.product-price-discount-tag{position:absolute; top:0; background-color:red; width:40%; height:25px; right:-10px; color:white; font-size:16px; font-weight:bolder; text-align:center; line-height:25px; display:block;}
.product-colorstock-container{height:30px; position:relative;}
.product-info-stock-staus{ font-size:12px;  line-height:30px;}
.product-info-color-picker{width:30px;height: 30px; position:absolute;top:5px;right:5px; background-image:url("https://d4a0b1.claudeassets.com/20210416202850im_/http://sewingcraft.com/media/images/Color-picker-icon.png"); background-size:contain; cursor:pointer; }
.product-cart-container{ width:100%; height:auto; margin:10px}
.product-cart-txt{ width:35%; height:30px; padding:0; margin:0; text-align:center; font-size:16px; font-weight:bold; color:#93005D; border:1px solid #DDADD5 ;}
.product-cart-btn{ width:40%; height:40px; margin-left: 10px; font-size: 11px; font-weight:bold; background-color:#DDADD5; border:none; border-radius:5px; color:white;  cursor:pointer;}
.product-cart-btn:hover{ background-color: #C688BB; }
.box-shadow{-webkit-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);-moz-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);} */









/*
     FILE ARCHIVED ON 08:35:36 Jul 07, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:21:02 Jul 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.961
  exclusion.robots: 0.076
  exclusion.robots.policy: 0.059
  esindex: 0.014
  cdx.remote: 41.168
  LoadShardBlock: 355.999 (3)
  PetaboxLoader3.datanode: 325.4 (5)
  PetaboxLoader3.resolve: 402.543 (3)
  load_resource: 596.453 (2)
*/