#global-right {  
    width:725px;
    float:left;
    margin-left:12px;
} *html #global-right{
        margin-left:16px;
    }


.kidvitations {
    position:relative;
    z-index:5;
    width:730px;
    margin:15px -2px 0 -2px;
    color:#414141;
}


/* landing page */
.kidvitations #landing #header-area {
    position:relative;
    background:url(../images/landing_header_bg.jpg) no-repeat top left;
    width:730px;
    height:337px;
}
    .kidvitations #landing #header-area h1,
    .kidvitations #landing #header-area p {
        text-indent:-9999px;
    }
    .kidvitations #landing #header-area a {
        position:absolute;
        top:260px;
        left:490px;
        width:222px;
        height:22px;
        text-indent:-9999px;
    }
.kidvitations #landing #promo-area {
    width:730px;
    margin:9px -2px 0 2px;
}
    .kidvitations #landing #promo-area .promo {
        position:relative;
        float:left;
        display:inline;
    }
        .kidvitations #landing #promo-area .promo h2,
        .kidvitations #landing #promo-area .promo p {
            text-indent:-9999px;
        }
        .kidvitations #landing #promo-area .promo a {
            position:absolute;
            text-indent:-9999px;
            margin:0;
        }
        .kidvitations #landing #promo-area #activity_ideas {
            background:url(../images/promo_activity_ideas.jpg) no-repeat top left;
            width:362px;
            height:173px;
            margin:1px 4px 0 0;
        }
            .kidvitations #landing #promo-area #activity_ideas a {
                top:114px;
                left:182px;
                width:160px;
                height:24px;
            }
        .kidvitations #landing #promo-area #recipe_ideas {
            background:url(../images/promo_recipe_ideas.jpg) no-repeat top left;
            width:363px;
            height:175px;
        }
            .kidvitations #landing #promo-area #recipe_ideas a {
                top:106px;
                left:180px;
                width:161px;
                height:23px;
            }
            
/* create a kidvitation page */
.kidvitations #create #header-area {
    margin-bottom:24px;
}
.kidvitations #create #header-area h1 {
    background:url(../images/h1_kidvitations.gif) no-repeat top left;
    width:147px;
    height:31px;
    margin:0;
    padding:0;
    text-indent:-9999px;
}
.kidvitations #create #content-area {
	position: relative;
}
	.kidvitations #create #content-area p {
		margin:0 0 1.4em 0;
		padding-right:50px;
	}
	.kidvitations #create #content-area img#btn-taf {
		position:relative;
		z-index:5;
		float:right;
		display:inline;
		margin:-7px 4px 0 0;
	}
	.kidvitations #ss-button {
		position:absolute;
		top:755px;
		left:465px;
		height:21px;
		width:1px;
	}
	.kidvitations #create #content-area #flash {
		position:relative;
		z-index:100;
		margin:35px 0 25px -10px;
		width:740px;
		height:635px;
	}
		.kidvitations #create #content-area #flash #nonflash-msg {
			display:block;
			margin-left:10px;
		}

/* activity ideas page */
.kidvitations #activity-ideas #header-area {
    background:url(../images/h1_activity_ideas.jpg) no-repeat top left;
    width:730px;
    height:191px;
    margin:0 0 30px 0;
    padding:0;
}
    .kidvitations #activity-ideas #header-area h1,
    .kidvitations #activity-ideas #header-area p {
        text-indent:-9999px;
    }
.kidvitations #activity-ideas #content-area ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
    .kidvitations #activity-ideas #content-area ul li {
        float:left;
        display:inline;
        width:355px;
        height:145px;
        padding:3px 0 0 0;
    }
        .kidvitations #activity-ideas #content-area ul li.left {
            margin:0 14px 0 0;
        }
        .kidvitations #activity-ideas #content-area ul li#nature-hunt {
            background:url(../images/activity_img_nature_hunt.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#bird-feeder {
            background:url(../images/activity_img_bird_feeder.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#dress-up {
            background:url(../images/activity_img_dress_up.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#disc-golf {
            background:url(../images/activity_img_disc_golf.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#sock-puppets {
            background:url(../images/activity_img_sock_puppets.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#garden {
            background:url(../images/activity_img_garden.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#paint {
            background:url(../images/activity_img_paint.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#road-trip {
            background:url(../images/activity_img_road_trip.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#help-out {
            background:url(../images/activity_img_help_out.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li#storybook {
            background:url(../images/activity_img_storybook.jpg) no-repeat top left;
        }
        .kidvitations #activity-ideas #content-area ul li p {
            margin:0;
            padding:0 0 0 152px;
            font-size:11px;
        }
            .kidvitations #activity-ideas #content-area ul li.left p {
                padding-right:12px;
            }
            .kidvitations #activity-ideas #content-area ul li p.head {
                margin-bottom:3px;
                font-family:"Century Gothic",arial;
                font-weight:bold;
                font-size:16px;
            }

/* recipe ideas page */
.kidvitations #recipe-ideas #header-area {
    background:url(../images/h1_recipe_ideas.jpg) no-repeat top left;
    width:730px;
    height:191px;
    margin:0 0 25px 0;
    padding:0;
}
    .kidvitations #recipe-ideas #header-area h1,
    .kidvitations #recipe-ideas #header-area p {
        text-indent:-9999px;
    }
.kidvitations #recipe-ideas #content-area ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
    .kidvitations #recipe-ideas #content-area ul li {
        height:141px;
        padding:7px 0 0 0;
    }
        .kidvitations #recipe-ideas #content-area ul li#smores {
            background:url(../images/recipe_img_smores.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#jam-cheese-crackers {
            background:url(../images/recipe_img_jam_cheese_crackers.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#apricot-gingersnaps {
            background:url(../images/recipe_img_apricot_gingersnaps.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#grilled-sandwiches {
            background:url(../images/recipe_img_grilled_sandwiches.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#cheese-spread {
            background:url(../images/recipe_img_cheese_spread.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#chicken-nuggets {
            background:url(../images/recipe_img_chicken_nuggets.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#berry-choc-milk {
            background:url(../images/recipe_img_berry_choc_milk.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#pretzel-dip {
            background:url(../images/recipe_img_pretzel_dip.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#pbj-sundaes {
            background:url(../images/recipe_img_pbj_sundaes.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#lettuce-wraps {
            background:url(../images/recipe_img_lettuce_wraps.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#peanut-butter-pudding {
            background:url(../images/recipe_img_peanut_butter_pudding.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#fruit-yogurt-treats {
            background:url(../images/recipe_img_fruit_yogurt_treats.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li#blackberry-bbq-sauce {
            background:url(../images/recipe_img_blackberry_bbq_sauce.jpg) no-repeat top left;
        }
        .kidvitations #recipe-ideas #content-area ul li p {
            margin:0;
            padding:0 0 0 157px;
            font-size:11px;
        }
            .kidvitations #recipe-ideas #content-area ul li p.head {
                margin-bottom:3px;
                font-family:"Century Gothic",arial;
                font-weight:bold;
                font-size:16px;
            }
        .kidvitations #recipe-ideas #content-area ul li ul {
            margin-left:172px;
            list-style-type:disc;
        }
            .kidvitations #recipe-ideas #content-area ul li ul li {
                height:auto;
                padding:0 30px 0 0;
            }
.kidvitations #recipe-ideas #content-area img#button {
	margin:10px 0 36px 230px;
}

/* Tell a Friend */
fieldset {
	margin:0;
	padding:10px 0 5px 0;
	border:none;
}
fieldset.friendinfo {
	padding:20px 0 0 0;
}

#tellafriend h1 {
	width:398px;
	height:0;
	padding-top:32px;
	overflow:hidden;
	background:url("../images/h_tellafriend.gif") no-repeat top left;
	margin:0 auto;
}
#tellafriend .formrow {
	padding-bottom:17px;
}
#tellafriend label {
	display:inline;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:12px;
	position:relative;
	margin-top:.3em;
}
	#tellafriend label.yourname {
		width:87px;
		background:url("../images/label_yourname.gif") no-repeat top left;	
	} 
	#tellafriend label.youremail {
		width:85px;
		background:url("../images/label_youremail.gif") no-repeat top left;
	}
	#tellafriend label.friendname {
		width:47px;
		background:url("../images/label_friendsname.gif") no-repeat top left;
	}
	#tellafriend label.friendemail {
		width:45px;
		background:url("../images/label_friendsemail.gif") no-repeat top left;
		margin-left:22px;
	}
	#tellafriend .formcolumn label {
		display:block;
		float:none;
	}
#tellafriend input.text {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	border:none;
	border-bottom:2px dotted #a39a9b;
	font-size:12px;
	font-family:Arial,sans-serif;
}
	#tellafriend .formcolumn input.text {
		float:none;
		display:block;	
		margin-left:0;
	}
	#tellafriend input.friendname {
		width:127px;
	}
	#tellafriend input.friendemail {
		width:235px;
	}
	#tellafriend input.yourname {
		width:187px;
		padding-top:5px;
	}
	#tellafriend input.youremail {
		width:258px;
		padding-top:5px;
	}

#tellafriend .formcolumn {
	float:left;
	display:inline;
	width:187px;
}
#tellafriend .formcolumnright {
	float:right;
	width:258px;
}
#tellafriend input#btntafsend {
	display:block;
	margin:0 auto;
	padding-bottom:10px;
}
#tellafriend p {
	text-align:center;
	margin-bottom:0;
}

/* Tell a Friend Thanks */
#tellafriendthanks {
	padding-top:10px;
}
#tellafriendthanks h1 {
	width:194px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	background:url("../images/h_tellafriend_thanks.gif") no-repeat top left;
	margin:0 auto;
}
#tellafriendthanks img {
	display:block;
	margin:0 auto;
	padding-top: 8px;
	padding-bottom:8px;
}
	
/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */
