/****************************************/
/*^`'~+-,._ FROM ORIGINAL SITE _.,-+~'`^*/
/****************************************/

body

{

	font-family: Verdana, Arial, Sans-Serif;

	font-size: 12px;

	color: #402161;

}



td

{

	font-family: Verdana, Arial, Sans-Serif;

	font-size: 12px;

}



.pageHeader

{

	font-family: Verdana, Arial, Sans-Serif;

	font-size: 20px;

	font-weight: bold;

	color: #58189C;

}



.pageSubHeader

{

	font-family: Verdana, Arial, Sans-Serif;

	font-size: 16px;

	font-weight: bold;

	color: #58189C;

}



.formHeader

{

	background-color: #DCDCE9;

	font-family: Verdana, arial, sans-serif;

	font-weight: bold;

	color: #402161;

	font-size: 13px;

}



.homeTable

{

	background-image: url(/Images/Navigation/Catalog/MainBody.gif);

	background-repeat: no-repeat;

}



.marketingText

{

	font-family: Verdana, arial, Sans-Serif;

	color: #226FC6;

	font-weight: bold;

	font-size: 15px;

}



.errorText

{

	font-weight: bold;

	color: #FF0000;

}



.formTable

{

	border: solid 1px navy;

	padding: 1;

	background-color: #FFF6E6;

}



.formFieldReq

{

	font-weight: bold;

}



.formStrongText

{

	font-weight: bold;

}	



.pageHelp

{

	border: solid 1px #888888;

	padding: 4;

	background-color: #DDDDDD;

	color: #000066;

	margin-bottom: 10;

	margin-left: 10;

	margin-top: 10;

}

	



.tableAltRowStyle

{

	background-color: #FFF6E6;

}



.navyborder

{

	border: solid 1px #58189C;

	padding: 1;

}



.whiteborder

{

	border: solid 1px #071551;

	padding: 0;

}



.whiteinnerborder

{

	border-bottom: solid 1px #FFFFFF;

}



.whiteinnerborder2

{

	border-bottom: solid 1px #FFFFFF;

}



.grayborder

{

	border: solid 1px #D6D6D6;

}



a.FancyList

{

	font-family: verdana, arial, helvetica, sans-serif;

	color: #000000;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}	



a:hover.FancyList

{

	font-family: verdana, arial, helvetica, sans-serif;

	color: navy;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

}	





a.topnav

{

	font-family: verdana, arial, helvetica, sans-serif;

	color: #FFFFFF;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

}	



a:hover.topnav

{

	font-family: verdana, arial, helvetica, sans-serif;

	color: #DDDDDD;

	font-size: 10px;

	font-weight: bold;

	text-decoration: underline;

}	



a.secnav

{

	font-family: verdana, arial, helvetica, sans-serif;

	color: #3D75B2;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

}	



a:hover.secnav

{

	font-family: verdana, arial, helvetica, sans-serif;

	color: #3D75B2;

	font-size: 10px;

	font-weight: bold;

	text-decoration: underline;

}	



a.trinav

{

	font-family: verdana, arial, helvetica, sans-serif;

	color: #071551;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

}	



a:hover.trinav

{

	font-family: verdana, arial, helvetica, sans-serif;

	color: #071551;

	font-size: 10px;

	font-weight: bold;

	text-decoration: underline;

}	



.footertext

{

	font-family: arial, helvetica, sans-serif;

	color: #A0A0A0;

	font-size: 10px;

	font-weight: normal;

}	



a.footertext

{

	font-family: arial, helvetica, sans-serif;

	color: #A0A0A0;

	font-size: 10px;

	font-weight: normal;

}	



a.footertext:hover

{

	font-family: arial, helvetica, sans-serif;

	color: #888888;

	font-size: 10px;

	font-weight: normal;

}	



a

{

	font-family: Verdana, Arial, Sans-Serif;

	font-weight: normal;

	color: #071551;

	text-decoration: underline;

}



a:hover

{

	font-family: Verdana, Arial, Sans-Serif;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}





a.menulink

{

	font-family: arial, helvetica, sans-serif;

	font-weight: normal;

	color: #071551;

	text-decoration: none;

}



a:hover.menulink

{

	font-family: arial, helvetica, sans-serif;

	font-weight: normal;

	color: #000000;

	text-decoration: underline;

}



.ProductListPrice

{

	text-decoration: line-through;

}



.ProductListPriceLabel

{

	color: Black;

	font-weight:bold;

}



.ProductSellPrice

{

	color: Red;

	font-weight:bold;

}



.ProductBuyPriceLabel

{

	color: Red;

	font-weight:bold;

}



.ProductSellPriceLabel

{

	color: Black;

	font-weight:bold;

}



.ProductDetailsLink

{

	font-family: Verdana, Arial, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

}



.ProductTitle

{

	font-family: Verdana, Arial, Sans-Serif;

	font-size: 18px;

	font-weight: bold;

}



a:hover.ProductDetailsLink

{

	font-family: Verdana, Arial, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

}



.ProductYouSaveAmount

{

	color: Red;

}



.ProductAvailability

{

	font-size: 10px;

	color: Black;

}



.ProductSKU

{

	font-size: 10px;

	color: Black;

}



	

.ProductAvailDetailLabel

{

	font-size: 12px;

	font-weight: bold;

	color: Black;

}



.ProductAvailDetail

{

}



.ProductAttributes

{

	font-size: 10px;

	color: Black;

}



.ProductShortDescription

{

}	

	

.ProductDetailsLabel

{

	font-size: 14px;

	font-weight: bold;

}



.relatedItemsHeader

{

	font-size: 12px;

	font-weight: bold;

}



.RetailItemsTable

{

	background-color: #FFF6E6;

	border: solid 1px #58189C;

}



.categorylistHeader

{

	font-size: 12px;

	font-weight: bold;

}



.categorylisttable

{

	background-color: #FFF6E6;

	border: solid 1px #58189C;

}



.ShoppingCartTable

{

width: 607px; margin-bottom: 20px;

	background-color: #FFF6E6;

	border: solid 1px #58189C;

}



.ShoppingCartHeaderRow

{

	background-color: White;

	color: Navy;

	font-weight: bold;

}



.BodyTextHeader

{

	font-size: 12px;

	font-weight: bold;

}



a.CategoryChain

{

	text-decoration: none;

}



a.CategoryChain:hover

{

	text-decoration: underline;

}

	

http://www.kwikcrafts.com/Common/PBDateControl.css

.CSCCalendar

{

   border-right: lightgrey ridge;

   border-top: lightgrey ridge;

   font-size: 8pt;

   filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color= 'gray' , Positive= 'true' ) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=96, FinishX=100, StartY=0, FinishY=0) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=0, FinishX=0, StartY=97, FinishY=100);

   border-left: lightgrey ridge;

   border-bottom: lightgrey ridge;

   font-family: Arial;

   background-color: white;

}



