#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: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular ; 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: verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular ; 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: verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular ; 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: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; 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-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-weight: bold; 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-text { font-size: 9px; }.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: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular ; padding-bottom: 3px; }.prodPersonalHead { color: #d90c27; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-weight: bold; padding-top: 10px; padding-bottom: 3px; }#prodText p { margin-top: 0; margin-bottom: 3px; }.AuthorizeTD { text-align: center; padding-top: 20px; padding-right: 5px; }