#top-nav a { color: black; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none; text-align: center ; white-space: nowrap; }
#top-nav a:hover { color: #d90C27 }
#top-nav a:active  { color: black }
.top-nav-icon { padding-right: 6px; }
.top-nav-text { padding-right: 20px; }
#top-search form { margin: 0; padding: 0; }
#top-search input { font-size: 10px; margin: 0; padding: 0; }
.top-search { font-size: 10px; padding-right: 10px; white-space: nowrap; }
#left-nav-hdr
	{ border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; line-height: 11px; height: 28px; width: 160px; background: url(http://www.ornamentswithlove.com/images2/ln-btn-hdr-160.gif); text-align: center; display: block; margin: 0; }
#left-nav-hdrpad
	{
		padding-top: 8px;
		margin: 0;
	}
#left-nav-hdr a { color: #fff; text-decoration: none; }
#left-nav-btn
	{ text-align: center; margin: 0; padding: 0; list-style: none; display: block; }
	
	#left-nav-btn li
	{ border-top: 1px solid #999999; color: black; text-decoration: none; line-height: 11px; height: 28px; width: 160px; background: url(http://www.ornamentswithlove.com/images2/ln-btn-160.gif); display: block; margin: 0; padding: 0; }
	
	#left-nav-btn li:hover
	{
		background: url(http://www.ornamentswithlove.com/images2/ln-btn-over-160.gif);
	}
	
	#left-nav-btn li strong
	{
		background: url(/images/ln-btn-over.gif);
		display: block;
		font-weight: normal; 
		height: 28px;
	}
	
	#left-nav-btn li em
	{
		background: url(/images/ln-btn-over.gif);
		display: block;
		font-weight: normal; 
	}
	
#left-nav-btn a { color: black; display: block; text-decoration: none; margin-top: 7px; }
#left-nav-btn a:hover { color: #d90c27; font-weight: normal; }
#left-nav-btn a:active { color: #d90c27; font-weight: normal; }
td.newsletter-signup { color: white; vertical-align: top; padding: 0 15px 10px; }
h1.newsletter-signup { color: white; }
.pad-body { text-align: left; padding: 20px 10px 10px 20px; }
#body h1 { margin-top: 0; }
#footer a { color: black; text-decoration: none ; padding-right: 5px; padding-left: 5px; white-space: nowrap; }
#footer a:hover { text-decoration: underline; }
#cathead a { color: #d90c27; font-weight: bold; font-size: 16px; font-family: Georgia, Times, Times-Roman, serif ; text-decoration: none; }
#cathead a:hover { text-decoration: underline; }
#cathead td { text-align: center; vertical-align: bottom; width: 25%; padding-right: 15px; }
#catphoto td { text-align: center; padding-top: 5px; padding-right: 15px; padding-bottom: 15px; vertical-align: top; width: 25%; }
#cathead-hp3 a { color: #d90c27; font-weight: normal; font-size: 12px; font-family: Georgia, Times, Times-Roman, serif ; text-decoration: none; }
#cathead-hp3 a:hover { text-decoration: underline; }
#cathead-hp3 td { text-align: center; vertical-align: bottom; width: 33%; padding-right: 10px; }
#catphoto-hp3 td { text-align: center; padding-top: 2px; padding-right: 10px; padding-bottom: 10px; width: 33%; vertical-align: top; }
#cathead-hp4 a { color: #d90c27; font-weight: normal; font-size: 10px; font-family: Georgia, Times, Times-Roman, serif ; text-decoration: none; }
#cathead-hp4 a:hover { text-decoration: underline; }
#cathead-hp4 td { text-align: center; vertical-align: bottom; width: 25%; padding-right: 5px; }
#catphoto-hp4 td { text-align: center; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; width: 25%; vertical-align: top; }
#subcat-list a { color: #d90c27; font-size: 14px; font-family: Georgia, Times, Times-Roman, serif; font-weight: bold; text-decoration: none; }
#subcat-list a:hover { text-decoration: underline; }

#prod-tn td { text-align: center; padding-right: 10px; padding-bottom: 15px; vertical-align: top; width: 25%; }
#prod-tn img { margin-bottom: 5px; }
#prod-tn a { color: #d90c27; font-family: Georgia, Times, Times-Roman, serif; text-decoration: none; }
#prod-tn a:hover { text-decoration: underline; }
#prod-tn p { margin-top: 2px; margin-bottom: 0; }
.prod-subtitle { font-size: 12px; }
.prod-tn-title { color: #d90c27; font-size: 12px; font-weight: bold; }
.prod-tn-text { font-size: 9px; line-height: normal }
.prod-tn-price { color: #d90c27; font-size: 10px; }

.prodImageTD { vertical-align: top; padding-right: 10px; }
.prodFormTD { vertical-align: top; }
.priceTD { padding-top: 10px; }
.priceValue { font-weight: bold; }
.priceLabelTD { text-align: right; white-space: nowrap; padding-right: 5px; }
.priceValueTD { vertical-align: bottom; }
.formLabelTD { text-align: right; vertical-align: bottom; padding-right: 5px; padding-bottom: 5px; }
.formLabelTopTD { text-align: right; vertical-align: top; padding-right: 5px; padding-top: 5px; }
.formValueTD { vertical-align: bottom; padding-top: 5px; }
.formButtonTD { padding-top: 5px; }
.prodOrnamentHead { color: #d90c27; font-weight: bold; font-size: 12px; font-family: Georgia, Times, Times-Roman, serif ; padding-bottom: 3px; }
.prodPersonalHead { color: #d90c27; font-size: 12px; font-family: Georgia, Times, Times-Roman, serif; font-weight: bold; padding-top: 10px; padding-bottom: 3px; }
#prodText p { margin-top: 0; margin-bottom: 3px; }
.FacebookTD { text-align: center; padding-top: 20px; padding-right: 5px; }
.AuthorizeTD { text-align: center; padding-top: 12px; padding-right: 5px; }
.TrustwaveTD { text-align: center; padding-top: 12px; padding-right: 5px; }
.VeriSignTD { text-align: center; padding-top: 12px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }

