#shell {
	z-index: 2;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 25px 0 0 0;
}

#header {
	height: 63px;
	max-height: 63px;
	padding-top: 26px;
	background: transparent url(../i/scalloped_frame_top.png) top left no-repeat;
}
#main-logo {
	position: absolute;
	top: 17px;
	left: 10px;
	width: 176px;
	height: 109px;
}
#topnav {
	float: left;
	width: 775px;
	padding: 0 0 0 190px;
}
#topnav ul {
	float: left;
	width: 650px;
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}
#topnav ul li {
	display: block;
	float: left;
	height: 20px;
	padding: 20px 0 0 0;
}
#topnav ul li a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(../i/nav/main_nav.gif) 0 0 no-repeat;
}
#topnav ul li a span {
	display: none;
	margin: 0;
	padding: 0;
}


#topnav #homelink {
	width: 57px;
	margin: 0 0 0 5px;
	_margin: 0 0 0 20px;
	background-position: 0 0;
}
body.pink #homelink a,
body.ornament #homelink a,
body.snap #homelink a {
	background-position: 0 0;
}
#topnav #homelink a:hover,
#topnav #homelink.hover a {
	background-position: 0 -20px;
}
.home #topnav #homelink a {
	background-position: 0 -40px;
	cursor: auto;
}

/* begin food nav item */
#topnav #foodnav {
	width: 155px;
	margin: 0 16px 0 14px;
	padding-top: 19px;
	border: 1px solid #FFF;
	border-bottom: 0;
}
#topnav #foodnav a {
	background-position: -72px 0;
}
#topnav #foodnav a:hover,
#topnav #foodnav.hover a {
	background-position: -72px -20px;
}
.products #topnav #foodnav a {
	background-position: -72px -40px;
}
#topnav #foodnav:hover,
#topnav #foodnav.hover {
	border-color: #63A3BD;
}

/* begin new nav item Stay In Touch */
#topnav #staytouch {
	width: 124px; /*--- Change to 124px when we add tastemakers back ---*/
}
#topnav #staytouch a {
	background-position: -379px 0;
}
#topnav #staytouch a:hover,
#topnav #staytouch.hover a {
	background-position: -379px -20px;
}
.stay #topnav #staytouch a {
	background-position: -379px -40px;
	cursor: auto;
}

#topnav #tastemakersnav {
	width: 165px;
	height: 50px;
	padding: 0;
	text-indent: -9999px;
}

#topnav #tastemakersnav a {
	background-image: url(../i/nav/tastemakers_nav.png);
}

/* begin nav item your list */
#topnav #yourlist {
	float: right;
	width: 120px;
	height: 36px;
	margin: 17px 0 0 0;
	padding: 0;
	background: url(../i/nav/nav_scroll.jpg) top right no-repeat;
}
#yourlist #listtxt {
	float: right;
	width: 68px;
	height: 20px;
	margin: 13px 0 0 0;
	padding: 0 5px 0 0;
	text-align: right;
	background: url(../i/nav/main_nav.gif) -503px 0 no-repeat; /*--- Change to 502px when we add tastemakers back ---*/
	cursor: pointer;
}
#yourlist #listtxt:hover,
#yourlist #listtxt.hover {
	background-position: -503px -20px; /*--- Change to 502px ---*/
}
.yourList #yourlist #listtxt {
	background-position: -503px -40px; /*--- Change to 502px ---*/
	cursor: auto;
}
#yourlist a {
	cursor: pointer;
}
#yourlist p#itemcount {
	float: right;
	text-align: right;
	margin: 0;
	padding: 7px 30px 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #006993;
}
#yourlist a {
	text-decoration: none;
}
#yourlist p#itemcount .paren {
	color: #666;
	display: inline;
}
#yourlist p span {
	display: none;
}

/* begin submenu styles for top nav */
#topnav ul li:hover, #topnav ul li.hover {
	cursor: pointer;
}

/*#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
{
	background-position: 0 -54px;
	cursor: pointer;
}*/

