/*  GENERIC STUFF  */

body
{
	background-color: #FFFFFF;
	padding:0;
	margin:0;
	text-align: center;
}

a:link, a:active 
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #996633;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid white;
}

a:hover 
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #EB4847;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #eb4847;
}

p
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02c18c;
	letter-spacing: 1px;
}

ul
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02c18c;
	letter-spacing: 1px;
}

label
{
	cursor: pointer;
}

/*  GENERAL LINK STUFF  */

img.linked_image
{
	border: 0;
}

/*  SITE FRAMEWORK STUFF  */

div.purl_holder
{
	width: 776px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}

table.purl_hdr_top
{
	width: 776px;
}


/*  PRODUCT BROWSE PAGE SHARED STUFF  */

p.product_header_large
{
	font-size: 22px;
	letter-spacing: 0.2em;
	color: #02c18c;
	margin: 0;
	font-weight: normal;
	line-height: 120%;
	text-transform: lowercase;
}

p.product_header_medium
{
	font-size: 19px;
	letter-spacing: 0.2em;
	color: #02c18c;
	margin: 0;
	font-weight: normal;
	line-height: 120%;
	text-transform: lowercase;
}

p.product_header_small
{
	font-size: 17px;
	letter-spacing: 0.2em;
	color: #02c18c;
	margin: 0;
	font-weight: normal;
	line-height: 120%;
	text-transform: lowercase;
}

p.product_browse_instructions
{
	text-align: left;
	line-height: 120%;
	color: #02c18c;
	margin: 0;
	padding-top: 5px;
}	

table.product_browse_more_link
{
	border: 1px dashed #02c18c;
	margin-top: 10px;
}

p.product_browse_more_link
{
	margin: 0;
	padding: 5px;
}

/*  GENERIC FORM STUFF  */

table.form_holder
{
	width: 400px;
}
td.form_label
{
	width: 150px;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02c18c;
	line-height: 16px;
	text-align: right;
}
td.form_element
{
	width: 250px;
	vertical-align: middle;
	color: #02c18c;
}

input
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996633; 
	font-weight: normal;
	background-color: #FFFFFF;
}

textarea
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996633; 
	font-weight: normal;
	background-color: #FFFFFF;
}

select.select_200
{
	width: 200px;
}
div.form_section_header
{
	border-bottom: 1px dotted #02c18c;
	margin-bottom: 10px;
	margin-top: 20px;
}

p.form_section_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #0099CC;
	margin: 0px 0px 0px 0px;
	padding-bottom: 10px;
}

table.form_section_header
{
	width: 400px;
}
td.form_section_header
{
	width: 150px;
	vertical-align: middle;
}
td.form_instructions
{
	width: 250px;
	vertical-align: middle;
}


/*  HEADER STUFF  */

div.purl_hdr_top
{
	width: 776px;
	margin-top: 10px;
}

table.purl_hdr_top
{
	width: 776px;
	border: 0;
}	

td.purl_hdr_top_left
{
	text-align: left;
}

td.purl_hdr_top_right
{
	text-align: right;
}

table.purl_search_form td
{
	vertical-align: middle;
}

table.purl_account_checkout
{
	float: right;
}

img#purl_hdr_top_your_account
{
	margin-right: 25px;
}


/*  MAIN NAV STUFF  */

div.purl_main_nav
{
	width: 776px;
	margin-bottom: 20px;
}

table.purl_main_nav
{
	width: 776px;
	border: 0;
}


/*  CATEGORY BROWSE LIST STUFF  */
p.item_category_browser
{
	margin: 0;
	padding-top: 3px;
}

a.item_category_browser
{
	color: #996633;
	text-decoration: none;
}

a.item_category_browser:hover
{
	color: #EB4847;
	text-decoration: underline;
}

/*  PURL FAVORITE STUFF  */
p.purl_favorite
{
	margin: 0;
	letter-spacing: 0;
}


/*  THE OLD PURLBASIC STUFF...TO BE REPLACED  */


td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #219BAD;
}

.linkdot {
	color: #FF3333;
	font-size: 10px;
}

.imglink A:hover {
	text-decoration: none;
	border-width: 0 0 0 0;
	border-style: none none none none; 
}
a.imglink
{
	border: 0;
	text-decoration: none;
}
a.imglink:hover
{
	border: 0;
	text-decoration: none;
}
A:visited {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #663300;font-size: 11px; font-weight: normal;
	text-decoration: none;
}
.linktop A:link, .linktop A:active, .linktop A:visited  { 
	font-family: Arial, Helvetica, sans-serif;text-align:right;
	color: #996633;font-size: 9px; font-weight: normal;
	text-decoration: none;
}
.linktop A:hover  { 
	font-family: Arial, Helvetica, sans-serif;text-align:right;
	color: #EB4847;font-size: 9px; font-weight: normal;
	text-decoration: none;
}

