/*
| 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;
    }

/* 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: 1;
	}
    #masthead #cans {
        position: absolute;
        top: 9px;
        left: 189px;
		z-index: 10;
	    }
    #masthead #logo {
        position:absolute;
		top:14px;
		left:10px;
	    }
    #masthead #nav {
		position:absolute;
        top:38px;
		left:363px;
		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: 46px;
            margin-right: 1px;
	        }
            #masthead #nav a span {
                display: none;
	            }
            #masthead #nav a#home {
                background-position: 0 0;
                width: 81px;
	            }
                #home #masthead #nav a#home, #masthead #nav a:active#home, #masthead #nav a:hover#home, #masthead #nav a:focus#home {
                    background-position: 0 -46px;
	                }
            #masthead #nav a#products {
                background-position: -82px 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: -82px -46px;
	                }
            #masthead #nav a#whats-happening {
                background-position: -189px 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: -189px -46px;
	                }
            #masthead #nav a#click-for-cans {
                background-position: -305px 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: -305px -46px;
	                }
                #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: -305px -46px;
	                }
                #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: -305px -46px;
	                }
                #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: -305px -46px;
	                }
            #masthead #nav a#chunky-playbook {
                background-position: -401px 0;
                width: 123px;
	            }
                #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: -401px -46px;
	                }
        #masthead #share_this {
            float: right; display: inline;
            margin: 90px 7px 0 0;
            padding: 0;
            width: 95px;
            height: 22px;
            }
        
        	                
.container-outer {
    background: url(../../Images/bg-content.gif) repeat-y top left;
	padding-top:119px;
	padding:119px 0 10px 0px;
	        
	}
.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:394px;
	}
	#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:227px;
	}
	#playbook .section-head {
		background:url(../../Images/bg_newsletter-hdr.png) no-repeat;
		height:226px;
	}
	#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;
	} *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: .65em;
    height: 73px;
    margin: 0;
    padding-bottom: 10px;
    
	}
	#footer #nav-footer {
	    height: 30px;
	    
	    text-align: right;
	    float:right;
    	}
    	#footer #nav-footer a {
    		color:#666666;
    		text-decoration:none;
    		}
    		
    
    #footer #social-footer {
	    float:right;
	    width:30px;
	    padding-right:15px;
    	}
    	#footer #social-footer a {
	    
    		    background: url(../../Images/icn_social.gif) no-repeat 0px 0px;
    		    display:block;
    		    width:23px;
    		    height:23px;
    		    text-indent:-4000px;
    		    float:right;
    		    position:relative;
    		    top:-5px;
    	}
        	
	#footer #nfl-players,
	#footer #nfl {
	    float: left;
	    }
	#footer #nfl-players {
	    width: 430px;
	    padding: 13px 0 0 17px;
    	}
	    #footer #nfl-players img {
	        float: left;
	        margin-top: 5px;
    	    }
	    #footer #nfl-players p {
	        margin-left: 43px;
	        line-height:1.1em;
    	    }
	#footer #nfl {
	    width: 420px;
	    padding: 7px 27px 0 0;
	    text-align: right;
    	}
	    #footer #nfl img {
	        float: right;
    	    }
	        #footer #nfl img#sponsor {
	            margin: 19px 7px 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.gif) 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 #team-bar {
    margin-bottom: 16px;
    }
#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 10px;
    text-align:left;
    }	
#home #callouts a.link {
    margin-right: 7px;
    text-align: right;
    }
    	
#callout-busy-man {
    float: left;
    width: 262px;
    padding: 16px 8px 8px;
    }
    #home #callouts #callout-busy-man p {
        margin-bottom: 26px;
        }
#callout-leslie-bonci {
    float: left;
    width: 262px;
    padding: 16px 8px 8px;
    }
    #home #callouts #callout-leslie-bonci p {
        margin-bottom: 11px;
        }    
#callout-play-click-cans {
    float: left;
    width: 262px;
    padding: 16px 9px 8px 8px;
    }
    #home #callouts #callout-play-click-cans p {
        margin-bottom: 26px;   
        }   
#home .callout {
    margin-bottom: 0;
    text-align: right;
    }             

/* 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.loaded { background-position: 0 -58px; }    
#products_tabs ul.healthy { background-position: 0 -87px; }    
#products_tabs ul.microwavable { background-position: 0 -116px; }    
#products_tabs ul.chili { background-position: 0 -145px; }    

#products_tabs ul li#tablink_soupfinder { left: 0; }
#products_tabs ul li#tablink_chunky { left: 192px; }
#products_tabs ul li#tablink_loaded { left: 328px; }
#products_tabs ul li#tablink_healthy { left: 464px; }
#products_tabs ul li#tablink_microwavable { left: 600px; }
#products_tabs ul li#tablink_chili { left: 736px; 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 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 td {
        width:221px;
        padding:12px 10px 10px 10px;
        font-weight: bold;
        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 td.last { 
        padding-bottom:4px;
        }
    .discontinued table td.bottom {
        height:7px;
        overflow:hidden;
        background:url(../../Images/discontinued-bottom.gif) no-repeat;
        }
    .discontinued table td.bottom-alternate {
        background:url(../../Images/discontinued-bottom-alternate.gif) no-repeat;
        }
	#chunky .discontinued img.callout {
		margin-top:70px;
		}
	#loaded .discontinued table {
		margin-top:20px;
		}
	#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 */
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 */
/*
body#happenings h1 {
	background:url(../../Images/h1_whats-happening.gif) no-repeat;
	width:358px;
	height:84px;
	top:70px;
	left:48px;
	}*/
