﻿body
{
	font: 12px verdana,helvetica,arial;
	color: #000;
	background: url('/images/background.jpg') top left repeat-x;
	background-color: White;
	margin: 0px;
	padding: 0px;
}

h1
{
	margin-left: 41px;
	margin-top: 30px;
	margin-bottom: 14px;
	font: bold 15px verdana,helvetica,arial;
	color: #003366;
}


h2
{
	margin-top: 14px;
	margin-left: 41px;
	font: normal 15px verdana,helvetica,arial;
	color: #003366;
}

h4
{
	margin-top: 14px;
	margin-left: -30px;
	font: normal 15px verdana,helvetica,arial;
	color: #003366;
}

h6
{
	font: bold 12px verdana,helvetica,arial;
	color: #333;
	margin-top: 5px;
	margin-bottom: 0px;
}

ul, p
{
	margin: 0px;
	padding: 0px;
}

dt
{
	display: inline;
	font-weight: bold;
}

dl
{
	margin-top: -1em;
	padding-top: 0px;
	padding-bottom: 10px;
}

dl.alt
{
	padding-top: 0px;
	margin-top: 0em;
	padding-bottom: 0px;
}

dl.alt2
{
	padding-top: 20px;
	padding-bottom: 0px;
}

dd
{
	margin-left: 0px;
	display: inline;
}

sup
{
	vertical-align: text-top;
	font-size: 8px;
}

p.pad5
{
	margin: 8px 0;
}

p.buttom20
{
	margin-bottom: 20px;
}

p.push_left30
{
	margin-left: -30px;
}


b
{
	color: #333;
}

a
{
	color: #666;
	text-decoration: underline;
	font-weight: 700;
}

a:hover
{
	color: #003366;
	text-decoration: underline;
}

a.footer
{
	color: #333333;
	text-decoration: none;
	font-weight: 500;
	display: inline-block;
	margin: 0px 0px 5px 0px;
}

a.superHeader
{
	color: #1a355a;
	font-weight: 500;
	text-decoration: none;
}

a.footer:hover
{
	color: #003366;
}

#parent
{
	width: 940px;
	margin: 0 auto;
}

#logo
{
	padding: 13px 0px 0px 0px;
	margin-left: 20px;
	position: relative;
}

.share_this
{
	position: absolute;
	top: 88px;
	left: 725px;
}

.sharethis_button
{
	display: block;
	width: 129px;
	height: 18px;
	background: url("/images/btn_share_this_site_off.gif") no-repeat 0 0;
}



.sharethis_button:hover
{
	background: url("/images/btn_share_this_site_on.gif") no-repeat 0 0;
}

#footer_wrapper
{
	font-size: 10px;
	color: #666666;
	text-align: center;
}

.content_right_corner
{
	float: left;
	height: 54px;
}
.content_left_corner
{
	float: left;
	height: 54px;
}

#topnav
{
	float: left;
	background-image: url(/images/topnav_back.png);
	background-repeat: no-repeat;
	width: 840px;
	height: 54px;
}

#divSuperHeaderNav
{
	text-align: right; 
	padding-right: 10px;
	padding-top: 12px;
    font-size: 10px;
    float: right;
}

.flags 
{
	float: right;
	padding: 6px 8px 0px 0px;
}

#content_back
{
	width: 922px;
	background-image: url(/images/content_back.png);
	background-repeat: repeat-y;
	color: #666;
	font-size: 11px;
	padding: 2px 0px 0px 16px;
}

*html #content_back
{
	margin-top: -2px;
}

#content
{
	color: #666;
	font-size: 11px;
	position: relative;
	z-index: 1;
}

.content_bottom_setup
{
	width: 936px;
	height: 51px;
	background: url("/images/bottom_center_filagree.gif") repeat-x bottom;
}


.content_bot_left_corner
{
	height: 48px;
	width: 49px;
	float: left;
}

.content_bot_right_corner
{
	height: 48px;
	width: 48px;
	float: right;
}
#global_wrapper
{
	float: left;
	width: 760px;
	margin-top: 22px;
	margin-left: 10px;
	position: relative;
	z-index: 1;
}