form,input, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;color: #996633; font-weight: normal;
	background-color: #FFFFFF;
}

select.fixed_width {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;color: #996633; font-weight: normal;
	background-color: #FFFFFF; width: 150px;
}

select.yarn_color_menu {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;color: #996633; font-weight: normal;
	background-color: #FFFFFF; width: 150px;
}


td.blurb, p.blurb {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02c18c;
	line-height: 16px;
}

.dottedRule {
	border-top-color: #00CC99;
	width: 100%;
	font-size: 10px;
	border-bottom: #00CC99;
	border-width: 1px 0 0 0;
	border-style: dotted none none none;
	line-height: 2px;
}

.subHed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #009999;
	font-weight: normal;
	line-height: 18px;
	text-transform:lowercase;
	letter-spacing: 1px;
}
.subHed2line {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #009999;
	font-weight: normal;
	line-height: 20px;
	text-transform:lowercase;
	letter-spacing: 1px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0099CC;
}
.location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/* text-transform: uppercase; */
	color: #02c18c;
}
.shopCommand {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #996633;
}

/*  CHECKOUT STUFF  */

p.checkout_totals
{
	margin-top: 5px;
	margin-bottom: 5px;
}


/*  ALERT STUFF  */

div.ss_alert_holder
{

}

table.ss_alert_table_error
{
	border: 1px dashed #cc0000;
}

table.ss_alert_table_info
{
	border: 1px dotted #6ceff6;
}

p.ss_alert_error
{
	color: #cc0000;
	font-family: Trebuchet MS, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

p.ss_alert_info
{
	color: #28b2c6;
	font-family: Trebuchet MS, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
}



p.shipping_blurb
{
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


/*  SPECIAL OFFER STUFF  */

table.special_offer_table
{
	border: 1px dotted #00CC99;
}



/*  CART STUFF  */

p.purl_item_count
{
	text-align: left;
	margin: 0
}




/*  order widget stuff  */

input.product_quantity
{
	width: 30px;
	font-size: 11px;
	color: #996633; 
	font-weight: normal;
}


p.product_price
{
	margin: 0;
}

p.product_quantity
{
	margin: 0;
}

p.product_select
{
	margin-top: 5px;
	margin-bottom: 5px;
}

p.product_purchase
{
	margin-top: 5px;
	margin-bottom: 5px;
}

p.product_yardage_select
{
	
}


/*  subnav stuff  */
div.purl_subnav
{
	white-space: nowrap;
	margin-top: 10px;
}

div.purl_subnav table
{
	margin-left: 30px;
}

img.purl_subnav
{
	padding-left: 0px;
	padding-right: 0px;
	border: 0;
}

div.purl_subnav a
{
	border: 0;
}

div.purl_copyright
{
	text-align: center;
}

p.purl_copyright
{

}





/*  FOOTER STUFF  */

div.footer_special_link
{
	text-align: center;
}

table.footer_special_link
{
	border: 1px dashed #02c18c;
	margin: auto;
	margin-top: 10px;
}

p.footer_special_link
{
	margin: 0;
	padding: 5px;
}





/*  GENERAL FORM STUFF  */

input.purl_submit_button
{
	border: 1px dashed #FFA63C;
	cursor: pointer;
	font-size: 14px;
}

/*  END GENERAL FORM STUFF  */



/*  HOME STYLES  */


div.bk_top_holder
{
	
}

div.bk_top
{
	position: relative;
	height: 340px;
}

div.bk_logo
{
	width: 250px;
	position: absolute;
	left: 35px;
	top: 0px;
}

div.bk_top_header
{
	width: 225px;
	position: absolute;
	left: 35px;
	top: 150px;
}

div.bk_top_image
{
	width: 230px;
	position: absolute;
	left: 285px;
	top: 0px;
}

div.bk_header_blurb
{
	width: 239px;
	position: absolute;
	top: 165px;
	left: 35px;
}

p.bk_header_blurb
{
	text-align: left;
	line-height: 1.3em;
	color: #02c18c;
	margin-top: 10px;
}	

div.bk_special_offer
{
	width: 150px;
	position: absolute;
	left: 510px;
	top: 140px;
}

p.special_offer_text
{
	margin: 5px;
	font-weight: bold;
}

.special_offer_code
{
	color: #eb4847;
}

div.bk_now_open
{
	position: absolute;
	left: 510px;
	top: 60px;
}

div.bk_purl_favorite
{
	position: absolute;
	top: 20px;
	left: 550px;
	width: 144px;
	text-align: center;
}

p.bk_purl_favorite
{
	margin: 0;
}

div.bk_item_count
{
	position: absolute;
	width: 150px;
	left: 510px;
	top: 0px;
}




