/* CSS Document */

img {border: 0;}

img.border {border:1px solid #ccc;padding:2px;}

body {
	background: #ebedda url("/images/gradient_bkgrd.gif") top repeat-x;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 175%;
}

p { margin: 1em 0; }

.new-mothers {
	padding:2px;
	color:#fff;
	background: #f677c4 url('/images/mother-bg.gif') repeat-x 0 0;
	font-weight:bold;
}

.redbg {
	padding:2px;
	color:#fff;
	background:#fff url('/images/red-bg.gif') repeat-x 0 0;
}

.pricebanner {
	color: #FFF;
	/* background: #90AF0A;*/
	background: #f677c4;
	padding: 0 4px 2px 4px;
	font-weight: bold;
}
.pricelinethru {
	color: #999;
	text-decoration: line-through;
	font-size: 90%;
}
.price { font-weight: bold; }
.lowqty { margin-right: 5px; vertical-align: -4px; }

.pricebadge { padding-left: 72px; }
.pricebadgeR { padding-right: 120px; }

.boxhide {display: block; visibility: hidden}

.boxshow {display: block; visibility: visible}

.imgtxtwrap { position: relative; top: 0; width: 500px; }
.imgtxtwrap img { z-index: 10; }
.imgtxtwrap .underlay { z-index: -10; position: absolute; top: 0; left: 0; }

.smallfont {font-size:9px;}

#popWrap {
	margin: auto;
	width: 540px;
	border-top: 8px solid #8fc14b;
	background-color: #FFFFFF;
	padding: 2px 8px 8px;
	font-size:11px;
	color:#605F8B;
}

#wrapper {
	margin: auto;
	width: 780px;
	border-top: 8px solid #8fc14b;
	background-color: #FFFFFF;
	position: relative;
}

#googleTrack {
	margin: auto;
	width: 780px;
	position: relative;
	bottom: 16px;
	background-color: #FFFFFF;
}

blockquote {
	background: url("/images/blockquote_bg.gif") top left no-repeat;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 30px;
	font-style: italic;
	}
	
blockquote div {font-style: normal; display: block; font-weight: bold;}

#login {
	position: absolute;
	top: 6px;
	right: 25px;
	z-index: 10;
}

#loginSub {
	position: relative;
	margin: -145px 22px 0 0;
	float: right;
}

#lovingText {
	position: relative;
	top: 109px;
	left: 15px;
	background:  url("/images/headers/loving2.gif") left no-repeat;
	width: 176px;
	height: 44px;
}


#leftside {
	float: left;
	width: 220px;
	/*height: 100%;
	margin-left: -15px;
	display: inline;*/
}

#leftside .callout { margin: 15px 20px 0; font-size: 16px; font-weight: bold; line-height: 1.5; text-align: center; color: #605f8b; display: block; }
#leftside .callout a { color: #605f8b; text-decoration: underline; }
#leftside .callout a:hover { color: #638B2C; text-decoration: none; }
#leftside a.callout { color: #605f8b; text-decoration: none; }
#leftside a.callout:hover { color: #638B2C; text-decoration: underline; }
#leftside .callout img { display: block; border: none; margin: 0 auto; }

#logo {
	background: #ffffff url(/images/logo_normal.gif) top left no-repeat;
	width: 176px;
	height: 108px;
	margin-left: 22px;
	margin-bottom: 67px;
	cursor: pointer;
}

#logobadge {
	margin: -75px 0 12px; width: 220px;
	text-align: center;
}

#logoribbon {
	margin: -15px 0 12px; width: 220px;
	text-align: center;
}

#holidayribbon { position: absolute; top: 94px; left: -12px; }

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

img.logo {
/*	margin: 21px 0 0 31px;	Use this version for normal logo */
/*	margin: -43px 0 0 31px;	Use this version for birthday logo */
	margin: 21px 0 0 31px;
}

img.right{float:right;}
img.left{float:left;}

div.navi {
	margin:0 5px 15px 25px;
	padding-bottom:1px;
	background: url("/images/nav/dotted_div.gif") bottom left no-repeat;
	font-size:10px; font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
}
div.navi a { color:#605F8B; text-decoration:none; }
div.navi li.sel a { background:#f0f8f0; color:#90C24D; }
div.navi li a:hover { color:#90C24D; }
div.navi li a.hilite { color:#638B2C; }
div.navi li a.hilite:hover { color:#90C24D; }
div.navi li a.new { color:#f677c4; }
div.navi li a.new:hover { color:#90C24D; }
div.navi li.sel { color:#90c24d;}
div.navi ul { list-style:none; margin:0; padding:0; }
div.navi li { margin:0; }
li.nav-0 { padding:3px 0 0 10px; }
li.nav-1 { padding:5px 0 0 10px; }
li.nav-2 { padding:2px 0 0 10px; }
li.nav-0 { padding:6px 0 3px; background: url("/images/nav/dotted_div.gif") top left no-repeat; }

ul#mainNav {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 15px;
}

ul#mainNav li {
	background: url("/images/nav/dotted_div.gif") top left no-repeat;
	margin: 0;
	line-height: 1px;
	padding: 6px 0 6px 0;
}

ul#mainNav li a{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #605F8B;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

ul#subNav {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

ul#subNav li {
	background-image:url("/images/spacer.gif");
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #90C24D;
	line-height: 175%;
	padding: 0;
	margin: 1px 0 0 10px;
}

ul#subNav li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 125%;
	color: #605F8B;
	text-decoration: none;
	letter-spacing: 0px;
	text-transform:none;
}

ul#subNav li a.hilite {
	color: #638B2C;
	line-height: 175%;
}

ul#subNav li a:hover {
	color:#90C24D;
	text-decoration:none;
}
ul#subNav li a.new {
	color:#f677c4;
}
ul#subNav li a.new:hover {
	color:#90C24D;
}
ul#subNav li a[class="hilite new"] {
	color: #638B2C;
}

ul#subNav li.subsubitem {padding-left:15px;}


ul#intNav {
	margin: 25px 0 0 0;
	padding: 0;
	list-style-type:none;
}

ul#intNav li {
	background-image:url("/images/spacer.gif");
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #90C24D;
	line-height: 175%;
	padding: 0;
	margin: 1px 0 0 0;
}

ul#intNav li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #605F8B;
	text-decoration: none;
	letter-spacing: 0px;
	text-transform:none;
}

ul#intNav li a:hover {
	color:#90C24D;
	text-decoration:none;
}
ul#intNav li a.new {
	color:#f677c4;
}
ul#intNav li a.new:hover {
	color:#90C24D;
}

ul.Samples {
	margin-top: -10px;
	margin-left: 25px;
	padding: 0;
	list-style-type:none;
}

img.signUp {
	padding: 0;
	margin: 4px 0 0 25px;
	display: block;
}

img.flagSpace {
	padding: 0;
	margin: 0 0 0 25px;
	display: block;
}

.homeText {
	width: 300px;
	font-size: 12px;
}

#oldHomeContent {
	background: url("/images/_newHomeBg.jpg") no-repeat #fff;
	background-position: right top;
	float: right;
	width: 553px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605F8B;
	line-height: 175%;
	padding-bottom: 30px;
	padding-top: 10px;
}
#homeContent {
	float: right;
	width: 553px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605F8B;
	line-height: 175%;
	padding-bottom: 0;
	padding-top: 30px;
}
object { margin: 0; padding: 0; }
embed { margin: 0; padding: 0; }