body#happenings h1 {
	background:url(../../Images/h1_whats_happening3.gif) no-repeat;
	width:477px;
	height:177px;
	top:30px;
	left:25px;
	
	}
body#happenings .section-head {
	position:relative;
}
body#happenings .section-head img#couponoffer {
	position:absolute;
	bottom:-3px;
	left:23px;
	right:auto;
	z-index:1;
}
body#happenings .section-head img {
	position: absolute;
	bottom: 0; right: 51px;
	}
body#happenings #main-content {
	position: relative;
	/*background:url(../../Images/bg_whats-happening_game-plan.jpg) no-repeat;*/
	margin: -6px 0 0 19px;
	padding-top: 56px;
	}
	body#happenings #logo-chunky {
		position: absolute;
		top: 37px; left: 230px;
		}
	body#happenings #logo-menshealth {
		position: absolute;
		top: 41px; left: 365px;
		}
	body#happenings #learn-more {
		position: absolute;
		top: 156px; left: 232px;
		width: 310px; height: 83px;
		}
	body#happenings #download-guide {
		position: absolute;
		top: 174px; left: 586px;
		width: 210px; height: 66px;
		}
		body#happenings #learn-more p {
			color: #CCC;
			font-weight: bold;
			margin: 0; padding-left: 2px;
			}
		body#happenings #download-guide p {
			color: #FFF;
			margin: 0; padding-left: 2px;
			}
		body#happenings #learn-more .link,
		body#happenings #download-guide .link {
			font-weight: normal;
			line-height: 27px;
			height: 27px;
			padding-left: 29px;
			}
		body#happenings #learn-more .link {
			background:url(../../Images/icon-arrow_r.gif) no-repeat;
			margin-top: 3px;
			}
		body#happenings #download-guide .link {
			background:url(../../Images/icon-arrow_d.gif) no-repeat;
			}
	body#happenings #sam-zein 
	{
	   background:url(../../Images/bg_sam-zien.gif) no-repeat;
	   height:110px;
	  
	   padding-left:265px;
	   padding-top:101px;
	   position:relative;
	   
	}
	body#happenings div.facebookCallout 
	{
	    text-align:center;
	}
	
	   body#happenings #flashPour 
	   {
	    margin-left:15px;
	    padding-top:7px;
	   }
	   body#happenings #sam-zein div 
	   {
	    float:left;
	    width:210px;
	    
	    
	   }
	   
	   body#happenings #sam-zein div.rightModule 
	   {
	    float:left;
	    margin-top:10px;
	    display:inline;
	    margin-left:50px;
	    
	    
	    
	   }
	   
	   #sam-zein a.link {
	        background:url(../../Images/icon-arrow_y.gif) no-repeat;
	        padding:8px 0px 12px 28px;
	        color:#CC0000;
	        text-decoration:none;
	        font-weight:bold;
	        font-size:0.95em;
	        position:absolute;
	        bottom:15px;
	        display:block;
	}
	   
	   
	
	body#happenings #flashtvspot {
		float:left;
		display:inline;
		font-size:0.95em;
		line-height:1.1em;
		width:517px;
		margin:31px 0 28px 0;
		}
		body#happenings #flashtvspot h3 {
			    font-weight:bold;
			 height: 18px;
			margin: 0;
			color:#cc0000;
			font-size:15px;
			font-style:italic;
			}
		body#happenings #flashtvspot p {
			margin:5px 0;
			}
		body#happenings #flashtvspot a {
			text-decoration:none;
			}
