html{
	width: 100%;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background: #fff;
	width: 100%;
}
form{
	margin: 0;
}
img{
	border: 0;
}
#page{
	font-size: 11px;
}
.narrow #page #banner{
	margin: 0 -100px 5px 0;
}
.narrow #page #subBanner{
}
#pageBox{
	vertical-align: top;
	width: 988px;
}
#pageBox.narrow{
	width: 761px;
}
#pageSpacer{
	width: 988px;
	height: 1px;
}
#pageSpacer.narrow{
	width: 761px;
}
#page{
	width: 988px;
	/*border: 1px solid red;*/
	position: relative;
	position: absolute;
	/*
	float: left;*/
}
.narrow #page{
	width: 761px;
}
#page.popup{
	width: auto;
	margin: 0;
	float: none;
	position: static;
	padding: 0;
	height: 55px;
	width: auto;
	float: none;
	margin: 0 0 -18px 1px;
	background-position: -100px -20px;
	position: relative;
	z-index: 100;
	background-color: #FFFFFF;
}
#page.popup a{
	position: absolute;
	right: 5px;
	padding: 6px 28px 5px 6px;
	top: 5px;
	display: block;
	border: 1px solid #cba;
	background-color: #fff8ee;
/*	background-image: url(/images/site/button_cancel.gif); */
	background-repeat: no-repeat;
	background-position: 90% 50%;
}
#closeWindow {
	background-image: url(/images/site/button_cancel.gif);
}

#page.popup a:hover{
	background-color: #ffb;
}