#subwrap {
	z-index: 100;
	display: none;
	position: absolute;
	top: 101px;
	left: 121px;
	width: 726px;
	height: 176px;
	background: url(../i/nav/subnav_container.png) 0 0 no-repeat;
}
#subwrap ul#foodsub {
	width: auto;
	height: 116px;
	min-height: 1%;
	margin: 20px 0 0 9px;
	padding: 0;
}
#subwrap ul#foodsub li:hover,
#subwrap ul#foodsub li.hover {
	background-position: 0 -116px;
}
#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 #549AB6;
}
#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 {
	font-size: 10px;
	font-weight: bold;
	color: #006993;
}
#subwrap #subbtmwrap ul#foodsub2 li a:hover {
	color: #9DDFF7;
}
/* END styles for FEEDING INSTRUCTIONS and VIEW ALL PRODUCTS links */

#subwrap #subbtmwrap ul#foodsub2 #subviewall {
	height: 15px;
	margin: 0;
}
#subappetizers {
	width: 144px;
	margin: 0;
	padding: 0;
	background: url(../i/nav/subnav_appetizers.png) transparent 0 0 no-repeat;
}
#subappetizers a {
	width: 144px;
	height: 116px;
	margin: 0;
	padding: 0;
}
#subfancyfeast {
	width: 134px;
	margin: 0;
	padding: 0;
	background: url(../i/nav/subnav_fancyfeast.png) transparent 0 0 no-repeat;
}
#subfancyfeast a {
	margin: 0;
	padding: 0;
	width: 134px;
	height: 116px;
}
#subelegant {
	width: 137px;
	margin: 0;
	padding: 0;
	background: url(../i/nav/subnav_elegant.png) transparent 0 0 no-repeat;
}
#subelegant a {
	width: 137px;
	height: 116px;
	margin: 0;
	padding: 0;
}
#subgourmet {
	width: 134px;
	margin: 0;
	padding: 0;
	background: url(../i/nav/subnav_gourmet.png) 0 0 no-repeat;
}
#subgourmet a {
	width: 134px;
	height: 116px;
	margin: 0;
	padding: 0;
}
#subkitten {
	width: 140px;
	margin: 0;
	padding: 0;
	background: url(../i/nav/subnav_kitten.png) 0 0 no-repeat;
}
#subkitten a {
	width: 140px;
	height: 116px;
	margin: 0;
	padding: 0;
}
/* lists nested under hovered list item */
#topnav ul li:hover #subwrap,
#topnav ul li.hover #subwrap { 
	display: block;
}

#subwrap ul li {
	height: 100%;
	min-height: 1%;
	padding: 0;
	margin: 0;
}

#subwrap ul li a {
	display: block;
	height: 116px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: none;
	border: none;
}

#subwrap li a:hover
{
	text-decoration: none;
	color: #333;
}

/** END Top Nav dropdown Elements **/

/*begin content */

#contentwrap {
	clear: both;
	width: 891px;
	margin: 0;
	padding: 16px 55px;
	background: transparent url(../i/scalloped_frame_middle.png) top left repeat-y;
	overflow: hidden;
}

/*begin footer */
#footer {
	height: 145px;
	max-height: 145px;
	padding: 15px 55px 0 55px;
	width: 890px;
	font-size: 10px;
	background: transparent url(../i/scalloped_frame_bottom.png) bottom left no-repeat;
}
#footerwrap {
	margin-bottom: 20px;
}
#footerright {
	display: block;
	float: right;
	width: 155px;
	margin: 0;
	padding: 5px 0 0 0;
}
#footerleft {
	display: block;
	float: left;
	width: 730px;
	margin: 0;
	padding: 0;
	color: #999;
}
#footerleft ul {
	float: left;
	display: inline;
	margin: 0 0 0 0;
	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 0;
	padding: 10px 0 0 0;
	line-height: 7px;
}

#footerleft h4
{
	font-weight: normal;
	float: left;
	display: inline;
	font-size: 11px;
	margin: 0 0 0 0B;
	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;
}
#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 {
	padding: 15px 0 0 0;
	width: 920px;
}
#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: 82px;
	overflow: hidden;
}
body.pink #bottom_callout ul#product_list_nogravy li {
	width: 98px;
	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 {
	padding-bottom: 20px;
}

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.png) 0 0 repeat-y transparent;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
body.home #bottom_callout ul li 
{
	float: left;
	display: inline;
	width: 217px;
	position: relative;
	height: 150px;
	padding: 0 0 0 20px;
	margin-right: 10px;
}
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: #2e6fb1;
	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: #2e6fb1;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	width: 227px;
}
/* left */
body.home #bottom_callout ul li.tout-1 
{
	background: url(../i/home/tout-delights.jpg) right bottom no-repeat transparent;
}

