#nav {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 1.5; 
	padding-top: 0px; 
	list-style-type: none
}
#nav ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 1.5; 
	padding-top: 0px; 
	list-style-type: none
}
#nav a {
	display: block; 
	width: 11em;
	text-decoration:none;
	color:#333333;
	padding-left:2px;
}
#nav a:hover {
	display: block; 
	width: 11em;
	text-decoration:none;
	background:#fcf9f5;
}
#nav li {
	float: left; 
	width: 11em;
	font-family: arial, helvetica, serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}
#nav li ul {
	border-bottom:1px solid #aaa6a1;
	border-left:1px solid #aaa6a1;	
	border-right:1px solid #aaa6a1;	
	background: #e7ddce; 
	left: -999em; 
	width: 11em; 
	position: absolute;
}
#nav li ul li{
	font-family: arial, helvetica, serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
#nav li:hover ul {
	left: auto
}
#nav li.sfhover ul {
	left: auto
}
/* Start: Added for Global header changes*/

#nav1 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none;
}
#nav1 ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 19px; 
	padding-top: 0px; 
	list-style-type: none;
	
}
#nav1 a {
	display: block; 
	text-decoration:none;
	text-align: left;
	vertical : arial;
	font-size:12px;
	font-weight:regular;
}
#nav1 a:hover {
	display: block; 
	text-decoration:none;
	text-align: left;
	font-size:12px;
	font-weight: bold;
}
/*start of modification - RT40422*/
#nav1 li {
	float: left; 
	text-align: left;
	width: 79px;
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:regular;
	display:block;
	position: relative;
	z-index:98;
}
#nav1 li ul {
	left: -999em;
	position: absolute;
	top: -5px;
	margin-left: 0px;
	right: auto;
	z-index:2001;
	display: block;
	height: auto;
    text-align: left;
}
#nav1 li ul li{
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:normal;
	}
/*Start RT40422*/
#nav1 li:hover ul {
	top:37px;
	left: auto;
}
#nav1 li.sfhover ul {
	top:37px;
	left: auto;
}
/*End RT40422*/
#nav2 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 19px; 
	padding-top: 0px; 
	list-style-type: none;
}
#nav2 ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 19px; 
	padding-top: 0px; 
	list-style-type: none;
	
}
#nav2 a {
	display: block; 
	text-decoration:none;
	text-align: left;
	vertical : arial;
	font-size:12px;
	font-weight:regular;
}
#nav2 a:hover {
	display: block; 
	text-decoration:none;
	text-align: left;
	font-size:12px;
	font-weight: bold;
}
/*Start RT40422 - added width,text align*/
#nav2 li {
	float: left; 
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:regular;
	display:block;
	position: relative;
	text-align: left;
	width: 166px;
	z-index:97;
}
#nav2 li ul {
	left: -999em;
	position: absolute;
	top: 0px;
	margin-left: 0px;
	right: auto;
	display: inline;
	z-index:1000;
	text-align: left;
}
/*End of modification - RT40422*/
#nav2 li ul li{
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:normal;
	}
#nav2 li:hover ul {
	top:37px;
	left: auto;	
}
#nav2 li.sfhover ul {
	top:37px;
	left: auto
}
#nav3 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none;
}
#nav3 ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none;
}
#nav3 a {
	display: block; 
	text-decoration:none;
	text-align: left;
	vertical : arial;
	font-size:12px;
	font-weight:regular;
}
#nav3 a:hover {
	display: block; 
	text-decoration:none;
	text-align: left;
	font-size:12px;
	font-weight: bold;
}
/*Start of modification - RT40422*/
#nav3 li {
	float: left; 
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:regular;
	display:block;
	position: relative;
	z-index:90;
 	text-align: left;
	width: 92px;
}
#nav3 li ul {
	left: -999em;
	position: absolute;
	top: 0px;
	margin-left: -101px;
	right: auto;
	display: block;
	z-index:1000;
	text-align: left;
}
/*End of modification - RT40422*/
#nav3 li ul li{
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	}
#nav3 li:hover ul {
	top:37px;
	left: auto;
}
#nav3 li.sfhover ul {
	top:37px;
	left: auto
}
#nav4 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 19px; 
	padding-top: 0px; 
	list-style-type: none;
}
#nav4 ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 19px; 
	padding-top: 0px; 
	list-style-type: none;		
}
#nav4 a {
	display: block; 
	text-decoration:none;
	text-align: left;
	font-size:12px;
	font-weight:regular;
}
#nav4 a:hover {
	display: block; 
	/*width:150px;*/
	text-decoration:none;
	/*background:#fcf9f5;*/
	text-align: left;
	/*color:#442266;*/
	font-size:12px;
	font-weight: bold;
}
/*start of modification - RT40422*/
#nav4 li {
	float: left;
	font-family: arial, helvetica, serif;
	font-size: 12px;
	font-weight:regular;
	text-align: left;
	width: 159px;
	display: block;
	position: relative;
	z-index: 85;
}
#nav4 li ul {
	left: -999em;
	position: absolute;
	top: 0px;
	right: auto;	
	margin-left: -2px;
	z-index:1000;
	text-align: left;
}
/*End of modification - RT40422*/
#nav4 li ul li{
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:normal;
	}
#nav4 li:hover ul {
	top:37px;
	left: 0;
}
#nav4 li.sfhover ul {
	top:37px;
	left: 0;
}
#nav5 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 19px; 
	padding-top: 3px; 
	list-style-type: none;
	z-index:1100;
}
#nav5 a {
	display: block; 
	text-decoration:none;
	text-align: left;
	font-size:12px;
	font-weight:regular;
}
#nav5 a:hover {
	display: block; 
	/*width:150px;*/
	text-decoration:none;
	/*background:#fcf9f5;*/
	text-align: left;
	/*color:#442266;*/
	font-size:12px;
	font-weight: bold;
}
#nav5 {
	float: left; 
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:regular;
	display:block;
	position: relative;
	z-index: 100;
	
	top:1px;
	
}
#nav5 ul {
	left: -999em;
	position: absolute;
	top: 16px;
	right: auto;	
	z-index:1100;
	margin-left: -17px;
	
	
	/* show to IE */
	_display:inline;
	_margin-left: -15px;
	
	#display:inline;
	#margin-left: -15px;
}
.hp_content #nav5 ul {
	
	/* show to IE */
	_display:inline;
	_margin-left: -47px;
	
	#display:inline;
	#margin-left: -47px;
}
#nav5 td ul li{
	font-size:12px;
	font-weight:normal;
	}
#nav5 td:hover ul {
	left: auto;
}
#nav5 li.sfhover ul {
	left: auto;
}
#nav5 li:sfhover ul{
 left: auto;
}
#nav6 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
#nav6 ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 19px;
	padding-top: 0px;
	list-style-type: none;

}
#nav6 a {
	display: block;
	text-decoration:none;
	text-align: left;
	vertical : arial;
	font-size:12px;
	font-weight:regular;
}
#nav6 a:hover {
	display: block;
	text-decoration:none;
	text-align: left;
	font-size:12px;
	font-weight: bold;
}
/*Start of modification - RT40422*/
#nav6 li {
	float: left;
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:regular;
	display:block;
	position: relative;
	z-index:99;
	text-align: left;
	width: 115px;
 
}
#nav6 li ul {
	left: -999em;
	position: absolute;
	top: -5px;
	margin-left: 0px;
	right: auto;
	z-index:1000;	
	height: auto;
}
#nav6 li ul li {
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:normal;
	}
/*Start of modification - RT40422*/

#nav6 li:hover ul {
	top:37px;
	left: 0;
}
#nav6 li.sfhover ul {
	top:37px;
	left: 0;
}
/*End of modification - RT40422*/
#nav7 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 19px; 
	padding-top: 0px; 
	list-style-type: none;
}
#nav7 ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 19px; 
	padding-top: 0px; 
	list-style-type: none;
}
#nav7 a {
	display: block; 
	text-decoration:none;
	text-align: left;
	vertical : arial;
	font-size:12px;
	font-weight:regular;
}
#nav7 a:hover {
	display: block; 
	text-decoration:none;
	text-align: left;
	font-size:12px;
	font-weight: bold;
}
#nav7 li {
	float: left; 
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:regular;
	display:block;
	position: relative;
	text-align: left;
	width: 52px;
	z-index:97;
}
#nav7 li ul {
	left: -999em;
	position: absolute;
	top: 0px;
	margin-left: 0px;
	right: auto;
	display: inline;
	z-index:1000;
	text-align: left;
}

#nav7 li ul li{
	font-family: arial, helvetica, serif;
	font-size:12px;
	font-weight:normal;
}
#nav7 li:hover ul {
	top:37px;
	left: auto;	
}
#nav7 li.sfhover ul {
	top:37px;
	left: auto
}
hr#greyRule{
	color:#D1CCC9;
	background-color:#D1CCC9; 
	width: 975px;
	style:solid;	
	position: relative;
	display:inline;
	text-align:top;
	float:left;
	height:1px;	
	margin-top:-1.5px;
	left: auto;
}
#myHallmark
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin-top:-1px;
}
/*End Global header changes*/

.gNavText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
.gNavShoppingCart, span.gNavShoppingCart a{
	font-family: Arial, Helvetica, Sans serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
.pickupStyle {
	FONT-SIZE: 15px;
	COLOR: #88C547;
	FONT-WEIGHT: bold;
	FONT-FAMILY: "Times New Roman", Times, serif
}
.pageHeading {
	font: italic 24px "Times New Roman", Times, serif;
	color: #666666;
}
#footer a {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#footer td {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}	
#footer td ul {
	list-style-type: none;
	margin: 15px 0 10px 30px;
	padding: 0;
}
#footer a:link, #footer a:active, #footer a:visited {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color:#333333;
}
.yourEmailAddress {
	color:#333;
	font: 10px Arial, Helvetica, sans-serif;
}
.welcomename {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #442266;
	font-weight:bold;
}
.labels {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}
.labels1 {
	font: 10pt Arial, Helvetica, sans-serif;
	color:#333;
}
.labels2 {
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #442266;
}
@charset "utf-8";
/* CSS Document */
body {
	margin:0;
}
#wrap {
	display:inline;
	
	
}
#gblnav_container {
	text-align:left;
	background-image: url(/GNAV/images/gnav_menu_bkgd.png);
	z-index:2001;
	width:198px;
}
.gblnav_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height:19px;
	z-index: 2001;
}
.gblnav_table a {
	color: #333333;
	text-decoration: none;
}
.gblnav_table a:hover {
	color: #442266;
	text-decoration: none;
	font-weight: bold;
}
.gblnav_selections {
	padding: 0 0 10px 10px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}
.gblnav_selections {
	
	padding: 0 0 0 10px;
	margin: 0 1px 0 6px;	
}
.gblnav_selections_on {
	background:#f2f1f0;
	padding: 0 0 0 10px;
	margin: 0 6px 0 6px;
	/*width:186px;*/
}
.gblnav_selections_hdr {
	padding: 0 0 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height:19px;
	font-weight: bold;
	z-index:2001;
	
}
.gblnav_cat_image {
	margin-left: 2px;
	z-index:2001;
	padding-bottom: 7px;
}
.gblnav_linebreak {
	background-image: url(/GNAV/images/gnav_menu_divider.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 168px;
	height: 15px;
	z-index:2001;
	margin: 0 15px 0 15px;
}
.gblnav_siteservices {
	color: #442266;
	font-weight:bold;
	padding: 0 0 0 10px;
}
.divlink {
display: block;
}
/****** 06/29/09 UPDATE START ******/

.gblnav_hmklogo {
	float:left;
	height:61px;
    width:167px;   
}

.gblnav_papercards {
	float:left;
	padding:0 13px 0 10px;
	margin-top:30px;	
}
.gblnav_ecards {
	float:left;
	padding:0 13px 0 13px;
	margin-top:30px;

}
.gblnav_mobilegreetings {
	float:left;
	padding:0 13px 0 13px;
	margin-top:30px;
}
.gblnav_party {
	float:left;
	padding:0 13px 0 13px;
	margin-top:30px;
}
.gblnav_inhallmarkstores {
	float:left;
	padding:0 13px 0 13px;
	margin-top:30px;
}
.gblnav_occasions {
	float:left;
	padding:0 0 0 13px;
	margin-top:30px;
}
.gblnav_verticalbar {
	float:left;	
	margin-top:30px;	
}

.gblnav_verticalbar_mobile {
	float:left;	
	margin-top:30px;
}

.gblnav_verticalbar_party {
	float:left;	
	margin-top:30px;
}

.gblnav_lineseperator {
	width:975px;
	height:10px;	
	background: url(/GNAV/images/gnav_border.gif);
	background-repeat: no-repeat;
}
/******* 06/29/09 UPDATE END *******/

/*****Start: Footer Changes 10/09/09*****/

.gblFooter {
	padding-bottom: 20px;
}
.gblFooter img{
	padding-left: 5px;
}
.gblFooter a {
	font-size:12px;
	color:#666666;
}
.gblFooter ul {
	list-style:none;
	margin:0px;
	padding: 0px;
	align: left;
}
.gblFooter ul a{

}
.gblFooter h1 {
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.gblFooter .onTheFly input.button{
	border: 1px solid #442266;
	background-color: #442266;
	color: #FFF;
	height: 30px;
	width: 75px;
	margin: 10px;
}

#srch {
	padding-left:10px;
}


