/*
| CSS RESET RELOADED (by Eric Meyer)
| GLOBAL STYLES
| GENERAL STYLES
| FORMS
| STRUCTURAL IDS
| PAGE-SPECIFIC
| CALLOUTS
| HACKS
\----------------------------------------*/

/* CSS RESET RELOADED (by Eric Meyer)
\----------------------------------------*/
html, body, div, span, applet, embed, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-weight: inherit;
	font-size: 100%;
	font-style: inherit;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}


/* PNG fix for IE */
* html img.png {behavior: url("UI/pngbehavior.htc");}


/* HACKS
\----------------------------------------*/

/* Clear Fix Hack - apply the clearfix class to any element which acts as a container for floats */
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
	.clearfix {
		display: inline-block;
		}
		/* Hides from IE-mac \*/
		.clearfix {
			display: block;
			}
		* html .clearfix {
			height: 1px;
			}
		/* End hide from IE-mac */


body {
	background: white url(../../Images/bg.gif) repeat-x top left;
	color: black;
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}


/* GLOBAL STYLES
\----------------------------------------*/
h1, h2, h3, h4, h5, h6, p {
	margin-bottom: 1em;
	}
a:link {
	color: #CD0505;
	}
a:visited {
	color: #CD0505;
	}
a:active, a:hover, a:focus {
	color: #CD0505;
	}
strong {
    font-weight: bold;
    }
em {
    font-style: italic;
    }
sup,
sub {
    font-size: .85em;
    line-height: .85em;
    }
    sup {
        vertical-align: super;
        }
    sub {
        vertical-align: sub;
        }
ul {
	list-style: outside;
	}
ol {
	list-style: outside decimal;
	}
ul, ol {
	margin-left: 0;
	padding-left: 0;
	}
	ul li {
		margin-left: 16px;
		}
	ol li {
		margin-left: 25px;
		}

/* GENERAL STYLES
\----------------------------------------*/
.hide, .printonly {
	display: none;
	}
.inline {
	display: inline;
	}
.nomargin {
    margin: 0;
    }
.first {
    margin-top: 0;
    }
.last {
    margin-bottom: 0;
    }
.ir {
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}

/* FORMS
\----------------------------------------*/
input.multi {
	background: none;
	border: none;
	}

/* STRUCTURAL IDS
\----------------------------------------*/
.wrapper {
    background: white;
    width: 894px;
    margin: 0 auto;
    padding: 0 7px 7px;
    border: 1px solid #686868;
    border-top: none;
	}
#masthead {
    position: absolute;
	width: 894px;
    height: 132px;
	background: transparent url(../../Images/masthead-bg.png) no-repeat;
	z-index: 5;
	}
    #masthead #tagline {
        position: absolute;
        top: 12px;
        right: 30px;
		z-index: 10;
	    }
    #masthead #cans {
        position: absolute;
        top: 11px;
        left: 193px;
		z-index: 10;
	    }
    #masthead #logo {
        position:absolute;
		bottom:0;
		left:0;
	    }
    #masthead #nav {
		position:absolute;
        top:52px;
		left:341px;
		z-index:1;
        background: url(../../Images/nav.gif) no-repeat top left;
	    }
	    /* navigation positioning */
        #masthead #nav a {
            display: block;
            float: left;
            background: url(../../Images/nav.gif) no-repeat;
            height: 49px;
            margin-right: 1px;
	        }
            #masthead #nav a span {
                display: none;
	            }
            #masthead #nav a#dinner-ideas {
                background-position: 0 0;
                width: 103px;
	            }
                #dinner-ideas #masthead #nav a#dinner-ideas, #masthead #nav a:active#dinner-ideas, #masthead #nav a:hover#dinner-ideas, #masthead #nav a:focus#dinner-ideas {
                    background-position: 0 -49px;
	                }
            #masthead #nav a#products {
                background-position: -104px 0;
                width: 106px;
	            }
                #products #masthead #nav a#products, #masthead #nav a:active#products, #masthead #nav a:hover#products, #masthead #nav a:focus#products {
                    background-position: -104px -49px;
	                }
            #masthead #nav a#whats-happening {
                background-position: -211px 0;
                width: 115px;
	            }
                #happenings #masthead #nav a#whats-happening, #masthead #nav a:active#whats-happening, #masthead #nav a:hover#whats-happening, #masthead #nav a:focus#whats-happening {
                    background-position: -211px -49px;
	                }
            #masthead #nav a#click-for-cans {
                background-position: -327px 0;
                width: 95px;
	            }
                #cfccomingsoon #masthead #nav a#click-for-cans, #masthead #nav a:active#click-for-cans, #masthead #nav a:hover#click-for-cans, #masthead #nav a:focus#click-for-cans {
                    background-position: -327px -49px;
	                }
                #cfclanding #masthead #nav a#click-for-cans, #masthead #nav a:active#click-for-cans, #masthead #nav a:hover#click-for-cans, #masthead #nav a:focus#click-for-cans {
                    background-position: -327px -49px;
	                }
                #cfc #masthead #nav a#click-for-cans, #masthead #nav a:active#click-for-cans, #masthead #nav a:hover#click-for-cans, #masthead #nav a:focus#click-for-cans {
                    background-position: -327px -49px;
	                }
                #sweeps #masthead #nav a#click-for-cans, #masthead #nav a:active#click-for-cans, #masthead #nav a:hover#click-for-cans, #masthead #nav a:focus#click-for-cans {
                    background-position: -327px -49px;
	                }
            #masthead #nav a#chunky-playbook {
                background-position: -423px 0;
                width: 122px;
	            }
                #playbook #masthead #nav a#chunky-playbook, #masthead #nav a:active#chunky-playbook, #masthead #nav a:hover#chunky-playbook, #masthead #nav a:focus#chunky-playbook {
                    background-position: -423px -49px;
	                }
        #masthead #share_this {
            position: absolute; top: 106px; right: 104px;
            width: 81px;
            height: 20px;
            }
        #masthead #find_us {
            position: absolute; top: 106px; right: 29px;
            width: 66px;
            height: 20px;
            }
            
        #masthead #like_us {
            display: none;
        }
        body#dinner-ideas #masthead #share_this {
            position: absolute;
            top: 106px;
            right: 250px;
            width: 81px;
            height: 20px;
        }
        body#dinner-ideas #masthead #find_us {
            position: absolute;
            top: 106px;
            right: 156px;
            width: 66px;
            height: 20px;
        }
        body#dinner-ideas #masthead #like_us {
            position: absolute;
            top: 106px;
            right: 30px;
            width: 90px;
            height: 20px;
            overflow: hidden;
            display: block;
        }

.container-outer {
    background: url(../../Images/bg-content.gif) repeat-y top left;
	padding-top:132px;
	}
.section-head {
	position: relative;
	width:894px;
    }
	#products .section-head {
		height:240px;
	}
		#products #section-head-soupfinder {
			background:url(../../Images/bg_products-hdr_soupfinder.jpg) no-repeat;
		}
		#products #section-head-chunky {
			background:url(../../Images/bg_products-hdr_chunky.jpg) no-repeat;
		}
		#products #section-head-loaded {
			background:url(../../Images/bg_products-hdr_loaded.jpg) no-repeat;
		}
		#products #section-head-healthy {
			background:url(../../Images/bg_products-hdr_healthy.jpg) no-repeat;
		}
		#products #section-head-microwavable {
			background:url(../../Images/bg_products-hdr_microwavable.jpg) no-repeat;
		}
		#products #section-head-chili {
			background:url(../../Images/bg_products-hdr_chili.jpg) no-repeat;
		}
	#recipes .section-head {
		background:url(../../Images/bg_recipes-hdr.jpg) no-repeat;
		height:226px;
	}
	#happenings .section-head {
		background:url(../../Images/bg_happenings-hdr.jpg) no-repeat;
		height:217px;
	}
	#cfccomingsoon .section-head {
		background:url(../../Images/bg_cfccomingsoon-hdr.jpg) no-repeat;
		height:508px;
		}
	#cfclanding .section-head {
		background:url(../../Images/bg_cfclanding-hdr.jpg) no-repeat;
		height:677px;
	}
	#cfc .section-head {
		background:url(../../Images/bg_cfc-hdr.jpg) no-repeat;
		height:282px;
	}
		#cfc #winner-section-head {
			height:261px;
		}
	#sweeps .section-head {
		background:url(../../Images/bg_sweeps-hdr.jpg) no-repeat;
		height:220px;
	}
	#playbook .section-head {
		position: relative;
		background:url(../../Images/bg_newsletter-hdr.jpg) no-repeat 18px 13px;
		width: 876px; height:233px;
		margin-bottom: 15px;
	}
		#playbook .explore-section-head {
			background:url(../../Images/bg_newsletter-explore-hdr.jpg) no-repeat 18px 13px;
			height:214px;
			margin-bottom: 2px;
		}
	#contact .section-head {
		background:url(../../Images/bg_contact-hdr.jpg) no-repeat;
		height:106px;
	}