.CSCCalendar TABLE

{

   font-size: 8pt;

   font-family: Arial;

   background-color: white;

}



.CSCCalendarNoFilter

{

   border-right: lightgrey ridge;

   border-top: lightgrey ridge;

   font-size: 8pt;

   border-left: lightgrey ridge;

   border-bottom: lightgrey ridge;

   font-family: Arial;

   background-color: white;

   }

.CSCCalendarNoFilter TABLE

{

   font-size: 8pt;

   font-family: Arial;

   background-color: white;

}





.CSCWeekRowsTable

{

   border-right: black 1px solid;

   border-top: black 1px solid;

   font-size: 8pt;

   border-left: black 1px solid;

   border-bottom: black 1px solid;

   font-family: Arial;

   background-color: white;

}



.CSCDay

{

   cursor: pointer;  /* W3C approved hand. See http://www.xs4all.nl/~ppk/css2tests/index.html */

   cursor: hand;

}



.CSCSelectedDay

{

   background-color: gold;

   cursor: pointer;

   cursor: hand;

}

.CSCSelectedToday

{

   font-weight: bold;

   background-color: gold;

   cursor: pointer;

   cursor: hand;

}

.CSCToday

{

   font-weight: bold;

   cursor: pointer;

   cursor: hand;

}

.CSCSpecialDay

{

   cursor: pointer;

   cursor: hand;

   background-color: lemonchiffon;

}



.CSCOtherMonthDays

{

   cursor: default;

   color: gray;

}



.CSCWeekNumberColumn

{

   border-right: blue 1px solid;

   background-color: lightblue;

}



.CSCDayHeader

{

   border-bottom: blue 1px solid;

}



.CSCDayHeader TR

{

   font-size: 7pt;

   background-color: silver;

}



.CSCDayHeaderCell

{

   font-size: 7pt;

}



.CSCHeaderTable

{

   font-size: 8pt;

   border-bottom: blue 1px solid;

   font-family: Arial;

}



.CSCHeaderRows

{

   font-size: 8pt;

   font-family: Arial;

   cursor: default;

}



.CSCHeaderRows TR

{

   background-color: inherit;

}



.CSCIncrementalButtons

{

   cursor: pointer;

   cursor: hand;

   color: mediumblue;

}



.CSCIncrementalButtonsPressed

{

   cursor: pointer;

   cursor: hand;

   color: darkblue;

}



.CSCJumpButtons

{

   color: mediumblue;

   cursor: pointer;

   cursor: hand;

}



.CSCJumpButtonsPressed

{

   color: darkblue;

   cursor: pointer;

   cursor: hand;

}



.CSCCloseButton

{

   cursor: default;

}