#mainContent {
	background-position: right top;
	float: right;
	width: 553px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605F8B;
	line-height: 175%;
	padding-top: 150px;
	margin-top: 20px;
}
.hdrHoliday     { background:url("/images/rotate/rotate.php?dir=holiday") no-repeat #fff; }
.hdrPreview     { background:url("/images/preview_header.jpg") no-repeat #fff; }
.hdrPlaque      { background:url("/images/plaque_header.jpg") no-repeat #fff; }
.hdrRotate      { background:url("/images/rotate/rotate.php") no-repeat #fff; }
.hdrCustimg     { background:url("/images/rotate/header36.jpg") no-repeat #fff; }
.hdrBirthday    { background:url("/images/rotate/header37.jpg") no-repeat #fff; }
.hdrGraduation  { background:url("/images/rotate/header38.jpg") no-repeat #fff; }
.hdrAnniversary { background:url("/images/rotate/header39.jpg") no-repeat #fff; }
.hdrNewBaby     { background:url("/images/rotate/header40.jpg") no-repeat #fff; }
.hdrRecipe      { background:url("/images/rotate/recipe1.jpg") no-repeat #fff; }
.hdrGetWell     { background:url("/images/rotate/getWell1.jpg") no-repeat #fff; }
.hdrWGSTOHF     { background: url("/images/WGST_OHF_Header.jpg") no-repeat #fff; }
.hdrStepByStep  {  }

.mainContentText {width: 530px;}

.mainContentTextLeft {float: left; width: 255px;}

.mainContentTextRight {float: right; width: 255px;}

.mainContentText a {
	color: #90C24D;
	text-decoration:underline;
	}
	
.mainContentText a:hover {
	color: #90C24D;
	text-decoration:none;
	}

.motm { color:#90c24d; font-weight:bold; letter-spacing:-1px; }

.spriteLink {
	position: relative;
	top:  150px;
	left:  280px;
	width: 165px;
	height: 120px;
}

h3 { font: bold 18px/100% Verdana, Arial, Helvetica, sans-serif; margin: 0 0 12px; }
h3 span {visibility:hidden;}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #605F8B;
	font-size: 12px;
	margin: 16px 0 12px;
}

h4#twoCol {
	margin-bottom: 0;
}

h5 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #605f8b;
	font-size: 11px;
	margin: 18px 0 2px 0;
}

h5.underline {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #605f8b;
	font-size: 11px;
	margin: 18px 0 2px 0;
	text-decoration:underline;
}

img.bottomBar {margin: 0 0 0 28px;}

pan#oneLink {
	position: relative;
	top: 44px;
	left: 10px;
	width: 87px;
	height: 89px;
}

span#twoLink {
	position: relative;
	top: 44px;
	left: 191px;
	width: 87px;
	height: 89px;
}

span#twoLinkThree {
	position: relative;
	top: 44px;
	left: 10px;
	width: 87px;
	height: 89px;
}

span#threeLink {
	position: relative;
	top: 44px;
	left: 190px;
	width: 87px;
	height: 89px;
}

span#batteriesLink {
	position: relative;
	top: 290px;
	left: -15px;
	width: 124px;
	height: 14px;
}

span#boxLink {
	position: relative;
	top: 256px;
	left: 30px;
	width: 124px;
	height: 14px;
}

span#signUpLink {
	position: relative;
	top: 310px;
	left: 62px;
	width: 132px;
	height: 32px;
}

span#bodySampleGreeting {
	position: relative;
	top: 135px;
	left: 45px;
	width: 375px;
	height: 14px;
}

span#bodyEmail {
	position: relative;
	top: 145px;
	left: 45px;
	width: 300px;
	height: 14px;
}

span#bodyLink {
	position: relative;
	top: 135px;
	left: 42px;
	width: 300px;
	height: 100px;
}

.copyright {
	clear: both;
	text-align: center;
	font: 10px/175% Tahoma, Arial, Helvetica, sans-serif;
	color: #7f7ea0;
	padding: 15px 30px 15px 160px;
}

.copyright a {
	color:#7f7ea0;
	text-decoration:none;
}

.copyright a:hover {
	color:#7f7ea0;
	text-decoration:underline;
}

.copyright img.badges {
	display: block;
	margin: 12px auto;
}

#newStepNav {
	margin: 20px 0 0 0;
	padding: 0 20px 0 0;
	display: block;
	text-align: right;
	}
	
div.border {
	background: url("/images/border_bg.gif") left repeat-x;
	height: 15px;
	margin-left: -20px;
	}

#Step1 h4, #Step1solo h4, #Step2 h4, #Step2solo h4, #Step3 h4, #Step4 h4, #Step5 h4,
#newStep1 h4, #newStep2 h4, #newStep3 h4 {
	margin: 0 0 0 0;
	padding: 0;
	}

#Step1 ul, #Step1solo ul, #Step2 ul, #Step2solo ul, #Step3 ul, #Step4 ul, #Step5 ul,
#newStep1 ul, #newStep2 ul, #newStep3 ul {
	margin: 0;
	padding-left: 20px;
	}

#Step1 li, #Step1solo li, #Step2 li, #Step2solo li, #Step3 li, #Step4 li, #Step5 li,
#newStep1 li, #newStep2 li, #newStep3 li {
	margin-top: 6px;
}

#Step1, #Step1solo, #Step2, #Step2solo, #Step3, #Step4, #Step5 {
	width: 533px;
	height: 415px;
	margin: 0;
	line-height: 140%;
	font-size: 13px;
}

#Step1 p, #Step1solo p, #Step2 p, #Step2solo p, #Step3 p, #Step4 p, #Step5 p {
	margin: 6px 0 0;
}

