/* CSS Document */

BODY{
	font:12px/1.5 Arial, Helvetica, sans-serif;
	width:920px;
	height:auto;
	margin: 0 auto;
	padding:0 12px 0;
	color: #7E685A;
	background:#FFF;
/*	border:1px solid #9B8A63;*/
	/*border:1px solid #7F8F38;*/
	border:1px solid #8D6E59;
	border-width: 0 1px;
}

A {color:#5A781D;}
A:hover{color:#8D6E59;}
DIV { /*border:1px solid #00F;*/}

FORM{
	margin:0;
	padding:0;
	display:inline;
}
.theme-top-pagination {
	width: 100%;
	margin-bottom: 20px;
}
.page-bottom-pagination {
	margin-bottom: 0;
}
.dr_seuss_enterprises {
	margin-left: -9px;
}
.dr_seuss_enterprises img {
	float: right;
	margin-left: 20px;
}
.theme-top-pagination tr{
	display: flex;
}
.theme-top-pagination .middle-item-per-page {
	margin-left: 20px;
}
.theme-top-pagination .middle-last {
	margin-left: auto;
}
.new_input {
	background-image:url(/assets/images/inputbg.gif);
	background-repeat:repeat-x;
	border:solid 1px #999999;
	padding:2px;
}
.new_footer {margin-right: 10px; float: right;}
.new_footer1 {float: right; margin-top:5px;}
.new_footer_google {margin-right: 1px; float: right; margin-top:12px;}
.new_footer_connect {float: right; margin-top: 11px; margin-right: 8px;}
.new_footer_connect2 {float: left; 	margin: 3px 5px 0 0;}
.logos_footer_block { margin-bottom:8px; padding-right: 10px; float:right;}
.logos_footer_block a {margin-right: 5px;}
.logos_footer_block a:hover {opacity: .6;}
.logos_footer_block a:hover img {opacity: .8;}

i.fa-instagram {
	color: #fff;
    background: #8D6E59;
    border-radius: 7px;
    border-right: 2px solid #8D6E59;
    border-left: 1px solid #8D6E59;
}
i.fa-pinterest-square {
	color: #cd2632;
}
i.fa-facebook-square
{
	color: #3a589b;
}
i.fa-twitter {
	color: #04a9f4;
}


H1,
.vertLinks h2,
#printVersion .marcBlock h2 {
/*	background:url(/assets/limg/h_bg.gif) repeat-x;*/
	border:1px dashed #a9ae92;
	border-width:1px 0;
	line-height:30px;
	font-size:16px;
	margin:0;
	padding:0;
}

H2{
	font-size:15px;
/*	color:#80B79B;*/
	color:#7E685A;
	margin:0;
	padding:0;
}

H2 A{ color:inherit;}

H2 A:hover{ /*	color:#F6899E;*/}

H2 SMALL{ display:block;}

H2 IMG{
	/*float:left;*/
	vertical-align:bottom;
	margin-bottom:2px;
}

*HTML H2 IMG{
	vertical-align: text-top;
	margin-top:-1px;
}

BR.clear{
	clear:both;
	height:0px;
}

P{
	padding:5px 0 10px;
	margin:0;
}

/*-------------------------------------------------------------------------------*/

.info{
	font-size: 11px;
	margin: 0 15px;
	padding: 5px 0;
	color:#7A5E51;
	clear:both;
}

.info P{
	margin:0;
	padding:0;
}

.info A { color: #7A5E51;}

.l{ float:left;}

.r{	float:right;}

.lMarg{	margin-left:15px;}

.rMarg{	margin-right:15px;}

.head {
	background:url(/assets/limg/head_bg.gif) repeat-x;
	_background:url(/assets/limg/head_bg_old.gif) repeat-x;
	height:74px;
	margin:0 -13px;
	padding:0;
}

.topLinks{
	padding:0;
	float:right;
	padding-top: 20px;
	padding-right: 10px;
	color:#FFF;
	font-size:12px;
}

.topLinks A{
	text-decoration:none;
	color:#FFF;
	margin:0 5px;
}

.topLinks A:hover{
	text-decoration:underline;
	color:#FFF;
}

/*-------------------------------------------------------------------*/

.search_new{
	margin-top:4px;
	text-align:right;
	padding-top: 0px;
	padding-bottom:2px;
	padding-right:15px;
	height:20px;
	width:970px;
	background-color:#FFFFFF;
	margin-left:-30px;
}

.search{
	margin-top:12px;
	float:right;
	padding-top: 0px;
	padding-bottom:2px;
	padding-right:15px;
	height:20px;
}

.head_right .search {
	margin-top: 11px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.head_right .search>a {
	text-decoration: underline;
}

.head_right .search #search_form {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.head_right .search #search_form .suggest_options_el {
	display: block;
}

.head_right .search #search_form .suggest_options_el input {
	height: 20px;
	line-height: 1;
	width: 162px;
	border: 0;
	outline: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 992px) {
	.head_right .search #search_form .suggest_options_el input {
		width: 100%;
	}
}

.head_right .search #search_form .go {
	margin-left: 0;
	cursor: pointer;
	height: 20px;
	line-height: 1;
}

.inventory-availability-page .head_right .search {
	margin-top: 11px;
}

.head_left {
	padding:0;
	/*margin-top:-7px;*/
	width:462px;
	float:left;
	overflow:hidden;
}

.head_right {
	padding:0;
	margin:0;
	width:473px;
	float:right;
	/*overflow:hidden;*/
}

* HTML .search{
	top:50px;
	color:#8D6E59;
}

* HTML .search_new{
	top:50px;
	color:#8D6E59;
}
.search A{
	padding-right: 7px;
	margin-right:8px;
	border-right:1px solid #8D6E59;
	font-size:11px;
	color:#8D6E59 !IMPORTANT;
	text-decoration:none;
}

.search_new A{
	padding-right: 7px;
	margin-right:8px;
	border-right:1px solid #8D6E59;
	font-size:11px;
	color:#8D6E59 !IMPORTANT;
	text-decoration:none;
}

.search_new A:hover{
	text-decoration:underline;
	color:#ffffff;
}

.login A{
	padding-right: 7px;
	margin-right:8px;
	border-right:1px solid #8D6E59;
	border-left:1px solid #8D6E59;
	font-size:11px;
	color:#8D6E59 !IMPORTANT;
	text-decoration:none;
}

.login A:hover{
	text-decoration:underline;
	color:#ffffff;
}


.search A:hover{
	text-decoration:underline;
	color:#ffffff;
}

.search INPUT.q{
	border: solid 1px #fff;
	color: #8D6E59;
	height: 14px;
	width:120px;
}

.search INPUT.go{
	border:none;
	height: 18px;
	width: 35px;
	font-size:12px;
	font-weight:bold;
	background:#8D6E59;
	color:#fff;
	margin-left:2px;
}


/*-------------------------------------------------------------------*/

.horLinks{
	clear:both;
	background:url(/assets/limg/hor_menu_bg.gif) repeat-x;
	height:27px;
	line-height:26px;
	text-align:center;
	margin-bottom: 17px;
	overflow:hidden;
	margin:0 -12px;
	padding:0;
}

.horLinks .delimeter {
	background-color:#825745;
	background:url(/assets/limg/hl_a_bg.gif) repeat-y right;
	height:26px;
}

.horLinks DIV, .horLinks SPAN{	float:left;}

.horLinks A, .hl_na{
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	color:#FFF;
	display:block;
	width:100%;
}

.horLinks A:hover, .hl_na{
	background-color:#6E7A38;
	color:#FFF;
}

/*----------------- vertical menu -------------------*/

.vertLinks{
	width: 200px;
	float:left;
	overflow:hidden;
}

.vertLinks>.open {
	border-bottom: 0;
}

.vertLinks H1,
.vertLinks h2 {
	color:#523227;
	padding-left:15px;
	margin-bottom:1px;
}

/*
.vertLinks H1 A{
	color:#523227;
	border-color: #523227;
}*/

.vertLinks A, .active, .alink{
	display:block;
	text-decoration:none;
	color: #545454;
}

.vertLinks A:hover{	color: #65584B;}

.sub{ display:none;}

.item_last { margin-bottom:55px !Important;}

.item{
	margin: 0;
	border: 1px solid #a9ae92;
	font-size:14px;
	min-height:22px;
	height:auto;
	line-height:22px;
	border-width:0 0 1px 0;
}

/*\*/

* HTML .item{height:22px;}

/**/

.alink{ border-width: 0 0 1px 0;}

.item A{padding: 0 0 0 15px;}

.item A:hover{	background:url(/assets/limg/bullet.gif) no-repeat 5px 2px;}

.open, .sub, .sub1 {
	border:1px solid #A9AE92;
	border-width:0 0 1px 0;
}

.open A, .sub A, .sub1 A {
	font-size: 12px;
	line-height:18px;
	padding-left:25px;
}

.sub1 A {
	padding-left:35px;
}

.open A:hover{
	background:url(/assets/limg/bullet.gif) no-repeat 15px 0px;
}

.active, .g{
	background:#bfd9ec;
	border-bottom:1px solid #bfd9ec;
}
.tabs_buttons { overflow:hidden; }
.tabs_buttons input { border:0; background:#BFD8EC; color:#756657; padding:3px; margin:0 1px; cursor:pointer; }
.tabs_buttons input:hover, .tabs_buttons .active { background:#8E9C4D; color:#FFF; }


/*----------------- /vertical menu -------------------*/

.content{
	float:right;
	width:708px;
}

.content H1{
	color:rgb(94, 107, 34);
	/*color:#5E8F84;*/
	margin:0px 0px 14px 0px;
}

.p_header{
	border:1px dashed #a9ae92;
	border-width:1px 0;
	_height:1%;
	margin-left:15px;
	margin-bottom:15px;
	padding:5px 0px 5px 0px;
	position: relative;
top:0;
}

.after_p_header {
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 5px 0;
	position: relative;
	top: 0;
}

.content DIV.p_header H1{
	width:550px;
	margin:0 0px 0 0;
	padding:0px;
	border-width:0;
	float:left;
	line-height:19px;
}

.content span.p_header H1{
	width:550px;
	margin:0 0px 0 0;
	padding:0px;
	border-width:0;
	float:left;
	line-height:19px;
}

.content DIV.p_header H1 IMG{
	margin:-1px 0px -2px 0px;
	vertical-align:top;
}

.content span.p_header H1 IMG{
	margin:-1px 0px -2px 0px;
	vertical-align:top;
}

*HTML .content DIV.p_header H1 IMG{
	margin:0px 0px -1px 0px;
	vertical-align:top;
}

*HTML .content span.p_header H1 IMG{
	margin:0px 0px -1px 0px;
	vertical-align:top;
}

.hr{
	background:url(/assets/limg/hl_1.gif) repeat-x 10px #FFF;
	height:21px;
	margin-left:15px;
	clear:both;
}

.crumbs{
	text-align:right;
	color:#9B8A63;
	padding:0;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	display:table|inline-table;
	min-width:200px;
	width:auto;
	overflow:hidden;
	margin-top:5px;
}

.crumbs A{	color:#9B8A63;}

.crumbs A:hover{color:#B5D6C6;}

.viewBy {
	font-size: 12px;
	/*font-weight:bold;*/
	color:#9C8A63;
}

.selectForm{
	float:right;
	width:300px;
	text-align:right;
}

/*---------------------------------------------------------------------*/

.mBlock{
/*	clear:both;
	width: 690px;*/
	margin-left: 15px;
}

.mText{
	display:table;
	margin-bottom:10px;
/*	min-height:162px;*/
	height:auto;
	min-height:162px;
}

.mText.low{
	height: auto;
	min-height:inherit;
	float:left;
	width:270px;
}

.mText.low p{
	margin:0;
	padding:7px 0;
}

/*\*/

* HTML .mText{
	height:162px;
}

* HTML .mText.low{
	height: auto;
	float:left;
	width:270px;
}

/**/

/*---------------------------------------------------------------------*/

.footer{
	clear:both;
	border-top: 26px solid #8D6E59;
	color: #2A2A2A;
	margin:4px -13px;
	background:#FFF;
	font-size:11px;
}

.footer P{
	margin-top:5px;;
	padding:0 5px;
	line-height:2;
}

.footer A{
	color: #696969;
}

.footer h2.footer-title-links a {
	color: #7E685A;
}

.footer A:hover {
	color: #8D6E59;
}

/*----------------------- footer homepage 04 11 2007 ----------------------------------------------*/

.footer2{
	clear:both;
	border-top: 26px solid #7e8f39;
	height: 65px;
	color: #999F7D;
	margin:0 -13px;
	background:#FFF;
	font-size:11px;
}

.footer2 P{
	margin:0;
	padding:0 5px;
	line-height:25px;
}

.footer2 A{
	color: #999F7D;
}


/*------------------------------ fabrics -------------------------------*/
.fabr{
	width: 100px;
	padding-left:18px;
	float:left;
	margin: 0 0 20px;
	text-align:center;
}

.fabrInfo{
	box-sizing: border-box;
	width: 100%;
	padding-left:18px;
	float:left;
}


/* --------------- Quilt Gate and Artisan Batiks image positioning --------------- */

.tb_marg{
	position:relative;
	top:-38px;
	margin-bottom:-25px;
}

.fabrInfo P{
	margin:0px;
	padding: 0 0 15px;
/*	line-height:1.4;*/
}

.fabr IMG{
	display:block;
	margin:auto;
	margin-bottom: 5px;
}

/*
.fabr A {
	color:#2d150d;
}*/

.fabr STRONG{
	display:block;
}

.fabr A, .landing_fabr A{
	color:#5A781D;
/* 	color changed from: #757575;*/
}

.fabr BR{
	display:none;
}



/* ======================= Fabrics New =========================*/



.fabr_n{
	width: 100px;
	padding-left:18px;
	float:left;
	margin: 0 0 20px;
	text-align:center;
}



.fabr_n IMG{
	display:block;
	margin:auto;
	padding-bottom: 2px;
}

.fabr_n A {
	color:#2d150d !IMPORTANT;
}
.fabr_n STRONG{
	display:block;
	/*	margin-bottom:10px;*/
}

.fabr_n  STRONG A {
	color: #7e8f39  !IMPORTANT;
/*	margin-bottom:10px;*/
}

.fabr_n BR{
	display:none;
}



/* =========================== Fabrics New ===========================*/

A.ff_gray_a, A:hover.ff_gray_a{
	color: #7E685A;
	font-size: 11px;
	text-decoration: none;
}

/*------------------------------- SKU -----------------------------------------*/

.twoCols{
	width:708px;
	float:right;
	background:url(/assets/limg/vl.gif) repeat-y 361px;
	margin:0;
	overflow:hidden;
}

.sku{
	width:345px;
}

.sku.r{
	margin-left: 10px;
}

.sku.w{
	width:708px;
	clear:both;
}

.sku.w .lil, .sku.w .big{
	padding-left:18px;
	margin: 0 0 15px;
}
.sku IMG{
	display:block;
	margin:auto;
}

.deliver{
	/*height:40px;*/
	display:table-cell;
	font-weight:bold;
	padding-left:15px;
	color:#7F8F38;
	margin:0px;
}

.fwidth{
	text-align:center;
	padding-left:15px;
	margin:10px 0;
}

.big{
	width:215px;
	padding-left:15px;
	float:left;
	margin: 0 0 15px;
	text-align:center;
}

.lil{
	width: 100px;
	padding-left:15px;
	float:left;
	margin: 0 0 10px;
	text-align:center;
	font-size:11px;
	min-height:150px;
	_height:150px;
}

.lil IMG{
	display:block;
	margin:auto;
	margin-bottom: 5px;
}

.r_t_l .lil{
	float:right;
}

/*----------------------- FREE QUILT -------------------------------------------*/



TABLE#freeQuilt{
	float: right;
	/*margin-top:4px;*/
	margin-left: 17px;
	margin-bottom:20px;
	border-collapse: collapse;
}

TABLE#freeQuilt TD TABLE{
	margin:auto;
}

TABLE#freeQuilt TD H2,
.BundlesKits-box td h2 {
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	white-space:nowrap;
	text-align:center;
	margin:0 !IMPORTANT;
	padding:0;
}

#freeQuilt TD,
.BundlesKits-box td{
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;

}

#freeQuilt TD SPAN{
/*	display: block;*/
}

#freeQuilt TD SPAN.br,
.BundlesKits-box TD SPAN.br {
	display:block;
	width:130px;
	height:50px;
	font-size:12px;
	/*font-weight:bold;*/
	margin: 4px auto;
}

#freeQuilt TD SPAN.image,
.BundlesKits-box TD SPAN.image {
	height:165px;
	display:block;
}

#freeQuilt TD SPAN.br2,
.BundlesKits-box TD SPAN.br2 {
	display:block;
	width:130px;
	text-align:left;
	font-size:11px;
	/*font-weight:bold;*/
	margin:0px;
}

#freeQuilt TD SPAN.br2 P,
.BundlesKits-box TD SPAN.br2 P {
	margin:0px 5px;
}

#freeQuilt TD.fq_side_r_2{
	background: url(/assets/images/corners/side_r_2.gif) repeat-y right;
}

#freeQuilt TD.fq_side_l_2{
	background: url(/assets/images/corners/side_l_2.gif) repeat-y left;
}

