﻿#bg_flowers
{
	display: none;
}

body.green #bg_flowers
{
	display: block;
	position: absolute;
	z-index: 1;
	height: 567px;
	width: 100%;
	top: 225px;
	_top: 75px;
	left: -27px;
	background: transparent url(../i/green/bg_flowers.png) no-repeat center;
	_background: transparent url(../i/green/bg_flowers.gif) no-repeat center;
}

body.confessions #bg_flowers
{
    display: block;
	position: absolute;
	z-index: 1;
	height: 567px;
	width: 100%;
	top: 225px;
	_top: 75px;
	left: -27px;
	background: transparent url(../i/pink/bg_flowy.png) no-repeat center;
	_background: transparent url(../i/pink/bg_flowy.gif) no-repeat center;
}

body.more #bg_flowers
{
    display: block;
	position: absolute;
	z-index: 1;
	height: 567px;
	width: 100%;
	top: 225px;
	_top: 75px;
	left: -27px;
	background: transparent url(../i/pink/bg_flowy.png) no-repeat center;
	_background: transparent url(../i/pink/bg_flowy.gif) no-repeat center;
}

#shell
{
	padding: 25px 0 0 0;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	width: 940px;
}

#topleft
{
	float: left;
	width: 118px;
	margin: 0;
	padding: 0;
}