body.home #bottom_callout ul li.tout-1 h3 {
	margin-top: 20px;
}

/* middle */
body.home #bottom_callout ul li.tout-2 
{
	background: url(../i/home/tout-gravy.jpg) right bottom no-repeat transparent;	
}

body.home #bottom_callout ul li.tout-2 h3 {
	padding-top: 20px;
}

/* 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-facebook.jpg) 20px 0 no-repeat transparent;
	width: 370px;
}

body.home #bottom_callout ul li.tout-3 h3
{
	margin-left: 110px;
}

body.home #bottom_callout ul li.tout-3 p {
	margin-left: 110px;
}

body.home #bottom_callout ul li.tout-3 #fb-like {
	margin: 10px 0 0 110px;
}

body.home #bottom_callout ul li.tout-3 span
{
	color: #314583;
}

body.home #bottom_callout ul li.tout-3 a:hover span 
{	
	color: #427aa2;
}

body.home #bottom_callout ul li a:hover span 
{	
	color: #314583;
}

/*  END Home page callouts */


/* START Home Email Friend */


body.home #email_friend {
	position: absolute;
	top: 130px;
	left: 64px;
	height: 460px;
	width: 872px;
	background: transparent url(../i/home/bg_email.png) center center no-repeat;
}

body.home #email_friend.hidden, body.home #email_friend .hidden {
	display: none;
}

body.home #email_friend h2 {
	display: none;
}


body.home #email_friend_form {
	position: absolute;
	z-index: 10;
	top: 30px;
	left: 200px;
	height: 410px;
	width: 500px;
	background: transparent url(../i/home/bg-email-friend.png) center center no-repeat;
}

body.home #email_friend #email_friend_close {
	display: block;
	position: absolute;
	top: 18px;
	right: 21px;
	height: 15px;
	width: 15px;
	text-indent: -9999px;
}

body.home #email_friend_form #email_friend_form_close {
	display: block;
	position: absolute;
	top: 40px;
	right: 26px;
	height: 15px;
	width: 15px;
	text-indent: -9999px;
}


body.home #email_friend #email_friend_form_controls {
	border: none;
	margin: 35px 25px 0 25px;
}

body.home #email_friend #email_friend_form_controls p#emailFriendError {
	margin: 0 0 3px 20px;
	color: #F00;
	font-size: 12px;
	line-height: 12px;
}

body.home #email_friend #email_friend_form_controls label {
	display: block;
	color: #000;
	font-size: 12px;
	line-height: 19px;
}

body.home #email_friend #email_friend_form_controls input {
	display: block;
	width: 180px;
	border: 1px solid #000;
	margin: 0 0 8px 0;
}

body.home #email_friend #email_friend_form_controls select {
	width: 180px;
	margin: 0 0 7px 0;
}

body.home #email_friend #email_friend_form_controls .left {
	float: left;
	margin: 0 0 0 20px;
}

body.home #email_friend #email_friend_form_controls .right {
	float: right;
	margin: 0 20px 0 0;
}

body.home #email_friend #email_friend_form_controls span {
	display: block;
	margin: 0 20px;
	color: #242424;
	font-size: 10px;
	clear: both;
}

body.home #email_friend #email_friend_form_controls #email_friend_message {
	border: 1px solid #000;
	background-color: #dedede;
	margin: 0 20px 15px;
	padding: 3px;
	color: #242424;
	font-size: 10px;
	line-height: 15px;
}

body.home #email_friend #email_friend_form_controls #recaptcha-div {
	background-color: #FFF;
	width: 440px;
}

body.home #email_friend #email_friend_form_controls #emailFriendSubmit {
	display: block;
	height: 47px;
	width: 157px;
	text-indent: -9999px;
	margin: 6px auto 0;
	background: transparent url(../i/home/btn-email-friend-submit.png) 0 0 no-repeat;
}

body.home #email_friend #email_friend_thank_you {
	height: 100px;
	width: 350px;
	margin: 140px auto;
}

body.home #email_friend #email_friend_thank_you h3 {
	display: none;
}