body#happenings #callouts {
	float:left;
	margin:20px 0 0 31px;
	background:url(../../Images/bg_whats-happening-callout.jpg) no-repeat;
	width:267px;
	padding-top:100px;
	}
	body#happenings .callout {
		padding:0 20px 15px 15px;
		font-size:0.95em;
		color:#666666;
		line-height:1.1em;
		}
	body#happenings .callout h3 {
		background:url(../../Images/callout-bullet.gif) 0 3px no-repeat;
		color:#C00;
		font-weight: bold;
		margin-bottom: 0; padding-left: 8px;
		}
	body#happenings .callout ul {
		list-style: none;
		}
		body#happenings .callout ul li {
			background: url(../../Images/link-bullet.gif) 1px 3px no-repeat;
			margin: auto 0 6px;
			padding-left: 21px;
			}
			body#happenings .callout ul li.podcast {
				background: url(../../Images/link-bullet-podcast.gif) 0 1px no-repeat;
				padding-left: 21px;
				}
body#happenings #news {
	margin-top: 25px; padding:20px 0;
	background:url(../../Images/divider_whats-happening.gif) repeat-x;
	color:#666666;
	font-weight:bold;
	font-size:.9em;
	}
	body#happenings #news .news-item {
		padding:12px 14px 9px 10px;
		}
	body#happenings #news .first {
		margin-top:17px;
		}
	body#happenings #news .alternate {
		background-color:#F2F2F2;
		}
		body#happenings #news .news-item p {
			float:left;
			width:372px;
			padding:0;
			margin:0;
			}
		body#happenings #news .news-item a {
			float:right;
			color:#666666;
			background:url(../../Images/icon_pdf.png) no-repeat;
			padding:3px 0 0 23px;
			height:19px;
			text-decoration:none;
			} *html body#happenings #news .news-item a {
				background-image: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/icon_pdf.png', siogMethod='crop');		
				}
#flashtvspot-nonflash {
	border:#000000 1px solid;
	width:500px;
	height:330px;
	font-size:1.2em;
	}
#flashtvspot-nonflash p {
	text-align:center;
	font-weight:bold;
	padding-top:50px;
	}