#page.popup #content{
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
	/*float: left;*/
	position: relative;
	border-width: 1px 0 0 0;
	height: auto;
	_height: 1%;
	min-height: 0;
	display: block;
	background-color: #FFF;
}
#page.popup h1{
	position: absolute;
	top: 15px;
	left: 110px;
	z-index: 101;
	font-size: 2em;
	text-indent: 0;
	height: auto;
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 1.5em;
	line-height: 1.25em;
	font-weight: normal;
	background: transparent;
	font-style: italic;
	color: #019894;
	display: none;
}
#page.popup h2{
	margin: 0.5em 0 0 0;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 101;
}
#page.popup form{
	margin: 1em 0;
	backgground-color: #C0B089;
	
}
.disabled{
	color: #999;
}
.popup {
	background-color: #FFF;
}
#banner{
	/*background-image: url("/images/site/logo_top.gif");*/
	background-image: url("/images/site/logo_3.png");
	background-repeat: no-repeat;
	background-position: 50% -10px;
	padding-top: 47px;
	float: left;
	width: 253px;
	margin: 0 5px 5px 0;
}
.itemSubTotals td{
	font-size: 0.9em;
	
}
.narrow #banner{
	width: 241px;
	font-size: 0.8em;
}
#banner h1{
	/*background-image: url("/images/site/logo2.gif");*/
	width: 251px;
	_width: 253px;
	_w\idth: 251px;
	height: 95px;
	border-right: 1px solid #0066E6; /*ccc*/
	border-left: 1px solid #0066E6; /*ccc*/
	text-indent: -1000em;
	overflow: hidden;
	_overflow: visible;
	_text-indent: 0;
	_letter-spacing: -1000em;
	_color: #fff;
	margin: 0;
}
.narrow #banner h1{
	width: 239px;
	_width: 241px;
	_w\idth: 239px;
}
#banner h1 a{
	display: block;
	height: 90px;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0;
}
.narrow #banner h1 a{
}
#banner span{
	display: none;
}
#banner ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#banner li{
	background-color: #fff;
	border: 1px solid #0066E6; /*ccc*/
	display: block;
	margin: 5px 0 0 0;
}
#banner li a{
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}
#banner li#HomePageSpecial a{
	background-image: url("/images/site/front/ChristmasSpecials.gif");
	height: 136px;
	_height: 150px; 
	_height:/**/148px;
	_he\ight: 136px;
}
#banner li#FreeCard a{
	background-image: url("/images/site/front/MothersDayFreeCard.gif");
	height: 50px;
	_height: 74px;
	_height:/**/71px;
	_he\ight: 50px;
}
#subBanner{
	width: 728px;
	_width: 730px;
	_w\idth: 728px;
	float: right;
	margin: 47px 0 5px 0;
	border: 1px solid #0066E6;
	margin-left: -6px;
}
.narrow #subBanner{
	width: 513px;
	_width: 515px;
	_w\idth: 513px;
	font-size: 0.75em;
}
#subBanner a{
	background-position: 467px 0;
	background-repeat: no-repeat;
	height: 81px;
	_height: 93px;
	_he\ight: 81px;
	padding: 12px 0 0 20px;
	display: block;
	text-decoration: none;
	font-family: "Times New Roman", Georgia, Times, serif;
}
.narrow #subBanner a{
	height: 73px;
	_height: 93px;
	_he\ight: 73px;
	padding: 20px 0 0 20px;
	background-position: 337px 0;
}
#subBanner a b{
	color: #019894;
	font-size: 2.7em;
	padding: 0;
	margin: 0;
	line-height: 1.25em;
	font-weight: normal;
	display: block;
}
#subBanner a em{
	color: #019894; /*#FF850D*/
	font-size: 1.8em;
	padding: 0;
	margin: 0;
	line-height: 1.25em;
	display: block;
	font-style: normal;
}
.sbSched{
	background-image: url("/images/site/sbSched.jpg");
}
.BannerAd_GiftCard{
	background-image: url("/images/site/BannerAd_GiftCard_3.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_GiftCard2{
	background-image: url("/images/site/BannerAd_GiftCard2_3.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_Popcorn{
	background-image: url("/images/site/BannerAd_Popcorn_3.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_Chocolate{
	background-image: url("/images/site/BannerAd_Chocolates_3.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_Truffles{
	background-image: url("/images/site/BannerAd_Truffles_3.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_Rasberry{
	background-image: url("/images/site/BannerAd_Rasberry_3.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_Freedom{
	background-image: url("/images/site/BannerAd_Freedom_3.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_Basket{
	background-image: url("/images/site/BannerAd_GiftBasket_3.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_Basket2{
	background-image: url("/images/site/BannerAd_GiftBasket_3_2.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.BannerAd_GiftCard{
        background-image: url("/images/site/CC_banner_giftcards3_revised.gif");
        background-repeat: no-repeat;
        background-position: left;
}
.BannerAd_GiftCard2{
        background-image: url("/images/site/CC_banner_GiftCard_revised_2.gif");
        background-repeat: no-repeat;
        background-position: left;
}
.BannerAd_Popcorn{
        background-image: url("/images/site/CC_banner_popcorn_revised.gif");
        background-repeat: no-repeat;
        background-position: left;
}
.BannerAd_Chocolate{
        background-image: url("/images/site/CC_banner_chocolate_revised.gif");
        background-repeat: no-repeat;
        background-position: left;
}
.BannerAd_Truffles{
        background-image: url("/images/site/CC_banner_truffle_revised.gif");
        background-repeat: no-repeat;
        background-position: left;
}
.BannerAd_Rasberry{
        background-image: url("/images/site/CC_banner_rasberry_revised.gif");
        background-repeat: no-repeat;
        background-position: left;
}
.BannerAd_Freedom{
        background-image: url("/images/site/CC_banner_Freedom_revised.gif");
        background-repeat: no-repeat;
        background-position: left;
}
.BannerAd_Basket{
        background-image: url("/images/site/CC_banner_GiftBasket_revised.gif");
        background-repeat: no-repeat;
        background-position: left;
}
.BannerAd_Basket2{
        background-image: url("/images/site/CC_banner_GiftBasket_revised_2.gif");
        background-repeat: no-repeat;
        background-position: left;
}

#promoMain{
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	text-indent: -1000em;
	overflow: hidden;
	width: 483px;
	_width: 485px;
	_w\idth: 483px;
	height: 293px;
	_height: 295px;
	_he\ight: 293px;
	margin: 47px 0 5px 0;
	_margin-right: -1px;
	padding: 0;
	border: 1px solid #0066E6; /*ccc*/
}
#splash { position:relative;width:483px;height:293px; }
#splash a { position:absolute;bottom:6px;right:10px; }





.promoA{
	background-image: url("/images/site/front/PromoA.jpg");
}
.promoB{
	background-image: url("/images/site/front/PromoB.jpg");
}
.narrow #promoMain{
	margin: 47px 0px 5px 15px;
	_margin-right: -15px;
}
#promoMain h2, #promoMain em{
	display: none;
}
#promoMain a{
	/*width: 483px;*/
	/*height: 293px;*/
	display: block;
}
#promoTop{
	float: right;
	margin: 47px 0 5px 0;
	width: 238px;
	_width: 240px;
	_wid\th: 238px;
	border: 1px solid #0066E6;
	height: 293px;
	_height: 295px;
	_he\ight: 293px;
	background-image: url(/images/site/NewYearsCorner05_3.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #fff8ee;
	/*border-color: #cba;*/
}
.narrow #promoTop{
	display: none;
	/*background-image: url(/images/site/home_promo_2.jpg);
	background-position: center right;*/
}
.narrow #promoTop ul{
	display: none;
}
#promoTop ul{
	margin: 0 0 0 123px;
	padding: 8px 8px 8px 20px;
	border-left: 1px solid #0066E6;
}
#promoTop li{
	margin: 0 0 4px 0;
	padding: 0;
}
#promoTop li.first{
	/*border-bottom: 1px solid #0066E6;*/
	list-style: none;
	font-style: italic;
	font-size: 1.33em;
	font-family: "Times New Roman", Georgia, Times, serif;
	margin: 0 0 6px -12px;
	color: #019894;
}
#promoTop li.first h3{
	height: 118px;
	background-repeat: no-repeat;
	background-position: bottom center;
	font-size: 1.2em;
}
#promoTop h2{
	margin: 0;
	padding: 6px 12px;
	font-style: italic;
	font-size: 1.45em;
	line-height: 1em;
	font-weight: bold;
	/*background-color: #491A01;
	background-color: #b46f23;
	color: #fff;*/
}
#promoTop h3{
}
#promoTop li h3{
	margin: 0.75em 0 0.5em 0;
	padding: 0;
}
#promoTop li a{
	/*display: block;*/
}
#promoTop li.first a{
	height: 100%;
}
#promoTop h3 span{
	font-weight: normal;
}
.narrow #promoTop{
	/*display: none;*/
	float: none;
	margin: -55px 0 5px 0;
	clear: left;
	width: 238px;
	_width: 240px;
	_w\idth: 238px;
	height: 48px;
	_height: 50px;
	_he\ight: 48px;
}
.narrow #promoTop h3{
	font-size: 1em;
	line-height: 1.2em;
	padding: 0;
	border: 0;
	margin: 0;
	font-weight: normal;
}
.narrow #promoTop ul{
	margin: 3px 0 0 105px;
	padding: 0;
}
.narrow #promoTop li{
	_height: 1%;
	_margin-bottom:/**/-2px;
	_ma\rgin-bottom:/**/0;
}
.narrow #promoTop li.first{
	border: 0;
}
.narrow #promoTop li.last{
	display: none;
}
.narrow #promoTop li.first h3{
	font-size: 1em;
	line-height: 1.2em;
	background-image: none;
	height: auto;
}
.narrow #promoTop h2{
	padding: 12px 5px 0 5px;
	border: 0;
	float: left;
	margin: 0;
	width: 90px;
	_width: 100px;
	_w\idth: 90px;
	height: 36px;
	_height: 48px;
	_he\ight: 36px;
	text-align: center;

	font-size: 1.25em;
}
.narrow #promoTop h2 a{
	line-height: 1em;
}
.narrow #promoTop span{
	display: none;
}
#mainNav, #additionalInfo{
	float:left;
	clear: left;
	width: 251px;
	_width: 253px;
	_w\idth: 251px;
	border: 1px solid #0066E6;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 1em;
	line-height: 1.67em;
}
#additionalInfo h2{
	margin-top: 0;
}
#additionalInfo p{
	margin-right: 1em;
	margin-left: 1em;
}
#additionalInfo div{
	text-align: center;
}
#cardPreview{
	border-collapse: collapse;
	border: 0;
	margin: 5px auto;
}
#cardPreview td{
	vertical-align: middle;
	text-align: center;
	padding: 3px;
	/*border:1px solid #000;*/
}
#cardPreview img{
	border: 1px solid #0066E6;
}
#cardPreview a{
	position: relative;
	margin: 0;
	float: left;
	display: inline;
	border-style: solid;
	border-color: #fff;
	border-width: 0;
}
#cardPreview.landscape a{
	float: none;
	display: block;
}