#topleft h2
{
	position: relative;
	width: 118px;
	height: 69px;
	min-height: 69px;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#topleft h2 a
{
	z-index: 1;	
	position: absolute;
	top: 0px;
	left: 0px;
	min-width: 118px;
	width: 118px;
	min-height: 69px;
	height: 69px;
	background: url(../i/logo_fancy_feast.gif) top left no-repeat;
	border: 0;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

body.home #topleft h2 a
{
	cursor: default;
}


#topnav
{
	float: left;
	background-color: #fff;
	margin: 20px 0 0 0;
	padding: 0;
	width: 800px;
}

#topnav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#topnav ul li
{
	float: left;
	display: block;
}

#topnav ul li a
{
	display: block;
	margin: 0;
	padding: 0;
}

#topnav ul li a span
{
	display: none;
	margin: 0;
	padding: 0;
}



#homelink
{
	background: url(../i/pink/home_def.gif) 0 0 no-repeat;
	margin: 0 0 0 5px;
	_margin: 0 0 0 20px;
	padding: 0;
	width: 74px;
	height: 54px;
}

body.pink #homelink, body.ornament #homelink
{
	background: url(../i/pink/home_ff.gif) 0 0 no-repeat;
}

body.home #homelink
{
	background: url(../i/pink/home_menuat.gif) 0 0 no-repeat;
}

body.gold #homelink
{
	background: url(../i/gold/homelink_gg.gif) 0 0 no-repeat;
}

body.teal #homelink
{
	background: url(../i/teal/homelink_kitten.gif) 0 0 no-repeat;
}

body.green #homelink
{
	background: url(../i/green/homelink_medleys.gif) 0 0 no-repeat;
}

body.stay #homelink
{
	background: url(../i/pink/home_ff.gif) 0 0 no-repeat;
}

body.home #homelink a
{
	cursor: auto;
}


#homelink a
{
	margin: 0 0 0 20px;
	padding: 0;
	width: 71px;
	height: 54px;
}

/* begin confessions nav item */
body.pink #confess_nav, body.home #confess_nav, body.ornament #confess_nav, body.stay #confess_nav
{
    background: #fff url(../i/pink/confessions_menuoff.gif) 0 0 no-repeat;
    width: 162px;
    height: 54px
}

body.confessions #confess_nav
{
    background: #fff url(../i/pink/confessions_menuat.gif) 0 0 no-repeat;
    width: 159px;
    height: 54px
}

body.gold #confess_nav
{
    background: #fff url(../i/gold/confessions_menuat.gif) 0 0 no-repeat;
    width: 159px;
    height: 54px   
}

body.green #confess_nav
{
    background: #fff url(../i/green/confessions_menuat.gif) 0 0 no-repeat;
    width: 159px;
    height: 54px   
}

body.teal #confess_nav
{
    background: #fff url(../i/teal/confessions_menuat.gif) 0 0 no-repeat;
    width: 159px;
    height: 54px   
}

body.confessions #topnav #confess_nav:hover, body.confessions #topnav #confess_nav.hover
{
    background-position: 0 0;
}


body #confess_nav a
{
    width: 159px;
    height: 54px;
}

body.confessions #confess_nav a
{
    cursor: auto;
}




/* begin fancy nav item */
body.home #fancy_nav, body.ornament #fancy_nav, body.stay #fancy_nav, body.pink #fancy_nav
{
    background: #fff url(../i/pink/fancy_menuoff.gif) 0 0 no-repeat;
    width: 122px;
    height: 54px
}


body.more #fancy_nav
{
    background: #fff url(../i/pink/fancy_menuat.gif) 0 0 no-repeat;
    width: 122px;
    height: 54px
}

body.gold #fancy_nav
{
    background: #fff url(../i/gold/fancy_menuat.gif) 0 0 no-repeat;
    width: 122px;
    height: 54px   
}


body.green #fancy_nav
{
    background: #fff url(../i/green/fancy_menuat.gif) 0 0 no-repeat;
    width: 122px;
    height: 54px   
}

body.teal #fancy_nav
{
    background: #fff url(../i/teal/fancy_menuat.gif) 0 0 no-repeat;
    width: 122px;
    height: 54px   
}

body.more #topnav #fancy_nav:hover, body.more #topnav #fancy_nav.hover
{
    background-position: 0 0;
}



body #fancy_nav a
{
    width: 105px;
    height: 54px;
}

body.fancy #fancy_nav a
{
    cursor: auto;
}


/* begin food nav item */

#foodnav
{
	background: url(../i/pink/g_food_def.gif) 0 0 no-repeat;
	margin: 0 10px 0 0;
	padding: 0;
	width: 160px;
	height: 54px;
}

body.pink #foodnav
{
	background: url(../i/pink/g_food_ff.gif) 0 0 no-repeat;
}

body.confessions #foodnav, body.more #foodnav
{
    background: url(../i/pink/g_food_def.gif) 0 0 no-repeat;
}

body.yourList #foodnav
{
	background: url(../i/pink/g_food_def.gif) 0 0 no-repeat;
}

body.gold #foodnav
{
	background: url(../i/gold/g_food_gg.gif) 0 0 no-repeat;
}

body.teal #foodnav
{
	background: url(../i/teal/g_food_kitten.gif) 0 0 no-repeat;
}

body.green #foodnav
{
	background: url(../i/green/g_food_medleys.gif) 0 0 no-repeat;
}

#foodnav a
{
	margin: 0;
	padding: 0;
	width: 160px;
	height: 54px;
}






/* begin new nav item Stay In Touch */

#staytouch
{
	background: url(../i/pink/stay_def.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	width: 118px;
	height: 54px;
}

body.pink #staytouch
{
	background: url(../i/pink/stay_ff.gif) 0 0 no-repeat;
}

body.home #staytouch, body.ornament #staytouch
{
	background: url(../i/pink/stay_ff.gif) 0 0 no-repeat;
}

body.stay #staytouch
{
	background: url(../i/pink/stay_menuat.gif) 0 0 no-repeat;
}

body.yourList #staytouch
{
	background: url(../i/pink/stay_ff.gif) 0 0 no-repeat;
}

body.gold #staytouch
{
	background: url(../i/gold/stay_gg.gif) 0 0 no-repeat;
}

body.teal #staytouch
{
	background: url(../i/teal/stay_kitten.gif) 0 0 no-repeat;
}

body.green #staytouch
{
	background: url(../i/green/stay_medleys.gif) 0 0 no-repeat;
}

body.home #staytouch a
{
	cursor: auto;
}

#staytouch a
{
	margin: 0 10px 0 0;
	padding: 0;
	width: 118px;
	height: 54px;
}

/* end new navb item Stay In Touch */

#yourlist
{
	float: right;
	background: url(../i/pink/youlist_scroll.gif) top right no-repeat;
	margin: 0;
	padding: 0;
	width: 100px;
	_width: 100px;
	height: 54px;
}

body.teal #yourlist
{
	background: url(../i/teal/yourlist_scroll.gif) top right no-repeat;
}

body.green #yourlist
{
	background: url(../i/green/yourlist_scroll.gif) top right no-repeat;
}

#yourlist p#listtxt
{
	background: url(../i/pink/yourlist_def.gif) top left no-repeat;
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	width: 51px;
	height: 54px;
	text-align: right;
}

#yourlist a
{
	_cursor: pointer;
}

body.gold #yourlist p#listtxt
{
	background: url(../i/gold/listlink_gg.gif) 0 0 no-repeat;
}

body.teal #yourlist p#listtxt
{
	background: url(../i/teal/listlink_kitten.gif) 0 0 no-repeat;
}

body.green #yourlist p#listtxt
{
	background: url(../i/green/listlink_medleys.gif) 0 0 no-repeat;
}

body.yourList #yourlist p#listtxt
{
	background: url(../i/pink/yourlist_menuat.gif) 0 0 no-repeat;
	cursor: auto;
}

#yourlist p#itemcount
{
	float: right;
	text-align: right;
	margin: 0;
	padding: 20px 30px 0 0;
	color: #e285dd;
	font-weight: bold;
	text-decoration: none;
}

#yourlist a
{
	text-decoration: none;
}

#yourlist p#itemcount .paren
{
	color: #666;
	display: inline;
}

body.green #yourlist p#itemcount .paren
{
	color: #6b977a;
}

body.teal #yourlist p#itemcount .paren
{
	color: #438fc0;
}

body.gold #yourlist p#itemcount .paren
{
	color: #9957af;
}


#yourlist p span
{
	display: none;
}



/* begin submenu styles for top nav */
#topnav ul li:hover, #topnav ul li.hover
{
	background-position: 0 -116px;
	cursor: pointer;
}

#topnav ul li#foodnav:hover, #topnav ul li#foodnav.hover, #topnav ul li#homelink:hover, #topnav ul li#homelink.hover, #topnav ul li#staytouch:hover, #topnav ul li#staytouch.hover, #topnav #listtxt:hover, #topnav #listtxt.hover, body.gold #yourlist p#listtxt:hover, body.gold #yourlist p#listtxt.hover, body.teal #yourlist p#listtxt:hover, body.teal #yourlist p#listtxt.hover, body.green #yourlist p#listtxt:hover, body.green #yourlist p#listtxt.hover, body.more #yourlist p#listtxt:hover, body.more #yourlist p#listtxt.hover, #topnav ul li#confess_nav:hover, #topnav ul li#confess_nav.hover, #topnav ul li#fancy_nav:hover, #topnav ul li#fancy_nav.hover
{
	background-position: 0 -54px;
	cursor: pointer;
}

#subwrap
{
	position: absolute;
	top: 96px;
	left: 61px;
	background:url(../i/pink/bg_subnav_line.png) 0 0 no-repeat;
	width: 726px;
	height: 176px;
	z-index: 7;
	display: none;
}

body.green #subwrap
{
	background:url(../i/green/bg_subwrap_medleys.png) 0 0 no-repeat;
}

body.teal #subwrap
{
	background:url(../i/teal/bg_subwrap_kitten.png) 0 0 no-repeat;
}

body.gold #subwrap
{
	background:url(../i/gold/bg_subwrap_gourmet.png) 0 0 no-repeat;
}

#subwrap ul#foodsub
{
	margin: 20px 0 0 9px;
	padding: 0;
	height: 116px;
	min-height: 1%;
}

#subwrap #subbtmwrap
{
	clear: left;
	width: 669px;
	height: 32px;
	margin: 0 0 0 10px;
	padding: 0 20px 0 20px;
}

#subwrap #subbtmwrap ul#foodsub2 {
	margin: 0;
	padding: 7px 0 0 0;
	border-top: 1px solid #ccc;
}

#subwrap #subbtmwrap ul#foodsub2 li, #subwrap #subbtmwrap ul#foodsub2 li a
{
	margin: 0;
	padding: 0;
	width: auto;
}


/* BEGIN Bottom of subwrap for FEEDING INSTRUCTIONS and VIEW ALL PRODUCTS links */
#subwrap #subbtmwrap ul#foodsub2 li a
{
	color: #ce6575;
	font-size: 10px;
	font-weight: bold;
}

#subwrap #subbtmwrap ul#foodsub2 li a:hover
{
	color: #ff6780;
}

body.green #subwrap #subbtmwrap ul#foodsub2 li a
{
	color: #5ba273;
}
body.green #subwrap #subbtmwrap ul#foodsub2 li a:hover
{
	color: #6ddc99;
}
body.teal #subwrap #subbtmwrap ul#foodsub2 li a
{
	color: #3092b3;
}
body.teal #subwrap #subbtmwrap ul#foodsub2 li a:hover
{
	color: #ff6780;
}
body.gold #subwrap #subbtmwrap ul#foodsub2 li a
{
	color: #c34ec9;
}
body.gold #subwrap #subbtmwrap ul#foodsub2 li a:hover
{
	color: #ed90e9;
}
/* END styles for FEEDING INSTRUCTIONS and VIEW ALL PRODUCTS links */



#subwrap #subbtmwrap ul#foodsub2 #subviewall
{
	margin: 0;
	height: 15px;
}

#subappetizers
{
	background: url(../i/pink/subnav_appetizers.png) transparent 0 0 no-repeat;
	margin: 0;
	padding: 0;
	width: 144px;
}

body.green #subappetizers
{
	background:url(../i/green/subnav_appetizers_medleys.png) transparent 0 0 no-repeat;
}

body.teal #subappetizers
{
	background:url(../i/teal/subnav_appetizers_kitten.png) transparent 0 0 no-repeat;
}

body.gold #subappetizers
{
	background:url(../i/gold/subnav_appetizers_gourmet.png) transparent 0 0 no-repeat;
}

#subappetizers a
{
	margin: 0;
	padding: 0;
	width: 144px;
	height: 116px;
}

#subfancyfeast
{
	background: url(../i/pink/subnav_fancyfeast.png) transparent 0 0 no-repeat;
	margin: 0;
	padding: 0;
	width: 134px;
}

body.green #subfancyfeast
{
	background:url(../i/green/subnav_fancyfeast_medleys.png) transparent 0 0 no-repeat;
}

body.teal #subfancyfeast
{
	background:url(../i/teal/subnav_fancyfeast_kitten.png) transparent 0 0 no-repeat;
}

body.gold #subfancyfeast
{
	background:url(../i/gold/subnav_fancyfeast_gourmet.png) transparent 0 0 no-repeat;
}

#subfancyfeast a
{
	margin: 0;
	padding: 0;
	width: 134px;
	height: 116px;
}

#subelegant
{
	background: url(../i/pink/subnav_elegant.png) transparent 0 0 no-repeat;
	margin: 0;
	padding: 0;
	width: 137px;
}

body.green #subelegant
{
	background:url(../i/green/subnav_elegant_medleys.png) transparent 0 0 no-repeat;
}

body.teal #subelegant
{
	background:url(../i/teal/subnav_elegant_kitten.png) transparent 0 0 no-repeat;
}

body.gold #subelegant
{
	background:url(../i/gold/subnav_elegant_gourmet.png) transparent 0 0 no-repeat;
}

#subelegant a
{
	margin: 0;
	padding: 0;
	width: 137px;
	height: 116px;
}

#subgourmet
{
	background: url(../i/pink/subnav_gourmet.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	width: 134px;
}

body.green #subgourmet
{
	background:url(../i/green/subnav_gourmet_medleys.png) 0 0 no-repeat;
}

body.teal #subgourmet
{
	background:url(../i/teal/subnav_gourmet_kitten.png) 0 0 no-repeat;
}

body.gold #subgourmet
{
	background:url(../i/gold/subnav_gourmet_gourmet.png) 0 0 no-repeat;
}

#subgourmet a
{
	margin: 0;
	padding: 0;
	width: 134px;
	height: 116px;
}

#subkitten
{
	background: url(../i/pink/subnav_kitten.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	width: 140px;
}

body.green #subkitten
{
	background:url(../i/green/subnav_kitten_medleys.png) 0 0 no-repeat;
}

body.teal #subkitten
{
	background:url(../i/teal/subnav_kitten_kitten.png) 0 0 no-repeat;
}

body.gold #subkitten
{
	background:url(../i/gold/subnav_kitten_gourmet.png) 0 0 no-repeat;
}

#subkitten a
{
	margin: 0;
	padding: 0;
	width: 140px;
	height: 116px;
}


#topnav ul li:hover #subwrap, #topnav ul li.hover #subwrap 
{ /* lists nested under hovered list item */
	display: block;
}

#subwrap ul li
{
	min-height: 1%;
	padding: 0;
	margin: 0;
}

#subwrap ul li a
{
	display: block;
	height: 116px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: none;
}

#subwrap li a:hover
{
	text-decoration: none;
	color: #333;
}



/** END Top Nav dropdown Elements **/

/*begin content */


#contentwrap
{
	clear: both;
	overflow: hidden;
	width: 891px;
	border: 1px solid #efc6cc;
	margin: 0;
	padding: 16px 0px 16px 16px;
	background-color: #fff;
}

body.gold #contentwrap
{
	border: 1px solid #e6a1e5;
}

body.green #contentwrap
{
	border: 1px solid #b5e3b7;
}



/*begin footer */

#footer
{
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 15px 0 0 0;
	width: 940px;
}

#footerwrap
{
	margin-bottom: 20px;
}

#footerright
{
	float: right;
	display: block;
	width: 160px;
	margin: 0;
	padding: 0 25px 0 0;
}

#footerleft
{
	float: left;
	display: block;
	color: #999;
	margin: 0;
	padding: 0 0 20px 0;
	width: 715px
}

#footerleft ul
{
	float: left;
	display: inline;
	margin: 0 0 0 16px;
	padding: 0;
}

#footerleft ul li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#footerleft ul li a
{
	margin: 0;
	padding: 0 5px 0 9px;
	text-decoration: none;
	color: #999;
	background: url(../i/bg_li_leftseptr.gif) 0 2px no-repeat;
}

#footerleft ul li a.leftmost
{
	padding: 0 5px 0 0;
	background: none;
}

.linkem
{
	color: #666;
	font-weight: bold;
}

ul.legal_links .linkem
{
	font-weight: normal;
	color: #999999;
}

#footerleft p
{
	clear: left;
	margin: 0 0 0 16px;
	padding: 10px 0 0 0;
	line-height: 7px;
}

#footerleft h4
{
	font-weight: normal;
	float: left;
	display: inline;
	font-size: 11px;
	margin: 0 0 0 16px;
	padding: 4px 0 0 0;
}

#footerright #searchwrap
{
	float: left;
	background: transparent url(../i/searchbox_shadow.png) 5px bottom no-repeat;
	_background-image: none;
	width: 140px;
	height: 40px;
	padding: 0;
	margin: -5px 0 0 0;
	display: block;
	opacity: 0.8;
}


#footerright #searchwrap input
{
	width: 132px;
	margin: 5px;
	padding: 0;
	border: 1px solid #ccc;
	color: #999;
}

#footerright .searchbutton
{
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 6px;
	background: transparent url(../i/pink/btn_go.gif) 3px -1px no-repeat;
	cursor: pointer;
}

body.green #footerright .searchbutton
{
	background: transparent url(../i/green/btn_go.gif) 3px -1px no-repeat;
}

body.gold #footerright .searchbutton
{
	background: transparent url(../i/gold/btn_go.gif) 3px -1px no-repeat;
}

body.teal #footerright .searchbutton
{
	background: transparent url(../i/teal/btn_go.gif) 3px -1px no-repeat;
}

#footer p.copy_disc
{
    display: none;
}

body.confessions #footer p.copy_disc
{
    margin: 0 0 5px 16px;
    color:#999999;
    display: block;
}

#footerleft ul li.nodisplay
{
    display: none;
}

body.confessions #footerleft ul li.nodisplay
{
	display: inline;
}

/* Bottom Callout */
#bottom_callout
{
	margin: 0 0 0 -15px;
	padding: 15px 0 0 0;
	width: 906px;
}

#bottom_callout h3
{
	color: #a98a6d;
	font-weight: normal;
	padding-left: 15px;
}

#bottom_callout ul li
{
	float: left;
	width: 132px;
	padding: 0;
	margin: 0;
}

#gourmet_product_list li#fancyfeast_callout
{
	width: 157px;	
}
#gourmet_product_list li#elegantmedleys_callout
{
	width: 198px;
}
#gourmet_product_list li#gourmetdryfood_callout
{
	width: 184px;
}
#gourmet_product_list li#gourmetkittenfood_callout
{
	width: 210px;
}

body.pink #bottom_callout ul#product_list li
{
	width: 98px;
	overflow:hidden;
	}

body.pink #bottom_callout ul#product_list_nogravy li 
{
	width: 100px;
	overflow:hidden;
}

body.gold #bottom_callout ul#product_list li#ocean_link
{
	width: 280px;
}

body.gold #bottom_callout ul#product_list li#savory_link
{
	width: 270px;
}
body.gold #bottom_callout ul#product_list li#filet_link
{
	width: 290px;
}

body.teal #bottom_callout ul#product_list li
{
	width: 195px;
}

body.green #bottom_callout ul#product_list li
{
	width: 175px;
}

body.green #bottom_callout ul#product_list li#souffles
{
	width: 175px;
}

#bottom_callout ul li img
{
	z-index: 3;
	position: relative;
	bottom: 0;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

#bottom_callout ul li h3, 
#bottom_callout ul li span
{
	display: none;
}

#bottom_callout ul li h4
{
	width: 175px;
	height: 9px;
	text-indent: -9999px;
}

/* Home page callouts */
body.home #bottom_callout ul li h3, 
body.home #bottom_callout ul li span 
{	
	display: block;
}
body.home #bottom_callout ul 
{
	background: url(../i/home/tout-lines.gif) left top repeat-y transparent;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
body.home #bottom_callout ul li 
{
	float: left;
	display: inline;
	width: 227px;
	position: relative;
	height: 140px;
	padding: 20px 0 0 20px;
}
body.home #bottom_callout ul li a 
{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

body.home #bottom_callout ul li h3
{
	padding: 0;
	margin: 0;
	color: #e89fb3;
	text-decoration: none;
}
body.home #bottom_callout ul li p
{
	font-size: 11px;
	padding: 0;
	margin: 5px 0 0 0;
	color: #666;
	text-decoration: none;
	line-height: 1.5em;
}
body.home #bottom_callout ul li span
{
	color: #e89fb3;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 10px;
	left: 0;
	display: block;
	width: 227px;
}
/* left */
body.home #bottom_callout ul li.tout-1 
{
	background: url(../i/home/tout-gourmet.jpg) left top no-repeat transparent;
	width: 409px;
	padding-left: 0;
}
body.home #bottom_callout ul li.tout-1 span 
{
	background: url(../i/home/tout-arrow.gif) left top no-repeat transparent;
	height: 21px;
	line-height: 21px;
	position: relative;
	left: 0;
	width: auto;
	float: right;
	margin: 100px 20px 0 0;
	padding-left: 20px;
	font-size: 13px;
}
/* middle */
body.home #bottom_callout ul li.tout-2 
{
	background: url(../i/home/tout-gravy.jpg) right top no-repeat transparent;
	background-position:150px 70px;
	
}
/* right */

body.home #bottom_callout ul li.tout-2 img 
{margin-bottom:5px;}


body.home #bottom_callout ul li.tout-2 p
{margin-bottom:15px;}

body.home #bottom_callout ul li.tout-3 
{
	background: url(../i/home/tout-fancy.jpg) right 65px no-repeat transparent;
	width: 210px;
}

body.home #bottom_callout ul li a:hover span 
{	
	color: #ca7b8c;
}
body.home #bottom_callout ul li.tout-1 a:hover span 
{	
	background-position: left bottom;
}



/*  END Home page callouts */



/* BEGIN Bottom Callouts for Home and Products page launched with ornament callout Sept. 2008 */


#bottom_callout .hmdivider
{
	margin: 9px 5px 0px 5px;
}

a.hmcallout01 
{
	background-image: url(../i/home/hmcallout_DiscoverGourm03.jpg);
	background-position: top right;
	text-indent: -2000px;
	height: 138px;
	width: 403px;
	display: block;
}

a.hmcallout02 
{
	background-image: url(../i/home/hmcallout_FeedingDish.jpg);
	background-position: top;
	text-indent: -2000px;
	height: 138px;
	width: 237px;
	display: block;
}

a.hmcallout03 
{
	background-image: url(../i/home/hmcallout_TVAd.jpg);
	background-position: top;
	text-indent: -2000px;
	height: 150px;
	width: 237px;
	display: block;
}

a.hmcalloutTWC
{
	background-image: url(../i/home/hmcallout_TWC.jpg);
	background-position: top;
	text-indent: -2000px;
	height: 150px;
	width: 237px;
	display: block;
}

a.hmcallout04 
{
	background-image: url(../i/home/hmcallout_NewLook.jpg);
	background-position: top;
	text-indent: -2000px;
	height: 138px;
	width: 244px;
	display: block;
}


a:link.hmcallout01, a:link.hmcallout02, a:link.hmcallout03, a:link.hmcallout04, a:link.hmcalloutTWC, a:visited.hmcallout01, a:visited.hmcallout02, a:visited.hmcallout03, a:visited.hmcallout04, a:visited.hmcalloutTWC
{
	background-position: top;
}

a:hover.hmcallout01 , a:hover.hmcallout02, a:hover.hmcallout03, a:hover.hmcallout04, a:hover.hmcalloutTWC, a:active.hmcallout01, a:active.hmcallout02, a:active.hmcallout03, a:active.hmcallout04, a:active.hmcalloutTWC
{
	background-position: bottom;
}

a.fdcallout01 
{
	background-image: url(../i/catfood/fdcallouts_FancyFeast.gif);
	background-position: top right;
	text-indent: -2000px;
	height: 157px;
	width: 140px;
	display: block;
	padding-right: 8px;
	margin-right: 16px;
}

a.fdcallout02 
{
	background-image: url(../i/catfood/fdcallouts_ElegantMed.gif);
	background-position: top;
	text-indent: -2000px;
	height: 157px;
	width: 171px;
	display: block;
	padding-right: 8px;
	margin-right: 16px;
}

a.fdcallout03 
{
	background-image: url(../i/catfood/fdcallouts_GourmetDry.gif);
	background-position: top;
	text-indent: -2000px;
	height: 157px;
	width: 142px;
	display: block;
	padding-right: 8px;
	margin-right: 16px;
}


a.fdcallout04 
{
	background-image: url(../i/catfood/fdcallouts_GourmetKitten.gif);
	background-position: top;
	text-indent: -2000px;
	height: 157px;
	width: 137px;
	display: block;
	padding-right: 25px;
}

a.fdcallout05 
{
	background-image: url(../i/catfood/fdcallouts_FeedingDish.jpg);
	background-position: top;
	text-indent: -2000px;
	height: 144px;
	width: 213px;
	display: block;
	padding-left: 19px;
}

a.fdcallout06 
{
	background-image: url(../i/catfood/button_appetizer.gif);
	background-position: top;
	text-indent: -2000px;
	height: 162px;
	width: 174px;
	display: block;
	padding-left: 29px;
}


a:link.fdcallout01, a:link.fdcallout02, a:link.fdcallout03, a:link.fdcallout04, a:link.fdcallout05, a:link.fdcallout06 , a:visited.fdcallout01, a:visited.fdcallout02, a:visited.fdcallout03, a:visited.fdcallout04, a:visited.fdcallout05, a:visited.fdcallout06
{
	background-position: top;
}

a:hover.fdcallout01, a:hover.fdcallout02, a:hover.fdcallout03, a:hover.fdcallout04, a:hover.fdcallout05, a:hover.fdcallout06, a:active.fdcallout01, a:active.fdcallout02, a:active.fdcallout03, a:active.fdcallout04, a:active.fdcallout05, a:active.fdcallout06
{
	background-position: bottom;
}

/* END Bottom Callouts for Home and Products page launched with ornament callout Sept. 2008 */

#product_list li#tuscany h4
{
	background: transparent url(../i/elegantmedleys_landing/tuscany_text.gif) no-repeat;
}

#product_list li#primavera h4
{
	background: transparent url(../i/elegantmedleys_landing/primavera_text.gif) no-repeat;
}

#product_list li#shredded h4
{
	background: transparent url(../i/elegantmedleys_landing/shredded_text.gif) no-repeat;
}

#product_list li#florentines h4
{
	background: transparent url(../i/elegantmedleys_landing/florentines_text.gif) no-repeat;
}

#product_list li#souffles h4
{
	background: transparent url(../i/elegantmedleys_landing/souffles_text.gif) no-repeat;
}

#bottom_callout #gourmet_kitten_food_link
{
	background: transparent url(../i/home/callout_border_right.gif) no-repeat 0 0;
}

.vertdivide
{
	display: inline;
	float: left;
	padding-left: 2px;
	z-index:1400;
}
#gravy {width:500px;}
#gravy, #nogravy
{
	float: left;
	margin: 0;
	padding: 0;
	overflow:hidden;
	z-index:-1;
}

#gravy h3, #nogravy h3
{
	color: #a98a6d;
	font-weight: normal;
	padding-left: 15px;
}

#confessions_callout
{
	float: right;
	display: block;
	background: url(../i/confessions/bg_lovestory_envelope.gif) top right no-repeat;
	width: 320px;
	height: 170px;
	margin: 0;
	padding: 0;
}

#confessions_callout h4
{
	background: url(../i/confessions/bg_head_isyourlove.gif) 0 0 no-repeat;
	display: block;
	width: 164px;
	height: 18px;
	margin: 15px 0 0 20px;
	padding: 0px;
}

.lovelink
{
	float: right;
	width: 110px;
	height: 110px;
	display: block;
	background: none;
	padding: 0;
	margin: 0;
}

#confessions_callout h4 span, #sweeps_callout h4 span
{
	display: none;
}

#confessions_callout p
{
	color: #888888;
	font-size: 11px;
	width: 185px;
	line-height: 16px;
	margin: 5px 0 0 0;
	padding: 0;
	
}

#confessions_callout a
{
	background: url(../i/confessions/bg_findout_link.gif) left center no-repeat;
	display: block;
	margin: 10px 0 0 20px;
	padding: 0 0 0 20px;
	color: #ff5d76;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#confessions_callout .vertdivide, #sweeps_callout .vertdivide
{
	margin-right: 15px;
}

#sweeps_callout
{
	float: right;
	display: block;
	background: url(../i/home/sweeps_callout.jpg) top right no-repeat;
	width: 320px;
	height: 180px;
	margin: 0;
	padding: 0;
}

#sweeps_callout h4
{
	background: url(../i/home/sweeps_head.gif) 0 0 no-repeat;
	display: block;
	width: 123px;
	height: 51px;
	margin: 15px 0 0 20px;
	padding: 0px;
}

.sweepslink
{
	float: right;
	width: 130px;
	height: 180px;
	display: block;
	background: none;
	padding: 0;
	margin: 0;
}

#sweeps_callout .enter_sweeps
{
	background: url(../i/home/sweeps_enter_button.gif) left center no-repeat;
	display: block;
	margin: 10px 0 0 15px;
	padding: 0 0 0 20px;
	color: #ff5d76;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 130px;
	height: 27px;
}

#sweeps_callout .enter_sweeps span
{
	display: none;
}

#confess_btm
{
	clear: left;
	width: 548px;
}

/* BEGIN product details */

#details_nav
{
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
}

#details_nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#details_nav ul li
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#details_nav ul li a span
{
	display: none;
}

#details_nav ul li a
{
	display: block;
}	

#overview_link
{
	background: url(../i/menu_details_03.gif) 0 0 no-repeat;
	width: 51px;
	height: 20px;
}

#overview_link a
{
	width: 51px;
	height: 20px;
}

#previous_link
{
	background: url(../i/menu_details_04.gif) 0 0 no-repeat;
	width: 59px;
	height: 20px;
}

#previous_link a
{
	width: 59px;
	height: 20px;
}

#next_link
{
	background: url(../i/menu_details_05.gif) 0 0 no-repeat;
	width: 48px;
	height: 20px;
}

#next_link a
{
	width: 48px;
	height: 20px;
}

#product_top
{
	clear: right;
	margin: 0;
	padding: 0;
}

#product_top h3
{
	font-weight: normal;
}

p.product_description
{
	font-weight: bold;
	color: 666;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	width: 470px;
}

#product_focus
{
	margin: 10px 0 0 0;
	padding: 0;
}

#product_focus img
{
	float: left;
}

#product_focus #package_area
{
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	width: 260px;
}

#package_area #list_add_btn
{
	clear: left;
	margin: 0 auto;
	padding: 0;
	display: block;
	width: 98px;
	height: 15px;
}

#package_area input
{
	display: block;
	margin: 10px auto;
	padding: 0;
}

#product_bottom
{
	width: 870px;
}

body.gold #product_bottom
{
	background: url(../i/gold/bg_product_btm_gold.gif) top left repeat-y;
}

body.teal #product_bottom
{
	background: url(../i/teal/bg_product_btm_teal.gif) top left repeat-y;
}

body.green #product_bottom
{
	background: url(../i/green/bg_product_btm_green.gif) top left repeat-y;
}

body.pink #product_bottom
{
	background: url(../i/pink/bg_product_btm_pink.gif) top left repeat-y;
}



#info_panels
{
	float: left;
	width: 583px;
	margin: 0px;
	padding: 0px;
}

#panel_box
{
	clear: left;
	padding: 10px 0 0 0;
	margin: 0;
}

#panel_box p
{
	color: #fff;
	margin: 10px;
	padding: 0;
}

#info_nav
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	width: 583px;
	display: block;
}

#info_nav li
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#info_nav li a span
{
	display: none;
}


#ingredients_link
{
	background: url(../i/product_info_tabs_off_12.gif) 0 0 no-repeat;
	width: 98px;
	height: 35px;
}
#ingredients_link.active
{
	background: url(../i/product_info_tabs_on_12.gif) 0 0 no-repeat;
}

#instructions_link
{
	background: url(../i/product_info_tabs_off_13.gif) 0 0 no-repeat;
	width: 139px;
	height: 35px;
}
#instructions_link.active
{
	background: url(../i/product_info_tabs_on_13.gif) 0 0 no-repeat;
}

#analysis_link
{
	background: url(../i/product_info_tabs_off_14.gif) 0 0 no-repeat;
	width: 125px;
	height: 35px;
}
#analysis_link.active
{
	background: url(../i/product_info_tabs_on_14.gif) 0 0 no-repeat;
}

#analysis, #feeding_instructions
{
	color: #fff;
}

#analysis table, #feeding_instructions table
{
	width: 265px;
	padding: 5px;
	margin: 10px;
	border-collapse: collapse;
}

#feeding_instructions table
{
	width: 450px;
}

#feeding_instructions table th
{
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 10px;
	vertical-align: top;
}

#feeding_instructions h4
{
	margin-left: 10px;
}

#analysis td
{
	border-bottom: 1px solid #fff;
}

#analysis td:first-child
{
	width: 230px;
}

#recommend_section
{
	float: left;
	width: 260px;
	_width: 235px;
	margin: 0 0 0 25px;
	padding: 0;
}

#recommend_section h5
{
	color: #ccc;
	background-color: #fff;
	width: 254px;
	_width: 247px;
	padding: 8px 5px 5px 10px;
	margin: 0;
	font-size: 13px;
}

#recommend_box p, .pairwell_name a
{
	margin: 20px 10px 10px 12px;
	padding: 0;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	text-indent: -12px;
}

.pairwell_desc
{
	display: none;
}

#recommend_box img
{
	margin: 0 5px 5px 5px;
	padding: 0;
	float: left;
	cursor: pointer;
}

/* the following rule is an ie6 .net bug fix to correct the extra bizarre div that is tossed into the a or li */
#recommend_box a div, #subline_products ul li div, #all_products ul li div, #your_list_items ul li a div, #print_your_list_content a div
{
	display: inline;
	float: left;
	margin: 5px;
	padding: 0;
	cursor: pointer;
}

#see_entree
{
	width: 76px;
	height: 13px;
	display: block;
	float: left;
	padding: 0;
	margin-top: 45px;
	background: url(../i/see_this_product.png) top left no-repeat;
}

#see_entree a
{
	width: 76px;
	height: 13px;
	display: block;
	padding: 0;
	margin: 0;
}


#see_entree span
{
	display: none;
}


/* BEGIN subline */

#subline_top
{
	margin: 0;
	padding: 0;
}



#subline_nav
{
	text-transform: uppercase;
	position: absolute;
	top: 185px;
	left: 17px;
	width: 150px;
	opacity: 0.8;
	filter:alpha(opacity=80);
	margin: 0;
	padding: 10px 0 0 0;
}

body.pink #subline_nav
{
	background-color: #c23e53;
}

body.green #subline_nav
{
	background-color: #53938a;
}

#subline_nav ul li
{
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 21px;
	padding-left: 9px;
	text-indent: -9px;
	font-weight: bold;
}

#subline_nav ul li a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 9px;
	letter-spacing: -0.03em;
}

#subline_nav ul li a.active
{
	background: url(../i/subline_nav_active.gif) left center;
	background-repeat: no-repeat;
	font-weight: bold;
}

#subline_products, #all_products
{
	margin: 0 8px;
	padding: 0;
	width: 859px;
}

body.pink #subline_products, body.pink #all_products
{
	border-top: 1px solid #ebebeb;
}

body.green #subline_products
{
	border-top: 1px solid #e9e9e9;
}

#subline_products ul li, #all_products ul li
{
	float: left;
	_display: inline;
	position: relative;
	width: 428px;
	height: 125px;
	margin: 0;
	padding: 0;
}

body.pink #subline_products ul li, body.pink #all_products ul li
{
	background: url(../i/subline_bg_li_mainline.gif) bottom left repeat-x;
}

body.green #subline_products ul li
{
	background: url(../i/subline_bg_li_medleys.gif) bottom left repeat-x;
}

body.pink #subline_products ul li.item_left, body.pink #all_products ul li.item_left
{
	border-right: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

body.pink #subline_products ul li.item_right, body.pink #all_products ul li.item_right
{
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

body.green #subline_products ul li.item_left
{
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

body.green #subline_products ul li.item_right
{
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

#subline_products ul li a.product_link, #all_products ul li a.product_link
{
	text-decoration: none;
	float: left;
	top: 20px;
	font-size: 14px;
	padding-left: 18px;
	margin: 0;
	width: 270px;
}

body.pink #subline_products ul li a.product_link, body.pink #all_products ul li a.product_link
{
	color: #cb7b8a;
	background: url(../i/subline_link_arrow_mainline.gif) 0 2px no-repeat;
	width:auto;
}

body.green #subline_products ul li a.product_link
{
	color: #88b9ad;
	background: url(../i/subline_link_arrow_medleys.gif) 0 2px no-repeat;
}

#subline_products ul li .subline_thumb, #all_products ul li .subline_thumb
{
	float: left;
	padding: 0;
	margin: 10px;
	width: 89px;
	height: 88px;
	cursor: pointer;
}

#subline_products .addtolist, #all_products .addtolist, #subline_products .seeyourlist, #all_products .seeyourlist
{
	position: absolute;
	margin: 0;
	padding: 5px;
	width: 80px;
	height: 8px;
	bottom: 2px;
	right: 5px;
}

#bottom_callout #product_list li .addtolist, #bottom_callout #product_list li .seeyourlist
{
	margin: 0 0 0 15px;
	padding: 0;
	display: block;
	width: 80px;
	height: 8px;
}


#package_area a.addtolist, #package_area a.seeyourlist
{
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 98px;
	height: 15px;
	clear: left;
	background: url(../i/btn_add_to_list.gif)0 0 no-repeat;
}

/* BEGIN pandora */

#pandora_top
{
	margin: 0;
	padding: 0;
	background-image: url(../i/pink/moretofancy/pandora.jpg);
	height: 411px;
	width: 873px;
	display: block;

}

#pandora_main
{
	margin-top: -60px;
	height: 540px;
	width: 872px;
	position: relative;
	

}


#pandora_nav
{
	text-transform: uppercase;
	position: absolute;
	top: 185px;
	left: 17px;
	width: 150px;
	opacity: 0.8;
	filter:alpha(opacity=80);
	margin: 0;
	padding: 10px 0 0 0;
}

body.pink #pandora_nav
{
	background-color: #c23e53;
}

body.green #pandora_nav
{
	background-color: #53938a;
}

#pandora_nav ul li
{
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 21px;
	padding-left: 9px;
	text-indent: -9px;
	font-weight: bold;
}

#pandora_nav ul li a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 9px;
	letter-spacing: -0.03em;
}

#pandora_nav ul li a.active
{
	background: url(../i/subline_nav_active.gif) left center;
	background-repeat: no-repeat;
	font-weight: bold;
}


/* BEGIN grammy */

#grammy_top
{
	margin: 0;
	padding: 0;
	background: url(../i/pink/moretofancy/grammy.jpg) 0 0 no-repeat;
	height: 459px;
	width: 872px;
	float: left;
	clear: left;
	position: relative;
}

#grammy_nav
{
	text-transform: uppercase;
	position: absolute;
	top: 80px;
	left: 0;
	width: 150px;
	opacity: 0.9;
	filter:alpha(opacity=90);
	margin: 0;
	padding: 10px 0 0 0;
}

#grammy_winner
{
	margin: 255px 0 0 464px;
}

body.pink #grammy_nav
{
	background-color: #c23e53;
}

body.green #grammy_nav
{
	background-color: #53938a;
}

#grammy_nav ul li
{
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 21px;
	padding-left: 9px;
	text-indent: -9px;
	font-weight: bold;
}

#grammy_nav ul li a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 9px;
	letter-spacing: -0.03em;
}

#grammy_nav ul li a.active
{
	background: url(../i/subline_nav_active.gif) left center;
	background-repeat: no-repeat;
	font-weight: bold;
}

#grammy_package
{	
	float: left;
	position: absolute;
	bottom: -97px;
	left: 0;
}

#grammy_info,#grammy_enter
{
	position:absolute;
}

#grammy_info
{
	left:292px;
}

#grammy_info sup
{
	font-size:.65em;
}

#grammy_info .rules_link
{
	padding-top:15px;
}

#grammy_enter
{
	top:85px;
	left:665px;
}



.grammy_header
{	
	text-decoration: none;
	font-size: 14px;
	line-height:1.2em;
	width:370px;
	font-weight: bold;
	margin: 20px 0 4px;
}

.grammy_subheader
{
	text-decoration: none;
	font-size: 14px;
	display: block;
	/*width: 544px;*/
	width:380px;
	/*margin: 0 auto 20px auto;
	padding: 0 0 0 115px;*/
}

.grammy_subheader a
{
	color:#d75c71;
	text-decoration:none;
}

#grammy_products{ 
	position: relative; 
	float: left;
	clear: left;
	width: 872px;
}

#grammy_products .grammy-trademark
{
	margin:0;
}

#grammy_products #grammy_gifts
{
	position:relative;
	height:85px;
}

#grammy_products .grammy_gifts_image
{
	position:absolute;
	left:-16px;
}
#grammy_products #carousel_window
{
	width: 546px;
	height:309px;
	position: relative;
	margin: 0px auto 16px auto;
	padding: 20px 0 0 0;
}

#grammy_products #large_carousel_wrapper
{
	height: 309px;
	width: 546px;
	overflow: hidden;
}

#grammy_products #large_carousel_wrapper #large_carousel_content
{
	width: 544px;
	height: 307px;
	position: relative;
}

#grammy_products #large_carousel_wrapper #large_carousel_content .slide
{
	border: 1px solid #d75c71;
	position: absolute;
	top: 0;
	left: 0;
	width: 544px;
	height: 307px;
}

#grammy_products #large_carousel_wrapper #large_carousel_content .slide .slide-content
{
	width: 534px;
	padding: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ffffff;
	opacity: .8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;

}

#grammy_products #large_carousel_wrapper #large_carousel_content .slide .slide-content p
{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	line-height: 16px;
}

#grammy_products a#large_back, #grammy_products a#large_forward
{	
	text-indent: -999999px;
	background: url(../i/pink/moretofancy/carousel/nav_btn.gif) no-repeat;
	display: block;
	height: 20px;
	width: 18px;
	position: absolute;
	top: 170px;
	cursor: pointer;
}

#grammy_products a#large_back
{
	background-position: left top;
	left: -26px;	
}

#grammy_products a#large_forward
{
	background-position: left bottom;
	right: -26px;	
}

#grammy_products div#small_carousel_wrapper{ 
	width: 546px;
	margin: 0 auto;	
	overflow: hidden;
	padding: 0 0 20px 0;
}

#grammy_products div#small_carousel_wrapper div#small_carousel_content{  }

#grammy_products div#small_carousel_wrapper ol.small_carousel_group{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 6px 0;
	width: 550px;
	height: 58px;
}

#grammy_products div#small_carousel_wrapper ol.small_carousel_group li{ width: 101px; height: 56px; display: inline; }
#grammy_products div#small_carousel_wrapper ol.small_carousel_group li.last{ margin: 0 0 0 0;}
#grammy_products div#small_carousel_wrapper ol.small_carousel_group li a{ margin: 0 7px 0 0; border: 1px solid #D75C71; width: 101px; height: 56px; display: inline; text-indent: -999px; overflow: hidden; float: left; }

#grammy_products div#small_carousel_wrapper div#small_carousel_nav{
	float: right;
	clear: both;
	padding: 8px 0 8px 0;
}
#grammy_products div#small_carousel_wrapper div#small_carousel_nav ol{ }
#grammy_products div#small_carousel_wrapper div#small_carousel_nav ol li{ list-style: none; display: inline; }
#grammy_products div#small_carousel_wrapper div#small_carousel_nav ol li a{ 
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -999px;
	overflow: hidden;
	float: left;
	background: #fff url(../i/pink/moretofancy/carousel/row_btn.gif) 0 0 no-repeat;
	margin: 0 0 0 3px;
	position: relative;
	zoom: 1;
}

#grammy_products div#small_carousel_wrapper div#small_carousel_nav ol li a.small_toggle{ background-position: -10px 0; }
#grammy_products div#small_carousel_wrapper div#small_carousel_nav ol li a.small_toggle.on{ background-position: 0 0; }


/* BEGIN TWC */

#twc_top
{
	margin: 0;
	padding: 0;
	background: url(../i/pink/moretofancy/twc_pano.jpg) 0 0 no-repeat;
	height: 459px;
	width: 872px;
	float: left;
	clear: left;
	position: relative;
}

#twc_nav
{
	text-transform: uppercase;
	position: absolute;
	top: 80px;
	left: 0;
	width: 150px;
	opacity: 0.9;
	filter:alpha(opacity=90);
	margin: 0;
	padding: 10px 0 0 0;
}

body.pink #twc_nav
{
	background-color: #c23e53;
}

body.green #twc_nav
{
	background-color: #53938a;
}

#twc_nav ul li
{
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 21px;
	padding-left: 9px;
	text-indent: -9px;
	font-weight: bold;
}

#twc_nav ul li a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 9px;
	letter-spacing: -0.03em;
}

#twc_nav ul li a.active
{
	background: url(../i/subline_nav_active.gif) left center;
	background-repeat: no-repeat;
	font-weight: bold;
}

#twc_logo
{	
	float: left;
	position: absolute;
	bottom: -109px;
	_bottom: -110px;
	left: 0;
}

#twc_info
{
	position:absolute;
}

#twc_info
{
	left:232px;
}

#twc_info sup
{
	font-size:.65em;
}


.twc_header
{	
	text-decoration: none;
	font-size: 14px;
	line-height:1.2em;
	width:500px;
	font-weight: bold;
	margin: 20px 0 4px;
	display: block;
}

.twc_subheader
{
	text-decoration: none;
	font-size: 14px;
	display: block;
	/*width: 544px;*/
	width:500px;
	/*margin: 0 auto 20px auto;
	padding: 0 0 0 115px;*/
	display: block;
}

.twc_videoDescription
{
	text-decoration: none;
	font-size: 10px;
	display: block;
	width:270px;
	padding-left: 4px;
	line-height: 12px;
}

.twc_subheader a
{
	color:#d75c71;
	text-decoration:none;
	z-index: 5;
}

#twc_products{ 
	position: relative; 
	float: left;
	clear: left;
	width: 872px;
}

#twc_products .twc-disclaimer
{
	padding: 20px 0 0 260px;
	font-size: 10px;
	line-height: 12px;
}

#twc_products .twc-trademark
{
	color: #999999;
}

#twc_products #twc_gifts
{
	position:relative;
	height:85px;
}

#twc_products .twc_gifts_image
{
	position:absolute;
	left:-16px;
}

.twc_bottom
{
	margin-top: 30px;
	height: 401px;
	width: 900px;
}


.twc_cat
{
	margin-left: -16px;
	*margin-left: -15px;
	_margin-left: -15px;
	margin-top: 70px;
	position: absolute;
}

.twc_cat_middle
{
	float: left; 
	margin: 215px 0 0 320px;
	_margin: 215px 0 0 320px;
	position: absolute;
}

.twc_flower
{
	float: left;
	margin: 227px 0 0 684px;
	*margin: 227px 0 0 684px;
	_margin: 227px 0 0 684px;
	position: absolute;
}


/* so the add to list button is closer to the cans */
body.green #package_area a.addtolist
{
    bottom: 40px;
}

body.pink  #package_area a.addtolist
{
    bottom: 40px;
}

body.teal #package_area a.addtolist
{
    bottom: 20px;
}
#package_area a.seeyourlist
{
	background: url(../i/btn_see_your_list.gif);
}

/*** tooltips ***/
#choose_carrier
{
	float: left;
	width: 85px;
	margin-right: 10px;
	_display: inline;
	margin-top: 10px;
}

#choose_carrier label
{
	background: #fff url(../i/yourlist/choose_carrier.gif) no-repeat;
	display: block;
	width: 85px;
	margin-bottom: 5px;
}

#choose_carrier label span
{
	visibility: hidden;
}

#choose_carrier select
{
	width: 85px;
	display: block;
	float: left;
}

#enter_phone_number
{
	margin-top: 20px;
	float: left;
	width: 190px;
	_display: inline;
}

#enter_phone_number label
{
	background: #fff url(../i/yourlist/enter_your_phone_number.gif) no-repeat;
	width: 170px;
	display: block;
	margin-bottom: 5px;
}

#enter_phone_number label span
{
	visibility: hidden;
}

#enter_phone_number input
{
	float: left;
	display: block;
	width: 150px;	
}	


#enter_phone_number .go_button
{
	float: left;
	width: 31px;
	cursor: pointer;
	margin-left: 5px;
}

.red_border
{
	margin-top: 30px;
	margin-right: 10px;	
}

.send_button
{
	cursor: pointer;
	float: left;
	width: 39px;
	display: block;
	margin-left: 10px;
}

#enter_email
{
	background: #fff url(../i/yourlist/enter_your_email_address.gif) no-repeat;
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
}

#enter_email span
{
	visibility: hidden;
}

#enter_email_container input
{
	width: 260px;
	display: block;
	float: left;
}

.prototip .yourListTip
{
	border: 1px solid #f4a8b3;
	background: #fff url(../i/prototip/tooltipGradient.jpg) repeat-x bottom;
	width: 330px;
	padding: 0;
	margin: 0;
}

.prototip .emailListTip
{
	border: 1px solid #f4a8b3;
	background: #fff url(../i/prototip/tooltipGradient.jpg) repeat-x bottom;
	width: 336px;
	padding: 0;
	margin: 0;
	height: 147px;
}

.emailListTip .respect
{
	margin-top: 0;
	color: #a3a1a2;
	display: none;	
}

.prototip .mobileListTip
{
	border: 1px solid #f4a8b3;
	background: #fff url(../i/prototip/tooltipGradient.jpg) repeat-x bottom;
	width: 336px;
	padding: 0;
	margin: 0;
	height: 212px;
}

.prototip .printListTip
{
	border: 1px solid #f4a8b3;
	background: #fff url(../i/prototip/tooltipGradient.jpg) repeat-x bottom;
	width: 600px;
	padding: 0;
	margin: 0;
}

.prototip .close
{
	cursor: pointer;
	float: right;
	width: 60px;
	height: 20px;
	z-index: 6001;
	position: relative;
	padding-top: 5px;
}

.thanks_text
{
	padding-top: 15px;
	font-size: 1.1em;
	color: #717171;
}


#yourListTipContent
{
	border:0 solid black;
	margin:0;
	padding: 0;
}

#yourListTipContent .tooltipArrow
{
	overflow:hidden;
	position:absolute;
	background:url("../i/prototip/styles/default/rightmiddle.png") no-repeat scroll left top transparent;
	height:15px;
	width:12px;
	right:-11px;
	top:20px;
	z-index:3000;
	display:none;
}

.qtip-wrapper
{
	overflow:visible !important;
}

.qtip-wrapper p.num_products
{
	font:11px Arial,Helvetica,sans-serif;
}

.qtip-defaults
{
}

.listHasItems
{
	margin-top:10px;
	right:10px;
}

.listHasItems #yourListTipContent .tooltipArrow
{
	top:10px
}

 .qtip-content
{
	line-height:1em;
	background:url("../i/prototip/tooltipGradient.jpg") repeat-x scroll center bottom #FFFFFF !important;
}

#yourListTipContent h4, .qtip-content h4
{
	font-weight: normal;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#yourListTipContent p, .qtip-content p
{
	padding: 5px 10px 5px 10px;
	margin-bottom: 0;
}

#yourListTipContent .redPlus, .qtip-content .redPlus
{
	color: #f49ba9;
}

#emailTipContent
{
	padding: 0 10px;
}

#emailTipContent h5
{
	width: 104px;
	height: 14px;
	text-indent: -9999px;
	background: transparent url(../i/prototip/email_your_list.gif) no-repeat;
}

#mobileTipContent
{
	padding: 0 10px;
}

#mobileTipContent h5
{
	width: 221px;
	height: 14px;
	text-indent: -9999px;
	background: transparent url(../i/prototip/phone_your_list.gif) no-repeat;
}

#mobileTipContent label
{
	display: block;

}

#error_mobile
{
	padding: 5px 0 5px 3px;
	color: red;
}

#error_email
{
	padding: 5px 0;
	color: red;
}

#mobileTipContent .red_border
{
	margin-bottom: 5px;
}

#mobileTipContent .charges
{
	padding-bottom: 5px;
	color: #a3a1a2;
}

#printTipContent
{
	padding: 5px 30px 30px 30px;
}

/* your list */



#your_list_wrap
{
	background: url(../i/yourlist/main_body.jpg) 0 0 no-repeat;
	background-color: #f2f1f3;
	margin: auto;
	padding: 0;
	display: block;
	width: 872px;
}

#ready_wrap
{
	float: right;
	margin: 100px 30px 0 0;
	padding: 0;
}

#ready_wrap .empty
{
	visibility: hidden;
}

#ready_wrap h4
{
	background: transparent url(../i/yourlist/ready_head.png) 0 0 no-repeat;
	_background-position: -1000px;
	width: 122px;
	height: 12px;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
}

#ready_wrap h4 span, #ready_wrap ul li a span
{
	display: none;
}

#ready_wrap ul
{
	margin: 0;
	padding: 0;
	width: 125px;
}

#ready_wrap ul li
{
	margin: 0;
	padding: 5px 0 3px 0;
	width: 120px;
	height: 10px;
	cursor: pointer;
}

#ready_wrap ul li#printlist_link
{
	background: url(../i/yourlist/ready_list_09.gif) 0 0 no-repeat;
}

#ready_wrap ul li#printlist_link span
{
	display: none;
}

#ready_wrap ul li#emaillist_link
{
	background: url(../i/yourlist/ready_list_12.gif) 0 0 no-repeat;
}

#ready_wrap ul li#emaillist_link span
{
	display: none;
}

#ready_wrap ul li#phonelist_link
{
	background: url(../i/yourlist/ready_list_14.gif) 0 0 no-repeat;
}

#ready_wrap ul li#phonelist_link span
{
	display: none;
}

#ready_wrap ul li a
{
	margin: 0;
	padding: 0;
	width: 94px;
	height: 7px;
	text-decoration: none;
	display: block;
}

#your_list_items
{
	float: right;
	margin: 16px 16px 15px 0;
	_margin: 8px 8px 15px 0;
	padding: 0;
	width: 572px;
	_height: 390px;
	min-height: 390px;
	_overflow: inherit;
	/*background: url(../i/yourlist/bg_item_list.gif) bottom left repeat-x;*/
	background: url(../i/subline_bg_li_mainline.gif) bottom left repeat-x;
	background-color: #fff;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

#your_list_items ul
{
	margin: 0;
	padding: 0;
}

#your_list_items ul li
{
	position: relative;
	width: 572px;
	height: 127px;
	margin: 0;
	padding: 0;
	background: url(../i/subline_bg_li_mainline.gif) bottom left repeat-x;
	border-bottom: 1px solid #e9e9e9;
}

#your_list_items ul li a.product_link
{
	text-decoration: none;
	position: absolute;
	top: 30px;
	font-size: 14px;
	color: #cb7b8a;
	padding-left: 18px;
	margin: 0;
	width: 390px;
}

#your_list_items .yourlist_thumb
{
	float: left;
	padding: 0;
	margin: 10px;
	width: 89px;
	height: 88px;
	display: block;
	_visibility: visible;
}

#your_list_items .remove_btn
{
	float: right;
	margin: 100px 10px 0 0;
	padding: 0;
	width: 49px;
	height: 15px;
	display: block;
	_visibility: visible;
}

#print_your_list_content ul
{
	margin: 0;
	padding: 0;
}

#print_your_list_content ul li
{
	position: relative;
	height: 127px;
	margin: 0;
	padding: 0;
	background: url(../i/subline_bg_li_mainline.gif) bottom left repeat-x;
	/*border: 1px solid #e9e9e9;*/
}

#print_your_list_content ul li a.product_link
{
	text-decoration: none;
	position: absolute;
	top: 30px;
	font-size: 14px;
	color: #cb7b8a;
	padding-left: 18px;
	margin: 0;
	width: 390px;
}

#print_your_list_content .yourlist_thumb
{
	float: left;
	padding: 0;
	margin: 10px;
	width: 89px;
	height: 88px;
	display: block;
	_visibility: visible;
}

#print_your_list_content .remove_btn
{
	display: none;
}

#logo_print_container
{
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
}

#yourlist_print_container
{
	margin-top: 5px;
}

.yourlist_print
{
	float: left;
	display: block;
	width: 279px;
	height: 77px;
	margin-top: 15px;
}

#send_to_printer
{
	float: right;
	display: block;
	width: 89px;
	cursor: pointer;
}


#your_list_empty h4
{
	font-size: 18px;
	font-weight: normal;
	color: #a3849e;
	margin: 20px;
	padding: 0;
}

#your_list_empty p
{
	font-size: 14px;
	color: #999;
	margin: 10px 10px 10px 20px;
	padding: 0;
}



.pairwell_name
{
	text-transform: capitalize;
}

#gourmet_kitten_food .kitten_button
{
	display: block;
	position: absolute;
	left: 783px;
	top: 212px;
	cursor: pointer;
}

#headings h1, #headings h2
{
	display: none;
}

#print_assets
{
	display: none
}

#offline_wrap
{
	background: url(../i/server_offline.jpg) 0 0 no-repeat;
	background-color: #f2f1f3;
	margin: auto;
	padding: 0;
	display: block;
	width: 872px;
	height: 623px;
}

#error_wrap
{
	background: url(../i/error_main.jpg) 0 0 no-repeat;
	background-color: #f2f1f3;
	margin: auto;
	padding: 0;
	display: block;
	width: 872px;
	height: 623px;
}

#error_content
{
	position: absolute;
	top: 300px;
	left: 300px;
	width: 560px;
}

#error_content h5
{
	font-size: 13px;
	color: #999;
	font-weight: bold;
	margin: 20px 0 0 32px;
	padding: 0;
}

#error_content ul
{
	margin: 30px 0 0 32px;
	padding: 0;
}

#error_content ul li
{
	background: url(../i/error_arrow.gif) transparent 0 center no-repeat;
	padding: 0 0 0 22px;
	margin: 16px 0 0 0;
	
}

#error_content ul li a
{
	text-decoration: none;
	color: #b42b95;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 16px;
}

/* flash substitution homepage slideshow */

#home_flash
{
	position: relative;
}

#home_flash #buttonHolder
{
	position: absolute;
	bottom: 10px;
	right: 20px;
	z-index: 5;
	visibility: visible;
}

#home_flash #buttonHolder .button
{
	padding: 0 8px 0 0;
    margin: 0;
	background: transparent url(../i/flash_replacements/button_inactive.png) no-repeat;
	_background: transparent url(../i/flash_replacements/button_inactive.gif) no-repeat;
    width: 10px;
    height: 10px;
    visibility: visible;
    z-index: 5;
    display: inline-block;
}

#home_flash #buttonHolder .button span
{
 	display: none;
}

#home_flash #buttonHolder .active
{
	background: transparent url(../i/flash_replacements/button_active.png) no-repeat;
	_background: transparent url(../i/flash_replacements/button_active.gif) no-repeat;
}

#home_flash #button2.active
{
	background: transparent url(../i/flash_replacements/button_active_02.png) no-repeat;
	_background: transparent url(../i/flash_replacements/button_active_02.gif) no-repeat;
}

#home_flash #button3.active
{
	background: transparent url(../i/flash_replacements/button_active_03.png) no-repeat;
	_background: transparent url(../i/flash_replacements/button_active.gif) no-repeat;
}

/* begin confessions */

#social_networks
{
    float: right;
    width: 120px;
    margin: 2px 10px 0 0;
}

#social_networks ul li
{
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
}

#social_networks a
{
    display: block;
    width: 17px;
    height: 16px;
    float: left;
}

#social_networks a span
{
    display: none;
}

#social_networks #facebook a
{
    background: transparent url(../i/confessions/facebook.gif) no-repeat;
}
#social_networks #facebook a:hover
{
    background: transparent url(../i/confessions/facebook_roll.gif) no-repeat;
}
#social_networks #myspace a
{
    background: transparent url(../i/confessions/myspace.gif) no-repeat;
}
#social_networks #myspace a:hover
{
    background: transparent url(../i/confessions/myspace_roll.gif) no-repeat;
}
#social_networks #delicious a
{
    background: transparent url(../i/confessions/delicious.gif) no-repeat;
}
#social_networks #delicious a:hover
{
    background: transparent url(../i/confessions/delicious_roll.gif) no-repeat;
}
#social_networks #stumbleupon a
{
    background: transparent url(../i/confessions/stumbleupon.gif) no-repeat;
}
#social_networks #stumbleupon a:hover
{
    background: transparent url(../i/confessions/stumbleupon_roll.gif) no-repeat;
}
#social_networks #digg a
{
    background: transparent url(../i/confessions/digg.gif) no-repeat;
}
#social_networks #digg a:hover
{
    background: transparent url(../i/confessions/digg_roll.gif) no-repeat;
}
#social_networks #rss a
{
    background: transparent url(../i/confessions/rss.gif) no-repeat;
}
#social_networks #rss a:hover
{
    background: transparent url(../i/confessions/rss_roll.gif) no-repeat;
}

/* added Goblet styles for Feeding Dish offer */
#ornament_btmleft, #goblet_btmleft
{
	margin: 0;
	padding: 40px 0 0 52px;
	width: 300px;
}

#ornament_btmright, #goblet_btmright
{
	margin: 0;
	padding: 30px 0px 0px 0px;
	width: 499px;
	text-align: center;
}

#ornament_btmleft p, #goblet_btmleft p
{
	font-size: 11px;
	line-height: 15px;
	color: #999;
	width: 250px;
	padding: 2px 0 0 22px;
	_padding: 1px 0 0 22px;
}

#ornament_btmleft p
{
	color: #999;
}

#goblet_btmleft p
{
	color: #6c6c6c;
}

#ornament_btmleft p a, #goblet_btmleft p a
{
	text-decoration: none;
}

#ornament_btmleft p a
{
	color: #0196DE;
}

#goblet_btmleft p a
{
	color: #f38ebb;
}

#ornament_btmright p, #goblet_btmright p
{
	font-size: 10px;
	line-height: 16px;
	color: #93999B;
	width: 400px;
	margin: 12px auto;
}

#ornament_btmright a, #goblet_btmright .ffbutton a
{
	width: 170px;
	height: 33px;
	background-position: bottom;
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	display: block;
}

.ftnote
{
	text-align: left;
	width: 400px;
}

.ftnote a
{
	color: #f38ebb;
	text-decoration: none;
	background-image: none;
	height: auto;
	width: auto;
}

#ornament_btmright a
{
	background-image: url(../i/holiday/holiday_btnDownload.gif);
}

#goblet_btmright .ffbutton a
{
	background-image: url(../i/dishoffer/ffdish_button.gif);
}


#ornament_btmright a:link, #ornament_btmright a:active, #goblet_btmright .ffbutton a:link, #goblet_btmright .ffbutton a:active
{
	background-position: bottom;
}

#ornament_btmright a:hover, #ornament_btmright a:visited, #goblet_btmright .ffbutton a:hover, #goblet_btmright .ffbutton a:visited
{
	background-position: top;
}

.offerstep01
{
	background-image: url(../i/holiday/holiday_step01.gif);
	background-position: -22 2px;
	background-repeat: no-repeat;
}

.offerstep02
{
	background-image: url(../i/holiday/holiday_step02.gif);
	background-position: -22 3px;
	background-repeat: no-repeat;
}

.offerstep03
{
	background-image: url(../i/holiday/holiday_step03.gif);
	background-position: -22 6px;
	background-repeat: no-repeat;
}

#goblet_btmright .gobleth1, #goblet_btmright .gobleth2
{
	color: #91ad3c;
	margin-top: 0px;
	margin-bottom: 10px;
}

#goblet_btmright .gobleth1
{
	font-size: 24px;
	line-height: 28px;
}
#goblet_btmright .gobleth2
{
	font-size: 13px;
	line-height: 18px;
}
    
/*for the no flash on the confessions page */
#sorry_tech
{
	margin: 50px;
	padding: 10px;
	border: 1px solid #ccc;
	width: 300px;
}

#sorry_tech h5
{
	color: #999;
	font-size: 16px;
}

/* sweepstakes page */

#sweepstakes h2, #sweepstakes h3, #sweepstakes h4, #sweepstakes h5, #sweepstakes p
{
	text-indent: -9999px;
}

#sweepstakes a span
{
	display: none;
}

#sweepstakes #pano
{
    background: #fff url(../i/sweepstakes/sweeps_pano.jpg) 0 0 no-repeat;
    width: 872px;
    height: 460px;
    position: relative;
    z-index: 4;
}

#sweepstakes #pano a
{
	display: block;
	width: 150px;
	height: 18px;
	position: absolute;
}

#sweepstakes #pano #winners_link_1
{
	top: 320px;
	left: 165px;
}

#sweepstakes #pano #winners_link_2
{
	top: 397px;
	left: 165px;
}

#sweepstakes #bottom_callouts
{
	overflow: hidden;
}

#sweepstakes #bottom_callouts a
{
	position: absolute;
	display: block;
}

#sweepstakes #stay_in_touch
{
	float: left;
	background: #fff url(../i/sweepstakes/callout_stay_in_touch.gif) 0 0 no-repeat;
	width: 243px;
	height: 163px;
	position: relative;
	z-index: 4;
}

#sweepstakes #stay_in_touch a
{
	width: 104px;
	height: 22px;
	top: 132px;
	left: 69px;
}

#sweepstakes #primavera
{
	float: left;
	background: #fff url(../i/sweepstakes/callout_primavera.jpg) 0 0 no-repeat;
	height: 163px;
	width: 630px;
	position: relative;
	z-index: 4;
}

#sweepstakes #primavera a
{
	width: 125px;
	height: 20px;
	top: 130px;
	left: 291px;
}

div.winners
{
	padding: 1em;
}


/******* Newsroom Page *************/

div#pr_header
{
	height: 300px;
}

div#pr_header h1
{
	color: #ff76a4;
	font-size: 65px;
	padding-bottom: 40px;
}
div#pr_header h2
{
	color: #666666;
	font-size: 26px;
	padding-top: 35px;
}
div#pr_header h3
{
	color: #ff76a4;
	font-size: 22px;
	font-weight: normal;
}

a.see-all-appetizers
{
	text-indent: -999999px;
	display: block;
	height: 283px;
	width: 439px;	
	background: url(../i/newsroom/see-all-appetizers.jpg) 0 0 no-repeat;
}
a.see-all-appetizers:hover
{
	background-position: 0 bottom;
}

#appetizers #shoptagline
{
	width: 859px;
	height: 35px;
	background-image: url(/_res/i/purple/subline_bg_li_mainline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: middle;
	border-bottom: 1px solid #ebebeb;
}

#shoptagline img
{
	padding-top: 12px;
	float: left;
	border: 0;
}

#shoptagline .shopcarttxt
{
	margin-top: 11px;
	margin-left: 8px;
	font-size: 14px;
	color: #010101;
	float: left;
}

#appetizers_main
{
	*height: 477px;
	_height: 477px;
}


#pr_sidebars
{
	
}

#pr_contact
{
	width: 220px;
	padding: 25px 35px;
	background-color: #ffe7ef;	
}

#pr_contact p
{
	color: #666666;
	font-size: 14px;
	line-height: 15px;	
}

#pr_contact p a
{
	color: #ff76a4;
	text-decoration: none;
}

#pr_commercial
{
	width: 255px;
	padding: 25px 0px 25px 35px;
	background-color: #fff3f7;	
	margin-top: 10px;
}

#pr_commercial a.watch
{
	display: block;
	height: 99px;
	width: 235px;
	background: url(../i/newsroom/watch.jpg) 0 0 no-repeat;
	text-indent: -999999px;	
}

#pr_commercial a.watch:hover
{
	background-position: 0 bottom;	
}

#pr_content
{
	border-top: 1px dotted #ff76a4;
	padding-top: 20px;
	width: 550px;
}

#pr_content p
{
	color: #666666;
	font-size: 14px;
	font-weight: bold;	
}

#pr_content p span.date
{
	font-size: 10px;
	font-weight: normal;	
}

#pr_content p a.pdf_link
{
	padding-left: 32px;
	background: url(../i/newsroom/pdf.gif) 0 0 no-repeat;	
	font-size: 12px;
	color: #ff76a4;
	text-decoration: none;
}


/* Stay in Touch/GRAMMY page */
#stayintouch, #staythx {
	background: transparent url(https://www.fancyfeast.com/_res/i/stay-in-touch/form_bg.jpg) no-repeat 0 0;
	padding: 20px 0 0 280px;
}

#stayintouch-form, .staythxformbox {
  background-color: #fff;
  border: 1px solid #E9E9E9;
  color: #666666;
  width: 542px;
  padding: 29px 15px;
}

#stayintouch-form #intro, #stayintouch-form .form {
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	overflow: auto;
}

#stayintouch-form h1 {
	background: transparent url(https://www.fancyfeast.com/_res/i/stay-in-touch/form_hdLoveDoesntStop.gif) no-repeat 0 0;
	width: 512px;
	height: 108px;
	text-indent: -9999px;
}
#stayintouch-form h3 {
	font-weight: normal;	
}

#stayintouch-form .form li {
	margin: 0 0 10px;
	padding: 0;
	clear: both;
}
#stayintouch-form .form li.half {
	float: left;
	width: 50%;
	clear: none;
}
#stayintouch-form .form li.float {
	float: left;
	clear: none;
}
#stayintouch-form .form li.first {
	clear: left;
	width: 212px;
}
#stayintouch-form .form li.wrap {
	width: 345px;
	line-height: 1.2em;
}