#howOverview { font-size: 13px; line-height: 140%; }
#howOverview #howimg { display: block; border: 0; margin: 5px 0; clear: both; }
#howOverview table { font-size: 13px; line-height: 140%; margin: 4px 0 0 20px; }
#howOverview p { margin: 10px 0 0; }
#howOverview ul { margin: 0; padding-left: 20px; }
#howOverview li { margin-top: 4px; }
#howOverview h4 { font-size: 16px; margin: 10px 0; }
#howOverview .smaller { font-size: 12px; line-height: 125%; }
#howOverview .smaller h4 { font-size: 12px; margin: 0; }
#howOverview .howCaptions { width: 490px; margin: 0; clear: both; }
#howOverview .howCaptions h6 { float: left; width: 245px; margin: 1em 0 .5em; text-align: center; font: bold 15px/130% Arial, Helvetica, sans-serif; text-transform: uppercase; }
#howOverview .howCaptions h6 span { text-transform: none; font-weight: normal; }
#howOverview .howCaptions p { float: left; width: 210px; padding: 10px 15px; margin: 0; font-size: 12px; background-color: #F3F8EC; }
#howOverview .howCaptions p.last { margin-left: 10px; }

#newStep1, #newStep2, #newStep3 {
	width: 575px;
	height: 460px;
	margin: 0 0 0 -30px;
	padding: 0;
	line-height: 140%;
	}

#Step1 { background: url(/images/StepByStep/1.jpg) top left no-repeat; }
#Step1solo { background: url(/images/StepByStep/1solo.jpg) top left no-repeat; }
#Step2 { background: url(/images/StepByStep/2.jpg) top left no-repeat; }
#Step2solo { background: url(/images/StepByStep/2solo.jpg) top left no-repeat; }
#Step3 { background: url(/images/StepByStep/3.jpg) top left no-repeat; }
#Step4 { background: url(/images/StepByStep/4.jpg) top left no-repeat; }
#Step5 { background: url(/images/StepByStep/5.jpg) top left no-repeat; }

#Step1 div { padding-top: 90px; margin: 0 10px 0 214px; }
#Step1solo div { padding-top: 90px; margin: 0 10px 0 214px; }
#Step2 div { padding-top: 40px; margin: 0 10px 0 140px; }
#Step2solo div { padding-top: 80px; margin: 0 10px 0 240px; }
#Step3 div { padding-top: 50px; margin: 0 10px 0 130px; }
#Step4 div { padding-top: 70px; margin: 0 10px 0 230px; }
#Step5 div { padding-top: 40px; margin: 0 10px 0 100px; }

.stepnav { margin-left: 25px; visibility:visible; font-size: 28px; line-height: 28px; }
.stepnav a.prev { background: url(/images/StepByStep/navprevbgsmall.gif) top left no-repeat; margin: 0 10px 0 0; }
.stepnav a.next { background: url(/images/StepByStep/navnextbgsmall.gif) top left no-repeat; margin: 0; }
.stepnav a.prev:hover { background-image: url(/images/StepByStep/navprevbgsmall_hover.gif) }
.stepnav a.next:hover { background-image: url(/images/StepByStep/navnextbgsmall_hover.gif) }
.stepnav a img { width: 28px; height: 28px; background: none; }

#newStep1 {
	background: url("/images/threeSteps/1_pick.jpg") top left no-repeat;
	}

#newStep2 {
	background: url("/images/threeSteps/2_pack.jpg") top left no-repeat;
	}
	
#newStep3 {
	background: url("/images/threeSteps/3_ship.jpg") top left no-repeat;
	}
	
#newStep1content {
	width: 300px;
	padding-top: 90px;
	margin-left: 245px;
	}
	
#newStep2content {
	width: 280px;	
	padding-top: 70px;
	margin-left: 265px;
	}
	
#newStep3content {
	width: 240px;
	padding-top: 85px;	
	margin-left: 35px;
	}
	
.audio {
	margin: 5px 0 0 40px;
	padding: 0;
	}

.audio td {
	height: 25px;
	}
	
ol.ol li {
	margin-bottom: 15px;
	}
	

li.disc {
	list-style-type: disc;
}

#lovingText {
	position: relative;
	top: 109px;
	left: 15px;
	background:  url("/images/headers/loving2.gif") left no-repeat;
	width: 176px;
	height: 44px;
}
#holidayRibbon {
	position: absolute;
	top: 100px;
	left: -12px;
	bottom: 15px;
	background:  url("/images/holiday08_ribbon.gif") left no-repeat;
	width: 203px;
	height: 70px;
	cursor: pointer;
}

