/*-------------------------------------------------------MAIN SITE AREAS -----------------------------------------------------*/
body
{	font-family : "Arial", Times, serif; color : #C193B3; font-size : 14px; text-align : center; padding : 0em; margin : 0em; }

#pageWrapper	 
{	position : relative; width : 900px;	margin : 0 auto; text-align	: left; padding :0em; }

#pageWrapper #pageTop 
{	position : relative; top : -6px; left : auto; width : 900px; height	: 165px;	}

#pageWrapper #content 
{	float : left; top : 150px; padding : 0em; margin : 0em; width : 900px; min-height : 325px; background : url(../_images/page/border.gif) no-repeat top left; }

#content #mainPanel 
{	position : relative; top : 20px; left : 25px; width : 850px; }

#content #leftPanel 
{	float : left; left : 0px; margin : 25px; width : 600px; }

#content #rightPanel 
{	float : left;	margin : 25px 0px; width : 250px; text-align : center; height : auto; }

#content #leftNav 
{	float : left; margin: 25px 0px; width : 225px; height : auto; }

#content #rightContent 
{	float : left; position : relative;  margin : 25px 0px; width : 650px; text-align : center; height : auto; }

#pageWrapper #footer, pageWrapper #footersecure 
{	clear : both; width : 900px; text-align : center; }

#rightContent #prodInfo 
{	float : left; width : 369px; height : 300px; text-align : left; margin: 0px; padding : 10px 3px; background : url(../_images/page/prod_bg.gif); }

#rightContent #product 
{	float : left;	height : 325px; text-align : center; width : 225px; margin : 0px; background : url(../_images/page/prod_bg.gif); }

#mainPanel #cardNav 
{	position : relative; top : 0px; left : 0px; }

#rightContent #pdf	
{	position : relative; left : -50px; top	: -50px; width	: 500px; }

#pageWrapper .typestylediv, #pageWrapper .wordingdiv 
{	position : absolute; top : 255px; left : 225px;  padding : 10px; margin : 0px; background : #FFF79C; visibility : hidden; border : 4px solid white;}

#pageWrapper .orderformdiv 
{	position : absolute; top : 150px; left : 175px; width : 625px; background : #fff; border : 5px groove #ccc; visibility : hidden; padding : 5px; }

#blankWording 
{	min-height :200px; vertical-align	:middle; }

/*-------------------------------------------------------- MAIN NAVIGATION AREA -----------------------------------------------------*/
#pageTop #mainNav 
{	position : absolute; left	: 77px; top : 130px; margin : 0px; padding : 0px; list-style : none; width : 800px; text-align	 : center; background : url(../_images/nav/linkbg.gif) center center; }

#mainNav li
{	display : block; padding : 0 12px; float	 : left; height : 40px; line-height : 40px; }

#footer #footerNav, #footersecure #footerNav 
{	margin : 0px; padding : 0px; list-style : none; width : 900px; text-align : center; }

#footerNav li 
{ display	: block; padding : 0 20px; float : left; height	 : 30px; line-height : 30px; }

#leftNav #sideNav 
{ position	 : relative; left : 20px; top : 0px; margin : 0px; padding	: 0px; list-style	: none;	width : 200px; text-align	: center; background : url(../_images/nav/sn-bg.gif); }

#sideNav li 
{ display : block; padding : 0px; height : 29px; line-height : 29px; text-align	: center; margin-top	 : -7px; }

/*------------------------------------------------------ IMAGE REPLACEMENTS -----------------------------------------------------*/
#pageTop h1 
{ position	: absolute; left	: 100px; width	: 490px; height : 125px;	top : 8px; 	margin	: 0px; background:url(../_images/page/babybaby.jpg) no-repeat;	text-indent : -4000px; }

#pageTop h2 
{ position	 : absolute; left : 650px; width : 200px; height : 125px; top : 8px; margin : 0px; background : url(../_images/page/face.jpg) no-repeat; text-indent	 : -4000px; }

#pageTop h3 
{ position	 : absolute; left : auto; width : 77px; height : 100px; top : 70px; margin : 0px; background : url(../_images/nav/clownend.gif) no-repeat; 	text-indent : -4000px; }	

#pageTop h4 
{ position	 : absolute; left : 877px; width : 13px; height	: 40px; top : 130px; margin	: 0px; background : url(../_images/nav/navendr.gif) no-repeat;	text-indent : -4000px; }

#leftNav #sideNavTop 
{ position	 : relative; left : 20px; width : 200px; height : 50px; top : 0px; margin	: 0px; background : url(../_images/nav/sn_top.gif) no-repeat; text-indent	 : -4000px; }

#leftNav #sideNavBot 
{ position	 : relative; left : 20px; width : 200px; height : 50px; top : 0px; margin : 0px; background : url(../_images/nav/sn_bot.gif) no-repeat; text-indent : -4000px; }

#content #emailHeader
{ position	: relative;	left : -1px; width	: 125px; height : 94px; top : 0px; margin : 0px; background	: url(../_images/animated/baby_rattle.gif) no-repeat; text-indent	: -4000px; }

#content #emailSpacer	
{ position	 : absolute; left : 124px; width : 278px; height : 94px; top : 0px; margin	: 0px; background : url(../_images/page/rattle_spacer.gif); }

#content #emailTopEnd	 
{ position : absolute; left : 402px; width : 23px; height : 26px; top : 68px; margin : 0px; background : url(../_images/page/rattle_ctr.gif); }

#rightContent #productTop 
{ width : 600px;	height : 98px; text-align : left; top : 0px; margin : 0px; padding : 0px; background : url(../_images/animated/clown_top.gif); text-indent:-4000px; float : left;}

#cardNav #cpLeftPanelOff 
{ height : 25px; width	: 5px; background : url(../_images/nav/cp_LeftOff.gif) no-repeat; }

#cardNav #cpLeftDetailOff 
{ position : absolute; left : 5px; top : 0px; height : 25px; width	: 220px; line-height : 25px;	background : url(../_images/nav/cp_DetailOff.gif) repeat-x; }

#cardNav #cpLeftAngleOff 
{ position : absolute; left : 225px; top : 0px; height : 25px; width	: 17px; background	: url(../_images/nav/cp_angle4.gif) no-repeat; }

#cardNav #cpLeftDetailOn 
{ height : 25px;  width : 315px; padding-left : 10px; margin : 0px; background : #E5C4D9;	line-height : 25px; }

#cardNav #cpLeftAngleOn 
{ position	: absolute; left : 325px; top	: 0px; height: 25px; width : 17px; background : url(../_images/nav/cp_angle1.gif) no-repeat; }

#cardNav #cpMiddleOffDetail 
{ position	: absolute; left : 340px; top	: 0px; height : 25px; width : 180px; padding-left : 10px; background : url(../_images/nav/cp_DetailOff.gif) repeat-x; line-height : 25px; }

#cardNav #cpMiddleDetailOn 
{ position	: absolute; left : 240px; top : 0px; height : 25px; width : 180px; padding-left : 10px; background : #E5C4D9; line-height : 25px; }

#cardNav #cpMiddleAngleOff 
{ position : absolute; left : 530px; top : 0px; height : 25px; width	: 17px; background	: url(../_images/nav/cp_angle2.gif) no-repeat; }

#cardNav #cpEndAngleOff2 
{ position : absolute; left : 590px; top : 0px; height : 25px; width : 17px; background	: url(../_images/nav/cp_angle2.gif) no-repeat; }

#cardNav #cpMiddleAngleOn 
{ position : absolute; left : 430px; top : 0px; height : 25px; width : 17px; background : url(../_images/nav/cp_angle1.gif) no-repeat; }

#cardNav #cpRightDetail 
{ position : absolute; left	 : 545px; top : 0px; height : 25px; width : 150px; padding-left : 10px; background : url(../_images/nav/cp_DetailOff.gif) repeat-x; line-height:25px; }

#cardNav #cpRight2Detail 
{ position	 : absolute; left : 605px; top : 0px; height : 25px; width : 150px; padding-left : 10px; background : url(../_images/nav/cp_DetailOff.gif) repeat-x; line-height:25px; }

#cardNav #cpEndAngleOff 
{ position : absolute; left : 705px; top : 0px; height : 25px; width	: 17px; background : url(../_images/nav/cp_angle3.gif) no-repeat; }

#cardNav #cpSpacer 
{ position : absolute; left : 720px; top : 0px; height : 25px; width : 110px; background : url(../_images/nav/cp_spacer.gif) repeat-x; }


/*------------------------------------------------------------ TEXT AREAS --------------------------------------------------------*/
#content p 
{ text-align : justify; }

#rightPanel p, #giftList p
{ text-align : center; margin : 0px; padding : 0px; }

h1, h2, h4, h4
{ font-weight : normal; text-align : center; font-size : 28px; padding : 0px; margin : 0px; }
h1 { font-size : 28px; }
h2 { font-size : 24px; }
h3 { font-size : 20px; }
h4 { font-size : 16px; }

#mainNav a, #siteMap a, #sideNav a 
{ color : #FFFFFF; text-decoration: none; }

#cardNav a 
{ color : #FFFFFF; }

#mainNav a:hover,#siteMap a:hover, #sideNav a:hover, #cardNav a:hover 
{ color: #6666FF; }

a, #footerNav li a 
{ color : #C193B3; }

a:hover, #footer li a:hover 
{ text-decoration: none; }

#content #tellFriend 
{ position : absolute; top : -6px; right : 280px; }

#mainPanel .closeWindow 
{  text-align  : right; }

#rightContent #recommend 
{ position	 : absolute; top : 20px; left : 200px; }

#prodInfo label 
{ font-weight : bold; float : left; width : 125px; }

#mainPanel #cartHeader 
{ position : absolute; top : 15px; left : 150px; }

#mainPanel #cartAction 
{ position : absolute; top : 25px; right : 0px; }

/*---------------------------------------------------------- IMAGES ------------------------------------------------------------*/
img	
{	margin : 0px; padding : 0px; }

.prodImage 
{	width	: 150px;	border : 0px; }

.giftImage  
{	width : 150px; border : 1px solid #ccc; }

.product	
{ 	width	: 200px;	border : 0px; }

.cardImage	
{	position : relative; top : 20px; width : 250px; border : 2px groove #CCC; }

/*-------------------------------------------------------------- TABLES ----------------------------------------------------------------*/
td	
{ vertical-align	: top; }
#siteMap, #siteMap1, #siteMap2, #siteMap3, #siteMap4 
{ width : 95%; min-width : 600px; }

#siteMap1 th, #siteMap2 th, #siteMap3 th, #siteMap4 th 
{ text-align : center; }

#siteMap1 td, #siteMap2 td, #siteMap3 td, #siteMap4 td 
{ background : #E5C3D9; text-align : center; height : 20px; }

#cartTable 
{	background	: url(../_images/page/prod_bg.gif) repeat-x;	width	: 848px; padding-left : 15px; }

#giftList	
{	width	: 600px; text-align : center; padding : 0px; margin : 0em; }

.giftDiv
{	width : 190px; min-height : 190px; height : 190px; }

/*------------------------------------------------------------- FORMS ------------------------------------------------------------*/
#formArea label, #mainPanel label 
{ font-size : 14px; float : left; width : 225px; }

input, select, textarea 
{	color : #FFFFFF; font-family : "Arial", Times, serif; background : #C193B3; font-size : 12px; }

textarea 
{	width	: 302px; }

#content #submit 
{	position : relative; left : 200px; top : 0px; }

#content #cancel 
{	position : relative; left : 100px; top	: 0px; }

#cancel:hover, #submit:hover 
{	color : #C193B3; background	: #F8DCE3; }

.info 
{	font-size : 11px; font-weight : normal; }

#rightContent #continue 
{ 	background	: none; }

#rightContent #goBack 
{	position : relative; left : 75px; top : 0px; }

#rightContent #goBack, #mainPanel #goBack 
{	display : block; width : 75px; height : 25px; background : url(../_images/nav/goback.gif) no-repeat; text-indent:-4000px; }

#rightContent #goBack:hover, #mainPanel #goBack:hover 
{	background	: url(../_images/animated/gobackon.gif); }

#prodInfo #continue	 
{ clear : both; }