#stayintouch-form #form-contact label {
	display: inline-block;
	width: 75px;
	padding-right: 5px;
	text-align: right;
}
#stayintouch-form #form-contact .radio label {
	width: auto;
	padding: 0 15px 0 5px;
}
#stayintouch-form #form-contact ul {
	margin: 0;	
}
#stayintouch-form #form-contact li.indent {
	padding-left: 80px;
}
#stayintouch-form #form-pets label {
	display: inline-block;
	width: 50px;
	padding-right: 5px;
	text-align: right;
}
#stayintouch-form .form input, #stayintouch-form #form-password input, #login input, #forgotPass input {
	border: 1px solid #999;
}
#stayintouch-form .form .radio input {
	border: 0;	
}
#stayintouch-form .form input.long {
	width: 425px;
}
#stayintouch-form .form input.medium {
	width: 300px;
}
#stayintouch-form #form-pets input {
	width: 150px;
	margin-right: 5px;
}
#stayintouch-form #form-pets select {
	width: 152px;
	margin-right: 5px;	
}
#stayintouch-form .form select {
	width: auto;	
}

#stayintouch-form #form-pets li.col {
	width: 157px;
	font-weight: bold;
	margin-bottom: 5px;
}
#stayintouch-form #form-pets li.indent {
	padding-left: 55px;	
}
#stayintouch-form #form-pets li.radio input {
	width: auto;	
}
#stayintouch-form .food {
	padding: 0 0 10px 100px;
	overflow: auto;
}
#stayintouch-form .food div {
	float: left;
	width: 50%;	
}
#stayintouch-form .food label {
	width: auto !important;
}
#stayintouch-form .food ul {
  margin-top: 12px;
}
#stayintouch-form .food ul li {
  margin-bottom: 3px;
}
#stayintouch-form .food div.outline {
	float: none;
	border: 1px solid #999;
	padding: 5px;
	width: auto;
}
#stayintouch-form .food div.space {
	clear: both;
	width: 100%;
	height: 20px;	
}
#stayintouch-form #form-describe div {
	float: left;
}
#stayintouch-form #form-describe div.pet {
	width: 50px;
	text-align: right;
	padding-right: 10px;
	line-height: 16px;
}
#stayintouch-form #form-describe ul {
	width: 200px;	
}
#stayintouch-form #form-describe li {
	overflow: auto;
	width: 200px;
}
#stayintouch-form #form-describe label {
	float: left;
	width: 175px;
	padding-left: 5px;
	line-height: 14px;
	display: block;
}
#stayintouch-form #form-describe input {
	float: left;
	border: 0;
	margin-top: 3px;
	_margin: 0;
}
#stayintouch-form #form-password p {
	line-height: 12px;
}
#stayintouch-form #form-password p.indent {
	margin-left: 75px;	
}
#stayintouch-form .btn {
	font-size: 11px;
	font-weight: bold;	
	padding: 3px;
}