#freeQuilt TD.fq_topbot2{
	background: url(/assets/images/corners/t_b_bg_2.gif) repeat-x bottom;
}

#freeQuilt TD.fq_topbot,
.BundlesKits-box TD.fq_topbot {
	background: url(/assets/images/corners/t_b_bg.gif) repeat-x bottom;
}

#freeQuilt TD.fq_topbot IMG.fr{
	float:none;
	padding-top:5px;
	margin-bottom:-3px;
}

#freeQuilt TD.fq_side_r,
.BundlesKits-box TD.fq_side_r {
	background: url(/assets/images/corners/side_r.gif) repeat-y right;
}

#freeQuilt TD.fq_side_l,
.BundlesKits-box TD.fq_side_l {
	background: url(/assets/images/corners/side_l.gif) repeat-y left;
}

#freeQuilt DIV{}

#freeQuilt DIV A{color:#A18C63;}

#freeQuilt TD P A IMG{	border:none !IMPORTANT;}

.wbg{
	background: #FFF;
	padding: 0 5px;
	margin: 0 auto !IMPORTANT;
	display:inline;
}

/* catalog classes from old site */

.smaller {
	font-size:11px;
}

.smaller a:hover {
/*	color:#80B79B;*/
}

.colorstory {
	font-size: 12pt;
	font-weight: bold;
/*	color: #F0808D;*/

}

/* for cubes */
#cubes {
	/*margin-top:55px;*/
	margin-bottom:15px;
}

.catalog11{
	font-size: 11px;
}

a.catalog_white, a.catalog_white:link, a.catalog_white:visited, a.catalog_white:active {
	text-decoration:none;
	font-size: 13px;
	color:#FFFFFF;
	font-weight:bold;
}

a.catalog_white:hover { text-decoration:underline}
.size11 { font-size:11px}


/*------------------------------ print version block ---------------------------*/

.printer{float:right;}

.crumbs_text {}

.printer_text {
	padding:3px 0 0 5px;
/*	display:inline;*/
	float:right;
	margin:0px 0px -15px 0px;
	height:25px;
}


/*---------------------------------- back ---------------------------------------*/
.back{
	font-weight:bold;
	/*float:left;
	width: 100px;
	height:22px;
	line-height:22px;
	text-align:center;
	margin:20px;*/
}

.back A{
	font-weight:bold;
	text-decoration:none;
	/*	background:#BFD9EC;*/
	color:#756657;
}

.back A:hover{
	color:#8E9C4E;
	text-decoration:underline;
}

.liststyle {
	margin: 0pt 0pt 18px;
	padding: 0pt 0pt 0pt 15px;
	list-style-image: url(/assets/images/bullet_qq.gif);
}