#fbLike { padding:8px 0 0 11px; }
#fbLike iframe { border:none; width:450px; height:70px; }

/* styles for product display pages */
.prodDisp { width:500px; height:300px; position:relative; }
.pdMainImg { width:230px; height:230px; position:absolute; top:0px; left:15px; display:block; }
.pdCallout { width:240px; position:absolute; top:0px; right:0; text-align:center; }
.pdThumbs { height:60px; width:470px; position:absolute; bottom:0; left:15px; text-align:center; overflow:hidden; line-height:0; }
.pdThumbsRt { height:60px; width:470px; position:absolute; bottom:0; right:15px; text-align:right; overflow:hidden; line-height:0; }
.pdCallout p { margin:45px 0 0px; text-align:center; font-size:11px; line-height:12px; color:#606492;
				font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.pdImg { width:50px; height:50px; padding:2px; margin-right:10px; border:1px solid #FFFFFF; cursor:pointer; }
.pdImgCur { width:50px; height:50px; padding:2px; margin-right:10px; border:1px solid #90c44d; cursor:pointer; }

#prodTitle { font-size:15px; line-height:20px; font-weight:bold; margin-bottom:12px; }
#prodContent { width:544px; border:1px solid #ccc; font-size:11px; }
#prodContent a { color: #90C24D; text-decoration:underline; }	
#prodContent a:hover { color: #90C24D; text-decoration:none; }
#prodCol1 { width:340px; padding:10px; border-right:1px solid #ccc; position: relative; }
#prodText { padding: 10px; border-top: 1px solid #ccc; }
#prodImage { border:none; /*width:340px;*/ height:255px; display:block; }
#prodThumbs { margin-top:10px; text-align:center; overflow:hidden; line-height:0; }
#prodThumbs img { width:50px; padding:2px; border:1px solid #FFFFFF; cursor:pointer; display:inline-block; }
#prodThumbs img.cur { border-color:#90c44d; }
#prodCol1 p, #prodText p { line-height:130%; padding:0; margin:4px 0 0; }
#prodCol1 h5, #prodText h5 { padding:0; margin-top:4px; }
#prodCol2 { width:180px; float:right; }
#prodCol2 img.callout { margin:20px auto 0; display: block; }
#prodCallout img { border: none; display: block; }
#prodQuote { background:#e8e8e8; font-style:italic; font-size:10px; line-height:16px; padding:8px; margin:10px; }
#prodBundle { margin:10px 10px 20px; }
#prodBundle h5 { margin:0 0 10px; line-height:100%; }
#prodPrice { margin:20px 10px 10px; }
#prodPrice p { text-align:right; margin:6px 0 0; line-height:125%; }
#prodPrice .priceNote { font-size:9px; }
#prodCallout { margin:10px 10px 20px; text-align: center; }
#prodCallout img { border: none; display: block; }
#prodCol1 p.callout { padding-left:26px; background: url(/images/bgBoxPlaysMessages.gif) center left no-repeat; }
#howItWorks { clear:both; display:none; }

.bcawareness { color: #f677c4; }

.ideas { line-height:130%; margin:12px 0 0 ;padding:12px; background-color:rgb(243,248,236); border:1px dotted rgb(199,200,215); }
.ideas h3 { margin:0; font: bold 15px/120% Arial, Helvetica, sans-serif; letter-spacing: 1px; }
.ideas p { margin:4px 0; }
.ideas a { color:#605f8b; font-weight:bold; text-decoration:none; border-bottom:1px dotted rgb(199,200,215); }
.ideas a:hover { border-bottom-style:solid; background-color:rgb(230,235,225); }
.ideas .item { font-weight:bold; font-size: 110%; }

#pricingContent { width: 503px; }
#pricingContent p { margin: 1em 0; }
#pricingContent a { color: #90C24D; text-decoration: underline; }
#pricingContent a:hover { color: #90C24D; text-decoration: none; }
#pricingDiagram {
	position: relative; left: 0;
	width: 503px; height: 277px;
	margin: 12px 0;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	text-align: center;
}
.normalPricing { background: url(/images/pricing.jpg) top left no-repeat; }
.getWellPricing { background: url(/images/pricingGetWell.jpg) top left no-repeat; }
#pricingDiagram img { position: absolute; top: 0; left: 0; width: 503px; height: 277px; display: block; z-index: 2; }
#pricingDiagram div { position: absolute; width: 216px; height: auto; z-index: 1; }
#pricingDiagram .ovly1 { top: 0; left: 0; }
#pricingDiagram .ovly2 { top: 234px; left: 0; line-height: 18px; }
#pricingDiagram .ovly3 { top: 0; left: 256px;  }
#pricingDiagram .ovly4 { top: 98px; left: 256px; line-height: 18px; }
#pricingDiagram .ovly5 { top: 118px; left: 256px; line-height: 18px; }
#phonePricing { width: 220px; background-color: #f3f8ec; border: 1px dotted #c7c8d7; float: left; }
#phonePricing h5 { font-weight: bold; line-height: 130%; margin: 4px 8px; }
#keepsakePricing { width: 220px; background-color: #f3f8ec; border: 1px dotted #c7c8d7; margin-left: 255px; }
#phonePricing ul, #keepsakePricing ul { margin: 0 6px 6px; padding: 0; line-height: 130%; font-size: 95%; }
#phonePricing li, #keepsakePricing li { margin: 4px 0 0 18px; padding: 0; }
#specialPricing { background-color: #f3f8ec; border: 1px dotted #c7c8d7; padding: 3px 8px 6px; font-size: 110%; color: #8E4B58; font-weight: 600; }
#specialPricing a { color:#8E4B58; text-decoration:none; border-bottom:1px dotted #8E4B58; }
#specialPricing a:hover { color:#8E4B58; border-bottom:1px solid rgb(199,200,215); background-color:rgb(230,235,225); }
.clear { clear: both; }

.ideaCenterContent { font-size: 13px; line-height: 140%; }

.icbodynav { margin: 0; padding: 0; clear: both; }
.icbodynav li { display: inline; list-style: none; margin: 0 0 20px 20px; padding: 0; float: left; }
.icbodynav li.first { margin-left: 0; }
.icbodynav li a { display: block; width: 158px; height: 145px; text-decoration: none; color: #eee; border: 1px solid #c9c9cc; position: relative; top: 0; }
.icbodynav li a.military { background: 3px 32px no-repeat url(/images/icnavbtnbgmilitary.jpg); }
.icbodynav li a.mother  { background: 3px 32px no-repeat url(/images/icnavbtnbgmother.jpg); }
.icbodynav li a.bday    { background: 3px 32px no-repeat url(/images/icnavbtnbgbday.jpg); }
.icbodynav li a.anniv   { background: 3px 32px no-repeat url(/images/icnavbtnbganniv.jpg); }
.icbodynav li a.getwell { background: 3px 32px no-repeat url(/images/icnavbtnbggetwell.jpg); }
.icbodynav li a.babies  { background: 3px 32px no-repeat url(/images/icnavbtnbgbabies.jpg); }
.icbodynav li a.others  { background: 3px 32px no-repeat url(/images/icnavbtnbgothers.jpg); }
.icbodynav li a:hover { color: #ffffff; }
.icbodynav li a:after { position: absolute; margin: 0; width: 160px; height: 8px; bottom: -9px; display: block; content: ' '; background: url(/images/icnavbtnshadow.gif); }
.icbodynav h6 { font: bold 13px/125% Arial, Helvetica, sans-serif; text-align: center; padding: 7px 0 6px; margin: 0; background: url(/images/icnavbtngradientpurp.jpg); text-transform: uppercase; border-left: 2px solid #c9c9cc; border-right: 2px solid #c9c9cc; }
.icextras { height: 148px; background: url(/images/icextrasbg.jpg) left bottom no-repeat; margin: 16px 0; text-align: center; }
.icextras a { text-decoration: none; }
.icextras table { margin: 0 auto; }
.icextras table td { padding: 0 15px; }
.icextra { margin: 0; background: url(/images/icextrabg.png) 0 0 no-repeat; padding: 4px; width: 124px; height: 128px; }
.icextra img { border: none; display: block; width: 122px; height: 100px; }
.icextra h6 { font: bold 10px/120% Arial, Helvetica, sans-serif; text-align: center; width: 122px; padding: 8px 0 6px; margin: 0; background: url(/images/icnavbtngradientpurp.jpg); text-transform: uppercase; color: #ffffff; }
.icextra h6 img { width: auto; height: auto; display: inline; vertical-align: top; }