/* STAY IN TOUCH - LOGIN PAGE */
div.loginUser {
  padding-bottom: 20px !important;
}
div.loginUser div#stayintouch-form {
  height: 550px;
}
#login {
  margin-top: 30px;
}
#login .indent {
  margin-left: 155px;
}
#login label {
  width: 150px;
  float: left;
  text-align: right;
  padding-right: 5px;
}
#login li {
  padding-bottom: 5px;
}

/* STAY IN TOUCH - FORGOT PASSWORD PAEG */
#forgotPass {
  text-align: center;
  margin-top: 20px;
}
#forgotPass label {
  padding-right: 5px;
}
#forgotPass .btn {
  margin-top: 7px;
}

/* STAY IN TOUCH - THANK YOU PAGE */
.staythxformbox img {
	padding-left: 15px;
}
.staythxintrop {
	padding-left: 15px;
	font-size: 14px;
}

/*
#staythx
{
	background-image: url(../i/stay-in-touch/form_bg.jpg);
	background-repeat: no-repeat;
}

.staythxintrop 
{
	padding-left: 28px;
	height: 76px;
	width: 445px;
	color: #666666;
	font-size: 14px;
}

.staythxcontentarea
{
	padding: 22px 0 29px 281px;
}

.staythxformbox
{
	width: 572px;
	border: 1px solid #e9e9e9;
	background-color: #ffffff;
	display: block;
	font-size: 11px;
	color: #666666;
}*/