/* 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: 476px;
	height: 297px;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	top: 24px;
	left: 23px;
	background:url(../../Images/cfc-hdr-congratulations.png) no-repeat;
	} *html body#cfclanding .section-head h2 {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/cfc-hdr-congratulations.png', sizingMethod='crop');
	}
body#cfclanding .section-head ul {
    width: 385px;
    height: 135px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 45px 0 0 33px;
	background:url(../../Images/cfc-rules.png) no-repeat;
    }
body#cfclanding .section-head #options {
    margin: 10px 0 0 43px;
    }
body#cfclanding .section-head a#view-final-standings {
    float: left;
    margin: 37px 0 0 175px;
    }
body#cfclanding .section-head a#how-to-play {
    float: left;
    margin: 32px 150px 0 43px;
    }

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 #better-for-you a {
        margin-top: 0;
        margin-left: 0;
        text-indent: 0;
        }
    body#cfclanding #callouts #better-for-you p.footnote {
        background: none;
        width: 195px;
        height: auto;
        margin: 0 15px;
        text-indent: 0; 
        }

body#cfclanding #callouts #better-for-you p {
	background:url(../../Images/callout_cfc-play-better-for-you.jpg) no-repeat;
    }
body#cfclanding #callouts #better-for-you a.link {
	margin-top: -60px;
	width: 88px;
	height: 33px;
	background:url(../../Images/link_cfc-learn-more.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.gif) 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 #playoff h2 {
	background: url(../../Images/cfc-hdr-champions.png) no-repeat;
	width: 409px;
	height: 231px;
	position: relative;
	top: 11px;
	left: 56px;
    text-indent: -9999px;
	overflow: hidden;
	} *html body#cfc #playoff h2 {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cfc-hdr-champions.png',sizingMethod='crop');
	}
body#cfc #matchups p#votingeasy, body#cfc #playoff p#votingeasy {
	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, body#cfc #playoff ol#steps {
    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 {
	margin:0;
	background: url(../../Images/cfc-hdr-champions.png) no-repeat;
	width: 409px;
	height: 231px;
	position: relative;
	top: 11px;
	left: 56px;
    text-indent: -9999px;
	overflow: hidden;
	} *html body#cfc #standings h2 {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cfc-hdr-champions.png',sizingMethod='crop');
	}
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;
    }
	
#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;
	}
	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:323px;
				}

#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;
    margin: 10px 20px 0 20px;
    padding: 0;
    } 
    body#cfc #content #getyourprotein { 
        float: left;
        width: 497px;
        }
    body#cfc #content #bonci, body#cfc #content #aikman { 
        float: left;
        width: 261px; 
        margin: 10px 20px 0 5px;
        }
       
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 {
	padding:15px 50px 20px 50px;
	}
body#playbook .section-head h2 {
	background: url(../../Images/cfc-hdr-newsletter.png) no-repeat;
	width: 358px;
	height: 31px;
	position: relative;
	top: 35px;
	left: 52px;
	text-indent: -9999px;
	}
/*body#playbook .section-head h2 {
	background: url(../../Images/cfc-hdr-newsletter.png) no-repeat;
	width:358px;	
	height:31px;
	position:relative;
	top:72px;	
	left:47px;	
	text-indent:-9999px;
	}*/
body#playbook p#getreminders {
	background: url(../../Images/cfc-get-reminders2.png) no-repeat;
    width: 222px;
	height: 71px;
	position: relative;
	top: 20px;
	left: 185px;
	text-indent: -9999px;
	z-index:2;
    }

/*body#playbook p#getreminders {
	background: url(../../Images/cfc-get-reminders.png) no-repeat;
    width: 354px;
	height: 54px;
	position: relative;
	top: 63px;
	left: 47px;
	text-indent: -9999px;
    }*/
    
body#playbook .section-head img#couponoffer {
	position:absolute;
	bottom:-3px;
	left:23px;
	z-index:1;
}
body#playbook .section-head a#explore {
    float: right;
    margin: 51px 44px 0 0;
    } 
    /*body#playbook .section-head a#explore {
    float: right;
    margin: 68px 44px 0 0;
    }*/    
	
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: -173px;
        width: 183px;
        margin: 0;
        padding: 0;
        }
.pop_tip_wrapper {position:absolute; background:url(../../Images/bg_popup-tips.gif) no-repeat; z-index:100; width:472px; height:872px; font-size:12px; }
.pop_tip_bio { background:url(../../Images/bg_popup-bio.gif) no-repeat; z-index:100; }
.pop_tip_close 
{
    position:absolute;
    right:96px;
    top:65px;
    font-size:13px;
    cursor:pointer;
    
    
}


.pop_tip_content 
{
    width:344px;
    overflow:auto;
    margin-left:31px;
    padding-right:17px;
    height:300px;
    position:relative;
    top:221px;   
}

.pop_tip_bio .pop_tip_content 
{
    width:331px;
    overflow:auto;
    margin-left:31px;
    padding-right:17px;
    height:300px;
    position:relative;
    top:221px;
    
}
.pop_tip_content h2 
{
    background:url(../../Images/h3_bg-pop.gif) no-repeat;
    padding-top:3px;
    height:14px;
    padding-left:5px;
    font-weight:bold;
    
    line-height:1em;
    
}
.pop_tip_content p 
{
    margin-left:5px;
}

.pop_tip_content p.hdr 
{
    font-weight:bold;
    font-style:italic;
}
div.dialog {position:absolute; z-index:100;}
.overlay_alert {opacity:0.7;filter:alpha(opacity=70); background-color:#000000;}

#bioPopup, #tipsPopup 
{
    display:none;
}