.question {
	color:#7F8F38;
}

.am_highlight, a.am_highlight:link, a.am_highlight:active, a.am_highlight:hover, a.am_highlight:visited {
	color:#7F8F38;
	text-decoration:none;
}

.print_page_break{
	display: none;
}

/*-------------- Logout -------------*/
.bottom_lnks {
	color:#9A9E83 !IMPORTANT;
}


/*-------------- By Design NEW -------------*/
.viewby {
	clear:both;
	margin-left:15px;
	margin-bottom:15px;
    border:1px dashed #a9ae92;
	border-width:1px 0;
	height:30px;
}

.colorstoryselect {
	float:left;
	margin:4px 0px;
}

.colorstoryselect.bycolor {
	/*width:100%;*/
	margin:0px 0 20px 15px;
	border-color:#A9AE92;
	border-style:dashed;
	border-width:1px 0px;
	padding:4px 0 6px 0;
	float:none;
}

.info_new {
	font-size: 11px;
	color:#7A5E51;
	margin:5px 0px;
	float:right;
}

.mText_new{
	/*display:table;*/
	margin-bottom:10px;
    height:300px;
	overflow:auto;
	padding-right:10px;
   scrollbar-face-color:#D8D7D4;
   scrollbar-arrow-color:#FFFFFF;
   scrollbar-track-color:#fff;
   scrollbar-shadow-color:#fff;
   scrollbar-highlight-color:#fff;
   scrollbar-3dlight-color:#fff;
   scrollbar-darkshadow-Color:#fff;
}