body.home #email_friend #email_friend_thank_you a {
	display: block;
	height: 100%;
	background: transparent url(../i/home/btn-email-friend-thank-you-close.png) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

body.home #email_friend #email_friend_thank_you.hidden a {
	display: none;
}

/* END Home Email Friend */



/* 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-position: top;
	text-indent: -2000px;
	height: 150px;
	width: 237px;
	display: block;
}

a.hmcallout04 
{
	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: 164px;
	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;
}

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 {
	margin: 10px;
	padding: 0;
	color: #FFF;
}

#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 {
	position: absolute;
	top: 185px;
	left: 55px;
	width: 150px;
	margin: 0;
	padding: 10px 0 0 0;
	text-transform: uppercase;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

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: 200px;
	left: 17px;
	width: 180px;
	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: 180px;
	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:380px;
}

.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 {
	left:0;
	margin:0;
	opacity:0.9;
	padding:10px 0 0;
	position:absolute;
	text-transform:uppercase;
	top:80px;
	width:180px;
}

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:500px;
	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;
}

#emailTipContent .hide {
	display: none;
}

#emailTipContent .show {
	display: block;
}

#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;
	margin: 0 10px 0 0;
}

#enter_email_container p 
{
	margin: 15px 0 0;
}

.prototip .yourListTip {
	width: 330px;
	padding: 0;
	margin: 0;
	background: #FFF url(../i/prototip/tooltipGradient.jpg) repeat-x bottom;
	border: 1px solid #63A3BD;
}
.prototip .emailListTip {
	width: 336px;
	height: auto;
	padding: 0;
	margin: 0;
	background: #FFF url(../i/prototip/tooltipGradient.jpg) repeat-x bottom;
	border: 1px solid #63A3BD;
}
.emailListTip .respect {
	display: none;	
	margin-top: 0;
	color: #A3A1A2;
}
.prototip .mobileListTip {
	width: 336px;
	height: 212px;
	padding: 0;
	margin: 0;
	background: #FFF url(../i/prototip/tooltipGradient.jpg) repeat-x bottom;
	border: 1px solid #63A3BD;
}

.prototip .printListTip {
	width: 600px;
	padding: 0;
	margin: 0;
	background: #FFF url(../i/prototip/tooltipGradient.jpg) repeat-x bottom;
	border: 1px solid #63A3BD;
}

.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: #006993;
}

#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/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;
}

#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 {
	display: block;
	width: 872px;
	height: 623px;
	margin: auto;
	padding: 0;
	background: url(../i/server_offline.jpg) 0 0 no-repeat;
	background-color: #f2f1f3;
}
#error_wrap {
	display: block;
	width: 872px;
	height: 623px;
	margin: auto;
	padding: 0;
	background: url(../i/error_main.jpg) 0 0 no-repeat;
	background-color: #f2f1f3;
}
#error_content {
	position: absolute;
	top: 320px;
	left: 340px;
	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;
}

/* Snapfish */
#snapfish,
#snapfishthx {
	padding: 16px 0 0 283px;
	background: transparent url(../i/stay-in-touch/form_bg.jpg) no-repeat 0 0;
}
#snapfish-form,
.snapfishthxformbox {
	width: 542px;
	padding: 29px 15px;
	color: #666;
	background-color: #FFF;
	border: 1px solid #E9E9E9;
	-moz-box-shadow: 0 0 8px #999;
	-webkit-box-shadow: 0 0 8px #999;
	box-shadow: 0 0 8px #999;
}

#snapfish-form #intro {	
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	overflow: auto;
}

#snapfish-form #thank-you {	
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	overflow: auto;
}


#snapfish-form #sorry-unavailable {	
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	overflow: auto;
	height: 500px;
	display: none;
}

#snapfish-form #sorry-unavailable h1 {
	background: transparent url(../i/offers/form_hdSorry.gif) no-repeat 0 0;
	width: 472px;
	height: 81px;
	text-indent: -9999px;
	margin: 0 0 0 0;
}

#snapfish-form #sorry-unavailable h3 {
	font-weight: normal;	
	width: 400px;
}

#snapfish-form #sorry-registered {	
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	overflow: auto;
	height: 500px;
	display: none;
}