.container-inner {
	padding: 0;
	position:relative;
    }
	#home .container-inner {
		padding:119px 0 0 0;
		}
	#products .container-inner {
		background:url(../../Images/bg_products-solid.jpg) repeat-y;
	}
	#happenings .container-inner {
		/*no background needed ... unlike most of the fade backgrounds, this one is aligned top, not bottom*/
	}
	#cfclanding .container-inner {
		/*no background needed ... unlike most of the fade backgrounds, this one is aligned top, not bottom*/
	}
	#cfc .container-inner {
		/*no background needed ... unlike most of the fade backgrounds, this one is aligned top, not bottom*/
	}
	#sweeps .container-inner {
		background:url(../../Images/bg_sweeps-solid.jpg) repeat-y;
	}

	#contact .container-inner {
		background:url(../../Images/bg_contact-solid.jpg) repeat-y;
	}
.content-wrapper-outer {
	padding:0 20px;
}
	#products .content-wrapper-outer {
		background:url(../../Images/bg_products-fade.jpg) left bottom no-repeat;
		min-height:612px;
	} *html #products .content-wrapper-outer {
		height:612px;
	}
		#products #chili-fade-bg {
			min-height:422px;
		} *html #products .content-wrapper-outer {
			height:422px;
		}
	#recipes .content-wrapper-outer {
		background:url(../../Images/bg_recipes-fade.jpg) left top no-repeat;
		min-height:554px;
	} *html #recipes .content-wrapper-outer {
		height:554px;
	}
	#happenings .content-wrapper-outer {
		min-height:771px;
	} *html #happenings .content-wrapper-outer {
		height:771px;
	}
	#cfclanding .content-wrapper-outer {
		background:url(../../Images/bg_cfclanding-fade.jpg) left top no-repeat;
		min-height:289px;
	} *html #cfclanding .content-wrapper-outer {
		height:289px;
	}
	#cfc .content-wrapper-outer {
		background:url(../../Images/bg_cfc-fade.jpg) left top no-repeat;
		min-height:293px;
	} *html #cfc .content-wrapper-outer {
		height:293px;
	}
	#sweeps .content-wrapper-outer {
		background:url(../../Images/bg_sweeps-fade.jpg) left bottom no-repeat;
		min-height:307px;
	} *html #sweeps .content-wrapper-outer {
		height:307px;
	}
	#playbook .content-wrapper-outer {
		min-height:316px;
		padding: 0 18px;
	} *html #playbook .content-wrapper-outer {
		height:316px;
	}
	#contact .content-wrapper-outer {
		background:url(../../Images/bg_contact-fade.jpg) left bottom no-repeat;
		min-height:424px;
	} *html #contact .content-wrapper-outer {
		height:424px;
	}
.content-top {
	display:block;
}
.content-wrapper-inner {
	background-color:#FFFFFF;
	background:url(../../Images/bg_content-container.jpg) 0 10px repeat-y;
}
	#products .content-wrapper-inner {
		min-height:422px;
	} *html #products .content-wrapper-inner {
		height:422px;
	}
	#recipes .content-wrapper-inner {
		min-height:554px;
	} *html #recipes .content-wrapper-inner {
		height:554px;
	}
	#happenings .content-wrapper-inner {
		min-height:771px;
	} *html #happenings .content-wrapper-inner {
		height:771px;
	}
	#cfclanding .content-wrapper-inner {
		min-height:289px;
	} *html #cfclanding .content-wrapper-inner {
		height:289px;
	}
	#cfc .content-wrapper-inner {
		min-height:293px;
	} *html #cfc .content-wrapper-inner {
		height:293px;
	}
	#sweeps .content-wrapper-inner {
		min-height:307px;
	} *html #sweeps .content-wrapper-inner {
		height:307px;
	}
	#playbook .content-wrapper-inner {
		min-height:316px;
	} *html #playbook .content-wrapper-inner {
		height:316px;
	}
	#contact .content-wrapper-inner {
		min-height:424px;
	} *html #contact .content-wrapper-inner {
		height:424px;
	}
#content-outer {
	background:url(../../Images/bg_content-container.jpg) repeat-y;
	min-height:222px;
	} *html #content-outer {
		height:222px;
		margin-top:-3px;
		} *+html #content-outer {
			margin-top:-3px;
			}
#content {
	margin:0;
	background:url(../../Images/bg_content-container-gradient.jpg) 0 0 no-repeat;
	background-color:#FFFFFF;
	min-height:222px;
	font-size:.75em;
	} *html #content {
		height:222px;
		}
	#contact #content {
		background:url(../../Images/contact-img.jpg) 0 0 no-repeat;
		}
h1 {
	position:absolute;
	text-indent:-10000px;
	}
#footer {
    background: url(../../Images/bg-footer.gif) no-repeat top left;
    font-size: .692em;
    height: 73px;
    margin: 0;
    padding-bottom: 10px;
	}
	#footer #nav-footer {
	    height: 20px;
	    padding-right: 15px;
	    text-align: right;
    	}
    	#footer #nav-footer a {
    		color:#666666;
    		text-decoration:none;
    		}
	#footer #nfl-players,
	#footer #nfl {
	    float: left;
	    }
	#footer #nfl-players {
	    width: 500px;
	    padding: 0 0 0 35px;
    	}
	    #footer #nfl-players p {
	        line-height:1.1em;
    	    }
	#footer #nfl {
	    width: 332px;
	    padding: 7px 27px 0 0;
	    text-align: right;
    	}
	    #footer #nfl img {
	        float: right;
    	    }
	        #footer #nfl img#sponsor {
	            margin: 19px 14px 0 0;
    	        }
	    #footer #nfl p {
	        margin-right: 43px;
    	    }

/* CALLOUTS
\----------------------------------------*/
.callouts-horizontal {
    background: url(../../Images/callout-top.gif) repeat-x top left;
    line-height: 1.25em;
    width:859px;
    } *html .callouts-horizontal {
		margin-bottom:20px;
		} *+html .callouts-horizontal {
			margin-bottom:20px;
			}
    .callouts-horizontal .callout-left {
        float: left;
        background: url(../../Images/callout-top-left.gif) no-repeat top left;
        width: 9px;
        padding: 9px 3px 0 0;
        }
    .callouts-horizontal .callout-right {
        float: left;
        background: url(../../Images/callout-top-right.gif) no-repeat top right;
        width: 9px;
        padding: 9px 0 0 3px;
        }
	.callouts-horizontal p {
		font-size:0.9em;
	}



td.label {
	font-weight:bold;
	text-align:right;
	}
input.text {
	border:#B9B9B9 1px solid;
	height:20px;
	}
select.text {
	border:#B9B9B9 1px solid;
	height:22px;
	}
.error {
	color:#CD0505;
	}
p,
td {
	line-height:1.25em;	
	}

#callouts h2 {
	margin:10px 0 3px 0;
	}
#callouts p {
	padding:0;
	margin:0 0 7px 0;
	color:#666666;
	}
#callouts a.link {
	background:url(../../Images/icon-arrow.png) 100% .3em no-repeat;
	padding:8px 28px 12px 0;
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	font-size:0.95em;
	}
.callout {
	margin-bottom:19px;
	}


/* PAGE-SPECIFIC
\----------------------------------------*/

/* Home */
#home #login-register {
    display: none;
    }
#home #content {
	margin:0;
	padding:0 0 0 18px;
	background:none;
}
#home .content-top {
	display:none;
	}
#home #flash-home {
    position: relative;
    z-index: 5;
    margin: 25px 0 15px 0;
    }
#home p#photo-credits {
	margin:10px 0 0 0;
	padding-bottom:2px;
	color:#666666;
	font-size:0.9em;
	}
#happenings p#photo-credits {
	margin:10px 0 0 0;
	padding-bottom:2px;
	color:#666666;
	font-size:0.7em;
	}	
#home #callouts p {
    margin: 5px 0 5px 5px;
    text-align:left;
    }	
#home #callouts a.link {
    text-align: right;
    }
    	
#callout-dinner-ideas {
    float: left;
    width: 268px;
    padding: 16px 5px 8px;
    }
    #home #callouts #callout-dinner-ideas p {
        margin-bottom: 12px;
        }
#callout-all-pro-dad {
    float: left;
    width: 268px;
    padding: 16px 5px 8px;
    }
    #home #callouts #callout-all-pro-dad p {
        margin-bottom: 12px;
        }    
#callout-play-click-cans {
    float: left;
    width: 268px;
    padding: 16px 6px 8px 5px;
    }
    #home #callouts #callout-play-click-cans p {
        margin-bottom: 26px;   
        }   
#home .callout {
    padding-bottom: 80px;
    text-align: right;
    }             

/* Dinner Ideas */
#dinner-ideas .container-outer {background-image: url('../../Images/dinner-ideas/bg-content.gif');}
#dinner-ideas .content-wrapper-outer {
	background: url('../../Images/dinner-ideas/bg-dinner-ideas.gif') 0 0 no-repeat;
	padding: 28px 28px 8px;
	}
#dinner-ideas .content-wrapper-inner {background: none;}
	#dinner-ideas h1 	{
		position: relative;
		background: url('../../Images/dinner-ideas/hdr-dinner-ideas.gif') 0 0 no-repeat;
		width: 701px; height: 44px;
		margin: 0 0 2px;
		}
	#dinner-ideas p {font-size:.813em;}