/* GRAMMY Form Page */
#grammy{
	background: transparent url('../i/pink/moretofancy/grammy_form_bg.jpg') no-repeat 0 0;
	padding: 20px 0 0 280px;
}

#grammy-form, .staythxformbox {
  background-color: #fff;
  border: 1px solid #E9E9E9;
  color: #666666;
  width: 542px;
  padding: 29px 15px;
}

#grammy-form #intro, #grammy-form .form {
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	overflow: auto;
}

#grammy-form h1 {
	background: transparent url('../i/pink/moretofancy/form_hdEnterGrammySweeps.png') no-repeat 0 0;
	width: 512px;
	height: 108px;
	text-indent: -9999px;
}
#grammy-form h3 {
	font: normal 19px 'Helvetica Neue',Helvetica,Arial,Verdana,Sans-Serif;	
	color:#666666;
}

#grammy-form h3 a {
	color:#ca4562;
}

#grammy-form h1.rules
{
	background-image:none;
	text-indent:0;
	font: normal 30px 'Helvetica Neue',Helvetica,Arial,Verdana,Sans-Serif;
	color:#ca4562;
}

#grammy-form h3.rules
{
	color:#CA4562;
	font-size:18px;
}

#grammy-form .rulecategory
{
	text-transform:uppercase;
	font-weight:bold;
}