.CSCCloseButtonPressed

{

   cursor: default;

}

.CSCHelpButton

{

   cursor: default;

}



.CSCHelpButtonPressed

{

   cursor: default;

}



.CSCFooterTable

{

}



.CSCFooterTable TABLE

{

}



.CSCFooterButton

{

   border-right: lightgrey thin outset;

   border-top: lightgrey thin outset;

   border-left: lightgrey thin outset;

   color: black;

   border-bottom: lightgrey thin outset;

   background-color: lightblue;

   font-size: 8pt;

   font-family: Arial;

   cursor: pointer;

   cursor: hand;

}



.CSCFooterButtonPressed

{

   border-right: lightgrey thin inset;

   border-top: lightgrey thin inset;

   border-left: lightgrey thin inset;

   border-bottom: lightgrey thin inset;

   background-color: lightblue;

   color: black;

   font-size: 8pt;

   font-family: Arial;

   cursor: pointer;

   cursor: hand;

}



.CSCFooterCurrentDate

{

}





.SD_Selectable1

{

   background-color: mistyrose;

   cursor: pointer;

   cursor: hand;

}

.SD_SelectableOM1

{

   background-color: powderblue;

   cursor: pointer;

   cursor: hand;

}

.SD_Selectable2

{

   background-color: palegoldenrod;

   cursor: pointer;

   cursor: hand;

}

.SD_SelectableOM2

{

   background-color: gainsboro;

   cursor: pointer;

   cursor: hand;

}

.SD_Unselectable1

{

   color: gray;

   background-color: mistyrose;

}

.SD_UnselectableOM1

{

   color: gray;

   background-color: powderblue;

}

.SD_Unselectable2

{

   color: gray;

   background-color: palegoldenrod;

}

.SD_UnselectableOM2

{

   color: gray;

   background-color: gainsboro;

}



.DTBToggleCalendar

{

}



.DTBToggleCalendarPressed

{

}



.DTBHelpButton

{

}



.DTBHelpButtonPressed

{

}



.MYPMonthYearPicker

{

   border-right: gray 1px solid;

   border-top: gray 1px solid;

   font-size: 8pt;

   border-left: gray 1px solid;

   border-bottom: gray 1px solid;

   font-family: Arial;

   background-color: white;

}



.MYPMonthYearPicker TABLE

{

   font-size: 8pt;

   font-family: Arial;

   background-color: white;

}



.MYPMonthTable

{

}



.MYPYearTable

{

}



.MYPMonthCell

{

   cursor: pointer;

   cursor: hand;

}



.MYPSelectedMonthCell

{

   background-color: gold;

   cursor: pointer;

   cursor: hand;

}





.MYPYearCell

{

   cursor: pointer;

   cursor: hand;

}

.MYPSelectedYearCell

{

   cursor: pointer;

   cursor: hand;

   background-color: gold;

}



.MYPOutOfRangeCell

{

   color: gray;

}



.MYPMoveYearsButtons

{

}



.MYPMoveYearsButtonsPressed

{

}



.MYPTogglePicker

{

}



.MYPTogglePickerPressed

{

}



.PDPContextMenu

{

   border-right: lightgrey 1px solid;

   border-top: lightgrey 1px solid;

   font-size: 8pt;

   border-left: lightgrey 1px solid;

   border-bottom: lightgrey 1px solid;

   font-family: Arial;

   background-color: white;

}



.PDPContextMenu TABLE

{

   font-size: 8pt;

   font-family: Arial;

   background-color: white;

}











/****************************************/
/*^`'~+-,._ FOR ON-LINE STORE  _.,-+~'`^*/
/****************************************/



/* Header */

td#topnav {width: 786px; margin: 0; padding: 0; height: 113px; background: #fff url(graphics/topnav.gif) no-repeat top left; vertical-align: top;}

#top_nav {margin: 0 !important; padding: 0 !important; position: relative;}

.order_status img {position: absolute; top: 14px; right: 27px;}


/* Category Tree */

#cattree {width: 143px; padding: 0;}

#lc {width: 143px; background: #40ab20 url(graphics/lc_bg.gif) no-repeat top left; margin: 0; padding: 0; text-align: right; padding-top: 74px; padding-right: 10px;}


#lc form {margin: 15px 0 155px 0; padding: 0; text-indent: 0;}
#lc form input.search {background-color: #a6f48e; width: 140px; height: 22px; border: 1px solid #fff; border-top: 1px solid #aea795; border-left: 1px solid #aea795;}
#lc form input.go {width: 48px; height: 21px; background: #40ab21 url(graphics/search.gif) no-repeat top left; border: none !important; font-size: 1px; color: #40AB20; cursor: pointer;}

/* Footer */

#footer {text-align: center; font: 10px arial, helvetica, sans-serif; color: #A0A0A0; padding-top: 17px; padding-bottom: 13px;}
#footer a:link {color: #A0A0A0; font: 10px arial, helvetica, sans-serif; }
#footer a:visited {color: #A0A0A0; font: 10px arial, helvetica, sans-serif; }
#footer a:hover {color: #888888; font: 10px arial, helvetica, sans-serif; }
#footer a:active {color: #A0A0A0; font: 10px arial, helvetica, sans-serif; }

/* Content Section */

#content {width: 633px; background: #fff url(graphics/content_bg.gif) no-repeat top right; margin: 0; padding: 0;}

#content_hdft {width: 622px !important; margin-top: 6px; margin-left: 6px;}



/* Category Page Templates */

#category_page {width: 633px; background: #fff url(graphics/content_bg.gif) no-repeat top right; margin: 0; padding: 0;}

#category_page.oneprodperrow {padding-top: 20px;}
#category_page.oneprodperrow p {margin-left: 5px;}


#category_page.featured_product {}


/* "One Product Per Prow" Category Page Template */

#oneprodperrow {margin: 0; padding: 0; text-indent: 0; vertical-align: top !important; list-style-position: inside;}
#oneprodperrow li {margin: 0; padding: 0 0 0 5px; text-indent: 0; vertical-align: top !important;}
#oneprodperrow > li table {margin: -13px 0 0 10px; padding: 0 0 0 5px; text-indent: 0; vertical-align: top !important;}
#oneprodperrow li table td {vertical-align: top;}


#category_page.pipe_cleaners {margin: 0; padding: 0; text-indent: 0; vertical-align: top !important;}
#category_page.pipe_cleaners table {width: 620px !important;}
#category_page.pipe_cleaners ul {background-color: #fff6e6; width: 55px; border: 1px solid #000080; list-style-type: none; text-indent: 0; margin: 44px 170px 0 0; padding: 9px;}
#category_page.pipe_cleaners ul li {line-height: 1.85em;}



/* Product Page */

#product_page {width: 633px; background: #fff url(graphics/content_bg.gif) no-repeat top right; margin: 0; padding: 0;}

p.ralated_header {font-weight: bold; margin-bottom: 0;}
#related_category {border: 1px solid #58189C; background-color: #FFF6E6; padding: 3px;}



/* Order Pages Styles */

#other {width: 633px; background: #fff url(graphics/content_bg.gif) no-repeat top right; margin: 0; padding: 0;}
#other p, #other table {margin-left: 0;}


/* Storefront */
#sfnt_table {width: 630px; margin-bottom: 40px;}
#sfnt_table td {width: 145px; height: 107px; text-align: center; vertical-align: center;}
#sfnt_table td.vertical {width: 160px; vertical-align: top;}
#sfnt_table td.vertical img {margin-bottom: 15px;}
#sfnt_table td.text_img {height: 15px; text-align: center; padding-bottom: 28px; vertical-align: top; padding-top: 3px;}


/* Search Results */

#search_list {margin: 0; padding: 0; text-indent: 0; border-left: 1px solid #ece9d8; text-indent: 10px; border-top: 17px solid #DCDCE9; width: 630px; margin-left: 3px; vertical-align: top !important; list-style-position: inside;}
#other > #search_list {margin: 0; padding: 0; text-indent: 0; border-left: 1px solid #ece9d8; text-indent: 10px; border-top: 17px solid #DCDCE9; width: 623px; margin-left: 3px; vertical-align: top !important; list-style-position: inside;}
#search_list li {margin: 0; padding: 0 0 0 5px; text-indent: 0; vertical-align: top !important;}
#search_list > li table {margin: -13px 0 0 10px; padding: 0 0 0 5px; text-indent: 0; vertical-align: top !important;}
#search_list li table td {vertical-align: top; padding-top: 3px; padding-bottom: 3px;}

#search_table {border-top: 0; border-color: #ece9d8; border-right: 1px solid #aca899; border-bottom: 1px solid #aca899; width: 591px; border-collapse: collapse; position: relative; left: 17px;}

#cat_results {line-height: 20px; margin: 15px 0 15px 10px;}


/* General Identifiers */

#customer_fields {margin-left: 10px !important;}
#customer_fields td input, #customer_fields td select {font-size: 11px; width: 159px;}
#customer_fields td.checkbox input {width: 15px;}
#customer_fields td.checkbox {padding-top: 10px;}


/* General Elements */

body {margin: 0; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #402161;}
td {font-family: Verdana, Arial, Sans-Serif; font-size: 12px;}
img {border: 0;}

/* General Classes */


h2.sub_featured {font-family: Arial, Verdana, Sans-Serif; font-size: 30px; font-weight: bold; color: #000; margin-left: 116px; margin-top: 15px; letter-spacing: -.05em; cursor: default; width: 295px;}