#dinner-ideas #selection-container-o {
	position: relative;
	background: url('../../Images/dinner-ideas/bg-selection-container-o.gif') 0 0 no-repeat;
	width: 840px;
	margin-bottom: 17px; padding-top: 23px;
	}
	#dinner-ideas #selection-container-m {
		background: url('../../Images/dinner-ideas/bg-selection-container-m.gif') 0 100% no-repeat;
		padding-bottom: 23px;
		}
		#dinner-ideas #selection-container-i {
			background: url('../../Images/dinner-ideas/bg-selection-container-i.gif') 0 0 repeat-y;
			height: 445px;
			padding: 0 25px 4px;
			}
	#dinner-ideas #explore-header {
		background: url('../../Images/dinner-ideas/hdr-explore.gif') 0 7px no-repeat;
		width: 279px; height: 17px;
		margin: 0; padding: 7px 0;
		}

#dinner-ideas #accordion-container {float: left; width: 288px; height: 415px;}
#dinner-ideas #accordion-container #hover {
	display: none;
	position: absolute;
	background: url('../../Images/dinner-ideas/title-hover.png') 0 0 no-repeat;
	width: 178px; height: 77px;
	overflow: hidden;
	z-index: 1000;
	}
	#dinner-ideas #selection-container-i #accordion-container .hover-BeefCounVeg {background-position: 0 0;}
	#dinner-ideas #selection-container-i #accordion-container .hover-SirBurger {background-position: -178px 0;}
	#dinner-ideas #selection-container-i #accordion-container .hover-RstdBeefVeg {background-position: -356px 0;}
	#dinner-ideas #selection-container-i #accordion-container .hover-ChickCornChow {background-position: -534px 0;}
	#dinner-ideas #selection-container-i #accordion-container .hover-ChiknBrocCheesewPot {background-position: 0 -77px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-SavPotRoast {background-position: -178px -77px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-SalisStkMush {background-position: -356px -77px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-NEClamChow {background-position: -534px -77px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-SpltPeaNHam {background-position: 0 -154px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-GrilSirStkVeg {background-position: -178px -154px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-SlowRstBfMush {background-position: -356px -154px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-PotHamChwdr {background-position: -534px -154px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-BeefDumpVeg {background-position: 0 -231px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-HRChickCornChow {background-position: -178px -231px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-HRSirBurger {background-position: -356px -231px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-FireSpicyBfBean {background-position: -534px -231px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-RdhseBfBeanChili {background-position: 0 -308px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-HoldBeanBfChili {background-position: -178px -308px;}
	#dinner-ideas #selection-container-i #accordion-container .hover-GrlStkChiliBean {background-position: -356px -308px;}

#dinner-ideas #accordion {position: relative; background: #fff; z-index: 10;}
	#dinner-ideas #accordion h3 {
		background: url('../../Images/dinner-ideas/bg-hdr-tab-closed.gif') 0 0 no-repeat;
		height: 25px;
		margin: 0;
		border-bottom: 2px solid #c1151b;
		cursor: pointer;
		}
	#dinner-ideas #accordion h3#hdr-biscuits {border-bottom: none;}
	#dinner-ideas #accordion h3.ui-state-active {background: url('../../Images/dinner-ideas/bg-hdr-tab-open.gif') 0 0 no-repeat;}
		#dinner-ideas #accordion h3 a {height: 25px;}
		#dinner-ideas #accordion h3#hdr-varieties a {background-image: url('../../Images/dinner-ideas/hdr-tab-varieties.png');}
		#dinner-ideas #accordion h3#hdr-rice a {background-image: url('../../Images/dinner-ideas/hdr-tab-rice.png');}
		#dinner-ideas #accordion h3#hdr-potatoes a {background-image: url('../../Images/dinner-ideas/hdr-tab-potatoes.png');}
		#dinner-ideas #accordion h3#hdr-noodles a {background-image: url('../../Images/dinner-ideas/hdr-tab-noodles.png');}
		#dinner-ideas #accordion h3#hdr-biscuits a {background-image: url('../../Images/dinner-ideas/hdr-tab-biscuits.png');}
		#dinner-ideas #accordion h3#hdr-chili a {background-image: url('../../Images/dinner-ideas/hdr-tab-chili.png');}

	#dinner-ideas #accordion ul {
		display: none; position: relative;
		margin: 0; height: 0;
		overflow: hidden;
		}
	#dinner-ideas #accordion ul.no-thumb {display: block;}
		#dinner-ideas #accordion ul li {
			position: relative; float: left; display: inline;
			list-style: none;
			width: 80px; height: 62px;
			margin: 8px 0 0 8px;
			text-align: center;
			cursor: pointer;
			}
		#dinner-ideas #accordion ul.no-thumb li {
			float: none; display: block;
			font-size: .75em; font-weight: bold; line-height: 16px;
			width: auto; height: auto;
			margin: 0; padding: 5px 8px;
			text-align: left;
			overflow: hidden;
			}
		#dinner-ideas #accordion ul.no-thumb li.even {background: #ededed;}
			#dinner-ideas #accordion ul.no-thumb li a {
				color: #333;
				text-decoration: none;
				}
			#dinner-ideas #accordion ul.no-thumb li a:hover {
				color: #c1151b;
				text-decoration: underline;
				}
			#dinner-ideas #accordion ul.no-thumb li.variety-active {background: #333;}
				#dinner-ideas #accordion ul.no-thumb li.variety-active a {color: #fff;}
				#dinner-ideas #accordion ul.no-thumb li.variety-active a:hover {text-decoration: none;}
			#dinner-ideas #accordion ul li #starch-active {
				position: absolute; top: 0; left: 0;
				background: url('../../Images/dinner-ideas/active-combo.gif') 0 0 no-repeat;
				width: 80px; height: 62px;
				}

#dinner-ideas #hero {
	position: relative; float: left;
	width: 494px; height: 444px;
	margin: -26px 0 0 8px;
	}
	#dinner-ideas #sliders {
		position: absolute; bottom: 32px; left: 0;
		background: url('../../Images/dinner-ideas/bg-hero.png') 0 100% no-repeat;
		width: 494px; height: 52px;
		z-index: 1;
		}
	#dinner-ideas #sliders div {
		display: none;
		position: absolute; bottom: 0; left: -150px;
		overflow: hidden;
		}
	#dinner-ideas #sliders #can {
		width: 239px; height: 130px;
		z-index: 4;
		overflow: hidden;
		}
		#dinner-ideas #sliders #can img {float: left; display: inline;}
		#dinner-ideas #sliders #can .title {margin: 75px 0 0 -10px;}
	#dinner-ideas #sliders #plus {
		bottom: 15px;
		width: 20px; height: 19px;
		z-index: 3;
		}
	#dinner-ideas #sliders #starch {
		width: 105px; height: 86px;
		z-index: 2;
		}
	#dinner-ideas #fblike {
		position: absolute; bottom: 56px; right: 5px;
		z-index: 5;
		}
	#dinner-ideas #like-this {
		position: absolute; bottom: 39px; right: 5px;
		color: #fff;
		font-size: .75em;
		width: 90px;
		z-index: 5;
		}

#dinner-ideas #combo-selector {
	display: none;
	position: absolute; top: 7px; left: 0;
	width: 494px; height: 20px;
	}
	#dinner-ideas #combo-selector ol {
		position: relative; left: 50%;
		float: left;
		height: 20px;
		text-align: center;
		}
		#dinner-ideas #combo-selector ol li {
			position: relative; right: 50%;
			float: left;
			list-style: none;
			width: 22px; height: 20px;
			margin: 0 2px;
			overflow: hidden;
			cursor: pointer;
			}

		#dinner-ideas #combo-selector ol li.combo-prev {
			background: url('../../Images/dinner-ideas/combo-prev-next.gif') 0 3px no-repeat;
			width: 8px; height: 20px;
			}
		#dinner-ideas #combo-selector ol li.combo-next {
			background: url('../../Images/dinner-ideas/combo-prev-next.gif') -8px 3px no-repeat;
			width: 8px; height: 20px;
			}
		#dinner-ideas #combo-selector ol li.item-1 {background: url('../../Images/dinner-ideas/cnt-see-more-combos.png') 0 0 no-repeat;}
		#dinner-ideas #combo-selector ol li.item-2 {background: url('../../Images/dinner-ideas/cnt-see-more-combos.png') -24px 0 no-repeat;}
		#dinner-ideas #combo-selector ol li.item-3 {background: url('../../Images/dinner-ideas/cnt-see-more-combos.png') -48px 0 no-repeat;}
		#dinner-ideas #combo-selector ol li.item-4 {background: url('../../Images/dinner-ideas/cnt-see-more-combos.png') -72px 0 no-repeat;}
		#dinner-ideas #combo-selector ol li.item-5 {background: url('../../Images/dinner-ideas/cnt-see-more-combos.png') -96px 0 no-repeat;}
		#dinner-ideas #combo-selector ol.item-1 li.item-1 {background-position: 0 -20px;}
		#dinner-ideas #combo-selector ol.item-2 li.item-2 {background-position: -24px -20px;}
		#dinner-ideas #combo-selector ol.item-3 li.item-3 {background-position: -48px -20px;}
		#dinner-ideas #combo-selector ol.item-4 li.item-4 {background-position: -72px -20px;}
		#dinner-ideas #combo-selector ol.item-5 li.item-5 {background-position: -96px -20px;}

#dinner-ideas #download {
	height: 25px;
	margin: 7px 0 0; padding: 0;
	}
	#dinner-ideas #download img {
		display: block;
		margin: 0 auto;
		}