#grammy-form .ruleHighlight
{
	text-decoration:underline;
}

#grammy-form .form li {
	margin: 0 0 10px;
	padding: 0;
	clear: both;
}
#grammy-form .form li.half {
	float: left;
	width: 50%;
	clear: none;
}
#grammy-form .form li.float {
	float: left;
	clear: none;
}
#grammy-form .form li.first {
	clear: left;
	width: 212px;
}
#grammy-form .form li.wrap {
	width: 345px;
	line-height: 1.2em;
}

#grammy-form #form-contact label {
	display: inline-block;
	width: 75px;
	padding-right: 5px;
	text-align: right;
}
#grammy-form #form-contact .radio label {
	width: auto;
	padding: 0 15px 0 5px;
}
#grammy-form #form-contact ul {
	margin: 0;	
}
#grammy-form #form-contact li.indent {
	padding-left: 80px;
}
#grammy-form #form-pets label {
	display: inline-block;
	width: 50px;
	padding-right: 5px;
	text-align: right;
}
#grammy-form #form-pets .howmany label {
	width: 170px;
	text-align: left;
}
#grammy-form .form input, #grammy-form #form-password input, #login input, #forgotPass input {
	border: 1px solid #999;
}
#grammy-form .form .radio input {
	border: 0;	
}
#grammy-form .form input.long {
	width: 425px;
}
#grammy-form .form input.medium {
	width: 300px;
}
#grammy-form #form-pets input {
	width: 150px;
	margin-right: 5px;
}
#grammy-form #form-pets select {
	width: 185px;
	margin-right: 5px;	
}
#grammy-form .form select {
	width: auto;	
}