#cardPreview a.selected{
	margin: -3px;
	border: 3px solid #f00;
	z-index: 100;
}
#cardPreview a.disabled, #cardPreview a.disabled:hover{
	cursor: default;
}
#cardPreview.landscape a.selected{
	margin: -3px;
}
#cardPreview a.selected img{
	border-color: #f00;
}


.narrow #mainNav, .narrow #additionalInfo{
	width: 169px;
	_width: 171px;
	_w\idth: 169px;
}
#mainNav ul{
	margin: 0 1em;
	padding: 1.5em 0;
	list-style: none;
}
#mainNav ul ul{
	margin: 0;
	padding: 0;
}
#mainNav li{
	padding: 0 0 0 10px;
	margin: 0;
}
#mainNav ul.sep{
	/*padding: 5px 0 0 10px;
	margin: 5px 0 0 0;*/
	border-top: 1px solid #0066E6;
}
#mainNav a{
	font-weight: bold;
	text-decoration: none;
	color: #019894;
}
#mainNav a:hover{
	text-decoration: underline;
}
#mainNav ul.sep a, #mainNav li li li a{
	font-weight: normal;
	color: #000;
}

#mainNav a.selected{
	font-weight: bold;
	color: #019894;
	text-decoration: underline;
}

#helpBoxB{
	width: 140px;
	_width: 140px;
	_w\idth: 140px;
	position: absolute;
	top: 100px;
	right: 0;
	font-family:arial, 'lucida console',  sans-serif;
	font-size: 11px;
}
.narrow #helpBoxB{
	width: auto;
	position: static;
	top: 0;
	right: 0;
}

#helpBox{
	width: 114px;
	_width: 140px;
	_w\idth: 114px;
	border: 1px solid #0066E6;
	position: static;
	margin-top: 47px;
	padding: 0 12px;
	overflow: visible;
}
#login{
	width: 114px;
	_width: 140px;
	_w\idth: 114px;
	border: 1px solid #0066E6;
	position: static;
	margin-top:5px;
	padding: 0 12px;
}