#dinner-ideas #coupons {
	float: left;
	width: 220px;
	}
#dinner-ideas #coupons div.like-callout {
    margin: 0 0 20px 0;
    position: relative;
}
#dinner-ideas #coupons div.like-callout div.fb-like {
    position: absolute;
    top: 123px;
    left: 128px;
    width: 90px;
    overflow: hidden;
}
#facebook-comments-o {float: left; width: 600px; background: url('../../Images/dinner-ideas/bg-facebook-comments-o.gif') 0 100% no-repeat; margin-left: 18px; padding-bottom: 10px;}
	#facebook-comments-o h3 {background: url('../../Images/dinner-ideas/hdr-facebook-comments.gif') 0 100% no-repeat; width: 600px; height: 29px; margin: 0;}
	#facebook-comments-m {background: #fff; padding-top: 10px; border-left: 3px solid #e5e5e5; border-right: 3px solid #e5e5e5;}
	#facebook-comments-i {margin: 0 10px; overflow-x: hidden;}


/* Products */
body#products h1 {
	background: url(../../Images/h1_products.jpg) no-repeat;
	width: 413px;
	height: 139px;
	margin: 40px 0 0 37px;
	}
body#products #content {
	padding:0 0 30px 38px;
	}
	body#products #content .chili {
		background:url("../../Images/bg-products-chili.jpg") no-repeat;
		min-height:618px;
		} *html #content .chili {
			height:618px;
			}
			
#products_tabs {
    position: absolute;
    z-index: 2000;
    }
#products_tabs ul {
    list-style: none;
    width: 817px;
    height: 29px;
    position: relative;
	top: 211px;
	left: 38px;
	z-index: 2000;
	background: url(../../Images/products-tabs.png) 0 0 no-repeat;
    }
#products_tabs ul li {
    float: left;
    position: absolute;
    margin: 0;
    width: 135px;
    height: 29px;
    }
#products_tabs ul li a {
    display: block;
    width: 100%;
    height: 29px;
    text-indent: -9999px;    
    }

#products_tabs ul.soupfinder { position:relative; }
#products_tabs ul.chunky { background-position: 0 -29px; }
#products_tabs ul.healthy { background-position: 0 -58px; }
#products_tabs ul.microwavable { background-position: 0 -87px; }
#products_tabs ul.chili { background-position: 0 -116px; }

#products_tabs ul li#tablink_soupfinder { left: 0; }
#products_tabs ul li#tablink_chunky { left: 192px; }
#products_tabs ul li#tablink_healthy { left: 328px; }
#products_tabs ul li#tablink_microwavable { left: 464px; }
#products_tabs ul li#tablink_chili { left: 600px; width: 79px; }


body#products #soupfinder #content {
    padding: 5px 0 30px 38px;  
    }

#soupfinder_selector {
    width: 798px;
    height: 169px;
    margin: 0 0 0 -23px;
    padding: 10px 0 0 25px;
    background: url(../../Images/bg_soup_finder.png) 0 0 no-repeat;
    }
#soupfinder_selector h2 {
    float: none;
    margin-bottom: 5px;   
    }
#soupfinder_selector p {
    font-weight: bold;
    line-height: 1.1;
    width: 160px;
    }
#soupfinder_selector .criteria {
    float: left;
    }    
#soupfinder_selector .criteria .choices {
    display: block;
    margin: -18px 0 0 44px;
    }
#soupfinder_selector .criteria .choices input {
    width: 14px; 
    height: 14px;
    margin: 1px 5px 4px 0;
    padding-bottom: 1px;
    vertical-align: text-top;
    }
  
#soupfinder_selector .btn {
    margin-top: 96px;
    margin-left: 35px;
    }
    * html #soupfinder_selector .btn {
        margin-left: 20px;
        } 

#soup_finder_noresults {
    color: #cb0006;
    font-size: 18px;
    font-weight: bold;
    text-align: center; 
    width: 365px;
    margin: 0 0 0 185px;
    padding: 53px 0 70px 65px;
    background: url(../../Images/icon-no-results-found.jpg) 0 0 no-repeat;
    }

#soupfinder {
	display:block;
	}
#chunky,
#loaded,
#healthy,
#microwavable,
#chili {
	display:none;
	}

.subhead {
    margin:0 0 25px 0;
    padding-top: 38px;
    }
    .subhead h2 {
        float:left;
        }
    .subhead p.tagline {
        float:left;
        margin: 2px 0 0 12px;
        width: 505px;
        height: 35px;
        }
.product-listing {
	margin-bottom:25px;
	}
    .product-listing .row {
        background:url("../../Images/products-row-divider.jpg") left bottom no-repeat;
        padding:4px 0 8px 0;
        clear: both;
        }
		#chili .product-listing {
			background:url("../../Images/products-row-divider.jpg") left bottom no-repeat;
			padding:4px 0 22px 0;
			width:500px;
			}
			#chili .product-listing .last-row {
				background:none;
				}
			#chili .product-listing .row .last-product {
				width:230px;
				}        
		.product-listing .product {
			float:left;
			width:241px;
			min-height:147px;
			background:url("../../Images/products-divider.gif") right top no-repeat;
			padding: 0 8px 8px;
			} 
			 *html .product-listing .product {
				height:147px;
				}
    #microwavable .product-listing .product {
        float:left;
        width:370px;
        min-height:158px;
        background:url("../../Images/products-divider.gif") right top no-repeat;
        padding-left:12px;
        padding-right:5px;
        }
        *html #microwavable .product-listing .product {
            height:158px;
            }
    .product-listing .first-product,
    #microwavable .product-listing .first-product {
        padding-left:0;
        }
    .product-listing .last-product,
    #microwavable .product-listing .last-product {
        padding-right:0;
        background: none;
        }
    .product-listing .product img {
        float:left;
        width:80px;
        height:147px;
        }
    .product-listing .product .learnmore {
        margin-left: 10px;
        }
    .product-listing .product h3.new {
        background:url(../../Images/products_new-burst.gif) left top no-repeat;
        padding:4px 0 0 0;
        text-indent:42px;
		}
    .product-listing .product h3.new-reg {
		background-position:left 2px;
		}
#microwavable .product-listing .product img {
	width:161px;
	height:158px;
	}		
#chili .product-listing {
	width:500px;
	overflow:hidden;
	} *html #chili .product-listing {
		overflow:visible;
		}
    .product-listing .product h3 {
        font-weight:bold;
        margin:15px 0 6px 90px;
        line-height:1.2em;
        }
    .product-listing .product h3 a {
        text-decoration: none;
        color: #000;
        }
    .product-listing .product p {
        margin:0 0 1em 90px;
        color:#666666;
        line-height:1.1em;
        }
#microwavable .product-listing .product h3,
#microwavable .product-listing .product p {
	margin-left:171px;
	margin-bottom: 1em;
	}        
    .discontinued img.callout {
        float:left;
        margin:0 36px 0 13px;
        }
    .discontinued table {
        float:left;
        width:509px;
        color:#515151;
        font-weight:bold;
        border-collapse:collapse;
        }
		.discontinued table.single-column {
			float: right;
			width: 300px;
			margin-right: 40px;
			}
    .discontinued table th { 
        height:32px;
        padding:11px 0 0 11px;
        } *html .discontinued table th {
            height:21px;
	        } *+html .discontinued table th {
            height:21px;
		        }
    .discontinued table th.left { 
        width:221px;
        background:url(../../Images/discontinued-hdr-left-bg.gif) repeat-y;
        }
    .discontinued table th.right { 
        width:280px;
        background:url(../../Images/discontinued-hdr-right-bg.gif) repeat-y;
        }
		.discontinued table.single-column th { background:url(../../Images/discontinued-hdr-bg.gif) repeat-y;}
    .discontinued table td {
        padding:12px 10px 10px 10px;
        font-weight: bold;
        }
		.discontinued table.single-column td { background:url(../../Images/discontinued-row-bg.gif) repeat-y;}
    .discontinued table td.left {
        width:221px;
        background:url(../../Images/discontinued-row-left-bg.gif) repeat-y;
        }
    .discontinued table td.right {
        width:280px;
        background:url(../../Images/discontinued-row-right-bg.gif) repeat-y;
        }
    .discontinued table tr.alternate td.left { 
        background:url(../../Images/discontinued-alternate-row-left-bg.gif) repeat-y;
        }
    .discontinued table tr.alternate td.right { 
        background:url(../../Images/discontinued-alternate-row-right-bg.gif) repeat-y;
        }
		.discontinued table.single-column tr.alternate td { background:url(../../Images/discontinued-alternate-row-bg.gif) repeat-y;}
    .discontinued table td.last { 
        padding-bottom:4px;
        }
    .discontinued table td.bottom {
        height:7px;
        overflow:hidden;
        background:url(../../Images/discontinued-bottom.gif) no-repeat;
        }
		.discontinued table.single-column td.bottom {background-image: url(../../Images/discontinued-bottom-single.gif);}
    .discontinued table td.bottom-alternate {
        background:url(../../Images/discontinued-bottom-alternate.gif) no-repeat;
        }
		.discontinued table.single-column td.bottom-alternate {background-image: url(../../Images/discontinued-bottom-single-alternate.gif);}
    #soupfinder .discontinued img.callout,
	#chunky .discontinued img.callout {
		margin-top:70px;
		}
	#healthy .discontinued table {
		margin-top:20px;
		}
    p.footnote {
        font-size:0.9em;
        margin:0;
        color:#666666;
        }
    p.first-footnote {
		margin-top:25px;
        }
		#products #callouts {
			float:right;
			display:inline;
			margin:17px 30px 0 0;
			background:url(../../Images/bg_chili-recipes-callout.jpg) 0 10px no-repeat;
			width:252px;
			height:200px;
			padding:22px 0 0 12px;
		}