#grammy-form #form-pets li.col {
	width: 157px;
	font-weight: bold;
	margin-bottom: 5px;
}
#grammy-form #form-pets li.indent {
	padding-left: 55px;	
}
#grammy-form #form-pets li.radio input {
	width: auto;	
}
#grammy-form .food {
	padding: 0 0 10px 100px;
	overflow: auto;
}
#grammy-form .food div {
	float: left;
	width: 50%;	
}
#grammy-form .food label {
	width: auto !important;
}
#grammy-form .food ul {
  margin-top: 12px;
}
#grammy-form .food ul li {
  margin-bottom: 3px;
}
#grammy-form .food div.outline {
	float: none;
	border: 1px solid #999;
	padding: 5px;
	width: auto;
}
#grammy-form .food div.space {
	clear: both;
	width: 100%;
	height: 20px;	
}
#grammy-form #form-describe div {
	float: left;
}
#grammy-form #form-describe div.pet {
	width: 50px;
	text-align: right;
	padding-right: 10px;
	line-height: 16px;
}
#grammy-form #form-describe ul {
	width: 200px;	
}
#grammy-form #form-describe li {
	overflow: auto;
	width: 200px;
}
#grammy-form #form-describe label {
	float: left;
	width: 175px;
	padding-left: 5px;
	line-height: 14px;
	display: block;
}
#grammy-form #form-describe input {
	float: left;
	border: 0;
	margin-top: 3px;
	_margin: 0;
}
#grammy-form #form-password p {
	line-height: 12px;
}
#grammy-form #form-password p.indent {
	margin-left: 75px;	
}
#grammy-form .btn {
	font-size: 11px;
	font-weight: bold;	
	padding: 3px;
}
#grammy-form #form-termsOpt .agerestriction
{
	padding-bottom:15px;
}

#grammy-form #form-termsOpt .fields
{
	padding-left:85px;
	display:block;
	float:left;
}

#grammy-form #form-termsOpt .fields label
{
	padding-right:15px;
}

#grammy-form #form-termsOpt .privpolicy
{
	width:340px;
	display:block;
	float:left;
}

#grammy-form #form-password
{
	clear:both;
	padding-left:7px;
}

#grammy-form #form-password input
{
	background-color:#f0f0f0;
	color:#CA4562
}