#helpBoxB h2{
	margin: 0 -12px;
	_margin-right: -15px;
}
.narrow #helpBoxB h2{
	margin: 0 -6px;
}
.narrow #helpBox, .narrow #login{
	position: static;
	top: 0;?
	right: 0;
	float: left;
	clear: left;
	width: 157px;
	_width: 171px;
	_w\idth: 157px;
	margin: 0 0 5px 0;
	padding: 0 6px;
}
.narrow #login form{
	wfont-size: 0.8em;
}
#helpBoxB p{
	margin: 1em 1em;
}
#helpBoxB ol{
	margin: 0 0 0 1.5em;
	font-style: regular;
	font-size: 11px;
	padding: 0;
}
#helpBoxB li{
	margin: 0.75em -3px 0.75em 0;
	padding: 0;
}
#topNav{
	z-index: 101;
	position: absolute;
	top: 0px;
	right: 0;
	width: 988px;
	height:47px;
	background-color: #C0B089;

	/*border: 1px solid blue; 
	_position: static;
	_float: right;
	_padding-top: 29px;
	_height: 57px;
	_he\ight: 28px;
	_margin: 0 0 -57px 0;*/
}
#topNav div{
	display: table;
	float: right;
}
#topNav ul{
	padding: 0;
	margin: 0;
	list-style: none;
	display: table-row;
	/*border: 1px solid green;*/
}
#topNav #Search{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #0066E6;
	width: 107px;
	padding: 0 3px;
}
#topNav, #topNav *{
	vertical-align: middle;
}
#topNav a, #topNav label{
	/*color: #888;*/
	color: #FFF;
	text-decoration: none;
}
#topNav a.Login{
	font-size: 13px;
	color: #FFF;
}
#topNav a:hover{
	text-decoration: underline;
	color: #FFF;
}
#topNav label{
	padding: 0 7px 0 0;
}
#topNav li{
	padding: 0 0 0 20px;
	margin: 0;
	display: table-cell;
	_height: 1%;
	/*border: 1px solid red;*/
}
.narrow #topNav li{
	padding: 0 0 0 15px;
}
#topNav form{
	padding: 0;
	margin: 0;
}

* html #topNav ul{ /*IE 6 and below*/
	float: right;
	display: block;
}
* html #topNav li,
* html #topNav form{ /*IE 6 and below*/
	display: inline;
}
*+html #topNav li,
*+html #topNav form{ /*IE 7*/
	display: inline;
}

#cardTypes{
	clear: left;
	width: 741px;
	_width: 743px;
	_wid\th: 741px;
	height: 254px;
	_height: 256px;
	_he\ight: 254px;
	overflow: hidden;
}
#cardTypes.QUIXTAR{
	height: 145px;
	_height: 147px;
	_he\ight: 145px;
}
.narrow #cardTypes{
	width: 759px;
	_width: 761px;
	_w\idth: 759px;
}
#content #cardTypes{
	clear: none;
	width: auto;
	height: auto;
	overflow: visible;
	float: none;
	border: 0; 
	margin: 0 -10px 0 0;
	border: 0;
	padding: 0;
}
h2{
	color: #019894;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 1.45em;
	line-height: 2.05em;
	padding: 0 0 0 24px;
	background-color: #FFFA7E; /*#f2f2f2;*/
	border-bottom: 1px solid #0066E6;
	margin: 0;
}
h3{
	color: #019894;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 1.25em;
	margin: 0.75em 0;
}
h4{
	color: #019894;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 1.15em;
	margin: 0.75em 0;
}
#cardTypes h2{
	padding: 0 0 0 28px;
}
#cardTypes h3, #content #cardTypes h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0;
	background-position: bottom left;
	background-repeat: no-repeat;
}
#cardTypes h3 a{
	color: #019894;
	line-height: 1em;
	padding: 14px 0 88px 0;
	_height: 1%;
	display: block;
	text-decoration: none;
}
p{
	line-height: 1.33em;
}
#content p{
	margin: 0.5em -0.5em;
	padding: 0.5em;
}
#ctGreeting{
	background-image: url("/images/site/pick_ani_greeting_img_3.gif");
}
#ctCorporate{
	background-image: url("/images/site/pick_corporate_img.jpg");
}
#ctPhoto{
	background-image: url("/images/site/pick_photo_img_3.jpg");
}
#ctGift{
	background-image: url("/images/site/pick_gift_img.png");
}
#ctGift0{ background-image: url("/images/site/pick_gift_0.gif"); }
#ctGift1{ background-image: url("/images/site/pick_gift_1.gif"); }
#ctGift2{ background-image: url("/images/site/pick_gift_2.gif"); }
#ctGift3{ background-image: url("/images/site/pick_gift_3.gif"); }
#ctGift4{ background-image: url("/images/site/pick_gift_4.gif"); }
#ctGift5{ background-image: url("/images/site/pick_gift_5.gif"); }
#ctGift6{ background-image: url("/images/site/pick_gift_6.gif"); }
#ctGift7{ background-image: url("/images/site/pick_gift_7.gif"); }
#ctGift8{ background-image: url("/images/site/pick_gift_8.gif"); }

#ctDelivery{
	background-image: url("/images/site/pick_delivery_img.jpg");
}
#cardTypes{
	float: left;
	border: 1px solid #0066E6; /*ccc*/
	margin: 0 -3px 0 0;
}
#cardTypes ul{
	margin: 0;
	padding: 0 0 0 14px;
	list-style: none;
}
.narrow #cardTypes ul{
	padding: 0 0 0 8px;
}
#cardTypes li{
	float: left;
	margin: 0;
	padding: 0 7px;
	width: 128px;
	_width: 142px;
	_w\idth: 128px;
}
.narrow #cardTypes li{
	padding: 0 10px;
	width: 128px;
	_width: 148px;
	_w\idth: 128px;
}
#cardTypes li.end{
	margin: 0 -3px 0 0;
}
#content #cardTypes h3{
	position: absolute;
	top: 0;
	left: 6px;
	width: 128px;
	text-align: center;
}
#content #cardTypes h3 a{
	padding: 6px 0 80px 0;
}
#content #cardTypes li{
	position: relative;
	float: left;
	list-style: none;
	margin: 1em 1em 0 0;
	padding: 1em 7px 1em 144px;
	width: 180px;
	_width: 333px;
	_w\idth: 180px;
	border: 1px solid #0066E6;
	background-position: 6px 6px;
	background-repeat: no-repeat;
	/*background-color: #fff8ee;*/
	_height: 130px;
	_he\ight: 115px;
	min-height: 115px;
	_display: inline;
}
.narrow #content #cardTypes li{
	width: auto;
	height: auto;
	_height: 80px;
	_he\ight: 95px;
	min-height: 80px;
	float: none;
	display: block;
}
#content #cardTypes p{
	padding: 0;
	margin: 1em 0;
}

#promoBottom{
	clear: right;
	float: right;
	width: 238px;
	_width: 240px;
	_wid\th: 238px;
	height: 254px;
	_height: 256px;
	_he\ight: 254px;
	border: 1px solid #0066E6;
}
#promoBottom form{
	margin: 0;
}
.narrow #promoBottom{
	display: none;
	float: none;
}
#promoTop p, #promoBottom p{
	margin: 1em 28px;
}
#content{
	position: relative;
	border: 1px solid #0066E6;
	width: 535px;
	_width: 585px;
	_w\idth: 535px;
	min-height: 370px;
	_height: 400px;
	_he\ight: 370px;
	float: right;
	padding: 24px;
	margin-right: 145px;
	_margin-left: -6px;
	_display: inline;
	clear: both;
}
#content.wide{
	width: 680px;
	_width: 730px;
	_w\idth: 680px;
	margin-right: 0;
}
#eCardViewer{
	position: relative;
	border: 1px solid #0066E6;
	width: 938px;
	_width: 988px;
	_w\idth: 938px;
	min-height: 370px;
	_height: 400px;
	_he\ight: 370px;
	float: right;
	padding: 24px;
	margin-right: 0px;
	/*
	_margin-left: -6px;
	_display: inline;
	clear: both;
	*/
}
.narrow #content{
	width: 535px;
	_width: 585px;
	_w\idth: 535px;
	margin-right: 0;
}

#content p{
	margin: 1em 0;
}
#content h2{
	color: #019894;
	font-family: "Times New Roman", Georgia, Times, serif;
	/*font-style: italic;*/
	font-size: 1.7em;
	padding: 0;
	margin: 0.5em 0 0 0;
	margin: 0 0 0.75em 0;
	line-height: 1.25em;
	font-weight: normal;
	border: 0;
	background: transparent;
	font-style: italic;
}
#content h3 {
	color: #019894;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 2em;
	padding: 0;
	margin: 14px 0 0 0;
	line-height: .5em;
	font-weight: normal;
	border: 0;
	background-color: transparent;
}

ul.subcat{
	margin: 1em 0 0 375px;
	padding: 0;
}
ul.subcat li{
	color: #019894;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 1.75em;
	padding: 0;
	margin: 0;
	line-height: 1.75em;
	font-weight: normal;
	border: 0;
	list-style: none;
}
.cardnav{
	margin: 0.5em 0;
}
.cardnav a, .cardnav span{
	margin: 0;
	padding: 0 4px;
}
.cardnav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
.cardnav li{
	display: inline;
	padding: 0;
	margin: 0 3px;
}
.cardnav div{
	margin: 0;
	float: left;
}
.cardnav a{
	border: 1px solid #cba;
	background-color: #fff8ee;
}
.cardnav a:hover{
	background-color: #ffb;
}
.cardnav * a, .cardnav * a:hover{
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
}
.cardnav span{
	color: #bbb;
	border: 1px solid #0066E6;
}
.cardinfo2{
	border: 1px solid #cba;
	background-color: #fff8ee;
	padding: 8px 12px 4px 0;
	margin: 0;
}
.cardinfo2 div label{
	width: 56px;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 32px;
}
.cardinfo2 div{
	padding: 0 6px 12px 70px;
}
.cardinfo2 div div{
	padding: 6px 0 0 0;
}
.cardinfo2 div *{
	vertical-align: bottom;
}
.cardinfo2 div * label{
	padding-right: 0;
	width: auto;
	font-weight: normal;
	height: auto;
}


.cardinfo{
	border: 1px solid #0066E6;
	background-color: #eee;
	padding: 8px 0 4px 0;
	margin-bottom: 5px;
}
#content .cardinfo2 h3{
	border: 0;
	background: transparent;
	margin: 0 0 0.5em 1em;
	padding: 0;
	font-size: 1.75em;
	line-height: 1em;
	text-align: center;
}



ul.giftcards{
	list-style: none;
	padding: 0;
	margin: 0;
	_height: 1%;
}
ul.giftcards li{
	padding: 0;
	margin: 5px;
	text-align: center;
}
ul.giftcards li a{ 
	text-decoration: none;
}


#content .btn{
	border: 1px solid #cba;
	background-color: #fff8ee;
	font-family: Arial, Verdana, sans-serif;
	line-height: 1.25em;
	cursor: pointer;
	text-decoration: none;
	color: #019894;
	text-align: center;
	padding: 2px 11px;
	_padding: 0;
}
#content a.btn{
	padding: 3px 14px;
	line-height: 24px;
}
#content .btn:hover{
	background-color: #EAEAEA;
	color: #019894;
}