#snapfish-form #sorry-registered h1 {
	background: transparent url(../i/offers/form_hdSorry.gif) no-repeat 0 0;
	width: 472px;
	height: 81px;
	text-indent: -9999px;
	margin: 0 0 0 0;
}

#snapfish-form #sorry-registered h3 {
	font-weight: normal;	
	width: 400px;
}

#snapfish-form #intro h1 {
	background: transparent url(../i/offers/form_hdCapture.gif) no-repeat 0 0;
	width: 514px;
	height: 126px;
	text-indent: -9999px;
	
}

#snapfish-form #thank-you h1 {
	background: transparent url(../i/offers/form_hdThanks.gif) no-repeat 0 0;
	width: 472px;
	height: 81px;
	text-indent: -9999px;
	
}

#snapfish-form h3 {
	font-weight: normal;	
	
}

#snapfish-form h4 {
	font-weight: normal;	
	font-size: 20px;
}


#snapfish-form h5 {
	font-weight: bold;	
	font-size: 16px;
}

#snapfish-form h6 {
	font-size: 11px;	
	padding: 0;
	margin-top: -4px;
	font-weight: normal;	
}

#snapfish-form p {
	line-height: 14px;	
	
}

#snapfish-redeem-tout {
	text-indent: -99999px;
	margin-top: 40px;
	height: 17px;
	background: transparent url(../i/offers/form_btnRedeem.gif) no-repeat 1px 0;
	float: left;
}

#snapfish-redeem-tout a {
	display: block;
	height: 17px;
	width: 234px;	
}

#snapfish-form #thank-you #snapfish-tout {	
	height: 44px;
	width: 126px;
	background: transparent url(../i/offers/snapfish_logo.gif) no-repeat 0 0;
	float: left;
	margin: 16px 0 0 5px;
}

#snapfish-print-tout {
	text-indent: -99999px;
	margin: 20px 0 30px 0;
	height: 17px;
	background: transparent url(../i/offers/form_btnPrint.gif) no-repeat 1px 0;	
}

#snapfish-print-tout a {
	display: block;
	height: 17px;
	width: 126px;
}

#snapfish-form #form-thank-you {
	margin: 35px 0 0 0;
	
}

#snapfish-tout {
	margin: 100px 0 20px 0;
	height: 44px;
	width: 126px;
	background: transparent url(../i/offers/snapfish_logo.gif) no-repeat 0 0;
	
}

#snapfish-form #form-email {
	margin: 35px 0 0 0;
	
}

#snapfish-form #form-email label {
	display: inline-block;
	width: 50px;
}



#snapfish-form #form-email input {
	width: 150px;
	margin-left: -7px;
	padding: 0;
}


#snapfish-form #form-email li.col {
	width: 157px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0;
}


#snapfish-form #form-email li.float {
	float: left;
	clear: none;
	width: 212px;
}

#snapfish-form #form-email li.input {
	
	width: 102px;
}

#snapfish-form #form-email li.first {
	clear: left;
	width: 212px;
}

#snapfish-form #form-email .snapfishSubmitButton  
{
	width: 80px;
	margin: -2px 0 0 -60px; 
	_margin: 21px 0 0 -55px;
	*margin: 21px 0 0 -55px;
	
}

/* Stay in Touch/GRAMMY page */
#stayintouch,
#staythx {
	padding: 16px 0 0 283px;
	background: transparent url(../i/stay-in-touch/form_bg.jpg) no-repeat 0 0;
}

#stayintouch-form,
.staythxformbox {
	width: 542px;
	padding: 29px 15px;
	color: #666;
	background-color: #FFF;
	border: 1px solid #E9E9E9;
	-moz-box-shadow: 0 0 8px #999;
	-webkit-box-shadow: 0 0 8px #999;
	box-shadow: 0 0 8px #999;
}

#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(../i/stay-in-touch/form_hdFirstToKnow.gif) no-repeat 0 0;
	width: 421px;
	height: 97px;
	text-indent: -9999px;
}
#stayintouch-form h3,
.staythxformbox h3 {
	font-weight: normal;	
}
#stayintouch-form p {
	line-height: normal;	
}
#stayintouch-login a img {
	display: inline;
	vertical-align: middle;
}
#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;
}
.staythxformbox #error_content {
	position: static;
}
.staythxformbox #error_content ul {
	margin-left: 0;
}

/* 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{
	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 {
	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
}