#global_navigation
{
	width: 528px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

#global_navigation li
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#global_navigation a
{
	float: left;
	padding: 0px 0px 0px 0px;
}

#global_navigation a:hover
{
	background-position: 0 -34px;
}

#global_navigation a:active, #global_navigation a.selected
{
	background-position: 0 -34px;
}

#pairings a
{
	width: 96px;
	height: 34px;
	background: url('/images/global_pairings.gif') top left no-repeat;
}

#home a
{
	width: 90px;
	height: 34px;
	background: url('/images/global_home.gif') top left no-repeat;
}

#entertaining a
{
	width: 158px;
	height: 34px;
	background: url('/images/global_entertaining.gif') top left no-repeat;
}


#sparkle a
{
	width: 167px;
	height: 34px;
	background: url('/images/global_sparkling.gif') top left no-repeat;
}

#cooking a
{
	width: 167px;
	height: 34px;
	background: url('/images/global_cooking.gif') top left no-repeat;
}

#secondary_navigation
{
	float: left;
	width: 250px;
	margin-top: 22px;
	margin-left: 20px;
	padding: 0;
	position: relative;
	z-index: 1;
}

#secondary_navigation ul
{
	list-style: none;
	display: inline;
}

#secondary_navigation li
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#nav_newsletter a
{
	width: 95px;
	background: url('/images/nav_newsletter.gif') top left no-repeat;
}

#nav_entersweeps a
{
	width: 120px;
	background: url('/images/nav_entersweeps.gif') top left no-repeat;
}

#hompage_bucket_wrapper
{
	width: 907px;
	margin-top: 5px;
	border-top: 1px solid #003366;
}
#homepage_buckets ul
{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#homepage_buckets li
{
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	list-style: none;
	display: inline;
}

#homepage_buckets p
{
	width: 160px;
	margin: 17px 0px 0px 0px;
	color: #666;
	font-size: 11px;
}

.home_module1_photo
{
	padding: 11px 0px 0px 9px;
	color: #666;
	font-size: 11px;
	width: 110px;
	height: 113px;
	float: left;
}

.home_module1_content
{
	padding: 45px 0px 0px 0px;
	color: #666;
	font-size: 11px;
	width: 170px;
	height: 88px;
	float: left;

}

.home_module1_button
{
	padding: 0px 0px 0px 160px;
	width: 109px;
	
}

.home_module2_photo
{
	padding: 15px 0px 0px 9px;
	color: #666;
	font-size: 11px;
	width: 114px;
	height: 113px;
	float: left;
}

.home_module2_content
{
	padding: 30px 0px 0px 5px;
	color: #666;
	font-size: 11px;
	width: 165px;
	height: 104px;
	float: left;
}

.home_module2_button
{
	padding: 0px 0px 0px 155px;
	width: 56px;
}

.home_module2b_button
{
	padding: 0px 0px 0px 171px;
	width: 56px;
}

.home_module3
{
	padding: 45px 0 0 20px;
	color: #666;
	font-size: 11px;
	width: 216px;
	height: 89px;
}

.home_module3_button
{
	padding: 0px 0px 0px 118px; 
}

#bucket_sweeps
{
	margin-right: 3px;
	float: left;
	width: 296px;
	height: 168px;
	background-image: url(../images/home_sweepstakes_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#bucket_entertainment
{
	margin-right: 3px;
	float: left;
	width: 296px;
	height: 168px;
	background: url('/images/home_module_back.jpg') top left repeat-x #fff;
}

#bucket_sparkle
{
	margin-right: 3px;
	float: left;
	width: 296px;
	height: 168px;
	background: url('/images/home_module_back.jpg') top left repeat-x #fff;
}

#bucket_cooking
{
	float: left;
	width: 303px;
	height: 168px;
	background: url('/images/home_module3.gif') top left no-repeat #fff;
}

.homebottle
{
	position: absolute;
	top: 381px;
	left: 865px;
	z-index: 102;
}



.go_button
{
	display: block;
	width: 41px;
	height: 22px;
	background: url("/images/go_button_off.gif") no-repeat 0 0;
}



.go_button:hover
{
	background: url("/images/go_button_on.gif") no-repeat 0 0;
}

.seeideas_button
{
	display: block;
	width: 98px;
	height: 22px;
	background: url("/images/seeideas_button_off.gif") no-repeat 0 0;
}



.seeideas_button:hover
{
	background: url("/images/seeideas_button_on.gif") no-repeat 0 0;
}

.readmore_button
{
	display: block;
	width: 109px;
	height: 22px;
	background: url("/images/btn_readmore_off.gif") no-repeat 0 0;
}



.readmore_button:hover
{
	background: url("/images/btn_readmore_on.gif") no-repeat 0 0;
}

.getrecipe_button {

display: block;
width: 109px;
height: 22px;
background: url("/images/btn_get_recipe_off.gif") no-repeat 0 0;

}

.getrecipe_button:hover
{
	background: url("/images/btn_get_recipe_on.gif") no-repeat 0 0;
}

.entersweepshome_button
{
	display: block;
	width: 109px;
	height: 22px;
	background: url("/images/btn_home_entersweeps_off.gif") no-repeat 0 0;

}

.entersweepshome_button:hover
{
	background: url("/images/btn_home_entersweeps_on.gif") no-repeat 0 0;
}

.getcoupon_button
{
	display: block;
	width: 115px;
	height: 22px;
	background: url("/images/btn_get_coupon_off.gif") no-repeat 0 0;
	background-position: bottom;
	padding: 8px 0px 0px 0px;
}

.getcoupon_button:hover
{
	background: url("/images/btn_get_coupon_on.gif") no-repeat 0 0;
	background-position: bottom;
	padding: 8px 0px 0px 0px;
}

.entersweepsbutton
{
	position: relative;
	display: inline-block;
	width: 108px;
	height: 22px;
	background: url("/images/btn_enter_sweeps_sub_off.gif") no-repeat 0 0;
	margin: 18px 0px 0px 75px;
}

.entersweepsbutton:hover
{
	background: url("/images/btn_enter_sweeps_sub_on.gif") no-repeat 0 0;
}

.askquestionbutton
{
	display: block;
	width: 142px;
	height: 29px;
	background: url("/images/btn_ask_question_off.gif") no-repeat 0 0;
	margin-left: 10px;
}

.askquestionbutton:hover
{
	background: url("/images/btn_ask_question_on.gif") no-repeat 0 0;
}

.watchvieobutton
{
	display: block;
	width: 182px;
	height: 29px;
	background: url("/images/btn_ask_question_off.gif") no-repeat 0 0;
	margin-left: 115px;
}

.watchvieobutton:hover
{
	background: url("/2010/april/images/btn_watch_video_off.gif") no-repeat 0 0;
}

.officialrulesbutton
{
	display: block;
	width: 140px;
	height: 22px;
	background: url("/images/btn_official_rules_off.gif") no-repeat 0 0;
}

.officialrulesbutton:hover
{
	background: url("/images/btn_official_rules_on.gif") no-repeat 0 0;
}

#register_button
{
	display: block;
	width: 103px;
	height: 22px;
	background: url("/images/register_here_button.gif") no-repeat 0 0;
}

#register_button:hover
{
	background-position: 0 -22px;
}

#entersweeps_button
{
	display: block;
	width: 98px;
	height: 22px;
	background: url("/images/entersweeps_button.gif") no-repeat 0 0;
}

#entersweeps_button:hover
{
	background-position: 0 -22px;
}

.addcomment_button
{
	display: block;
	width: 127px;
	height: 22px;
	background-image: url("/images/btn_add_comment_off.gif");
	background-repeat: no-repeat;
	float: right;
}

.addcomment_button:hover
{
	background: url("/images/btn_add_comment_on.gif") no-repeat 0 0;
}

.bottle
{
	display: none;
}

.bottle_top
{
	display: none;
}

.bottle_bot
{
	display: none;
}

#wide_col
{
	width: 653px; 
	border-right: 1px solid #ccc;
	padding-right: 6px;
}

#wide_col_recipe
{
	width: 653px; 
	border-right: 1px solid #ccc;
	padding-right: 3px;
	padding-left: 6px;
	float: left;
	position: relative;
	z-index: 1;
}

#wide_col_recipe h1
{
	margin-left: 41px;
	margin-top: 30px;
	margin-bottom: 14px;
	font: bold 11px verdana,helvetica,arial;
	color: #003366;
}


#wide_col_recipe h2
{
	margin-top: 14px;
	margin-left: 41px;
	font: normal 11px verdana,helvetica,arial;
	color: #003366;
}

#comments
{
	margin: 10px 0px 0px 41px;
	width: 600px;
	padding-bottom: 30px;
}

#comments .stars
{
	float: left;
	width: 75px;
}
#comments .usercomments
{
	float: left;
	width: 500px;
	margin-bottom: 10px;
}

#comments .reviewdate
{
	color: #003366;
}
#comments .readreviews
{
	padding: 15px 0px 0px 75px;
	float: left;
	width: 100px;
}

#comments .backtotoptext
{
	padding: 15px 0px 0px 0px;
	float: right;
	width: 75px;
	text-align: right;
}

#monthly_feature
{
	font-size: 11px;
	background: #fdfae5;
	border: 1px solid #ccc;
	width: 642px;
	height: 263px;
	padding-left: 8px;
}

#col_1
{
	float: left;
	width: 261px;
	border-right: 1px solid #ccc;
	padding-right: 6px;
}

#col_2
{
	float: left;
	width: 378px;
	margin-left: 5px;
}

#col3
{
	float: right;
	width: 235px;
	padding-right: 18px;
	position: relative;
	z-index: 1;
}

#sweeps
{
	width: 125px;
	height: 133px;
	margin-top: 5px;
	background-image: url(/images/entertaining_sweeps.jpg);
	margin-top: 0px;
	text-align: center;
	padding: 135px 110px 0px 0px;
}

#coupon_may
{
	width: 181px;
	height: 133px;
	margin-top: 5px;
	background-image: url(/images/entertaining_coupon.jpg);
	padding: 45px 45px 0px 10px;
}

#coupon_june
{
	width: 141px;
	height: 143px;
	background-image: url(/images/coupon_back_sub.jpg);
	padding: 35px 85px 0px 10px;
	font-size: 10px;
}

#sweeps_promo
{
	width: 208px;
	height: 247px;
	background-image: url(/images/sweepspromo_back.jpg);
	padding: 134px 9px 0px 18px;
	font-size: 11px;
	color: #010101;
}

#sweeps_promo .top_copy
{
	padding: 0px 0px 10px 79px;
}

.learn_button
{
	display: block;
	width: 115px;
	height: 22px;
	background: url("/images/learn_more_button.gif") no-repeat 0 0;
}

.learn_button:hover
{
	background-position: 0 -22px;
}

span.button
{
	display: none;
}

.double_border
{
	margin-top: 3px;
	margin-bottom: 3px;
}

#feature_list li
{
	list-style-position: inside;
	list-style-type: disc;
	margin-top: 5px;
}

.standard dt
{
	float: left;
	padding-right: 3px;
	font-weight: bold;
}

.standard dd
{
	margin-top: -1em;
	padding: 0;
}

.standard dd.item
{
	float: right;
	padding-left: 3px;
}

#see_recipe_button
{
	display: block;
	width: 111px;
	height: 22px;
	background: url("/images/see_recipe_button.gif") no-repeat 0 0;
}

#see_recipe_button:hover
{
	background-position: 0 -22px;
}

#see_recipe_button2
{
	display: block;
	width: 103px;
	height: 22px;
	background: url("/images/see_recipe_button2.gif") no-repeat 0 0;
}

#see_recipe_button2:hover
{
	background-position: 0 -22px;
}

#narrow_col
{
	float: right; 
	width: 235px;
	margin-top: 8px;
	padding-right: 18px;
	position: relative;
	z-index: 1;
}

#browse_recipe_module
{
	background: url('/images/browse_recipe_background.gif') top right no-repeat;
	width: 221px;
	height: 245px;
	padding-left: 12px;
}

#recipe_archive
{
	margin-top: 36px;
	margin-bottom: 39px;
	width: 210px;
	padding-left: 12px;
}


#recipe_archive_list li
{
	list-style: none;
	width: 210px;
	padding: 3px 0;
}

#newsletter_coupon_module_may
{
	background: url('/images/recipe_newsletter_back.gif') no-repeat;
	padding-top: 15px;
	padding-left: 12px;
	border: 1px solid #7995bb;
}

#recipe_photo
{
	width: 317px;
	float: left;
	padding-top: 15px;
}

#recipe_sum
{
	width: 300px;
	float: left;
	margin-top: 45px;
	padding-left: 20px;
}

#recipe_sum ul
{
	padding-bottom: 32px;
}

#recipe_sum li
{
	list-style: none;
}

#recipe_sum .share_recipe
{
	padding: 20px 0px 0px 0px;
}

#recipe_title_holder
{
	width: 330px;
	margin-left: 41px;
	margin-bottom: 39px;
}

.back_to_top
{
	margin-top: 30px;
	margin-bottom: 15px;
	float: right;
	border: 0px;
}

#share_recipe_button
{
	display: block;
	width: 95px;
	height: 22px;
	background: url("/images/share_recipe_button.gif") no-repeat 0 0;
}

#share_recipe_button:hover
{
	background-position: 0 -22px;
}

#print_recipe_button
{
	display: block;
	width: 95px;
	height: 22px;
	background: url("/images/print_recipe_button.gif") no-repeat 0 0;
}

#print_recipe_button:hover
{
	background-position: 0 -22px;
}

#recipe_nav .linkpadding
{
	padding-right: 10px;
}

#recipe_nav .reviewratelink
{
	padding: 0px 10px 0px 0px;
	float: left;
}

#recipe_title
{
	padding: 20px 0px 16px 0px;
}

.recipe
{
	margin-left: 80px;
}

.recipe dl
{
	font: 11px verdana,helvetica,arial;
	width: 365px;
	overflow: auto;
	_overflow: visible;
	margin: 0 0 14px 0;
	background: url("/images/dots.gif") repeat-x 0 1.1em;
}

.recipe dt, .recipe dd.item
{
	background: #FFF;
}

.recipe dt
{
	float: left;
	display: block;
	padding-right: 3px;
	font-weight: bold;
}

.recipe dd
{
	margin: 0;
	padding: 0;
}

.recipe dd.item
{
	float: right;
	padding-left: 3px;
}

.recipe dd.note
{
	color: #666;
	float: right;
	text-align: right;
	width: 100%;
	padding: 3px 0 0 0;
	font-style: italic;
	font-family: Georgia, Times, Times New Roman, sans-serif;
}

.recipe dl.inline
{
	margin: 0 0 2px 0;
}

.recipe dt.amount
{
	font-weight: bold;
	color: #666;
}

.recipe_instructions
{
	margin-top: 10px;
	margin-left: 80px;
	width: 500px;
	line-height: 18px;
}

.recipe_instructions ol
{
	margin: 0px;
	padding-left: 23px;
}

#wide_col_no_stroke
{
	width: 563px;
	padding-left: 0px;
	padding-right: 6px;
	margin-left: 275px;
}

#contact_address
{
	margin: 30px 0;
}

#glossary_wide_col
{
	width: 563px;
	border-left: 1px solid #ccc;
	padding-left: 50px;
	padding-right: 6px;
	margin-left: 275px;
	
}

#glossary_wide_col_faq
{
	width: 563px;
	border-left: 1px solid #ccc;
	padding-left: 50px;
	padding-right: 6px;
	float: left;
	position: relative;
	
}

#inpage_navigation 
{
	position: relative;
	z-index: 1;
	
}

#glossary_wide_col_sweeps
{
	width: 622px;
	padding-right: 6px;
	float: left;
}

#glossary_wide_col_sweeps_thanks
{
	width: 903px;
	padding-left: 3px;
}

#glossary_wide_col_newsletter
{
	width: 563px;
	border-left: 1px solid #ccc;
	padding-left: 30px;
	padding-right: 6px;
	margin-left: 270px;
}


#sidebar-left
{
	float: left;
	width: 268px;
}

#sidebar-left-sweeps
{
	float: left;
	width: 272px;
	padding: 0px 0px 0px 3px;
}

#sidebar-left-faq
{
	float: left;
	width: 262px;
	padding: 0px 3px 0px 3px;
	height: 1px;
	
}


dl.alt2
{
	padding-top: 20px;
	padding-bottom: 0px;
}

.double_border_glossary
{
	margin-bottom: 3px;
	margin-left: -40px;
}

/* form styles*/

span.form-required
{
	color: gray;
}

img#page-title-image
{
	margin: 10px 0px 25px 0px;
}

div#thank-you-buttons a
{
	margin: 8px 8px 0px 0px;
	float: left;
}

div#thank-you-spacer
{
	height: 350px;
}

div.messages ul
{
	list-style-type: none;
}

.formerror
{
	color: #FF0000;
}

.form-item
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px 25px 0px 50px;
}

#glossary_wide_col_newsletter .form-item
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px 25px 0px 0px;
}

.form-item .description
{
	font-size: 0.85em;
}

.form-item p
{
	margin: 0.6em 0pt 1.2em;
	padding: 0pt;
}

.form-item td
{
	padding-bottom: 10px;
	padding: 0px 10px 10px 0px; 
}

.form-item label.option
{
	display: inline;
	font-weight: normal;
}

.form-select
{
	color: #666666;
}

.form-text
{
	color: #666666;
}
.form-checkboxes td, .form-radios td
{
	padding: 0px 0px 0px 10px;
}

#glossary
{
	background: url("/images/glossary_content_bg.gif") no-repeat;
}


#blank_page
{
	padding-bottom: 30px;
}

#glossary_title
{
	margin-left: 313px;
	margin-top: 76px;
}

#alphabet_wrapper
{
	width: 510px;
	margin-left: 300px;
	margin-bottom: 50px;
}

#moduleHeader
{
	border: 1px solid #8ec0cf;
	background-color: #c3ebf7;
	text-align: center;
	vertical-align: bottom;
	height: 45px;
}

#moduleHeader .oneline
{
	padding: 17px 0px 0px 0px;
}

#moduleHeader .twoline
{
	padding: 8px 0px 0px 0px;
}

#moduleContent
{
	padding: 9px 5px 0px 10px;
}

#moduleContent img
{
	padding: 0px 0px 9px 0px;
}

#moduleContent p
{
	margin: 0px 0px 10px 0px;
}

.modSparklingVideos 
{
	background-image: url(../images/back_video.gif); 
	height: 320px;
	text-align: center;
	margin: 5px 0px 0px 0px;
}

.modTestIq 
{
	
	background-repeat: no-repeat; 
	height: 323px;
	margin: 5px 0px 0px 0px;
	
}

.modTestIqSpark 
{
	background-repeat: no-repeat; 
	height: 320px;
	margin: 5px 0px 0px 0px;
	
}

.modTestIqCook
{
	
	background-repeat: no-repeat; 
	height: 320px;
	margin: 5px 0px 0px 0px;
	
}

.findtheanswerdivcook
{
	display: inline-block;
	width: 170px;
	height: 22px;
	padding: 176px 0px 0px 108px;
}
.findtheanswerdivspark
{
	display: inline-block;
	width: 170px;
	height: 22px;
	padding: 196px 0px 0px 110px;
}



/* subnav */
#subnav
{
	font-weight: bold;
	background: url('/images/subnav_background.gif') repeat-x bottom;
	width: 896px;
	height: 19px;
	text-align: right;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 10px;
}


#bluebar
{
	height: 14px;
	overflow: hidden;
}

.subnav
{
	float: right;
	height: 14px;
	overflow: hidden;
}

.subnav A
{
	margin-right: 10px;
	color: #5584a8;
	text-decoration: none;
	font-weight: bold;
}

.subnav A:hover
{
	color: #003366;
	text-decoration: none;
}

a.subnav-selected, a.subnav-selected:hover
{
	color: #003366;
	text-decoration: none;
	margin-right: 10px;
}

.subnavyear
{
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	text-align: center;
}

.subnavdivider
{
	float: right;
	background: #5584C3;
	width: 1px;
	overflow: hidden;
}

.clear
{
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*popup*/

.modal
{
	display: none;
	background-image: url(/images/popup_back.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 484px;
	height: 500px;
	border: 1px solid #ccc;
	padding: 0px 50px 0px 62px;
	position: absolute;
	z-index: 3;
}

.modalShadow
{
	display: none;
	background-color: black;
	position: absolute;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	z-index: 2;
}

.popForm
{
	padding-left: 52px;
}

.formlabel
{
	float: left;
	padding: 3px 15px 10px 0px;
}

.formtext
{
	float: left;
	padding: 0px 0px 10px 0px;
}

.popbuttons
{
	text-align: right;
	width: 367px;
}

.thankyoubottle
{
	float: left;
	width: 48px;
	padding: 15px 36px 0px 43px;
}

.thankyoucopy
{
	float: left;
	width: 300px;
	padding: 25px 0px 0px 0px;
}

.thankyoucopy p
{
	margin: 20px 0px 20px 0px;
}

.thankyoucopy p.image
{
	padding: 0px 0px 0px 50px;
}

.popFooter
{
	text-align: center;
	font-size: 10px;
}

.popFooter p
{
	margin: 10px 0px 10px 0px;
}


/*Ratings*/
.ratingsControl
{
	float: left;
}

.ratingsControl DIV
{
	font-size: 0px;
	width: 23px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
	float: left;
}

.filledRatingStar
{
	background-image: url(/images/FilledStar.png);
}

.emptyRatingStar
{
	background-image: url(/images/EmptyStar.png);
}

.savedRatingStar
{
	background-image: url(/images/SavedStar.png);
}

#pairwith
{
	padding: 10px 0px 0px 145px;
	width: 480px;
}

#pairwith .pairTitle
{
	padding: 0px 0px 0px 170px;
}

#pairwith .pairImage
{
	float: left;
	padding: 0px 22px 0px 0px;
}

#pairwith .pairContent
{
	float: left;
	width: 292px;
	padding: 5px 0px 0px 18px;
}

#pairwith .pairContent img
{
	margin: 0px 0px 0px 0px;
}

/* water_smarts */

#moduleHeaderWater
{
	border: 1px solid #8ec0cf;
	background-color: #c3ebf7;
	text-align: center;
	vertical-align: bottom;
	height: 66px;
}

#moduleHeaderWater .oneline
{
	padding: 11px 0px 0px 0px;
}

#howtoservDiv
{
	background-image: url(/images/howtoserve_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 509px;
	height: 335px;
	padding: 62px 352px 0px 39px;
	margin: 0px 0px 0px 7px;
}

#howtoservDiv ul
{
	margin-left: 15px;
}

#howtoservDiv li
{
	margin-bottom: 5px;
}

#terroirDiv
{
	background-image: url(/images/terrior_back.jpg);
	width: 395px;
	height: 335px;
	padding: 58px 465px 0px 40px;
	margin: 4px 0px 0px 6px;
}

#gastronomyDiv
{
	background-image: url(/images/gastronomy_back.jpg);
	height: 335px;
	padding: 58px 398px 0px 39px;
	margin: 4px 0px 0px 7px;
}

.terroirLink
{
	float: left;
	padding-top: 3px;
}

.gastronomyLink
{
	float: left;
	padding-top: 3px;
}

.howtoserveLink
{
	float: left;
	padding-top: 3px;
}

.divider
{
	float: left;
	padding: 0px 5px 5px 5px;
}

#tastingSanPel
{
	float: left;
	width: 450px;
	border-right: 1px solid #ccc;
	padding-right: 2px;
}
#tastingAcquaPanna
{
	float: left;
	width: 450px;
	padding-left: 2px;
}
.tastingBottle
{
	float: left;
	padding: 13px 40px 0px 35px;
}

.tastingCopy
{
	float: left;
	width: 276px;
	padding: 35px 0px 0px 0px;
}

/*Sweeps Thank You*/

.sweeps_thanks_bottle
{
	float: left;
	margin: -19px 0px 0px 86px;
	z-index: 1;
	position: relative;
}

.sweeps_thanks_mod
{
	float: left;
	padding: 0px 42px 0px 0px;
}

.sweeps_thanks_mod .button
{
	text-align: center;
}

.watchvideobutton
{
	display: inline-block;
	background-position: center;
	text-align: center;
	width: 129px;
	height: 22px;
	background: url("/images/btn_watch_video_off.gif") no-repeat 0 0;
	margin: 10px 0px 0px 0px;
}

.watchvideobutton:hover
{
	background: url("/images/btn_watch_video_on.gif") no-repeat 0 0;
}

.findtheanswerbutton
{
	display: inline-block;
	background: url("/2010/april/images/btn_water_find_answer_off.gif");
	background-repeat: no-repeat;
	width: 171px;
	height: 22px;
}

.findtheanswerbutton:hover
{
	background: url("/2010/april/images/btn_water_find_answer_on.gif");
	background-repeat: no-repeat;
}

.findtheanswerdiv
{
	display: inline-block;
	width: 170px;
	height: 22px;
	padding: 210px 0px 0px 93px;
}

.red
{
	color: #F30;
}

/*ADDED*/
#col4_p
{
	float: left;
	width: 300px;
	padding-right: 18px;
	position: relative;
}
#wide_col2_p
{
	width: 653px;
	padding-right: 6px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
}
#monthly_feature2_p
{
	font-size: 11px;
	width: 642px;
	height: 263px;
}

#navigation_p
{
	width: 400px;
	height: 40px;
}

.navlinks li
{
	list-style-type: none;
	display: block;
	float: left;
	margin-top: 30px;
}

.navlinks li a
{
	text-decoration: none;
	color: #432303;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: -2px;
}
#wide_col3_
{
	width: 653px;
	float: right;
}
#col_3_
{
	width: 300px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	float: left;
}
.blue
{
	color: #003366;
}
#col_2A_
{
	float: left;
	width: 340px;
	margin-left: 5px;
}


/* Pairings page*/

#pairingsContent 
{
	
	width: 906px; 
	background-image: url('/images/back_famous_chef.jpg');
	background-repeat: repeat-x;
	
}

#pairingsContent .left 
{

width: 281px; 
float: left;	

	
}

#pairingsContent .right 
{
width: 620px; 
float: left;	


}

#pairingsContent .title 
{
	

width: 347px; 
padding: 8px 0px 45px 20px;
color: #67615f; 
font-size: 11px; 


}

#pairingsContent .intro 
{
	
color: #67615f; 
font-size: 15px; 
font-weight: bold;

}

#pairingsContent .pairingsCopy 
{
	
width: 604px; 
border-left: 1px solid #cccccc;
margin-left: 5px;
padding: 0px 0px 25px 15px;

}

#pairingsContent .pairingsCopy p
{
	
width: 500px; 

}

#pairingsContent .palete 
{
	
background-image: url('/images/back_pairing.gif'); 
background-repeat:no-repeat; 
background-position: top right;
width: 604px;
padding: 50px 0px 0px 0px; 

}

#pairingsContent .pairingShare 
{
	
width: 212px; 
float: left; 
padding: 20px 0px 30px 0px; 


}

#pairingsContent .navigation 
{
	
width: 380px; 
padding-left: 5px; 
padding-top: 0px; 
margin-top: 0px; 
float: left;

}

#pairingsContent .leftCopy 
{
	
padding: 0px 25px 0px 44px; 

}

/* AFC page*/

#afcContent 
{
	width: 906px;
	background-image: url('../images/back_famous_chef.jpg'); 
	background-repeat: repeat-x;
    
	
}

#afcContent .left 
{

width: 235px; 
float: left;
padding: 20px 25px 0px 15px;

	
}

#afcContent .right 
{
width: 620px; 
float: left;	

}

#afcContent .winnerLeft 
{

	float: left; 
	width: 304px; 
	margin-top: 20px;
	
}

#afcContent .winnerRight
{

	float: left; 
	width: 265px; 
	margin-top: 20px; 
	padding-right: 20px;
	
}

#afcContent .divider
{

padding: 10px 0px 10px 0px;

}

#afcContent .featuredLeft 
{

	float: left; 
	width: 304px;

}

#afcContent .featuredRight
{

	float: left; 
	width: 281px;
	
}

/* Video page */

.shareTitle 
{

padding: 17px 0px 0px 40px;
	
}
.videoSweeps
{

padding: 0px 0px 0px 26px;
	
}

/*Sustainability*/

#sustainContent 
{
	
	width: 906px; 

	
}

#sustainContent .share_recipe
{
	
	float:right; 
	padding: 0px 28px 33px 0px;

	
}

#sustainContent .left 
{
	float: left;
	padding: 0px 8px 0px 0px;
	width: 275px;
	
}

#sustainContent .right
{
	float: left;
	border-left: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	background-image: url('/images/sustain_back.gif');
	background-repeat: no-repeat;
	background-position: 4px top;
	width: 621px;

}

#sustainContent .rightContent 
{

	width: 553px;
	padding: 0px 10px 0px 12px;

}


#sustainContent .header
{
	
	padding: 31px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	color: #7e7e7e;
	font-weight: bold;

}

#sustainContent .divider
{
	
	padding: 15px 0px 15px 0px;
	width: 557px;

}


#sustainContent .anchorLinks
{
	
	padding: 0px 0px 40px 0px;

}

#sustainContent .anchorLinks a
{
	
	font-weight: normal;

}

#sustainContent h1
{
	
	margin: 0px 0px 15px 0px;
	color: #184674;
	font-size: 14px;

}


#sustainContent p
{
	
	margin: 10px 0px 10px 0px;
	/*width: 565px;*/
}


#sustainContent .back_to_top
{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
	border: 0px;

}