#footer{
	clear: both;
	text-align: right;
	font-size: 1em;
	line-height: 1em;
	color: #888;
	padding: 8px 0 20px 0;
}
#footer a{
	color: #019894;
}
#footer ul{
	display: inline;
	padding: 0 0 0 6px;
	margin: 0;
}
#footer li{
	list-style: none;
	padding: 0 8px;
	margin: 0;
	display: inline;
	_height: 1%;
	border-right: 1px solid #888;
}
#footer li.end{ 
	border: 0;
	font-weight:bold;
	padding-right:10px;
}
#footer span{ /*copyright*/
	float:left;
	padding-left:10px;
	color:#D1A8CD;
}
#leftBox, #rightBox{
	width: 50%;
	vertical-align: top;
}
#leftBox{
	border-right: 5px solid #fff;
	background: #fff url(/images/site/bg_leftcol_3.gif) repeat-x;
}
#leftBox img, #rightBox img{
	background-color: #0066E6; /*ccc*/
	width: 1px;
}
#leftBox img{
	height: 237px;
	float: right;
}
#rightBox img{
	height: 295px;
	float: left;
}
#rightBox{
	border-left: 5px solid #fff;
	background: #fff url(/images/site/bg_rightcol_3.gif) repeat-x;
}
#leftBox img, #rightBox img{
	margin: 0;
}
* html #leftBox img{
	margin: 0 -3px 0 0;
	_ma\rgin: 0;
}
* html #rightBox img{
	margin: 0 0 0 -3px;
	_ma\rgin: 0;
}
td{
}

table.cart{
	margin: 6px 0 0 0;
	border-collapse: collapse;
}
table.cart th{
	/*border-bottom: 8px solid #fff;*/
	padding: 4px 8px 0 8px;
	font-size: 1.2em;
	/*background-color: #0066E6;*/
}
table.cart td{
	border-top: 1px solid #cba;
	border-bottom: 1px solid #cba;
	padding: 8px 4px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff8ee;
	font-size: 0.9em;
}
table.cart tr.promo td{
	font-size: 1.1em;
	padding: 2px;
	font-weight: bold;
	background-color: #fff;
}
table.cart tr.promo td a{
	color: #ff0000;
}
table.cart td.first, table.cart tr.promo td{
	border-left: 1px solid #cba;
}
table.cart td.last, table.cart tr.promo td{
	border-right: 1px solid #cba;
}
table.cart td ul{
	text-align: left;
	margin: 0;
	padding: 0 0 0 1em;
}
table.cart td td{
	border: 0;
	padding: 0;
}















fieldset{
	border: 1px solid #fff;
	/*padding: 0;*/
	margin: 1em 0;
	line-height: 1.33em;
}
#content fieldset{
	border-color: #0066E6;
}
input, select{
	font-size: 1em;
	
}
legend{
	font-weight: bold;
	margin: 0.5em 0;
}
	
a{
	color: #019894;
	text-decoration: none;
}
a:visited{
	color: #019894;
}
a:hover{
	color: #019894; /*FF850D*/
	text-decoration: underline;
}
#nav li{
	padding: 0 0.5em;
	margin: 0;
	display: inline;
}
#content{
}
.cardlist, .cardgrid{
	margin: 0;
	padding: 24px 0 0 0;
	/*overflow: hidden;*/
	border-bottom: 1px solid #fff;
	min-height: 1px;
}
.cardlist li{
	float: left;
	width: 140px;
	height: 140px;
	list-style: none;
	padding: 0;
	margin: 12px;
	text-align: center;
}
.cardgrid li{
	float: left;
	width: 140px;
	height: 197px;
	list-style: none;
	padding: 0;
	margin: 0 12px 0 12px;
	text-align: center;
}
.cardlist img, .cardgrid img{
	border: 1px solid #0066E6;
}
.cardgrid li div{
}
.cardgrid li ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.cardgrid li ul li{
	padding: 0;
	float: none;
	margin: 0;
	width: auto;
	height: auto;
	border: 0;
}
fieldset{
	position: relative;
}
legend{
	font-size: 1.1em;
}
fieldset div{
	padding: 0 0 0 11em;
	margin: 0;
	position: relative;
	_height: 21px;
	min-height: 21px;
}
fieldset * div, .small fieldset * div, .tiny fieldset * div{
	padding: 0;
	margin: 0;
	position: static;
	_height: auto;
	min-height: 0;
}
fieldset div label{
	text-align: right;
	width: 10.25em;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0 4px;
	font-weight: bold;
}
.small fieldset div{
	padding: 0 0 0 7em;
}
.small fieldset div label{
	width: 6.25em;
}
.smallish fieldset div{
	padding: 0 0 0 9em;
}
.smallish fieldset div label{
	width: 8.25em;
}
.tiny fieldset div{
	padding: 0 0 0 6em;
}
.tiny fieldset div label{
	width: 5.25em;
}
.smallish fieldset div div, .small fieldset div div, .tiny fieldset div div{
	padding: 0;
}
.smallish fieldset div div label, .small fieldset div div label, .tiny fieldset div div label{
	width: auto;
}
#page .smallish p{
	padding: 0;
	margin: 0 2em 1em 2em;
}
fieldset div ul{
	margin: 0 0 0.5em 0;
	padding: 0 0 0 20px;
}
fieldset div * label, .small fieldset div * label{
	text-align: left;
	width: auto;
	display: inline;
	position: static;
	padding: 0;
}
.crumbs{
	font-size: 1em;
	margin: 1em 0 0 0;
	border-bottom: 1px solid #0066E6;
}
ul#steps{
	list-style: none;
	padding: 0;
	margin: 0;
	height: 2em;
}
ul#steps li{
	padding: 0 1em;
	margin: 0;
	float: left;
}
.divPopup{
	display: block;
	padding: 0px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1000;
	border-top: 1px solid ThreeDLightShadow;
	border-right: 1px solid ThreeDDarkShadow;
	border-bottom: 1px solid ThreeDDarkShadow;
	border-left: 1px solid ThreeDLightShadow;
	_height: 1%;
}
.divPopup span{
	display: block;
	padding: 1px;
	background-color: ThreeDFace;
	border-top: 1px solid ThreeDHighlight;
	border-right: 1px solid ThreeDShadow;
	border-bottom: 1px solid ThreeDShadow;
	border-left: 1px solid ThreeDHighlight;
	margin: 0;
}
.divPopup span span{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #fff;
}
.divPopup span span.close{
	_width: 100%;
	height: 18px;
	margin: 0 0 2px 0;
	background-color: Highlight;
	padding: 0;
	border: 0;
	border-right: 2px solid Highlight;
	background-image: url("/images/site/close.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	_cursor: pointer;
}
.divPopup img{
	/*border-top: 1px solid ThreeDShadow;
	border-right: 1px solid ThreeDHighlight;
	border-bottom: 1px solid ThreeDHighlight;
	border-left: 1px solid ThreeDShadow;*/
	/*border: 1px solid #0066E6;*/
}
.picquality{
	border-collapse: collapse;
}
.picquality td{
	font-size: 0.8em;
	text-align: center;
	border: 1px solid #000;
	padding-right: 0;
	padding-left: 0;
}
.error, .ErrorText{
	color: #ff0000;
}
.errorForm{
	border: 2px solid red;
	background-color: #fdd;
}










ul#titleSteps{
	margin: -2em 0 2em 0;
	padding: 5px 0 0 0;
}
	