.tab_top { border-top:solid 1px #7f665a}
.tab_bottom { border-bottom:solid 1px #7f665a}
.tab_left { border-left:solid 1px #7f665a}
.tab_right { border-right:solid 1px #7f665a}
.tab_center { background-color:#FFFFFF}

.update{
	background-color: #8E9C4E;
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
}

.welcome { font-size:11px; color:#8D6E59 !important;}


/* --------------- YARN DYES --------------- */
.custom_type {
	width:321px;
	float:left;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:20px;}

.yarn_fabr{
	width: 142px;
	margin: 0 3px;
	float: left;
	height: 140px;
	padding: 0;
	position: relative;
}

.yarn_fabr a {
	display: block;
	position: absolute;
	bottom: 0;
}

.yarn_fabr IMG{
	margin:0px 5px 5px 0px;
}

.category{
	width:321px;
	float:left;
	/*border:solid 1px #000;*/
	margin-left:10px;
	margin-right:15px;
	margin-bottom:20px;
}


*HTML .category{
	margin-left:4px;
	width:330px;
}

.des {
	width:175px;
	float:right;
}

.category .yarn_fabr,
.custom_type .yarn_fabr {
	float: none;
	margin: 0 auto;
}

.category .des,
.custom_type .des {
	float: none;
	margin: 10px auto 20px;
	text-align: center;
}


A.nextprev {
	color:#756657;
	margin:0px 5px;
	padding:3px 6px 3px 6px;
	background-color:#DDEBF5;
	text-decoration:none;
}

A:hover.nextprev  {
	color:#756657;
	background-color:#BFD9EC;
	text-decoration:none;
}

.pn {
/* border:1px dashed #a9ae92;*/
	float: right;
	width:240px;
	margin:10px 0px 0px 20px;
}

.pn2 {
/* border:1px dashed #a9ae92;
	float: right; */
	width:180px;
	margin:0px 0px 0px 0px;
}

A.previous {
	float:left;
	color:#65584B;
	height:23px;
	line-height:22px;
	text-align:left;
	font-size:11px;
	padding-left:24px;
	width:45px;
	background-color:#fff;
	background-image:url(../images/ar_l.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	text-decoration:none;
}

A.previous:hover {
	text-decoration: underline;
	 color:#8E9C4E;
	 background-image:url(../images/ar_l_o.gif);
}

A.previous.next {
	background-image:url(../images/ar_r.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	padding-left:0px;
	padding-right:30px;
	width:25px;
}

A.previous.next:hover {background-image:url(../images/ar_r_o.gif);}

.bullet{margin:0 0 0 17px; padding:0px;}
.bullet UL { margin:0px; padding:0px; }
.bullet LI { list-style-image:url(/assets/images/bull.gif); padding-left:0px;}


/*==========greenstyle==========*/

.green_main {}
.green_main H1 {
	margin:0px 0px 5px 0px;
	color:#006600;
	border:none;
}

.green_main A {
	color:#006600;
	text-decoration:none;
	font-weight:bold;
}

.green_main A:hover {
	color:#006600;
	text-decoration:underline;
}

.green_left {
	background-image:url(/assets/images/green/left_bg.gif);
	background-repeat:repeat-y;
}

.green_left P {
	margin-left:15px;
	margin-right:5px;
}

.green_left H1 {
	margin:0px 0px 5px 15px;
	color:#006600;
	border:none;
}

.green_rtable {
	margin-left:10px;
}

.green_rtable H1 {
	margin:0px 0px 5px 0px;
	color:#006600;
	border:none;
}

.green_rtable A {
	color:#006600;
	text-decoration:none;
	font-weight:bold;
}

.green_rtable A:hover {
	color:#006600;
	text-decoration:underline;
}

.green_line {
	 background-image:url(/assets/images/green/line.gif);
	 background-repeat:repeat-x;
	 margin:0 0px 0 0px;
}

.greenfabr {
	width: 100px;
	padding-right:18px;
	float:left;
	margin: 0 0 0px;
	text-align:center;
	height:170px;
}

.greenfabr IMG { display:block;}

.greenfabr fabr2 {
	height:130px;
}

.greenfabr A { font-weight:normal; text-decoration:none; color:#7E685A;}
.greenfabr A:hover { text-decoration:underline;}

/*== border ==*/

TABLE#bord{
	margin-top:7px;
	margin-left:0px;
	margin-bottom:0px;
	border-collapse: collapse;
}

#bord TD{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#bord TD.fq_side_r_2{ background: url(/assets/images/corners/side_r_2.gif) repeat-y right;}
#bord TD.fq_side_l_2{ background: url(/assets/images/corners/side_l_2.gif) repeat-y left;}
#bord TD.fq_topbot2{ background: url(/assets/images/corners/t_b_bg_2.gif) repeat-x bottom;}
#bord TD.fq_topbot{ background: url(/assets/images/corners/t_b_bg_nc.gif) repeat-x bottom;}
#bord TD.fq_side_r{ background: url(/assets/images/corners/side_r_nc.gif) repeat-y right;}
#bord TD.fq_side_l{ background: url(/assets/images/corners/side_l_nc.gif) repeat-y left;}

/*=========================Quilt Quest 2007========================*/
.green_qq_2007 {
	 color:#8E9C4E;
	 font-weight:bold;
	 padding:0px;
}

.green_qq_2008{
	 color:#8E9C4E;
	 font-weight:bold;
	 padding:0px;
}

.dotted_line_green {
	border:1px dashed #a9ae92;
	border-width:0 0 1px 0;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
}

.quilts_main_block {
	width:507px;
	display:block;
	border-bottom:1px dashed #8D6E59;
	border-width:0 0 1px 0;
	margin:0 0 15px 0;
	overflow:hidden;
	padding-bottom:10px;
}

.quilts_main_block_image {
	display:block;
	text-align:right;
	float:right;
	width:185px;
	text-align:right;
}

.quilts_main_block_rank {
	display:block;
	float:left;
	width:295px;
}

.quilts_main_block_text {
	float:right;
	width:280px;
	text-align:right;
	border:1px dashed #a9ae92;
	border-width:1px 0 0 0;
	/*padding-top:20px;*/
	padding-top:7px;
}

.quilts_main_block_text P{
	text-align:right;
	color:#8E9C4E;
	font-weight:bold;
	margin-top:6px;
}


/*  ============   RSS all page ============*/

.rss {
	margin:0px; padding:0px;
}

.rss LI {
	list-style:none;
	margin:0 0 5px 0;
}

.rss LI A {
	background-image:url(/assets/limg/rss_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0 0 5px 22px;
}

.rss LI A:hover {
	background-position:0px -26px;
}

#mBlock{ overflow:hidden; width:505px;}

/*\*/
HTML #mBlock{ height:1%;}


.cq_fabrics { margin:0; padding:0; list-style:none; display:block; clear:left;}
.cq_fabrics li { height:150px; width:100px; padding-left:13px; text-align:center; float:left;}
.cq_fabrics li img { display:block; margin:auto;}

.cq_fabrics2 { margin:0; padding:0; list-style:none; display:block; clear:left;}
.cq_fabrics2 li { height:150px; width:100px; padding-right:10px; margin-left:17px; text-align:center; float:left;}

*HTML .cq_fabrics2 li { height:190px; width:150px; padding-left:17px; margin-left:0px; float:left; text-align:center; /*border:dashed 1px #000;*/ }
.cq_fabrics2 li img { display:block; margin:auto; /*margin-bottom:0px;*/}

.by_design li { height:190px; width:150px;}
.by_design .n_img { display: inline; vertical-align:top; margin-top:0px; }

.by_design .full_width { clear:both; width: auto; height: auto; float: none;}
.by_design .hr { clear:both; width: auto; height: auto; float: none; margin-left:16px; margin-right:11px;}
.by_design .deliver_text { text-align: left; clear:both; width: auto; height: auto; float: none; margin-left:16px; margin-right:11px; margin-bottom:8px; font-weight: bold; }

*HTML .by_design .deliver_text { margin-left:-2px; }



/*=============================================================*/

.jumpLink { color:#63A3D1;}

.error {
	display:block;
	padding-left:230px;
	padding-bottom:20px;
}

.pre_date_block {
	display:block;
	font-size:12px;
	text-align:left;
/*	border:solid 1px red;*/
	font-weight:bold;
	color:#77AFD7;
	padding-bottom:2px;
}

.date.blue {color:#77AFD7;}




/*=============== SIGN UP page ===============================*/
.sign_left_column {
	float:left;
	display:block;
	margin:0 10px 0 0;
	width:140px;
	clear: left;
}

.sign_right_column {
	  display:block;
	 margin:-2px 0 0 0;
	 color:#000000;
	 float:left;
	 width:440px;
}

.sign_right_column.brown {color:#7E685A;}

/*=============== BatikRemix 2008 ===============================*/
.batix_sponsors_block {
	display:block;
	float:right;
	width:184px;
	padding:0px;
	margin:0px;
	background-image:url(/assets/images/batikremix/sponsors_bg.gif);
	background-repeat:repeat-y;
	text-align:center;
}

.batix_sponsors_block IMG {
	border:none;
	float:left;
	margin-left:4px;
}

.batix_sponsors_square {
	/*border:solid 1px red;*/
	display:block;
	width:220px;
	height:140px;
	float:left;
	margin:0 20px 10px 0;
}

A.batix_sponsors_quiltmaker {
	display:block;
	float:left;
	margin:0 0 20px 9px;
	_margin-left:5px;
	width:167px; height:38px;
	background-image: url(/assets/images/batikremix/link_quiltmaker.gif);
	background-position:0 40px;
	/*border:solid 1px red;*/
}

A.batix_sponsors_quiltmaker:hover{ 	background-position:0 0px }
A.batix_sponsors_quiltmaker.artisan { height:62px; background-image: url(/assets/images/batikremix/link_artisan.gif); background-position:0 62px}
A.batix_sponsors_quiltmaker.artisan:hover{ background-position:0 0px}
A.batix_sponsors_quiltmaker.electric { height:100px; background-image: url(/assets/images/batikremix/link_electric.gif); background-position:0 100px}
A.batix_sponsors_quiltmaker.electric:hover{ background-position:0 0px }
A.batix_sponsors_quiltmaker.wrights { height:66px; background-image: url(/assets/images/batikremix/link_wrights.gif); background-position:0 66px}
A.batix_sponsors_quiltmaker.wrights:hover{ background-position:0 0px }
A.batix_sponsors_quiltmaker.oliso { height:43px; background-image: url(/assets/images/batikremix/link_oliso.gif); background-position:0 43px}
A.batix_sponsors_quiltmaker.oliso:hover{ background-position:0 0px }
A.batix_sponsors_quiltmaker.iron { height:53px; background-image: url(/assets/images/batikremix/link_iron.gif); background-position:0 54px}
A.batix_sponsors_quiltmaker.iron:hover{ background-position:0 0px }
A.batix_sponsors_quiltmaker.horn { height:53px; background-image: url(/assets/images/batikremix/link_horn.gif); background-position:0 63px}
A.batix_sponsors_quiltmaker.horn:hover{ background-position:0 0px }
A.batix_sponsors_quiltmaker.sten { height:36px; background-image: url(/assets/images/batikremix/link_sten.gif); background-position:0 36px}
A.batix_sponsors_quiltmaker.sten:hover{ background-position:0 0px }
A.batix_sponsors_quiltmaker.janome { height:23px; background-image: url(/assets/images/batikremix/link_janome.gif); background-position:0 23px}
A.batix_sponsors_quiltmaker.janome:hover{ background-position:0 0px }
A.batix_sponsors_quiltmaker.super { height:64px; background-image: url(/assets/images/batikremix/link_super.gif); background-position:0 64px}
A.batix_sponsors_quiltmaker.super:hover{ background-position:0 0px }



/*=========CATALOG============*/
.cat_main_cell {
	width:335px;
	display:block;
	margin:0 0 15px 0;
	padding:0px;
	overflow:hidden;
}

.cat_main_cell DT {
	float:left;
	width:65px;
	height:65px;
	margin:0 7px 0 0;
}

.cat_main_cell DT img {
	width:65px;
	height:65px;
	border:none;
	border-radius: 5px;
}

.cat_main_cell DD { height:65px;}
.cat_main_cell DD A {font-weight:bold;}
.cat_main_cell DD A.aut {font-weight: normal; color:#8D6E59;}
.cat_main_cell DD A.aut:hover {color:#8E9C4E;}

DD.dd_print {
	width:335px;
	height:15px;
	margin:0 0 0 10px;
	font-weight:normal;
}

DD.dd_print A {
	font-weight:normal;
}

.contact_terms {
	display:block;
	list-style-type:none;
	width:680px;
	margin:0px 0 0 15px;
	padding:0px;
}

.contact_terms li {
	float:left;
	display:block;
	width:325px;
	padding:10px 30px 20px 0;
}

.quilts_main_block_rank_2008 {
	text-align:right;
	display:block;
	float:right;
	width:320px;
	display:block;
}

.dotted_line_green_2008 {
	border-color:#A9AE92;
	border-style:dashed;
	border-width:0 0 1px;
	margin-bottom:2px;
	margin-top:2px;
	padding:0;
	width:510px;
}

.baner_right{
	width:170px;
	float:right;
}

.left_styles img{
	border:none !important;
}

#free_patterns_notice {display: none;}


/*-- Search page styles --*/
.search-content-page { width:690px; float:right; }
.search-content-page ul.cq_fabrics { margin-left:-15px; padding-bottom:35px; overflow:hidden;}
.s-results { font-size:14px; font-weight:bold; margin:0 0 0px 0px; padding:0 0 4px; float:left; }
.totalfound { border-bottom:1px solid #9f8c62; border-top:1px solid #9f8c62; margin:0px 0 20px; padding:7px 0; overflow:hidden; clear:both; }
.displaydoc { float:left;  }
.paging-seacrh { float:right;  }

.titlefound { overflow:hidden; }
.back-to-main { float:right; }
.item-content-result { float:left; width:307px; padding-bottom:20px; }
.first-col { padding-right:45px; }

.featured-search-banner { border:0 none; margin:5px 0px; max-height:238px; max-width:468px; }

/*-- Lightbox block ----*/
#future_welcome_warning_container {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	max-width: 715px;
	width: calc(100% - 30px);
	-webkit-box-shadow: 0 0.1em 2em rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0.1em 2em rgba(0, 0, 0, 0.8);
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CFCFCF;
	z-index: 3;
}
#future_welcome_warning_container #future_welcome_warning {
	height: auto;
	padding: 40px;
	width: auto;
}
#future_welcome_warning_container #future_welcome_warning .sign {
	margin-bottom: 0;
}
#future_welcome_warning_container .green_btn_new {
	border: 0;
	outline: 0;
	margin: auto;
	margin-top: 20px;
	cursor: pointer;
}
#future_welcome_warning_container #future_welcome_warning .sign {
	float: none;
}
#future_welcome_warning_container #future_welcome_warning #welcomeform {
	display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
#future_welcome_warning_container #future_welcome_warning #welcomeform .text {
	width: calc(100% - 140px);
}
#future_welcome_warning_container #future_welcome_warning #welcomeform [type="checkbox"] {
	margin-left: 0;
}
@media (max-width: 992px) {
	#future_welcome_warning_container #future_welcome_warning {
		height: auto;
		padding: 20px;
	}
}
@media (max-width: 580px) {
	#future_welcome_warning_container #future_welcome_warning {
		font-size: 16px;
	}
	#future_welcome_warning_container #future_welcome_warning .sign {
		display: none;
	}
	#future_welcome_warning_container #future_welcome_warning #welcomeform .text {
		width: 100%;
	} 
}
#bg_warning_container { position:absolute; left:0; top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity: 0.35;
	filter: alpha(opacity=35);
}
#download_content li{ margin-bottom:10px;}
#download_content li a { font-weight:normal; }

.sub-menu {display: inline-block; width: 172px;}
.topBreadcrums span.sub-menu img { display:none;}

/*-- Shopatron --*/
.shopatron_banner {
	background:#8e9c4d;
	color: #fff;
	text-align: center;
}
.shopatron_banner_img {
	width: 345px;
}
.shopatron_banner_a {
	display:block;
	text-align:center;
}
.texts>.shopatron_banner {
	margin: 0 0 15px;
}
.shopatron_banner h3 {
	padding: 10px 0 5px;
}

.additional-email-border-top {
	padding-top: 5px;
	border: 1px dashed #a9ae92;
	border-width: 1px 0 0;
}

.account-section {
	margin-bottom: 20px;
}

/**
 * STYLED RADIO BUTTON AND (IN FUTURE) CHECKBOX
 * To use, just add to parent element a class "styled-radio-group" or "styled-checkbox-group"
 * Element <label> should be placed right after <input>. Attribute "for" should be declared, as well.
 */
.styled-checkbox-group [type="checkbox"],
.styled-radio-group [type="radio"] {
	display: none;
}
.styled-checkbox-group [type="checkbox"]+label,
.styled-radio-group [type="radio"]+label {
	display: flex;
	cursor: pointer;
}
.styled-checkbox-group [type="checkbox"]+label::before,
.styled-radio-group [type="radio"]+label::before {
	content: "";
	width: 1em;
	height: 1em;
	border: 1px solid #333;
	margin-right: 5px;
}
.styled-radio-group [type="radio"]+label::before {
	border-radius: 50%;
}
.styled-radio-group [type="radio"]:checked+label::before,
.styled-checkbox-group [type="checkbox"]:checked+label::before {
	box-shadow: inset -0.2em -0.2em 0.8em #276;
	/*background: radial-gradient(#699 50%, #5e8f84 60%, #fff 30%);*/
}

.permanent_submit_button:disabled {
	padding: 2px 4px;
	background: #c3c3c3;
	cursor: not-allowed;
}

.permanent_submit_button {
	padding: 2px 4px;
	background: #8E9C4E;
}

.search_form_permanents {
	display:block;
	margin:-5px 0 5px 15px;
	padding:0px;
}
.search_form_permanents .new_input {
	color:#8D6E59;
	width:213px;
	padding: 3px;
	box-sizing: border-box;
}
.bullet #kit_quilt_btn_bullet {
	display: block;
	margin-bottom: 10px;
}
.bullet #kit_quilt_btn_bullet img {
	display: block;
	max-width: 80px;
	margin: 10px 0 5px 0;
	float: none;
}
.project_colors_binding_container {
	clear: both;
}