/* Nestle Family Holiday Guide 2009 CSS */

/*Begin Global Styles */

BODY {
	background:#1D2212;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font: normal 12px/1.5em Arial, sans-serif;
	color: #3b140f;
}

/* RYAN styles */
#background {
	background:url(/images/site_bg.jpg) no-repeat 0px 0px;
	width:995px;
}

#upper_nav {
	padding:25px 0px 0px 15px;
}

#learn_more_line {
	margin:10px 0px 0px 66px;
}

#learn_more_line #copy{
	width:368px;
	float:left;
}

#learn_more_line #link{

}

#brand_sponsor_logos {
	margin:10px 0px 0px 44px;
}

#footer {
	width:913px;
	height:10px;
	padding:10px 0px 60px 44px;
	text-align:left;
	font:9px Verdana,Helvetica,sans-serif;
	line-height:14px;
	word-spacing:-1px;
}

#links_legal {
	float:left;
}

#footer #links_legal #links a {
	text-decoration:none;
	color:#FFFFFF;
}

#footer #links_legal #links {
	margin:0px 0px 0px 0px;
	text-align:left;
	color:#FFFFFF;
}

#footer #links_legal #legal {
	color:#AAC260;
}


#footer #cozi_logo {
	float:right;
}

/*End Global Styles */

/*Begin Home Page Styles */
#home_container
{
	margin:0px 0px 25px 54px;
	width:916px;
	height:485px;
}

#home_left
{
	width:230px;
	float:left;
	margin:0px 0px 0px 0px;
	display:inline;
}

#home_left #gifttag
{
	width:218px;
	margin:0px 0px 0px 12px;
}

#home_left #gifttag #bottom
{
	width:182px;
	float:left;
}

#home_left #gifttag #right
{
	width:36px;
	float:left;
}

#home_left #copy
{
	width:230px;
}

#home_left #meet_family
{
	width:230px;
}

#home_left #meet_family #meet_family_link
{
	width:115px;
	float:left;
}

#home_left #meet_family #meet_family_right
{
	width:115px;
	float:left;
}

#home_flash
{
	width:686px;
	float:left;
}

/*End Home Page Styles */

/*Begin Photo Contest Page Styles */
#photo_contest_container
{
	margin:0px 0px 12px 53px;
	width:902px;
	height:498px;
}

#gifttag_photo_contest_hdr
{
	margin:0px 0px 0px 13px;
	width:895px;
}

#gifttag_photo_contest_hdr #photo_contest_gifttag_bottom
{
	width:182px;
	float:left;
}

#gifttag_photo_contest_hdr #photo_contest_hdr
{
	width:713px;
	float:left;
		
}

#photo_contest_sub_hdr
{
	margin:0px 0px 0px 167px;
	width:693px;
}

#photo_contest_sub_hdr2
{
	margin:0px 0px 0px 28px;
	width:832px;
}

#photo_contest_flash
{
	width:697px;
	margin:0px 0px 0px 0px;
	float:left;
	display:inline;
}


#photo_contest_enter_bg
{
	width:205px;
	height:200px;
	margin:82px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	color:#FFFFFF;
	background:url(/images/photo_contest_enter_bg.png) no-repeat 0px 0px;
}

* html #photo_contest_enter_bg {
                
	background-color: #FFF;
   	back\ground-color: transparent;
   	background-image: url(/images/spacer.gif);
   	background-position: center; 
	width:205px;
	height:175px;
	margin:82px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	color:#FFFFFF;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/photo_contest_enter_bg.png");
}

/*End Photo Contest Page Styles */

/*Begin Recipes Page Styles */
#recipes_container
{
	margin:0px 0px 20px 45px;
	width:916px;
	
	min-height:490px;
    height:auto !important;
    height:490px;
}

#gifttag_recipes_hdr
{
	margin:0px 0px 0px 21px;
	width:895px;
	height:74px;
}

#gifttag_recipes_hdr #recipe_gifttag_bottom
{
	width:182px;
	float:left;
}

#gifttag_recipes_hdr #recipes_hdr
{
	width:713px;
	float:left;
}

