/* ___ CSS, 2009 Keepsake Quilting, Inc. ____ */

body { 
	font:  14px/1.9em Arial,Helvetica,sans-serif; 
	text-align: 	center;
	background: #c7c5b7;
	margin-top:5px;
	}

p { 
	text-align: justify;
	padding: 	5px 30px 15px 20px;
	color: 	#000;
	line-height: 	1.5em;
	}
.p2 {
	text-align: left;
	text-indent: 12px;
	line-height: 	1.5em;
}
.p3{
	text-align: left;
	line-height: 	1.5em;
	font:  9px Arial,Helvetica,sans-serif; 
}

p.content {
	line-height: 1.4em;
	text-align: justify;
	margin-top: 0.5em;
}

blockquote {
	margin-left: 60px; margin-right: 60px;
	line-height: 1.4em;
	font-style: italic;	
}

table#shpg { 
	color:#000000;	
	text-align: left;
	text-indent: 32px;
	vertical-align:top;
}

table#mainpg td { vertical-align:top; }


#pageHeader h2 {
	background: transparent url(images/header.jpg) no-repeat top left;
	width: 	900px;
	height: 	160px;
}

#head_box {
color:#ffffff;
	
	}
#head_box a:link{ 
	color:#ffffff;
	}
#head_box a: hover{
	text-decoration: underline;
	}
#head_box a:visited{
	color: #FFDDDD;
}


/* ____________________________all linkList__________________________ */

#linkList {
	position:relative;
	top:48px;
	left:24px;
	width:150px;
	}

#linkList h3.select { 
	height:53px;
	background-image:url(images/select.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.select span {
	display:none
	}
#linkList ul {
	margin: 0px;
	padding: 0px;
	line-height:1.3em;

	}
#linkList li {
	display:block;
	background-image:url(images/halfscreen-gray.gif);
	padding:0px;
	margin:0px 0;
	list-style-type: none;
	}
#linkList li a:link, #linkList li a:visited { 
	color:#666699;
	background-color:transparent;
      font-size:95%;
	font-family:verdana,arial,sans-serif;
	}



#linkList h3.favorites { 
	height:53px;
	background-image:url(images/favorites.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.favorites span {
	display:none
	}
#linkList h3.archives { 
	height:53px;
	background-image:url(images/archives.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.archives span {
	display:none
	}
#linkList h3.resources { 
	height:53px;
	background-image:url(images/resources.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.resources span {
	display:none
	}

/* ____________________________top menu__________________________ */






hr {
	display: none;
}





.secondary
{
    BACKGROUND-COLOR: #FFFFFF;
    background-image: url(site_images/bg_second.gif);
    background-repeat:no-repeat;
}

IMG
{
	border: 0px
}
INPUT
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	border-width: 1pt;
}
SELECT
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	border-width: 1pt;
}
/* added */

h3 {
	font: normal 14px/16px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin: 20px 0 0 30px;
	color: #574D33;
}

H4
{  
	font-size: 10pt;
	font-family: Verdana,Sans-Serif,Arial;
	font-weight:bold;		
}
h6 {
	font:bold 14px/16px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 5px;
	color: #A3495D;
}

/* landing pgs */

div.lpage h2  {				
		font-family: georgia, sans-serif; 
		color:#355382;
		font-size: 152%; line-height: 66%; 
		font-weight: normal; 
		line-height:1.70;
		padding: 0; 
		margin: 10px 0 5px 22px; 
		text-align: left;
		border-bottom:1px dashed #6C9094; width:470px; padding-bottom:0px;
		}
		
#retail-title {
	font-size: 100%; 
	color:#6F86B5;
	text-align:left; 
	font-weight: normal; 
	letter-spacing: 1px; 
	text-transform: uppercase;
	margin: 0px 0 0 22px;
	font-family: helvetica,arial,verdana; 
}
#retail-title a       {border: none;}
#retail-title .name   {font-weight: normal; }


/* NAVIGATION CLASSES */
.nav_top_bag, .nav_top_bag A:link, .nav_top_bag A:visited, .nav_top_bag A:active
{
	font-variant:small-caps;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	text-align:right
}
.nav_top_bag A:hover
{
	text-decoration:underline;
	color: #CA8897;
}
.nav_top_shopping_table
{
     background-image: url(site_images/top_bag.gif);
     background-repeat:no-repeat;
}
.nav_top, .nav_top A:link, .nav_top A:Active
{
	font-variant:small-caps;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	text-align:right
}
.nav_top A:Hover
{
	text-decoration: underline;
}
.nav_top A:visited
{
	
	color: #FFDDDD;
}

#nav_left 
{
	padding: 5px 4px 5px 4px; 
	width: 120px;
	float:left;
	margin-left:14px;
}
.nav_left_image
{
	margin-bottom: 3pt;
	border:0pt
}

.nav_left A:link, .nav_left A:Active
{
	font-size: 10pt;
	color: #666699;
	text-decoration: none;
      font-size:95%;
	font-family:helvetica,verdana,arial,sans-serif;
	line-height:1.0em;
	margin-left:14px;
	overflow: inherit;

}
.nav_left A:hover
{
	text-decoration:underline;
	color: #2F1B4B
}
.nav_left A:visited
{
	color: #CA8897;
	font-size: 10pt;
	  font-size:95%;
	font-family:helvetica,verdana,arial,sans-serif;
	line-height:1.0em;
	margin-left:14px;
	overflow: inherit;
}

#nav_foot {
	
}

.nav_foot, .nav_foot A:link, .nav_foot A:visited, .nav_foot A:active
{
	
	font-variant:small-caps;
	font-size: 10pt;
	color: #666699;
	text-decoration: none;
	text-align:center
}
.nav_foot A:hover
{
	text-decoration:underline;
}

/* SEARCH CLASSES */
.search_top
{
	
	font-size: 8pt;
	font-family: verdana,helvetica,arial,sans-serif;
	border-width: 1pt
}
.search_top_radio
{
	font-variant:small-caps;
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	border-width: 0pt;
	color: #FFFFFF;
	padding: 0pt;
	margin: 0pt
}
.search_top_button
{
	font:  11px/1.5em verdana,Helvetica,Arial,sans-serif;
	font-weight:normal;
	border-width: 1pt;
	border-style: solid;
	border-color: #aeb5b7;
	font-color: #ffffff;
	background-color: #a8b2b5;
	padding: 0 6px 0 6px;
}


.search_sec_title
{
	font-size: 11pt;
	font-weight: bold;
	color: #A3495D;
}
.search_group_title
{
	font-size: 9pt;
	font-weight: bold;
	color: #A3495D;
}

/* PAGE CLASSES */
.home_page_header
{
    font-size:12pt;
    font-weight:bold; 
    color:#A3495D;
}

.page_title, H1
{
	font-size: 13pt;
	font-weight: bold;
	color: #A3495D;
}

H2 {font-weight: normal; font-size: 10pt}
H5 {font-weight:normal; font-size: 9pt}
.page_sec_title, H3
{
	font-size: 14pt;
	font-weight: bold;
	color: #A3495D;
}

.page_group_title
{
	font-size: 11pt;
	font-weight: bold;
	color: #A3495D;
}

.page_leftnav
{
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 10pt;
	font-weight:normal;
	line-height: 1.2em;	
	border-width: 1pt;
	border-style: solid;
	border-color: #577797;
	background-color: #F9F9F7;
	padding: 7px 10px 7px 10px; 
	width: 118px;
	float:none;
	margin-left:8px;
	text-align:left;
}
.page_leftnav p
{
	text-align: left;
	color: #000;
	}

.page_leftnav span
{
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 7pt;
	font-weight:normal;
	font-style:italic;
	margin: 7px 0 0 0;

}

.email_button
{
	font-size: 8pt;
	font-family: Georgia,Times New Roman,Times,serif;
	font-weight:normal;
	border-width: 1pt;
	border-style: solid;
	border-color: #000000;
	color: #ffffff;
	background-color: #A2425E;
	padding: 1.0px 12px 1.5px 12px;
	}
.email_text
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	font-color: #cccccc;	
}
.signup
{
	font:  14px/1.9em Arial,Helvetica,sans-serif; 
	font-weight: normal;
	color: #A3495D;
	

}
.signup1
{
	font-size: 10pt;
	font-family: Verdana,Sans-Serif,Arial;
	font-weight: bold;
	font-variant:small-caps;
	color: #A3495D;
}

.required
{
    color: #FF0000;
    font-weight:bold
}
.page_divide
{
	background-color: #A3495D
}

/* PRODUCT CLASSES */
.product_thumbnail, .product_thumbnail A:link, .product_thumbnail A:link, .product_thumbnail A:active
{	
	font-variant:small-caps;
	text-decoration:none;
	color:	#A3495D;
	}
.product_thumbnail A:hover
{
	text-decoration: underline;
}
.product_thumbnail A:visited
{
	color: #5323da;
}
.product_sale
{
	color: #FF0000;
	font-weight:bold
}
.product_relate_thumbnail, .product_relate_thumbnail A /*, .product_thumbnail A:link, .product_thumbnail A:visited, .product_thumbnail A:link,.product_thumbnail A:active,.product_thumbnail A:hover */
{	
	font-variant:small-caps;
	text-decoration:	none;
	font-size: 8pt;
	color:	#A3495D;
	}
.product_addtobag, .product_addtobag A /*, .product_thumbnail A:link, .product_thumbnail A:visited, .product_thumbnail A:link,.product_thumbnail A:active,.product_thumbnail A:hover */
{	
	font-variant:small-caps;
	text-decoration:	none;
	color:	#A3495D;
	font-weight:bold
	}
