body {color:#000000;  font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
/* HR {COLOR:#555555;}
img {border: 0px;}
 */
INPUT {font-size:12px; font-family:Arial;}
select {font-size:12px; font-weight:bold; color:#663399; font-family:Arial;}
FORM {margin: 0px;}


.InputButton {font-family: Verdana, Georgia, Arial; font-size:12px; WIDTH:180px; COLOR:#663399; CURSOR:hand; BACKGROUND:#ffffff; BORDER-LEFT: 1px solid #663399; BORDER-TOP: 1px solid #663399; BORDER-RIGHT: 2px solid #663399; BORDER-BOTTOM: 2px solid #663399;}
.SubmitButton {font-family: Verdana, Georgia, Arial; font-size:12px; font-weight:bold; WIDTH:100px; COLOR:#009900; CURSOR:hand; BACKGROUND:#f5f5f5; BORDER-LEFT: 1px solid #000000; BORDER-TOP: 1px solid #000000; BORDER-RIGHT: 2px solid #000000; BORDER-BOTTOM: 2px solid #000000;}
.ResetButton {font-family: Verdana, Georgia, Arial; font-size:12px; WIDTH:100px; COLOR:#ff0000; CURSOR:hand; BACKGROUND:#f5f5f5; BORDER-LEFT: 1px solid #000000; BORDER-TOP: 1px solid #000000; BORDER-RIGHT: 2px solid #000000; BORDER-BOTTOM: 2px solid #000000;}
.DeleteButton {font-family: Verdana, Georgia, Arial; font-size:12px; COLOR:#ffffff; CURSOR:hand; BACKGROUND:#ff0000;}
.LogoutButton {font-family: Verdana, Georgia, Arial; font-size:12px; COLOR:#000000; CURSOR:hand; BACKGROUND:#f5f5f5; BORDER-LEFT: 1px solid #000000; BORDER-TOP: 1px solid #000000; BORDER-RIGHT: 2px solid #000000; BORDER-BOTTOM: 2px solid #000000;}
.OrderButton {padding:5px 0px 5px 0px;}
.OrderButton INPUT {font-family: Arial; font-size:14px;}
.btnOrderButton {padding:3px 0px 2px 0px; COLOR:#ffffff; FONT-WEIGHT:bold; CURSOR:hand; BACKGROUND:#663399; BORDER-LEFT: 0px solid #4fc1db; BORDER-TOP: 0px solid #4fc1db; BORDER-RIGHT: 1px solid #4fc1db; BORDER-BOTTOM: 1px solid #4fc1db;}
.ContinueButton {PADDING: 7px 0 0 0; text-align:center;}
.btnContinueButton {font-family: Verdana, Georgia, Arial; font-size:12px; COLOR:#663399; CURSOR:hand; BACKGROUND:#f5f5f5; BORDER-LEFT: 1px solid #663399; BORDER-TOP: 1px solid #663399; BORDER-RIGHT: 2px solid #663399; BORDER-BOTTOM: 2px solid #663399;}
.BasketComments INPUT {font-family: Verdana, Arial; font-size:12px; COLOR:#555555;}
.CopyButton {PADDING: 7px 0 0 0;}
.btnCopyButton {font-family: Verdana, Georgia, Arial; font-size:12px; COLOR:#000000; CURSOR:hand; BACKGROUND:#f5f5f5; BORDER-LEFT: 1px solid #000000; BORDER-TOP: 1px solid #000000; BORDER-RIGHT: 2px solid #000000; BORDER-BOTTOM: 2px solid #000000;}

a:link {color:#663399; text-decoration: underline;}
a:active {color:#663399; text-decoration: none;}
a:visited {color:#663399; text-decoration: underline;}
a:hover {color:#663399; text-decoration: none;}

H1 { font-family: arial, verdana; font-size:18px; color:#663399;}
H2 { font-family: arial, verdana; font-size:16px; color:#663399;}
H3 {margin-bottom:7px; font-family: arial, verdana; font-size:14px; color:#663399;}

#tblProductDetail {}
#tblProductDetail TD {PADDING: 0px 5px 0px 5px;}
#tblProductDetailImg {WIDTH:180px; VERTICAL-ALIGN:top;}
#tblProductDetailText {WIDTH:100%; VERTICAL-ALIGN:top; font-size:14px;}
#dottedline {BACKGROUND:#cbcbcb; HEIGHT:1px;} /*  /orgtmpls/19   */

#tblProduct {WIDTH:100%; MARGIN: 0 0 10px 0; text-align:center; BACKGROUND:#ffffff; BORDER: 1px solid #4fc1db;}
#tblProduct TH {PADDING: 2px 2px 3px 2px; BACKGROUND:#f5f5f5; font-size:11px; color:#000000; FONT-WEIGHT:bold; WHITE-SPACE: nowrap; font-family:Verdana; BORDER-RIGHT: 1px solid #bbbbbb; BORDER-BOTTOM: 1px solid #bbbbbb;}
#tblProduct TD {BACKGROUND:#ffffff; WIDTH:auto; PADDING:3px; color:#000000; font-size:11px; font-family:Verdana; BORDER-RIGHT: 1px solid #e1e1e1; BORDER-BOTTOM: 1px solid #e1e1e1;}

#tblProductVariants {WIDTH:100%; MARGIN: 0 0 10px 0; text-align:center; BACKGROUND:#ffffff; BORDER: 1px solid #4fc1db;}
#tblProductVariants TH {PADDING: 2px 2px 3px 2px; BACKGROUND:#f5f5f5; font-size:11px; color:#000000; FONT-WEIGHT:bold; WHITE-SPACE: nowrap; font-family:Verdana; BORDER-RIGHT: 1px solid #bbbbbb; BORDER-BOTTOM: 1px solid #bbbbbb;}
#tblProductVariants TD {BACKGROUND:#ffffff; WIDTH:auto; PADDING:3px; color:#000000; font-size:11px; font-family:Verdana; BORDER-RIGHT: 1px solid #e1e1e1; BORDER-BOTTOM: 1px solid #e1e1e1;}
#tblProductVariants TD.bottom {WIDTH:auto; PADDING:2px; VERTICAL-ALIGN:bottom; }

#tblAccountInfo {WIDTH:450px; MARGIN: 10px 80px 10px 80px; BACKGROUND:#ffffff; BORDER: 1px solid #4fc1db;}
#tblAccountInfo TH {WIDTH:120px; PADDING:5px; BACKGROUND:#fafafa; font-size:11px; color:#000000; FONT-WEIGHT:bold; TEXT-ALIGN:right; WHITE-SPACE:nowrap; font-family:Verdana; BORDER-RIGHT: 1px solid #bbbbbb; BORDER-BOTTOM: 1px solid #bbbbbb;}
#tblAccountInfo TD {PADDING:5px; BACKGROUND:#ffffff; WIDTH:auto; color:#000000; font-size:11px; font-family:Verdana; BORDER-BOTTOM: 1px solid #e1e1e1;}

#tblCheckout {WIDTH:500px; MARGIN: 0 0 10px 0; BACKGROUND:#ffffff; BORDER: 1px solid #4fc1db;}
#tblCheckout TH {WIDTH:230px; PADDING: 2px 5px 3px 5px; BACKGROUND:#f5f5f5; font-size:12px; color:#000000; FONT-WEIGHT:bold; TEXT-ALIGN:right; WHITE-SPACE:nowrap; BORDER: 1px solid #ffffff;}
#tblCheckout TD {PADDING: 3px 3px 3px 5px; BACKGROUND:#ffffff; WIDTH:auto; color:#000000; font-size:11px; font-family:Verdana;}

#tblCreditCard {WIDTH:630px; MARGIN: 0 0 10px 0; BACKGROUND:#ffffff; BORDER: 1px solid #4fc1db;}
#tblCreditCard TH {WIDTH:150px; PADDING: 2px 5px 3px 5px; BACKGROUND:#f5f5f5; font-size:11px; color:#000000; FONT-WEIGHT:bold; TEXT-ALIGN:right; WHITE-SPACE:nowrap; font-family:Verdana; BORDER: 1px solid #ffffff;}
#tblCreditCard TD {BACKGROUND:#ffffff; WIDTH:auto; PADDING:3px; color:#000000; font-size:11px; font-family:Verdana;}

#tblBasket {WIDTH:750px; MARGIN: 10px 0 10px 0; text-align:center; BACKGROUND:#ffffff; BORDER: 1px solid #4fc1db;}
#tblBasket TH {PADDING: 2px 2px 3px 2px; BACKGROUND:#f5f5f5; font-size:11px; color:#000000; FONT-WEIGHT:bold; WHITE-SPACE: nowrap; font-family:Verdana; BORDER-RIGHT: 1px solid #bbbbbb; BORDER-BOTTOM: 1px solid #bbbbbb;}
#tblBasket TD {BACKGROUND:#ffffff; WIDTH:auto; PADDING:3px; color:#000000; font-size:11px; font-family:Verdana; BORDER-RIGHT: 1px solid #e1e1e1; BORDER-BOTTOM: 1px solid #e1e1e1;}

#tblOrder {WIDTH:100%; MARGIN: 10px 0 10px 0; BACKGROUND:#ffffff; BORDER: 1px solid #4fc1db;}
#tblOrder TH {PADDING: 2px 5px 3px 5px; BACKGROUND:#f5f5f5; font-size:11px; color:#000000; FONT-WEIGHT:bold; WHITE-SPACE: nowrap; font-family:Verdana; BORDER: 1px solid #ffffff;}
#tblOrder TD {BACKGROUND:#ffffff; WIDTH:auto; PADDING:3px; color:#000000; font-size:11px; font-family:Verdana;}

#tblOrderTemplate {WIDTH:100%; MARGIN: 0 0 10px 0; BACKGROUND:#ffffff; BORDER: 1px solid #4fc1db;}
#tblOrderTemplate TH {PADDING: 2px 5px 3px 5px; BACKGROUND:#f5f5f5; font-size:11px; color:#000000; FONT-WEIGHT:bold; WHITE-SPACE: nowrap; font-family:Verdana; BORDER-RIGHT: 1px solid #bbbbbb; BORDER-BOTTOM: 1px solid #bbbbbb;}
#tblOrderTemplate TD {BACKGROUND:#ffffff; WIDTH:auto; PADDING:3px; color:#000000; font-size:11px; font-family:Verdana; BORDER-BOTTOM: 1px solid #e1e1e1;}

#tblBasketButtons {text-align:center; BACKGROUND:#fafafa; BORDER: 0px solid #4fc1db;}
#tblBasketButtons TD {WIDTH:auto; PADDING:2px; text-align:center; BORDER:0px; BACKGROUND:#fafafa;}

.InputQty {text-align:center;}
.lstDirectory {margin: 10px 20px 20px 40px; font-family: Arial, Verdana; font-size:15px; font-weight:bold; color:#663399; line-height:25px;}
.hdrDirectory {font-size:12px; font-weight:bold; color:#000000; margin:0px; font-family:Arial;}
.hdrBasket {font-size:16px; font-weight:bold; color:#000000; margin-top:10px; margin-bottom:5px; margin-left:10px; font-family:Arial;}
.hdrCheckout {font-size:16px; font-weight:bold; color:#000000; margin-top:10px; margin-bottom:5px; margin-left:10px; font-family:Arial;}
.hdrAccount {font-size:16px; font-weight:bold; color:#000000; margin-top:10px; margin-bottom:5px; margin-left:10px; font-family:Arial;}

.CheckoutComments {text-align:justify; font-size:11px; font-family: Verdana, Arial;}
.BasketComments {PADDING-LEFT:10px; font-size:12px; font-family: Verdana, Arial;}
.DirectoryComments {PADDING-LEFT:10px; font-size:12px; font-family: Verdana, Arial;}
.comments {text-align:justify; PADDING-LEFT:5px; font-size:11px; font-family: Verdana, Arial;}
.commentsHof {text-align:justify; PADDING-LEFT:10px; font-size:12px; font-family: Verdana, Arial;}

.ProductTitle {MARGIN:0px 0px 0px 0px; list-style-type:none;}
.ProductTitle LI {PADDING: 0px 0px 0px 0px; font-size:18px; font-weight:bold; color:#000000; font-family:Arial;}
#tblProductDetailText div {margin-top:1px; text-align:justify;}
.ProductDescription {MARGIN:0px 0px 0px 0px; font-size:14px; text-align:justify; font-family:Arial;}
.Price {font-size:1px; color:#ffffff; text-align:right; font-family:Arial;}

#td-menu {PADDING: 0px 0px 0px 7px; width:777px; height:61px;}
#header-menu {height:61px; border-bottom: 1px solid #cbcbcb;} /*   background: url(/orgtmpls/17/name.gif) norepeat;  */
#menu th {padding-left:0px; padding-right:0px; text-align:center;}
#menu td {padding-left:0px; padding-right:0px; height:37px; text-align:center;}
#point {padding:3 0 0 0; width:1px; vertical-align:top;}

#topline {BORDER-TOP: 4px solid #000000; font-size:5px;}
#maincontent {PADDING: 10px 5px 10px 5px; font-size:12px; color:#000000; background:#ffffff;}
#maincontent2 {PADDING: 5px 5px 0px 5px; font-size:13px; color:#777777; background:#ffffff;}
#maincontent2 div {PADDING: 5px 0px 7px 0px; font-size:13px; color:#777777;}
#maincontent2 a:link {color:#777777; text-decoration:underline;}
#maincontent2 a:active {color:#777777; text-decoration:none;}
#maincontent2 a:visited {color:#777777; text-decoration:underline;}
#maincontent2 a:hover {color:#777777; text-decoration:none;}

#copyright {PADDING: 15px 5px 20px 0px; text-align:center; font-size:12px; color:#333333; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
#bttm {PADDING: 0px 0px 0px 10px;}

/* style Hallmark */
#hofText {padding:20px 0px 10px 0px;}
#tblLink td a:link {color:#000000; font-size:12px; text-decoration: none;}
#tblLink td a:active {color:#000000; font-size:12px; text-decoration: underline;}
#tblLink td a:visited {color:#000000; font-size:12px; text-decoration: none;}
#tblLink td a:hover {color:#000000; font-size:12px; text-decoration: underline;}

#hofTextBottom {padding:20px 0px 5px 0px; BORDER-BOTTOM: 1px solid #cbcbcb;}
#hofTextBottom a:link {color:#000000; font-size:12px; text-decoration: none;}
#hofTextBottom a:active {color:#000000; font-size:12px; text-decoration: underline;}
#hofTextBottom a:visited {color:#000000; font-size:12px; text-decoration: none;}
#hofTextBottom a:hover {color:#000000; font-size:12px; text-decoration: underline;}

.hofHeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
.hofMainText {padding:10px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.hofNavText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#333333;
}
.hofNavElementSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
.hofNavDivider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#666666;
}