#recipes_sub_hdr
{
	margin:0px 0px 0px 159px;
	width:705px;
	height:31px;
}

#recipes_left
{
	width:258px;
	float:left;
}

#recipes_left #article_list
{
	background:url(/images/recipes_list_bg.png) no-repeat 0px 0px;
	width:234px;
	height:245px;
	margin:10px 0px 0px 14px;
	padding:15px 0px 0px 10px;
	color:#FFFFFF;
}

#recipes_left #article_list .article_list_item
{
	margin:0px 0px 4px 0px;
	position:relative;
	z-index:1;
}

* html #recipes_left #article_list {
                
	background-color: #FFF;
   	back\ground-color: transparent;
   	background-image: url(/images/spacer.gif);
   	background-position: center; 
	width:234px;
	height:245px;
	margin:10px 0px 0px 14px;
	padding:15px 0px 0px 10px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/recipes_list_bg.png");
}

#recipes_left #cozi
{
	width:232px;
	margin:25px 0px 0px 0px
}

#recipes_middle
{
	width:438px;
	float:left;
}

#recipes_middle #recipes_main_img
{
	width:438px;
	height:330px;
}

#recipes_middle #article_list_divider
{
	width:438px;
	height:23px;
}

#recipes_middle #article_list_enter
{
	width:438px;
	height:32px;
}

#recipes_flash
{
	width:220px;
	float:left;
}
/*End Recipes Page Styles */

/*Begin Crafts Page Styles */
#crafts_container
{
	margin:0px 0px 20px 45px;
	width:916px;
	height:490px;
}

#gifttag_crafts_hdr
{
	margin:0px 0px 0px 21px;
	width:895px;
	height:74px;
}

#gifttag_crafts_hdr #crafts_gifttag_bottom
{
	width:182px;
	float:left;
}

#gifttag_crafts_hdr #crafts_hdr
{
	width:713px;
	float:left;
}

#crafts_sub_hdr
{
	margin:0px 0px 0px 42px;
	width:864px;
}

#crafts_left
{
	width:258px;
	float:left;
}

#crafts_left #article_list
{
	background:url(/images/crafts_list_bg.png) no-repeat 0px 0px;
	width:234px;
	height:245px;
	margin:10px 0px 0px 14px;
	padding:15px 0px 0px 10px;
	color:#FFFFFF;
}

#crafts_left #article_list .article_list_item
{
	margin:0px 0px 4px 0px;
	position:relative;
	z-index:1;
}

* html #crafts_left #article_list {
                
	background-color: #FFF;
   	back\ground-color: transparent;
   	background-image: url(/images/spacer.gif);
   	background-position: center; 
	width:234px;
	height:245px;
	margin:10px 0px 0px 14px;
	padding:15px 0px 0px 10px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/crafts_list_bg.png");
}


#crafts_left #cozi
{
	width:232px;
	margin:25px 0px 0px 0px
}

#crafts_middle
{
	width:438px;
	float:left;
}

#crafts_middle #crafts_main_img
{
	width:438px;
	height:330px;
}

#crafts_middle #article_list_divider
{
	width:438px;
	height:23px;
}

#crafts_middle #article_list_enter
{
	width:438px;
	height:32px;
}

#crafts_flash
{
	width:220px;
	float:left;
}
/*End Crafts Page Styles */

/*Begin Traditions Page Styles */
#traditions_container
{
	margin:0px 0px 20px 45px;
	width:927px;
	height:490px;
}

#gifttag_traditions_hdr
{
	margin:0px 0px 0px 21px;
	width:895px;
	height:74px;
}

#gifttag_traditions_hdr #traditions_gifttag_bottom
{
	width:182px;
	float:left;
}

#gifttag_traditions_hdr #traditions_hdr
{
	width:713px;
	float:left;
}

#traditions_sub_hdr
{
	margin:0px 0px 0px 21px;
	width:906px;
}

#traditions_left
{
	width:258px;
	float:left;
}

#traditions_left #article_list
{
	background:url(/images/traditions_list_bg.png) no-repeat 0px 0px;
	width:234px;
	height:245px;
	margin:10px 0px 0px 14px;
	padding:15px 0px 0px 10px;
	color:#FFFFFF;
}