.product_page_scroll
{
    overflow:auto;
    width: 680px;
    height: 625px
}
.page_paging_text
{
	font-variant:small-caps;
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	border-width: 1pt;
	text-align:right
}
.page_paging_dd
{
	font-variant:small-caps;
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	padding: 0pt;
	border-width: 0pt
}

.page_subtitle
{
    font-weight:normal;
    text-align:left;
	line-height:20px;
}
.product_subtitle
{
    font-weight:bold;
    text-align:left
}
.product_select
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	border-width: 1pt;
}
.product_input_center
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	border-width: 1pt;
	text-align: center
}
.product_input
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;
	border-width: 1pt;
}
.product_button
{
	font-variant:small-caps;
	font-size: 8.5pt;
	font-family: Verdana,Sans-Serif,Arial;
	font-weight:bold;
	border-width: 1pt;
	border-style: solid;
	border-color: #A3495D;
	color: #FFFFFF;
	background-color: #A3495D;
	padding: 1pt 2pt 1pt 2pt
}
.product_enlarge, .product_enlarge A, .product_enlarge A:Hover
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;   
	text-decoration:none ;
	text-align:center
}

/* SHOPPING BAG CLASSES */
.bag_shipto
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;   
	text-decoration:none 
}
.bag_notes
{
	font-size: 8pt;
	font-family: Verdana,Sans-Serif,Arial;   
	font-style:italic;
	text-decoration:none 
}
.bag_altitem
{
    background-color: #E9D6D7;
}
.bag_item
{
    background-color: #FFFFFF;
}
.bag_item_lines
{
    border-bottom-width:1px;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
}
.bag_item_price
{
	text-align: right;
    border-bottom-width: 1px;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
}
.bag_header
{
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
    border-bottom-width:3px
}
.bag_header_price
{
    text-align: right;
    font-weight: bold;
    font-size: 10pt;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
    border-bottom-width:3px
}
.bag_input_center
{
	text-align: center
}

/* MISCELLANEOUS CLASSES */
.other_button
{
	font-variant:small-caps;
	font-size: 8.5pt;
	font-family: Verdana,Sans-Serif,Arial;
	font-weight:bold;
	border-width: 1pt;
	border-style: solid;
	border-color: #A3495D;
	color: #FFFFFF;
	background-color: #A3495D;
	padding: 0pt
}

.list_altitem
{
    background-color: #E9D6D7;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
    border-bottom-width:thin
}
.list_item
{
    background-color: #FFFFFF;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
    border-bottom-width:thin;
}
.list_header
{
    text-align: left;
    font-weight: bold;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
    border-bottom-width:medium
}
.notes

{
	font-size: 8pt;
	
}
.notes1
{
	font-size: 9pt;
	line-height: 15px;
}


/* LOGIN CLASSES SMALL AND LARGE */
.login_small_table
{
	background-color: #E9D6D7;
	border-color: #C5C5C5;
	height: 500px;
	width: 180px;
	margin-top:8px;
	margin-left:17px;
	
}
A:link	{	
	text-decoration:	none;
	color:	#000066;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#385D82;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
	
.p1  {
	text-decoration:  none;
	color: #A3495D;
	font-weight: bold;
    font-size: 10pt;
	}
.line3
{
    border-bottom-width:3px;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
}
.line2
{
    border-bottom-width:2px;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
}
.line1
{
    border-bottom-width:1px;
    border-bottom-color: #A3495D;
    border-bottom-style:solid;
}
#tabs a.selected
{
    color:#FFF;
    text-decoration:none;
    cursor:pointer;
    background-color: #A3495D;
    border-top: solid 1pt #6b5e7d;
    border-left: solid 1pt #6b5e7d;
    border-right: solid 1pt #6b5e7d;
    border-bottom: none 0pt;
}
#tabs
{

    display:block;
    height:20px;
    width:317px;
   
    font-size: 8pt
}
#tabs ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}
#tabs li
{
    display:inline;
    margin:0px;
    padding:0px;
}

#tabs a
{
    float:left;
    margin:0px;
    padding:0px;
    display:inline;
    text-align:center;
    color:#6b5e7d;
    text-decoration:none;
    font-weight:bold;
    font-family: Verdana, Sans-Serif;
    border: solid 1pt #6b5e7d;
}
#tabs a span
{
    width:155px;
    float:left;
    display:block;
    padding-top:0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    height: 15px
}
#tabs a:hover
{
    text-align:center;
    padding:0px;

    border-top: solid 1pt #6b5e7d;
    border-left: solid 1pt #6b5e7d;
    border-right: solid 1pt #6b5e7d;
    border-bottom: none 0pt;
}

#tabs a:hover span
{
    background-position:right top;

    color:#fff;
    text-decoration:none;
    cursor:hand;
}
.special_tab
{
    width: 300px;
    padding: 0px;
    border-top: solid 1pt #6b5e7d;
    border-right: solid 1pt #6b5e7d;
    border-left: solid 1pt #6b5e7d;
    border-bottom: solid 1pt #6b5e7d;
}