/* Products Nutrition */

#nutritionData ul { width: 33%; float: left; padding:0px 0px 10px 0px; margin-left: 0; list-style-type:none; }
#nutritionData ul li { padding: 0px; color: #333333; font-size:0.7em; margin:0px;}

body#products-nutrition {
    background: #ffffff url(../../Images/bg_products-nutrition-popup.png) 0 0 no-repeat;
    }
    #nutrition-info p#close { 
        margin: 0 0 -10px 0;
        width: 65px;
        position: relative;
        top: -20px; 
        left: 340px;
        }
    p#close a:link, p#close a:visited, p#close a:hover, p#close a:active {
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        }
    
    body#products-nutrition .col { 
        float: left; display: inline;
        margin: 25px 0 30px 25px;
        }
    #can-of-soup {
        width: 147px;    
        }
    #nutrition-info {
        width: 375px;
        height: 410px; 
        margin: 0; padding: 0;
        }
        #nutrition-info h2 {
            font-weight: bold;
            font-size: 18px;
            line-height: 1.3;
            margin-right: 35px;    
            }
        #nutrition-info h4 {
            font-size: .8em;
            font-weight: bold;
            margin: 1.4em 0 .3em 0;
            }
    #nutrition-toggle {
        background: transparent url(../../Images/icon-nutrition-arrow.gif) 100% .5em no-repeat;
        padding: 0 12px 0 0;
        font-size: .8em;
        }
       
        #nutrition-info p {
            font-size: .8em;
            }
            #nutrition-info p.smallprint {
            font-size: .7em;
            line-height: 1.2;
            color: #333333;
            }
    #nutrition-info dl {
        float: left;
        width: 33%;
        margin-bottom: 2em;
        color: #333333;
        }
        #nutrition-info dl dt.single-col {
            width:0;
            margin-right:0;    
            }
        
        #nutrition-info dt, #nutrition-info dd {
            font-size: .7em;
            margin-bottom: 2px;
            }
        #nutrition-info dt {
            float: left;
            width: 62px;
            margin-right: 8px;
            }
        #nutrition-info dd {
            text-align: left;
            }
    
    #nutrition-info .footnote {
        clear: both;
        margin: 0 100px 0 0;
        }
    
    #nutritional-benefits {
        font-size: 0.9em;
        line-height: 1.3;
        list-style: disc; 
        color: #006600;
        margin: 1em 0 1em -15px;
        padding-left: 0;
        }
    #nutrition-footer {
        width: 592px;
        height: 60px;
        clear: both;
        margin: 20px 0 0 0;
        margin: 0;
        padding: 5px;
        background: #CCCCCC;
        }
        #nutrition-footer p {
            font-size: .65em;
            color: #666666;
            margin: 6px 12px 8px;
            }
            
            

/* Chili Recipes */
body#recipes #container-inner {
	background:url(../../Images/bg_recipes.jpg) no-repeat;
	padding: 226px 17px 15px 20px;
	position:relative;
	min-height:494px;
	} *html body#recipes #container-inner {
		height:494px;
		}
body#recipes h1 {
	background: url(../../Images/h1_recipes.jpg) no-repeat;
	width: 373px;
	height: 129px;
	top: 58px;
	left: 67px;
	}
body#recipes #print {
	position:absolute;
	top:12px;
	left:36px;
	}
	body#recipes #print a {
		background:url(../../Images/icon_print.gif) 0 2px no-repeat;
		height:15px;
		padding:0 0 0 19px;
		font-weight:normal;
		color:#CF1010;
		text-decoration:none;
		}
body#recipes #recipe-container {
	padding:43px 0 0 0;
	margin:0 0 30px 42px;
	width:770px;
	background:url(../../Images/bg-recipe-box-container.jpg) 0 26px no-repeat;
	}
body#recipes .recipe {
	background:url(../../Images/bg_recipe-box.jpg) no-repeat;
	width:323px;
	height:214px;
	float:left;
	display:inline;
	margin:0 0 14px 18px;
	padding:0 18px 0 18px;
	}
	body#recipes .recipe h2 {
		width:359px;
		height:31px;
		margin:0 -18px 24px -18px;
		}
	body#recipes .recipe img {
		float:left;
		}
	body#recipes .recipe p {
		margin-left:99px;
		color:#666666;
		line-height:1.1em;
		}
		body#recipes .recipe p strong {
			color:#000000;
			}
		body#recipes #roadhouse p.first {
			padding-top:8px;
			}
		body#recipes #firehouse p.first {
			padding-top:3px;
			}
		body#recipes #sizzlin-steak p.first {
			padding-top:15px;
			}
		body#recipes #hold-the-beans p.first {
			padding-top:15px;
			}
body#recipes .right {
	margin-left:15px;
	}


/* What's Happening */
#happenings .container-outer {background-image: url('../../Images/dinner-ideas/bg-content.gif');}
#happenings .content-wrapper-outer {
	background: url('../../Images/bg-whats-happening.gif') 0 0 no-repeat;
	padding: 28px 28px 8px;
	}
#happenings #content,
#happenings .content-wrapper-inner {
	background: none;
	font-size: 1em;
	}
	#happenings h1 {
		position: relative;
		background: url('../../Images/hdr-whats-happening.gif') 0 0 no-repeat;
		width: 359px; height: 38px;
		margin: 0 0 2px;
		}
	#happenings h3 {
		font-size: 1em; font-weight: bold;
		line-height:1.1em;
		color: #c00;
		margin-bottom: 10px;
		}
	#happenings p {font-size:.75em;}

#happenings .columns {
	position: relative;
	margin-top: 15px;
	}
	#happenings .columns .left {margin-right: 18px;}
	#happenings .columns p.cta {
		position: absolute; bottom: 15px; left: 245px;
		font-size: .75em; line-height: 27px;
		width: 150px;
		margin: 0; padding: 0;
		}
	#happenings .columns p.cta1 {bottom: 40px;}

#happenings .callout {
	position: relative;
	float: left;
	display: inline;
	width: 155px; height: 235px;
	padding: 15px 10px 0 245px;
	}
	#happenings #say-hello {
		background: url('../../Images/callout-say-hello.jpg') 0 0 no-repeat;
		width: 323px; height: 41px;
		padding: 209px 0 0 517px;
		}
	#happenings #facebook {background: url('../../Images/callout-facebook.jpg') 0 0 no-repeat;}
	#happenings #dinner-ideas {background: url('../../Images/callout-dinner-ideas.jpg') 0 0 no-repeat;}
	#happenings #dinner-ideas p {width:135px;}
	

/* Click for Cans */
body#cfccomingsoon #football,
body#cfclanding #football {
	position:absolute;
	top:84px;
	left:7px;
	}

body#cfclanding #team-bar { 
	margin-bottom: 20px;
	}

body#cfccomingsoon #team-bar {
	position:absolute;
	bottom:117px;
	left:20px;
	}
body#cfc #football {
	position:absolute;
	top:32px;
	left:28px;
	}
.cfc-tabs {
	position:absolute;
	bottom:0;
	left:55px;
	}
#no-purchase {
	width:834px;
	height:20px;
	padding-top:4px;
	text-align:center;
	margin:0 auto 27px auto;
	background:url(../../Images/bg_cfc_no-purchase.jpg) no-repeat;
	color:#333333;
	font-size:11px;
	display:none;
	}
body#home #no-purchase {
	margin-bottom:0;
	padding-bottom:27px;
	}
body#cfccomingsoon #no-purchase {
	position:absolute;
	left:25px;
	bottom:-5px;
	}
body#cfccomingsoon #footnote-area {
	position:absolute;
	left:25px;
	bottom:70px;
	padding:0 30px 0 20px;
	font-size:0.7em;
	}	
body#cfc #team-bar {
	margin:0 0 28px 0;
	}


body#cfccomingsoon h1 {
	background:url(../../Images/h1_cfc_comingsoon.jpg) no-repeat;
	width:413px;
	height:248px;
	top:35px;
	right:23px;
	}
body#cfclanding .section-head h2 {
	width: 474px;
	height: 298px;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	top: 23px;
	left: 29px;
	background:url(../../Images/cfc-hdr-landing.png) no-repeat;
	}
body#cfclanding .section-head a#final-standings {
    float: left;
    margin: 36px 0 0 172px;
    }

body#cfclanding #callouts,
body#cfc #callouts {
    padding: 8px 0 15px 0;
    }
body#cfclanding .callout,
body#cfc .callout {
    float:left;
    display:inline;
    margin-left:17px;
    margin-bottom: 5px;
    width:262px;
    }
body#cfclanding #callouts a {
    float: left;
    margin-top: -115px;
    margin-left: 12px;
    padding: 0;
    text-indent: -9999px;
    line-height:26px;
    }
body#cfclanding #callouts p {
    width: 262px;
    height: 206px;
    text-indent: -9999px;    
    }