#titleSteps  li{
	display: inline;
	list-style: none;
	padding: 0 10px 0 0;
	_height: 1%;
	margin: 0;
	color: #959697;
	font: bold 12px Arial, Helvetica, sans-serif;
}
	
#titleSteps  li.active{
	color: #019894;
}

#page #content .toc li{
	position: relative;
	border: 1px solid #fff;
	padding: 0;
	margin: 0;
}
.toc, .toc ul{
	list-style: none;
}
#page #content .toc h3{
	margin: 0 0 0.5em 0;
	line-height: 1.25em;
	color: #000;
	font-style: normal;
}
#page #content .toc p{
	padding: 0;
	margin: 0 0 1em 0;
}
#page #content .toc ol{
	margin-bottom: 1em;
}
.toc div{
	/*float: left;*/
	width: 24px;
	position: absolute;
	left: -32px;
	text-align: right;
	top: 0;
	_top: 1px;
	/*margin: 0 0 0 -24px;*/
	line-height: 1.25em;
	font-size: 22px;
	font-family: "Times New Roman", Georgia, Times, serif;
}
.toc ul div{
	width: 6px;
	left: -20px;
	/*margin: 0.33em 0 0 -12px;*/
	font-size: 12px;
}





dl{
	padding: 0;
	margin: 1em 0;
}
dt{
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #B46F23;
	color: #019894;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 1.25em;
}
dd{
	padding: 0;
	margin: 0.5em 0 0.5em 1em;
}
dd ul, dd ol{
	padding: 0;
	margin: 0 0 0 2em;
}















.sub{
	font-size: 0.85em;
}
.subBold{
	font-size: 1.0em;
	font-weight: bold;
	color: #BA0000
}
table.cal{
	font-size: 0.9em;
	margin: 0 0 1em 0;
}
table.cal th{
	font-weight: normal;
	border-bottom: 1px solid #000;
	text-align: right;
}
table.cal td{
	font-size: 1em;
	border: 1px solid #fff;
	vertical-align: top;
	text-align: right;
	color: #0066E6;
}
table.cal td a{
	color: #000;
}
table.cal td.thismonth{
	color: #888;
}
table.cal td.selected{
	background-color: #0066E6;
}
table.cal td.today{
	border: 1px solid #888;
}
table.cal td.Holiday{
	background-color: #cfc;
	border: 1px solid #000000;
}
table.cal td.Reminder{
	background-color: #FFFF99;
	border: 1px solid #000000;
}
table.cal td.Card{
	background-color: #DEBD9C;
	border: 1px solid #000000;
}
table.cal caption{
	color: #019894;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 1.2em;
	line-height: 1em;
	background-color: #fff8ee;
	color: #000;
	border: 1px solid #b46f23;
	padding: 2px;
	width: 130px;
}
table.cal caption a{
	width: 12px;
	background-color: #eee8d8;
	padding: 2px 1px;
}

table.cal caption a.next{
	border-left: 1px solid #b46f23;
	margin: -2px -2px -2px -12px;
	float: right;
}
table.cal caption a.prev{
	border-right: 1px solid #b46f23;
	margin: -2px -12px -2px -2px;
	float: left;
}
.pricingGrid{
	border-collapse: collapse;
	margin: 0 auto 2em auto;
	border: 0;
	font-size: 1em;
	background-color: #FFF;
}
.dataGrid{
	border-collapse: collapse;
	margin: 1em;
	border: 0;
	font-size: 1em;
}
.pricingGrid caption, .dataGrid caption{
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.5em;
	text-align: center;
	margin: 0 auto;
	color: #FFF;
}
.pricingGrid thead th, .dataGrid thead th{
	font-size: 1em;
	padding: 2px 4px;
	width: 110px;
	background-color: #eee;
	border: 1px solid #0066E6;
}
.pricingGrid tbody th, .dataGrid tbody th{
	font-size: 1em;
	padding: 2px 4px;
	text-align: right;
	background-color: #fff8ee;
	border: 1px solid #0066E6;
	text-align: left;
	font-weight: normal;
}
.pricingGrid th.pricingcat{
	font-weight: bold;
}
.pricingGrid td, .dataGrid td{
	font-size: 1em;
	padding: 2px 4px;
	text-align: right;
	border: 1px solid #0066E6;
}


.addressBook{
	border: 1px solid #aaa;
	background-color: #fff;
	border-collapse: collapse;
	margin: 0 -3px;
	width: 100%;
}
.addressBook th{
	color: #000;
	background-color: #eee;
	border-bottom: 1px solid #aaa;
	padding: 4px;
}
.addressBook .spacer th{
	padding: 0;
	height: 1px;
	border-bottom: 0;
}
.addressBook tr.odd td{
	background-color: #fffaf4;
}
.addressBook tr.selected td{
	background-color: #cef;
}
.addressBook tr:hover td{
	background-color: #ffb;
}
.addressBook td{
	padding: 4px 8px;
	border: 1px solid #aaa;
}
.addressBook .tRecipient{
	padding: 4px 8px 4px 34px;
	background-image: url(/images/site/personal.gif);
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.addressBook .tGroup{
	padding: 8px 8px 8px 34px;
	background-image: url(/images/site/group.gif);
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
#addressBookNav{
	list-style: none;
	padding: 0;
	margin: 1em 0;
}
#addressBookNav li{
	padding: 0 2px;
	margin: 0;
	display: inline;
}
#addressBookNav li.selected a{
	border-color: #000;
	color: #000;
	font-weight: bold;
}







.CALCell
{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #ffffff;
	padding: 1px 2px;
}
.CALCellDisabled
{
	FONT-SIZE: 10px;
	COLOR: #bbbbbb;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #ffffff;
	padding: 1px 2px;
}
.CALCellSelected
{
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #840831;
	padding: 1px 2px;
}
.CALCellToday, .CALCellToday *
{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #dddddd;
	padding: 0px 1px;
}
.CALInnerBorder
{
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #ffffff;
	padding: 0px;
}
.CALOuterBorder
{
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #000000;
	border: 1px solid #000000;
	padding: 0px;
}
.CALCaption
{
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #840831;
	padding: 2px;
}
.CALMonth
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #202020;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #ffffff;
	padding: 2px;
}
.CALWeekday
{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #ffffff;
	padding: 2px;
}


/*added */
#banner li#gstarted{
	background-color: #D1EC92;
}
#banner li#gstarted a{
	font-family: Times New Roman, times, serif;
	font-weight: normal;
	font-size: 3.2em;
	line-height: 0.75em;
	color: #fff;
	padding: 8px 0 0 28px;
	height: 40px;
	_height: 43px;
	_height:/**/90px;
	_he\ight: 35px;
}

#banner li#gstarted a span{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-size: 0.48em;
	font-weight: bold;
	color: #ffffff;
}
#banner li#gstarted a span span{
	font-family: Verdana, sans-serif;
	color: #73BE1E;
	display: inline;
	font-size: 1em;
	font-weight: bold;
}

.howitworks{
	padding-left:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.howitworks li{
	padding-bottom:10px;
}
.howitworks a{
	padding-left:5px;
	color: #019894;
}
.howitworks a:visited{
	color: #019894;
}
.howitworks a:hover{
	color: #0066E6;
}
.howitworks .image{
	height:200px; 
	width:200px; 
	/*background-color:#D1EC92;*/
	padding-right:5px;
}
.howitworks .textBox{
	position:relative; 
	top:-200px; 
	left:210px; 
	width:450px; 
}
.narrow .howitworks .textBox{
	width: 300px;
}

.specials {
	border:#0066E6 solid 1px;
}
#RSIFrame {
	width:295px;
}
.narrow #RSIFrame {
	width:250px;
}

#content #handwritingfontnotice{
	font-size: 1.5em;
	line-height: 1em;
	width: 70%;
}
#santaAddress {
	font-family:Caflisch Script Pro Regular,Segoe Print,PakTypeNaqsh,"Handwriting - Dakota",Bradley Hand ITC TT,Purisa,Segoe Script,Script,Arial;
	font-size:22pt;
	margin-left:175px;
	margin-top:150px;
}
#santaEnvelope{
	background: url('/images/site/santa_envelope.png') no-repeat;
	border: 1px solid black;
	width: 504px;
	height: 360px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
/*end */