#traditions_left #article_list .article_list_item
{
	margin:0px 0px 4px 0px;
	position:relative;
	z-index:1;
}

* html #traditions_left #article_list {
                
	background-color: #FFF;
   	back\ground-color: transparent;
   	background-image: url(/images/spacer.gif);
   	background-position: center; 
	width:234px;
	height:245px;
	margin:10px 0px 0px 14px;
	padding:15px 0px 0px 10px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/traditions_list_bg.png");
}

#traditions_left #cozi
{
	width:232px;
	margin:25px 0px 0px 0px
}

#traditions_middle
{
	width:438px;
	float:left;
}

#traditions_middle #traditions_main_img
{
	width:438px;
	height:330px;
}

#traditions_middle #article_list_divider
{
	width:438px;
	height:23px;
}

#traditions_middle #article_list_enter
{
	width:438px;
	height:32px;
}

#traditions_flash
{
	width:220px;
	float:left;
}
/*End Traditions Page Styles */

/*Begin Our Family Page Styles */

#our_family_container
{
	margin:0px 0px 10px 66px;
	width:866px;
	height:501px;
}

#gifttag_our_family_hdr
{
	margin:0px 0px 0px 0px;
	width:895px;
}

#gifttag_our_family_hdr #our_family_gifttag_bottom
{
	width:182px;
	float:left;
}

#gifttag_our_family_hdr #our_family_hdr
{
	width:713px;
	float:left;
		
}

#our_family_sub_hdr
{
	margin:0px 0px 0px 31px;
	width:835px;
}

#our_family_flash
{
	width:732px;
	margin:0px 0px 0px 68px;
}

#our_family_divider
{
	width:454px;
	margin:0px 0px 0px 347px;
}

#our_family_enter
{
	width:454px;
	margin:0px 0px 0px 347px;
}

/*End Our Family Page Styles */

/* Begin Registration Page Styles */

#contest_hdr {
	width:504px;
	float:left;
}

#gifttag_bottom {
	width:182px;
	margin:0px 0px 0px 66px;
	float:left;
	display:inline;
}

#create_profile_sub_hdr
{
	margin:0px 0px 0px 65px;
}

.reg_repeat_y {
	background: url(/images/reg_repeat_y.png) repeat-y;
	width:599px;
	margin:0px 0px 0px 188px;
	padding-right: 28px;
}

.reg_repeat_y .copy {
	padding:0px 0px 0px 33px;
}

#reg_bottom
{
	margin:0px 0px 0px 188px;
}

#enter_photo_sub_hdr
{
	margin:0px 0px 0px 65px;
}

#enter_photo_criteria_tab {
	width:189px;
	float:left;
	margin:0px 0px 0px 49px;
	display:inline;
}

#enter_photo_middle {
	width:577px;
	float:left;
}

#enter_photo_steps {
	width:577px;
}

.enter_photo_repeat_y {
	background: url(/images/enter_photo_repeat_y.png) repeat-y;
	width:577px;
	
	min-height:300px;
    height:auto !important;
    height:300px;
}

.enter_photo_w_repeat_y {
	background: url(/images/enter_photo_w_repeat_y.png) repeat-y;
	width:577px;
	
	min-height:300px;
    height:auto !important;
    height:300px;
}

.enter_photo_repeat_y .copy {
	padding:0px 0px 0px 33px;
}

#enter_photo_entries_tab 
{
	background:url(/images/enter_photo_entries_tab.png) no-repeat 0px 0px;
	width:138px;
	height:335px;
	padding:50px 0px 0px 7px;
	float:left;
	color:#FFFFFF;
}

* html #enter_photo_entries_tab {
                
	background-color: #FFF;
   	back\ground-color: transparent;
   	background-image: url(/images/spacer.gif);
   	background-position: center; 
	width:138px;
	height:335px;
	padding:50px 0px 0px 7px;
	float:left;
	color:#FFFFFF;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/enter_photo_entries_tab.png");
}

#enter_photo_bottom
{
	margin:0px 0px 50px 238px;
}

/* End Registration Page Styles */