body#cfclanding #callouts #facebook p {
	background:url(../../Images/callout_cfc-facebook.jpg) no-repeat;
    }
body#cfclanding #callouts #facebook a.link {
	margin: -50px 0 0 110px;
	width: 139px;
	height: 29px;
	background:url(../../Images/link_cfc-facebook.png) no-repeat;
    }
body#cfclanding #callouts #standings p {
	background:url(../../Images/callout_cfc-standings.jpg) no-repeat;
    }
body#cfclanding #callouts #standings a.link {
    width: 43px;
    height: 24px;
	background:url(../../Images/link_cfc-go.png) no-repeat;
    }
body#cfclanding #callouts #kicker p {
	background:url(../../Images/callout_cfc-kicker.jpg) no-repeat;
    }    
body#cfclanding #callouts #kicker a.link {
    margin-top: -145px;
    width: 79px;
    height: 33px;
	background:url(../../Images/link_cfc-play-now.png) no-repeat;
    }


body#cfc #confirmation-header {
	position:absolute;
	top:58px;
	right:36px;
	}

body#cfc #winner-header {
	position:absolute;
	top:26px;
	right:82px;
	}
    #cfc-winner-subhead {
        background:url(../../Images/winner_hdr-stars.jpg) left top no-repeat;
        width:832px;
        min-height:21px;
        margin:0 auto 20px auto;
        padding:9px 0 8px 0;
        text-align:center;
        font-weight:bold;
        border-bottom:#FFCC00 5px solid;
		} *html #cfc-winner-subhead {
			height:21px;
			}
    #cfc-winner-subhead h2 {
        font-size:1.6em;
        margin:0;
		}
#cfc #winner-results {
    width:500px;
    padding-bottom:30px;
	float:left;
	display:inline;
	margin:0 45px 0 47px;
	}
#cfc #winner-results .table-container {
    float:left;
	}
#cfc #winner-results table {
    width:226px;
    border-collapse:collapse;
	}
#cfc #winner-results #afc-table {
    border-right:#D5D5D5 1px solid;
    padding-right:23px;
    margin-right:23px;
	}
#cfc #winner-results table th {
    padding:0 0 11px 0;
	}
#cfc #winner-results table#nfc th {
    padding-left:11px;
	}
#cfc #winner-results table tr.alternate {
    background-color:#E6E6E6;
	}
#cfc #winner-results table td {
    padding:0;
    margin:0;
    vertical-align: middle;
    font-size:0.9em;
	}
#cfc #winner-results table .team {
    padding-left:13px;
	}
#cfc #winner-results table .helmet {
    padding:2px 0 1px 5px;
    width:56px;
	}
#winner-content #callouts-short {
    float:left;
    display:inline;
    width:192px; /* actual width:228px; */
    height:408px;
    padding-top:8px;
    background:url("../../Images/winner_callouts_bg.png") no-repeat top left;
} *html #winner-content #callouts-short {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/winner_callouts_bg.png', sizingMethod='crop');
}
#winner-content #callouts-long {
    float:left;
    display:inline;
    width:192px; /* actual width:228px; */
    height:625px;
    padding-top:8px;
    background:url("../../Images/winner_callouts_bg_long.png") no-repeat top left;
} *html #winner-content #callouts-long {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/winner_callouts_bg_long.png', sizingMethod='crop');
}
	#winner-content #callouts-short .callout h2,
	#winner-content #callouts-long .callout h2 {
		margin:10px 0 3px 0;
		}
	#winner-content #callouts-short .callout p,
	#winner-content #callouts-long .callout p {
		padding:0 19px 0 0;
		margin:0 0 3px 0;
		color:#666666;
		font-size:0.95em;
		}
	#winner-content #callouts-short .callout a.link,
	#winner-content #callouts-long .callout a.link {
		background:url(../../Images/icon-arrow.png) top right no-repeat;
		padding:0 22px 5px 0;
		color:#CC0000;
		text-decoration:none;
		font-weight:bold;
		font-size:0.95em;
		height:27px;
		xposition:relative;
		xz-index:1000;
		line-height: 1.7em;
		}
	*html #winner-content .callout a.link {
		
	}
    #winner-content #callouts-short .callout,
    #winner-content #callouts-long .callout {
        width:192px;
        margin-top:9px;
    }
    #winner-content #callouts-long #clutch-kicker {
		margin-top:25px;
    }

body#cfc #matchups h2 {
	background: url(../../Images/cfc-hdr-matchups.png) no-repeat;
	width: 415px;
	height: 28px;
	position: relative;
	top: 32px;
	left: 33px;
    text-indent: -9999px;
	overflow: hidden;
	}
body#cfc #matchups p#votingeasy {
	display:none;
	width: 394px;
	height: 51px;
	position: relative;
	top: 22px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../Images/cfc-voting-is-easy.png) no-repeat;    
    }
body#cfc #matchups ol#steps {
    display:none;
    list-style: none;
	width: 394px;
	height: 99px;
	position: relative;
	top: 18px;
	left: 33px;
    text-indent: -9999px;
	overflow: hidden;
	background: url(../../Images/cfc-matchup-steps.png) no-repeat;   
    }
body#cfc #matchups p#alreadyvoted {
	width: 374px;
	height: 79px;
	position: relative;
	top: 22px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../Images/cfc-you-already-vote.png) no-repeat;     
    }
	
	body#cfc #matchups h1#alreadyvoted {
		background:url(../../Images/h1_cfc_alreadyvoted.jpg) no-repeat;
		width:462px;
		height:154px;
		top:49px;
		right:20px;
		}
body#cfc #standings h2 {
	background: url(../../Images/cfc-hdr-click-for-cans.png) no-repeat;
	width: 409px;
	height: 231px;
	position: relative;
	top: 11px;
	left: 56px;
	text-indent: -9999px;
	overflow: hidden;
	}
body#cfc #standings p#watchteam {
	width: 407px;
	height: 59px;
	position: relative;
	top: 42px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../Images/cfc-watch-your-team.png) no-repeat;
    }	
body#cfc #standings p#disclaim {
    width: 316px;
    height: 20px;
    position: relative;
	top: 35px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden; 
	background: url(../../Images/cfc-results-do-not.png) no-repeat;
    }
body#cfc #matchups h2, body#cfc #playoff h2 {
	background: url(../../Images/cfc-hdr-matchups.png) no-repeat;
	width: 409px;
	height: 231px;
	position: relative;
	top: 11px;
	left: 56px;
    text-indent: -9999px;
	overflow: hidden;
	}
#cfc #winners {
    float:left;
    width:160px;
    padding:19px 0 0 15px;
    margin-right:14px;
	}
#cfc #winners p.footnote {
    font-size: 0.75em;
    margin: 3px 5px 0 0;
    }	
#cfc #winners-listing {
    margin-top: 15px;
	}
	#cfc #winners-listing p {
		background-color:#FFE377;
		margin:0;
		padding:2px 0 5px 17px;
		}
		#cfc #winners-listing p.alternate {
			background-color:#FFCC00;
			}
		#cfc #winners-listing p.last {
			padding-bottom:0;
			}
	*html #cfc #winners p#week {
		margin-top:-4px;
	} *+html #cfc #winners p#week {
		margin-top:-4px;
		}
#cfc #winners-listing .result-options {
    font-size:0.9em;
    padding-top:6px;
    padding-bottom:10px;
    }
#cfc #winners-listing p span.subhdr {
    font-weight:bold;
    color:#CC3300;
    line-height:1.5em;
	}
#cfc #winners-listing a {
    color:#000000;
    }
#cfc #winners-listing a.on {
    font-weight:bold;
    text-decoration:none;
    }
#cfc #winners-listing p span.winner {
    font-weight:bold;
	}
*html #cfc #winners-listing img#bottom {
    margin-top:-12px;
	} *+html #cfc #winners-listing img#bottom {
		margin-top:-12px;
		}
#cfc #results {
    float:left;
    width:650px;
    padding-bottom:30px;
	}
#cfc #results p.non-nfl {
	color:#006699;
	font-weight:bold;
	text-align:center;
	padding-right:25px;
	}
#cfc #results p.non-nfl-top {
	margin:5px 0 0 0;
	padding-bottom:10px;
    border-bottom:#C2C2C2 1px solid;
	}
#cfc #results p.non-nfl-bottom {
	margin:8px 0 0 0;
	padding-top:8px;
    border-top:#C2C2C2 1px solid;
	}
#cfc #results table {
    float:left;
    width:323px;
    border-collapse:collapse;
	}
#cfc #results table#afc th {
    color:#CC0000;
	}
#cfc #results table#nfc th {
    color:#0066CC;
	}
#cfc #results table th {
    font-weight:bold;
    padding:10px 0 6px 0;
    vertical-align:bottom;
	}
#cfc #results table tr.alternate {
    background-color:#E6E6E6;
	}
#cfc #results table td {
    padding:0;
    margin:0;
    vertical-align: middle;
    border-right:#FFFFFF 1px solid;
    font-size:0.9em;
	}
#cfc #results table .helmet {
    padding:2px 0 1px 7px;
    border-right:none;
	}
#cfc #results table .team {
    padding-left:16px;
	}
#cfc #results table .win {
    width:41px;
    text-align:center;
	}
#cfc #results table .loss {
    width:40px;
    text-align:center;
	}
#cfc #results table .streak {
    width:50px;
    text-align:center;
	}
#cfc #results table#nfc .streak {
    border-right:none;
	}

body#cfc #kicker h2 {
	background: url(../../Images/cfc-hdr-clutch-kicker.png) no-repeat;
	width: 280px;
	height: 27px;
	position: relative;
	top: 40px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden;
	}
body#cfc #kicker p#herozero {
	background: url(../../Images/cfc-hero-zero.png) no-repeat;
	width: 268px;
	height: 64px;
	position: relative;
	top: 42px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden;
	}
	
#kickergame-nonflash {
	width:630px;
	height:330px;
	font-size:1.2em;
	}
#kickergame-nonflash p {
	text-align:center;
	font-weight:bold;
	padding-top:100px;
	}

body#cfc #playoffs {
	position:relative;
	width:823px;
	height:481px;
	background:url(../../Images/bg_playoff-field.jpg) 16px 17px no-repeat;
	padding:17px 0 20px 16px;
	} *html body#cfc #playoffs {
		margin-left:6px;
		border:blue 1px solid;
		}
	body#cfc #playoffs #header {
		position:relative;
	}
		body#cfc #playoffs #header img {
			float:left;
			display:inline;
			}
		body#cfc #playoffs #header img#championship-hdr {
			position:absolute;
			top:6px;
			left:297px;
			z-index:2000;
			float:none;
		} *html body#cfc #playoffs #header img#championship-hdr {
			left:-525px;
		}
	body#cfc #playoffs #teams {
		position:absolute;
		top:20px;
		left:16px;
		}
		body#cfc #playoffs #teams img {
			position:absolute;
			}
			body#cfc #playoffs #teams .round1afc {
				left:18px;
				}
			body#cfc #playoffs #teams .round2afc {
				left:174px;
				}
			body#cfc #playoffs #teams .round2nfc {
				left:522px;
				}
			body#cfc #playoffs #teams .round1nfc {
				left:678px;
				}
			body#cfc #playoffs #teams #ctl00_BodyContent_round1afc1,
			body#cfc #playoffs #teams #ctl00_BodyContent_round1nfc1 {
				top:69px;
				}
			body#cfc #playoffs #teams #ctl00_BodyContent_round1afc2,
			body#cfc #playoffs #teams #ctl00_BodyContent_round1nfc2 {
				top:170px;
				}
			body#cfc #playoffs #teams #ctl00_BodyContent_round1afc3,
			body#cfc #playoffs #teams #ctl00_BodyContent_round1nfc3 {
				top:271px;
				}
			body#cfc #playoffs #teams #ctl00_BodyContent_round1afc4,
			body#cfc #playoffs #teams #ctl00_BodyContent_round1nfc4 {
				top:373px;
				}
			body#cfc #playoffs #teams #ctl00_BodyContent_round2afc1,
			body#cfc #playoffs #teams #ctl00_BodyContent_round2nfc1 {
				top:122px;
				}
			body#cfc #playoffs #teams #ctl00_BodyContent_round2afc2,
			body#cfc #playoffs #teams #ctl00_BodyContent_round2nfc2 {
				top:325px;
				}
			body#cfc #playoffs #teams #ctl00_BodyContent_championship {
				top:207px;
				left:325px;
				}

#kicker-game {
    background:url(../../Images/bg_kicker-game.jpg) 0 23px no-repeat;
    width:633px;
    height:489px;
    margin:0 auto 20px auto;
    padding:40px 0 0 15px;
}

body#cfc #how h2 {
	background: url(../../Images/cfc-hdr-how-to-play.png) no-repeat;
	width: 214px;
	height: 29px;
	position: relative;
	top: 40px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden;
	}
body#cfc #how p#whenyouplay {
	background: url(../../Images/cfc-when-you-play.png) no-repeat;
	width: 405px;
	height: 58px;
	position: relative;
	top: 42px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden;
    }
body#cfc #how p#comeback {
	background: url(../../Images/cfc-come-back-tomorrow.png) no-repeat;
	width: 367px;
	height: 42px;
	position: relative;
	top: 42px;
	left: 33px;
	text-indent: -9999px;
	overflow: hidden;
    }
body#cfc #how h2#thanks {
	background: url(../../Images/cfc-hdr-thanks.png) no-repeat;
	width: 380px;
	height: 26px;    
    }
    
body#cfc .two-col {
    background: url(../../Images/bg_content-container-gradient-2col.jpg) no-repeat;
    }    
body#cfc #content .callout {
    float: left; display:inline;
    width: 183px;
    padding: 0;
	margin: 6px 0 0 30px;
    } 
    body#cfc #content #rotation-vote-confirm {
        float: left; position: relative;
        width: 497px;
        margin-left: 0; padding-left: 30px;
        }
		body#cfc #content #rotation-vote-confirm a {
			display: block;
			position: absolute;
			background: url(../../Images/blank.gif);
			height: 24px;
			text-indent: -9999px;
			overflow: hidden;
			}
			body#cfc #content #rotation-vote-confirm a#link-say-hello {top: 174px; left: 310px; width: 185px; height: 29px}
			body#cfc #content #rotation-vote-confirm a#link-take-pledge {top: 180px; left: 279px; width: 129px;}
			body#cfc #content #rotation-vote-confirm a#link-all-pro-dad {top: 207px; left: 279px; width: 155px;}
			body#cfc #content #rotation-vote-confirm a#link-dinner-ideas {top: 96px; left: 172px; width: 136px;}
    body#cfc #content #xsmall-top, body#cfc #content #xsmall-bottom { 
        float: left;
        width: 261px;
        margin-bottom: 6px;
        }
       
body#cfc ul#howtoplay {
	float: left;
	width: 570px;
	margin: 0 0 65px 20px;
	padding: 14px 0 33px 0;
	font-size: 1.1em;
	line-height: 1.3em;
	}

body#cfc ul#howtoplay li {
	list-style:none;
	margin-bottom: 1em;
	background: url(../../Images/bullet_star.png) left 3px no-repeat;
	padding-left: 16px;
	margin-left: 0;
	} *html body#cfc ul#howtoplay li {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/bullet_star.png', sizingMethod='crop');		
		}


/* Playbook */
body#playbook #content {
	background:url(../../Images/bg_content-container-gradient-shadow.jpg) 0 0 no-repeat;
	padding:15px 50px 20px 50px;
	}
body#playbook .section-head h2,
body#playbook .section-head h3,
body#playbook .section-head p {
	text-indent: -9999px;
	}
body#playbook .section-head a {
	position:absolute;
	text-indent: -9999px;
	display:block;
	width:256px;
	height:29px;
	top:160px;
	right:15px;
	}
body#playbook .section-head img#couponoffer {
	position:absolute;
	top:12px;
	right:12px;
	z-index:1;
}
body#playbook #login #content p.confirmation {
	font-weight:bold;
	color:#336633;
	font-size:1.1em;
	}
body#playbook #login #content {
	padding-left:0px;
	padding-right:0px;
	}
body#playbook #login-container {
	padding:20px 0 0 0;
	}
	body#playbook #login-container .first {
		margin-left:45px;
		}
body#playbook .login-box-container {
	float:left;
	display:inline;
	width:374px;
	margin-left:17px;
	background:url(../../Images/bg-login-box-container.jpg) no-repeat;
	min-height:231px;
	} *html body#playbook .login-box-container {
		height:231px;
		}
body#playbook .login-box {
	margin:18px 0 0 17px;
	}
body#playbook .login-box-content {
	border-left:#C3C3C3 1px solid;
	border-right:#C3C3C3 1px solid;
	width:312px;
	min-height:155px;
	padding:28px 5px 0 20px;
	} *html body#playbook .login-box-content {
		margin-top:-3px;
		xheight:155px;
		} *+html body#playbook .login-box-content {
			margin-top:-3px;
			xheight:155px;
			}
	body#playbook .login-box-content img.button {
		display:block;
		margin-left:90px;
		}
*html body#playbook .login-box-bottom {
	margin-top:-15px;
	}
*+html body#playbook .login-box-bottom {
	margin-top:-15px;
	}

body#playbook table td {
	padding:0 10px 1.3em 0;
	}	

body#playbook table#user-info {
	margin:0 auto 20px auto;
	}

body#playbook .col {
	float:left;	
	margin-top:15px;
	}
body#playbook #coll {
	width:400px;
	padding-right:25px;
	margin-right:25px;
	border-right:#BEBEBE 1px solid;
	}
body#playbook #colr {
	width:300px;
	}

body#playbook #newsletter table {
	margin:0 0 1em -5px;
	}
body#playbook #newsletter table td {
	padding:0;
	}
body#playbook #newsletter h2 {
	margin:16px 0 7px 0;
	}
body#playbook #newsletter h2.first {
	margin-top:0;
	}
body#playbook #newsletter p {
	margin-bottom:5px;
	}
body#playbook #newsletter input {
	margin-bottom:1px;
	}
body#playbook #newsletter input.button {
	margin-top:15px;
	}

#survey-callout {
    position:absolute;
    z-index:10;
    top:120px;
    left:275px;
    width:301px;
    height:133px;
    background:url(../../Images/survey_callout_bg.jpg) repeat-x;
    border:#000 1px solid;
    text-align:center;
}
#survey-callout img#closeSurvey {
    position:absolute;
    top:7px;
    right:6px;
}
#survey-callout h4 {
    font-weight:bold;
    margin:4px 0 15px 0;
    font-size:1.2em;
}
#survey-callout p {
    color:#FFF;
}


body#playbook #confirmation #content {
	padding:17px 0 0 31px;
	}
body#playbook #congrats,
body#playbook #unsub-confirm {
	float:left;
	}
body#playbook #callouts {
	float:left;
	margin:17px 0 0 22px;
	background:url(../../Images/bg_playbook-callout.jpg) no-repeat;
	width:252px;
	min-height:210px;
	padding:12px 0 0 12px;
	font-size:0.9em;
	}
body#playbook #callouts a {
	font-weight:bold;
	font-size:1em;
}


body#playbook h1#unsubscribe {
	background:url(../../Images/h1_playbook_unsubscribe.jpg) no-repeat;
	width:413px;
	height:111px;
	top:63px;
	left:47px;
	}
body#playbook #unsubscribe #content {
	background:url(../../Images/playbook_unsub_bg.jpg) no-repeat;
	width:792px;
	height:234px;
	padding:75px 0 0 89px;
}
body#playbook #unsubscribe #unsub {
	margin-bottom:21px;
}
body#playbook #unsubscribe span.label {
	float:left;
	margin-top:3px;
}
body#playbook #unsubscribe input.text {
	float:left;
}
body#playbook #unsubscribe .button {
	margin:0 0 0 6px;
	vertical-align:middle;
	float:left;
}


/* Contact Us */
body#contact h1 {
	background:url(../../Images/h1_contact.jpg) no-repeat;
	width:808px;
	height:23px;
	top:50px;
	left:40px;
	}
	
	




    

    



	
/* Matchups */
#matchup-subhead,
#already-voted-subhead {
    background:url(../../Images/matchups_hdr-stars.jpg) left 7px no-repeat;
    width:830px;
    height:48px;
    margin:0 auto;
    padding-top:7px 0 23px 5px;
    text-align:center;
    font-weight:bold;
    border-bottom:#FFCC00 5px solid;
	}
    #matchup-subhead h2,
    #already-voted-subhead h2 {
        font-size:1.6em;
        margin:0;
        padding-top:7px;
    }
    #matchup-subhead p,
    #already-voted-subhead p {
        font-size:0.9em;
        margin:0;
        }
#vote-totals-hdr {
	width:584px;
	margin-left:12px;
	height:27px;
	background:url(../../Images/matchups_vote_totals_bg.jpg) no-repeat;
	padding:20px 0 0 246px;
	}
#matchup-steps {
	width:760px;
	margin-left:12px;
	height:31px;
	background:url(../../Images/matchups_steps_bg.jpg) no-repeat;
	padding:9px 0 0 70px;
	}
#matchup-steps ol {
    height: 23px;
}
#matchup-steps li {
    list-style: none;
    display: block;
    float: left;
    height: 23px;
    text-indent: -9999px;
    background: transparent url(../../Images/matchups_steps.jpg) 0 0 no-repeat;
}
#matchup-steps li#step1 { width:181px; background-position: 0 0; }
#matchup-steps li#step2 { width:190px; background-position: -181px 0; }
#matchup-steps li#step3 { width:255px; background-position: -371px 0; }

#matchup-listing {
    position:relative;
    width:635px;
    min-height:460px;
    margin:0 0 0 12px;
    } *html #matchup-listing {
		height:460px;
    }
#matchup-listing-voted {
    position:relative;
    width:831px;
    margin:0 auto 0 auto;
    text-align:center;
    }
    .matchup-listing {
		background:url(../../Images/matchups_box_bkgd.jpg) 2px 0 no-repeat;
		}
	.matchup-listing-short {
		background:url(../../Images/matchups_box_bkgd_short.jpg) 2px 0 no-repeat;
		}
    .matchup-vote-listing {
		background:url(../../Images/matchups_vote_box_bkgd.jpg) 2px 0 no-repeat;
		}
	.matchup-vote-listing-short {
		background:url(../../Images/matchups_vote_box_bkgd_short.jpg) 2px 0 no-repeat;
		}
    .matchup-vote-listing-5rows {
		background:url(../../Images/matchups_vote_box_bkgd_5rows.jpg) 2px 0 no-repeat;
		}
    .matchup-vote-listing-4rows {
		background:url(../../Images/matchups_vote_box_bkgd_4rows.jpg) 2px 0 no-repeat;
		}
    .matchup-vote-listing-3rows {
		background:url(../../Images/matchups_vote_box_bkgd_3rows.jpg) 2px 0 no-repeat;
		}
    .matchup-vote-listing-2rows {
		background:url(../../Images/matchups_vote_box_bkgd_2rows.jpg) 2px 0 no-repeat;
		}
    .matchup-vote-listing-1row {
		background:url(../../Images/matchups_vote_box_bkgd_1row.jpg) 2px 0 no-repeat;
		}
#content div.dimmed {
    filter:alpha(opacity=20);
    opacity:0.2;
    }

#matchup-listing .box,
#matchup-listing-voted .box {
    position:relative;
    float:left;
    display:inline;
    width:208px;
    height:104px;
    text-align:left;
    font-size:0.9em;
    }
    #matchup-listing .last-box,
    #matchup-listing-voted .last-box {
        width:207px;
        }

    #matchup-listing .box img.home,
    #matchup-listing-voted .box img.home {
        position:absolute;
        top:14px;
        left:20px;
        }
    #matchup-listing .box img.away,
    #matchup-listing-voted .box img.away {
        position:absolute;
        top:14px;
        right:19px;
        }
    #matchup-listing .box img.match,
    #matchup-listing-voted .box img.match {
        position:absolute;
        top:37px;
        left:90px;
        }
    #matchup-listing .box a.cancel {
        position:absolute;
        bottom:8px;
        left:88px;
        color:#0066FF;
        }
    #matchup-listing .box input.home {
        position:absolute;
        bottom:8px;
        left:35px;
        }
    #matchup-listing .box input.away {
        position:absolute;
        bottom:8px;
        right:35px;
        }
    #matchup-listing .box .arrow {
        position:absolute;
        bottom:8px;
        left:44px;
        }
    #matchup-listing-voted .box .vote-total {
		font-size:1.1em;
        }
    #matchup-listing-voted .box .home-vote-total {
        position:absolute;
        bottom:7px;
        right:140px;
        }
    #matchup-listing-voted .box .away-vote-total {
        position:absolute;
        bottom:7px;
        left:140px;
        }
    #matchup-listing-voted .box .winning {
		font-weight:bold;
		color:#F62E1F;
        }
#matchup-listing #bye-week,
#matchup-listing-voted #bye-week {
    width:191px;
    padding:13px 13px 0 4px;
    }
    #matchup-listing #bye-week p,
    #matchup-listing-voted #bye-week p {
        padding:6px 0 0 0;
        }
#matchup-listing #non-playoff {
    width:630px;
	margin-left:2px;
}
#alreadyvoted-non-playoff #non-playoff {
	margin-left:17px;
}
    #matchup-listing #non-playoff-hdr {
        display:inline;
		margin-top:-3px;
		position:relative;
		z-index:1000;
   } *html #matchup-listing #non-playoff-hdr {
   		margin-bottom:-3px;
   } *+html #matchup-listing #non-playoff-hdr {
   		margin-bottom:-3px;
   }
	
    #matchup-listing #non-playoff-helmets,
    #alreadyvoted-non-playoff #non-playoff-helmets {
		padding-top:13px;
       	padding-bottom:13px;
		margin-left:2px;
		margin-bottom:30px;
    }
    #matchup-listing #non-playoff-helmets {
		background:url(../../Images/matchups_non_playoffs_bg.jpg) -2px 0 repeat-y;
    }
        #matchup-listing #non-playoff-helmets img,
        #alreadyvoted-non-playoff #non-playoff-helmets img {
            margin:0 24px 10px 16px;
            display:inline;
            float:left;
        }
#matchup-listing #captchaarea {
    background:url(../../Images/matchups_captcha_container_bg.jpg) 4px 0 no-repeat;	
    position:absolute;
    top:0;
    right:-195px;
    z-index:100;
    height:auto;
	}      
#matchup-listing #bottom {
	width:202px;
    padding-top:20px;
    height:auto;
    } *html #matchup-listing #bottom {
		width:200px;
		background-position:5px 0;
		}
    #matchup-listing #bottom #captcha-container {
		background:url(../../Images/matchups_captcha_bg.jpg) left top repeat-x;
		background-color:#FF9A00;
		width:154px;
		padding:15px 15px 5px 15px;
		margin-left:17px;
		font-size:1.1em;
		}
	*html #matchup-listing #captcha-container {
		margin-top:-3px;
		}		
	*+html #matchup-listing #captcha-container {
		margin-top:-3px;
		}		
	*html #matchup-listing #bottom #captcha-bottom {
		margin-top:-11px;
		}
	*+html #matchup-listing #bottom #captcha-bottom {
		margin-top:-11px;
		}
    #matchup-listing #bottom #error {
        padding-top:6px;
        }
        
    #matchup-callout {
        position: absolute;
        top: 275px;
        right: -165px;
        width: 183px;
        margin: 0;
        padding: 0;
        }

