body {
	font-family: Arial, Helvetica, San serif;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
	background-color: #EEDEB3;
	width: 100%;
}

table {
	font-family: Arial, Helvetica, San serif;
	font-size: 11px;
	color: #000000;
}

a, img
{
	outline:none;
	border:0px;
}

a:link, a:visited {
	color: #7D0032;
	text-decoration: underline;
}

a:hover {
	color: #7D0032;
	text-decoration: none;
}

form { 
	margin: 0; 
	padding: 0;
}

p {
	margin: 0;
}

.b {
	font-weight: bold;
}

sup
{
	line-height:1px;
}

.i { font-style: oblique; }

.nospace { margin: 0; }

div#pageContainer {
	width: 100%;
}

div#pageContent {
	position: relative;
	width: 920px;
	background-image: url('./images/common/bg_page.gif');
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;	
}

div#mainContainer {
	width: 886px;
	position:relative;
	z-index:11;
	border: 0px solid red;
	margin: 10px 0 0 46px;
	padding: 0 0 40px 0;		
}


div#mainNav {
	background-color: #FFFFFF;
	width: 151px;
	float: left;
	text-align: right;
	z-index: 4;
}

div#mainNav a{
	margin:0;
}

div#mainContent {
	width: 670px;
	margin: 0;
	float: left;
	background-repeat: no-repeat;
	background-position: left 32px;
}

div#mainContent div#holder {
	width: 624px; 
	margin: 32px 0 0 49px;
	background-repeat: no-repeat;
	position: relative;	
}

div#holder2 {
	width: 624px; 
	margin-top: 250px; 
	margin-left: 29px;	
}

div#mainContent div#holder img.contentHeader {
	position: relative;
	top: 6px;
	display: block;
	margin-bottom: 45px;
	height: 45px;
	clear: both;
}

div#pageFooter {
	position: relative; 
	width: 920px; 
	text-align: left; 
	padding: 50px 0 0 0;
	clear: both;
	margin: 0 0 60px 0;
	background-image: url('./images/common/bdr_footer2.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
}

div#pageFooter p, div#pageFooter div {
	position: relative;
	left: 490px;
	width: 418px;
}

div#pageFooter a { color: #000000; }

div#pageFooter a:link, div#pageFooter a:visited {
	text-decoration: none;
}

div#pageFooter a:hover {
	text-decoration: underline;
}

/* Home */
div#pageContainerHome {
	width: 100%;	
}

div#pageContentHome {
	position: relative;	
	height: 644px;
	width: 920px;
	background-image: url('./images/common/bg_page.gif');
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;	
}

p.homeNutritionLink{
	text-align: right; 
	width: 440px; 
	margin-top: 18px;
}

div#mainContainerHome{
	position:absolute;
	top: 63px;
	left: 45px;	
	background-image: url('/images/homepage/bg_mainContainer_index.jpg');
	background-repeat: repeat-x;	
	background-position: 0 40px;
	width: 818px;	 
}

div#mainNavHome {
	background-color: #FFFFFF;
	width: 151px;
	float: left;
	text-align: right;
	z-index: 4;
}

div#mainNavHome a{
	margin:0;
}

div#mainContentHome {
	position: relative;
	left: 200px;
	top: 35px;
	width: 670px;	
}

div#mainContentHome #homeBanner{
	position: relative;
	top: 39px;
	left: -4px;
}

div#mainContentHome div#holderHome{	
	position: absolute;
	top: 47px;
	left: 31px; 
	float: left; 	
	width: 457px; 
	border: 0;
	background-image: url('./images/homepage/bg_skinnycow_index.jpg'); 
	background-repeat: no-repeat;
	background-position: 134px 16px;
}

div#mainContentHome div#holderHome img.contentHeader {
	display: block;
	height: 43px;
	clear: both;
}

div#latestScoop {
	position: relative;
	top: -47px;
	left: 14px; 
	display: block;
	float: right;
	width: 200px;
	clear: both;	
}

div#flashSkinnyism {
	position: absolute; 
	left: -15px;
	top: 159px;
	width: 450px;
	height: 255px; 
	text-align: right;
	clear: both;
	background-repeat: no-repeat;
	background-position: bottom left;
}

img#scoopFeatureMain {
	position: relative;
	left: -8px;
}
/* END Home */

.dashed_rule {
	background-image: url('./images/bg_dashed_rule.gif');
	background-repeat: repeat-x;
	height: 1px;
	display: block;
}

.dashed_rule_red {
	background-image: url('./images/bg_dashed_rule_red1.gif');
	background-repeat: repeat-x;
	height: 1px;
	display: block;
}

.dashed_rule_blue {
	background-image: url('./images/bg_dashed_rule_blue1.gif');
	background-repeat: repeat-x;
	height: 1px;
	display: block;
}

a.linkRed {
	color: #9E1348;
}

a.linkRed:link, a.linkRed:visited {
	text-decoration: underline;
}

a.linkRed:hover {
	text-decoration: none;
}

a.linkGo {
	color: #9E1348;
	padding-right: 13px;
	background-image: url('./images/bg_linkGo.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}

a.linkGo:link, a.linkGo:visited {
	text-decoration: underline;
	padding-right: 13px;
	background-image: url('./images/bg_linkGo.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}

a.linkGo:hover {
	text-decoration: none;
	padding-right: 13px;
	background-image: url('./images/bg_linkGo.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}

a.linkGoBlack {
	color: #000000;
	padding-right: 13px;
	background-image: url('./images/bg_linkGo.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}

a.linkGoBlack:link, a.linkGoBlack:visited {
	color: #000000;
	text-decoration: none;
	padding-right: 13px;
	background-image: url('./images/bg_linkGo.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}

a.linkGoBlack:hover {
	color: #000000;
	text-decoration: underline;
	padding-right: 13px;
	background-image: url('./images/bg_linkGo.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}

a.plainLine:link, a.plainLine:visited {
	text-decoration: none;
}

a.plainLine:hover {
	text-decoration: underline;
}

.faq {
	margin: 0;
}

p.faqQuestion {
	font-weight: bold;
	color: #9E1348;
	width: 500px;
	margin: -10px 0 -25px;
}

p.faqAnswer {
	width: 500px;
	margin: -10px 0 -10px;
	line-height: 18px;
}

div.questionLink{
	margin-bottom: 20px;
}

.cardTitle {
	color: #9E1348;
	font-weight: bold;
	margin: 5px 0 0 5px;
}

.cardDescription {
	margin: 0;
/*
	line-height: 26px;
*/
}

.cardTitle a {
	color: #9E1348;
	text-decoration: none;
}

.cardTitle a:link, .cardTitle a:visited {
	color: #9E1348;
	text-decoration: none;
}

.cardTitle a:hover {
	color: #9E1348;
	text-decoration: underline;
}

.eventListing {
	width: 250px;
	border-bottom: 1px solid #DCC2D0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 14px;
}

.eventListing p {
	margin: 0;
}

.eventListing p.eventTitle {
	font-weight: bold;
}

img.productIndicator {
	position: relative; 
	left: -7px; 
	float: left;
	height: 21px;
	width: 21px;
}

img.productIndicator2 {
	width: 19px;
	height: 14px;
	display: block;
}

ul.hoofList {
	list-style-image: url('./images/icn_hoof1.gif');
	list-style-position: outside;
	margin: 0 0 15px 20px;
	padding: 0;
}

ul.hoofList li {
margin: 0 0 5px 0;
/* padding-top: -8px; */
padding-top: 0;
padding-left: 5px;
vertical-align: top;
}

.bestlifeApprovedSnacks{	
	background-image:url('./images/bdrDottedLine.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
.bestlifeApprovedSnacks tr{
	background-image:url('./images/bdrDottedLine.jpg');
	background-repeat: no-repeat;
	background-position:top;
	}

.bestlifeApprovedSnacks td{
	padding-top:10px;
	padding-bottom:10px;
	}

.bestlifeApprovedSnacks span{
	font-weight: bold;
	color: #669933;
	}
	
.content{
	float: left;
	border: 0px solid red; 
	background-image: none; 
	width: 365px; 
	position: relative; 
	top: 60px; 
	}
	
.productSubHeader{
	font-weight: bold;
	color: #9E1348;
	}
/******************* LEGACY STYLE ****************************/
a.nutInfoActive:link, a.nutInfoActive:hover, a.nutInfoActive:visited, a.nutInfoActive:active {
	color: #ff3300;
	font-weight: bold;
	text-decoration: underline }
a.blackLink:link, a.blackLink:visited, a.blackLink:active  {
	color: #000000;
	text-decoration: none;	
}

a.blackLink:hover{
	color: #000000;
	text-decoration: none;
}

/**************** COLORS *************************/


.dkBrown1 {
	color: #725B42;
}

.bg_dkBrown1 {
	background-color: #725B42;
}

.dkBrown2 {
	color: #78543B;
}

.bg_dkBrown2 {
	background-color: #78543B;
}

.ltBrown1 {
	color: #EEDEB3;
}

.bg_ltBrown1 {
	background-color: #EEDEB3;
}

.ltTan1 {
	color: #FFF6C5;
}

.bg_ltTan1 {
	background-color: #FFF6C5;
}

.ltTan2 {
	color: #FFFECE;
}

.bg_ltTan2 {
	background-color: #FFFECE;
}

.dkOrange1 {
	color: #B24E13;
}

.bg_dkOrange1 {
	background-color: #B24E13;
}

.bdr_dkOrange1 {
	border-color: #B24E13;
}

.dkRed1 {
	color: #9E1348;
}

.bg_dkRed1 {
	background-color: #9E1348;
}

.bdr_dkRed1 {
	border-color: #9E1348;
}

.dkRed2 {
	color: #663300;
}

.bg_dkRed2 {
	background-color: #663300;
}

.bdr_dkRed2 {
	border-color: #663300;
}

.dkRed3 {
	color: #70002D;
}

.bg_dkRed3 {
	background-color: #70002D;
}

.bdr_dkRed3 {
	border-color: #70002D;
}

.dkRed4 {
	color: #9D1C52;
}

.bg_dkRed4 {
	background-color: #9D1C52;
}

.bdr_dkRed4 {
	border-color: #9D1C52;
}

.ltRed1 {
	color: #F0D9E2;
}

.bg_ltRed1 {
	background-color: #F0D9E2;
}

.bdr_ltRed1 {
	border-color: #F0D9E2;
}

.black1 {
	color: #000000;
}

.bg_black1 {
	background-color: #000000;
}

.bdr_black1 {
	border-color: #000000;
}

.bestlifelogo {

	height: 13px;
	width: 17px; 
}

.nonBestLife {
	/* margin-left: 17px;	*/
}	

/*sharefriend stuff below*/

#headerDiv {
	position: relative;
	padding-top:2px;
	margin-bottom:30px;
	clear: both;
}

#titleDiv {
	padding-top:10px;	
}
.errorFont {
	color:#cc0033;
}

.brownText {
	color:#765A29;
}

#rightImageDiv {
	width:218px; 
	float:left;
	padding-top:0;	
}	

#shareFriendContent {
	width:388px;
	float:left;	
}

#shareFriendContent #content {
	padding-top:15px;
	width:350px;
}

#shareFriendConfirmationContent #content {
	padding-top:10px;
	width:350px;
}

#sendText {
	width:300px;
	padding:20px 0 10px 25px; 	
}

#errorMessageDiv {
	display:none;
	width:300px;
	padding-bottom:10px;
	padding-left:25px;
}

#dottedLineDiv {
	width:400px;
	padding-top:12px;
	padding-bottom:5px;	 	
}

#sendEmailVerbiage {
	padding-top:15px;
}

#yourFriendsNameErrorText {
	display:none;
	padding-left:25px;
}		

#yourFriendsNameText {

}		

#yourFriendsNameInput {

}

#yourFriendsEmailErrorText {
	display:none;
	padding-left:25px;
	padding-bottom:10px;
}		

#yourFriendsEmailText {

}

#yourFriendsEmailInput {

}

#yourNameErrorText {
	display:none;
	padding-left:25px;
	padding-top:10px;
}		

#yourNameText {
	padding-top:5px;
}		

#yourNameInput {

}

#yourEmailErrorText {
	display:none;
	padding-left:25px;
	padding-bottom:5px;
}		

#yourEmailText {

}		

#yourEmailInput {

}

#securityKeyErrorText {
	display:none;
	padding-left:25px;
	padding-bottom:5px;
}		

#securityCodeText {
	padding-left:25px;
	padding-top:10px;
	padding-bottom:2px;	
}

#securityCodeImage {
	padding-left:25px;
	padding-bottom:10px;
}

#enterSecurityCodeText {
	padding-left:25px;	
}

#securityCodeInput {
	padding-left:25px;
	padding-bottom:10px;
}

#permissionErrorText {
	display:none;
	padding-left:25px;
	padding-bottom:5px;
}		

#permissionCheckbox {
	padding-left:25px;		
}
 
#sendButtonDiv {
	padding-left:45px;
	padding-top:10px;
}

#confirmationListItems {
	color: #7D0032;
}

#mainImage{
	position: absolute;
	top: 105px;
	left: -49px;
}

#holder p{
	padding: 15px 0 15px 5px;	
}

#productImages{
	margin-left: 19px;
	margin-top: 20px;
}

#productImages img{
	margin-left: -15px;	
}

#productCallouts{
	margin-left: 5px;
	height: 133px;
	background-image: url('./images/products/bck_double_bottomed_text.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#bestLifeCallout{
	padding-top: 40px;
	padding-left: 10px;
	color:#9E1348;
}

#bestLifeCallout {
	font-size: 10px;;
	color:#9E1348;
}

#bestLifeCallout a{
	color:#9E1348;
}

#pointsCallout{
	padding-top: 35px;
	padding-left: 10px;
	padding-bottom: 5px;
	color:#9E1348;
}

#pointsCallout a{
	color:#9E1348;
}

/* Subheader */
#subHeaderDiv{
	position: relative;
	left: -49px;
	top: -32px;
}

#subHeaderDivContact{
	position: relative;
	top: 4px;
	left: -49px;
	width: 673px;
	height: 73px;
	background-image: url("/images/common/bg_mainContent.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

#subHeaderDivContact img{
	position: relative;
	left: 49px;
}

#secondaryLinks {
	position: absolute;
	left: 3px;
	top: 87px;
}

#secondaryLinks img{
	margin-left: -3px;
}

.productSandwichesLink {
	position:absolute;
	top: -100px;
}

.productConesLink {
	position:absolute;
	top: -100px;
	left: 172px;
}

.productBarsLink {
	position:absolute;
	top: -100px;
	left: 246px;
}

#rightContent {
	width:220px;
	float:left;	
	padding-left:20px;	
}

#leftContent {
	width:390px;
	float:left;	
	margin-left: -10px;	
}

.meet_skinny_ur{
	position: absolute;
	left: 448px;
	top: 0px;
}


/*meetskinny stuff below*/

#dottedLineDiv1 {
	padding:10px 0 20px 0;
	/*text-align:center;*/
}

#dottedLineDiv2 {
	padding:20px 0 0 0;
	/*text-align:center;*/
}

#meetSkinnyHeaderDiv2 {
	padding-top:20px;
		
}

#flashFeature {
	position: absolute;
	top: 150px;
	left: -50px;
}

#homeContent {
	position: relative;
	top: 200px;	
	left: -45px;
	height:500px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
}

#lookingFineImg {
	padding-left:40px;
	padding-top:15px;	
}

#bodyWithBG {
	width:667px;
	height:270px;
	background-image: url('/meetskinny/img/images/imgBGSkinnyTape.jpg');
	background-repeat: no-repeat;
}

#homeContentVerbiage {
	padding-left:40px;
	padding-top:15px;
	width:390px;
	line-height:1.5;
	font-family:Arial;		
}

#leftOuter {
	width:380px;
	float:left;
}

#talkToMe {
	padding-top:10px;
}

#rightCallout{
	padding: 20px 0 20px 0;	
}

#viewMore {
	background-image: url('/images/callouts/co_view_more_top.jpg');
	background-repeat:no-repeat;
	height: 66px;
	width:219px;
	color:#9D1547;
	font-size:12px;
}

#viewMoreSkinnyisms {
	background-image: url('/images/callouts/co_get_skinnyisms_top.jpg');
	background-repeat:no-repeat;
	height: 66px;
	width:219px;
	color:#9D1547;
	font-size:12px;
}

#viewMoreContent{
	background-image: url('/images/callouts/co_view_my_entries_mid.jpg');
	background-repeat: repeat-y;
	width: 219px;
	padding-top: 15px;
}

#viewMoreTitleDiv{
	background-image: url('/images/callouts/co_view_my_entries_bar.jpg');
	background-repeat: no-repeat;
	width: 219px;
	height: 21px;
	color:#9D1547;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 0 30px;
}

#viewMoreByTitleText{
	padding: 5px 0 5px 30px;
}

#viewMoreByDateMonths{
	padding: 5px 0 5px 30px;	
}

#viewMoreLink{
	padding: 0 0 10px 0;	
}

#viewMoreLinkSelected {
	padding: 0 0 10px 0;
	font-weight: bold;
}

#viewMoreLinkSelected a{
	text-decoration: none;
}

#viewMoreBottom{
	background-image: url('/images/callouts/co_view_my_entries_bottom.jpg');
	background-repeat: no-repeat;
	height: 23px;
	width: 219px;
}

#viewMyEntries {
	background-image: url('/images/callouts/co_view_my_entries_top.jpg');
	background-repeat:no-repeat;
	height: 66px;
	width:219px;
	color:#9D1547;
	font-size:12px;
}

#viewMyEntries a:visited {
	color:#775829;
	line-height:1.8;
}

a.noDecoration {
	text-decoration:none;
}

#byTitleDiv {
	padding:15px 0 15px 0;
}

#byDateDiv {
	
}

#byTitleText {
	padding-left:30px;
	padding-top:10px;
}

#byDateText {
	padding-left:30px;
	padding-top:10px;
}

.byDateMonths {
	padding-left:30px;	
}

#blogParagraphs {
	padding-left:20px;
	padding-top:15px;
}

.sandwichHeart{
	padding-left:70px;	
}
a.blackLink {
	color:#FFFFFF;
}

.customPinkColor {
	color:#9E1348;
}

.customPinkColorBold {
	color:#9E1348;
	font-weight:bold;
}

a.customPinkColorBold:visited {
	color:#9E1348;	
}

a.blackLink:hover {
	
}

a.boldClass {
	font-weight:bold;
}

a.boldClassPink {
	font-weight:bold;
	color:#990066;
}

#bottomBlurb {
	padding-top:10px;	
}


/*Ask Skinny secondary*/

#leftOuterAsk {
	width:340px;
	float:left;
	padding:10px 5px;
}

.questionText {
	background-image: url('/meetskinny/img/common/spcrBG_Questions.jpg');
	background-repeat:repeat-y;
	position:relative;
	width:371px;	
	color:#993366;
	font-weight:bold;
	font-size:13px;
}

.questionPadding {
	width:320px;
	padding:10px 0 0 15px;
}

.questionBottom {
	background-image: url('/meetskinny/img/common/bgBottomQuestions2.jpg');
	background-repeat:no-repeat;
	min-height:32px;
	width:375px;
	padding-bottom:15px;
}

.answerImage {
	float:right;
	padding:0 13px 10px 0;	
}

.closeImage {
	display:none;
	float:right;
	padding:0 10px 10px 0;
}

.answerClass {
	padding:5px 40px 20px 10px;
}

#a1, #a2, #a3, #a4, #a5 {
	display:none;
}

/*BLOG*/

#dontFollowHeaderImage {
	padding-bottom:10px;
}

.oliveText {
	color:#765A29;
	font-size:14px;
	font-weight:bold;
}

.smallOliveText {
	color:#765A29;
	font-size:12px;
	font-weight:bold;
}

.postedText {
	color:#868586;
	font-size:11px;
	font-weight:bold;
}

.boldClass {
	font-weight:bold;
}

/*Ask Skinny*/

#askSkinnyHeaderImage {
	padding-bottom:10px;
}

/*Calendar*/

#calendarContent {
	
}

#calendarImage {
	padding-bottom:15px;
}

#calendarKey {
	text-align:center;		
}

#homeContent{
	position: relative;
	top: 200px;	
	left: -15px;
	height:620px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
}

#homeContent #headerImg {
	padding-top:15px;	
}

#homeContentTalkSpot{
	position: relative;
	top: 220px;	
	left: -15px;
	height:480px;
	color:#000000;
	font-family:Arial;
	font-size:13px;
}

#bodyTalkSpot{
	width: 325px;	
	line-height: 18px;
	margin-left: 5px;
}

.weightLossGroupCallout{
	width: 403px;
	height: 78px;
	background-image: url('/images/talkspot/bck_single_bottomed_text.gif');
	background-repeat: no-repeat;
}

.weightLossGroupCallout p{
	position: relative;
	top: 30px;
	left: 15px;	
}

#homeContentTalkSpot .talkSpotPollCallout{
	position: absolute;
	top: 0px;
	left: 410px;
}

#homeContent .productPollCallout{
	position: absolute;
	top: 25px;
	left: 410px;
}

#leftCallouts{
	position: absolute;
	top: 660px;
	left: -182px;
}

#rightContentCallouts{
	position: absolute;
	top: 240px;
	left: 645px;
}

/* Product Information */
#productInformation{
	position: relative;
	top: -50px;
	left: 25px;
}

#productInformation #productGroupSandwiches{
	position: relative;
	top: 50px;
	float: left; 
	width: 643px; 
	height: 379px; 
	background: url('/images/products/bck_prod_sandwiches.jpg');
	background-repeat: no-repeat; 	
}

#productInfo img{
	position: absolute;
	bottom: 45px;
	right: 237px;
}

#productInfo p{
	position: relative;
	top: 30px; 
	left: 240px;
	width: 155px;
	font-family: Verdana;
	font-size: 10px;
}

#nutritionInfo{
	position: absolute;
	/* top: 147px;*/
	top: 190px;
	right: 45px;
	_right:90px;
	margin:0; 
	padding: 0; 
	width: 218px; 
	height: 294px; 
	background: url('/images/products/bckg_nutritional_info.gif');
	background-repeat: no-repeat;
	z-index:20;
}

.flavorTypes{
	position: absolute;
	top: 25px;
	left: 20px;
	width: 228px;
}


/* sandwiches */
div.sandwichFlavorName{
	color: #C24809;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

.selectedSandwich{
	position: relative;
	left:-20px;
	padding: 2px;
	height: 27px;
	width: 248px;
	background-image: url('/images/products/MP_selected_sandwiches.gif');
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 12px;	
}

.selectedSandwich a, .selectedCone a, .selectedBars a, .selectedCups a,
.selectedSandwich a:visited, .selectedCone a:visited, .selectedBars a:visited, .selectedCups a:visited   {
	position: relative;
	left:20px;
	height: 27px;
	width: 200px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	float:left;
	padding-top:3px;
}

 .selectedSandwich img, .selectedCone img, .selectedBars img, .selectedCups img {
	left:15px;
	padding-top:3px;
 }

.unselectedSandwich img, .unselectedCone img, .unselectedBars img, .unselectedCups img  
{
	left:-5px;
}
.unselectedSandwich img, .selectedSandwich img, .selectedCone img, .unselectedCone img, .selectedBars img, .unselectedBars img, .selectedCups img, .unselectedCups img  {
	position: relative;
	vertical-align:middle;
	float:left;
	width:17px;
}

.unselectedSandwich, .unselectedCone, .unselectedBars, .unselectedCups{
	padding: 2px;
	height: 27px;
	width: 228px;
	font-family: Verdana;
	font-size: 12px;
}

.unselectedSandwich a, .unselectedCone a, .unselectedBars a, .unselectedCups a,
.unselectedSandwich a:visited, .unselectedCone a:visited, .unselectedBars a:visited, .unselectedBars a:visited {
	height: 27px;
	width: 200px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float:left;
}


/* cones */
#productInformation #productGroupCones{
	position: relative;
	top: 50px;
	float: left; 
	width: 643px; 
	height: 379px; 
	background: url('/images/products/bck_prod_cones.jpg');
	background-repeat: no-repeat; 	
}

div.conesFlavorName{
	color: #642ACE;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

.selectedCone{
	position: relative;
	left:-20px;
	padding: 3px;
	height: 27px;
	width: 248px;
	background-image: url('/images/products/MP_selected_cones.gif');
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 12px;	
}


/* cups */
#productInformation #productGroupCups{
	position: relative;
	top: 50px;
	float: left; 
	width: 643px; 
	height: 379px; 
	background: url('/images/products/bck_prod_cups.jpg');
	background-repeat: no-repeat; 	
}

div.cupsFlavorName{
	color: #c03f00;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

.selectedCups{
	position: relative;
	left:-20px;
	padding: 3px;
	height: 27px;
	width: 248px;
	background-image: url('/images/products/MP_selected_cups.gif');
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 12px;	
}





/* bars */
#productInformation #productGroupBars{
	position: relative;
	top: 50px;
	float: left; 
	width: 643px; 
	height: 379px; 
	background: url('/images/products/bck_prod_bars.jpg');
	background-repeat: no-repeat; 
}

div.barsFlavorName{
	color: #0C69AE;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

.selectedBars{
	position: relative;
	left:-20px;
	padding: 3px;
	height: 27px;
	width: 248px;
	background-image: url('/images/products/MP_selected_bars.gif');
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 12px;	
}



/* Talk Spot */

#subContent{
	width: 300px;
}

#header{	
	font-family: Verdana;
	font-size: 12px;
	width: 300px;
}

#header p{
	padding: 10px 0 10px 5px;
}

#viewStory{
	position: relative;
	top: -500px;
	left: 0px;
	width: 375px;
	padding: 10px 0 10px 20px;
}
.storyTitle{
	color: #765C29;
	font-size:14px;
	font-family: Verdana;
	font-weight: bold;
}
.storyTagLine{
	color: #868686;	
	font-size:12px;
	font-family: Verdana;
	font-weight: bold;
}

/* Talk Spot Skinnyisms */
div#skinnyismContainer{
	position: relative;
	left: -20px;
	top: -45px;	
}

div#skinnyismCalloutContainer{
	float: right;	
	margin-top: -105px;
}

#skinnyismDisplay{
	width: 409px;
}

div#skinnyon{
	color: #765C29;
	margin-bottom: 10px;
}

div#skinnyism{	
	position: relative;
	top: -212px;
	left: 0;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	width: 113px;
	height: 140px;
	text-align: center;
	margin: 15px 10px 15px 10px;
}

div.categoryName{
	margin-left: 10px; 
	margin-top: 20px;
	font-size: 16px; 
	color: #5E0EC7; 
	font-weight: bold;
	height: 20px;
	padding-top:20px;
	*padding-top:0px;
}

div.categoryCount{
	float: right;
	margin-right: 25px;
	margin-top: -15px;
	color: #AA808E;
	height: 20px;
}

#mainSkinnyismBox{
	background-image: url('/images/talkspot/bck_skinnyisms.jpg');
	background-repeat: no-repeat;
	width: 409px;
	height: 220px;
}

div#mainSkinnySubject{
	
	margin-top: 47px;
	left: 10px;
	width: 300px;
	height: 13px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin-left:5px;
}

div#mainSkinnyText{
	
	margin-top: 10px;
	margin-left:5px;
	width: 300px;
	height: 74px;
	color: #9E1348;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

div#mainSkinnyByLine{
	margin-left:5px;
	margin-top:-18px;
	width: 300px;
	height: 20px;
	color: #755325;
	text-align: center;
	font-size: 12px;
}

div.skinnyismDisplayPink{
	margin: 0px  10px 17px; 
	padding: 10px 0px 30px;
	background-color: #FEE8EA; 
	width: 370px;
	float:left;
}

div.skinnyismDisplayYellow{
	margin: 0px 10px 17px;
	padding: 10px 0px 30px;
	background-color: #FFF8DE; 
	width: 370px;
	float:left;
}

div.skinnyismDisplayYellow div.skinnyismDisplay{
	margin-top: 0px;
}

div.skinnyismDisplayPink div.skinnyismDisplay{
	margin-top: 0px;
}

div.skinnyismDisplay{
	margin-left: 20px; 
	width: 240px;
	padding-top:25px;
	*padding-top:15px;
	float:left;
}

div.skinnysSubject{
	text-align: center; 
	font-weight: bold;
}

div.skinnyismText{
	margin-top:5px; 
	text-align: center; 
	color:#7D0032; 
	font-weight: bold; 
	font-size: 13px;
}

div.skinnyismByLine{
	margin-top:5px; 
	text-align: center; 
	color: #755325;
}

div.skinnyismSkinnyImage{
	float:right;
	margin:25px 25px 0px 0px;
	*margin:25px 10px 0px 0px;
}

#navLinks {
	padding-top:10px;
	width: 390px;
}

#navLinks #backLink{
	float:left;
	font-weight:bold;
}

#navLinks #nextLink{
	float:right;
	font-weight:bold;
}

div.skinnyContentContainer, div.skinnyCalloutContainer
{
	margin-top:-30px;
	float:left;
	margin-bottom:40px;
}

div#thanksLoveSkinny{
	margin-left:75px;
	margin-top:30px;
}

div.sendSomeLove{
	position: relative; 
	float: left; 
	margin-left: 10px; 
	margin-top: 10px;
	font-size: 12px;
}

.adobeFooter{
	margin-left: -200px;
}

div#makeSkinnyLife
{
	margin: 0; 
	width: 624px; 
	position: relative; 
	right:15px;
	top:230px;
	padding-bottom:250px;
}

div#makeSkinnyLife .leftContent
{
	padding: 0; 
	float: left; 
	width: 325px; 
	margin: 0; 
	font-family:Arial;
	font-size:13px;
	line-height: 18px;
}

div#makeSkinnyLife .makeSkinnyLifePollCallout
{
	width: 205px; 
	float: right;
}

.clearFix
{
	clear:both;
	float:none;
}

div#skinnyTipsContainer img
{
	display:block;
}

div.skinnyCalloutContainer
{
	width:220px;
	margin-left:10px;
	height:550px;
}

div.skinnyContentContainer p
{
	padding:0px;
}

p.skinnyPink
{
	color:#7D0032;
}

div#skinnyEatingContent
{
	background:url('/images/skinnylivin/bck_step_up.jpg') no-repeat;
	width:393px;
	height:400px;
	position:relative;
}

div#skinnyEatingContent .skinnyEatingCopy
{
	position:absolute;
	width:220px;
}

div#skinnyEatingContent .skinnyEatingCopy p a, div#skinnyEatingContent .skinnyEatingCopy h3
{
	color:#7D0032;    
    padding:0px;
    margin:0px;
}

.skinnyEatingCopy h3
{
    font-size:14px;
}

#seGoFigure
{
	right:35px;
	top:25px;
}

#seShowYourShimmy
{
	bottom:110px;
	left:10px;
}

div#ironOns
{
	width:402px;
	margin-right:0px;
	margin-left:-20px;
	_position:relative;
	_z-index:11;
}

div#ironOnDirections
{
	background:url('/images/getcrafty/bck_all_set_get_crafty.jpg') no-repeat;
	width:402px;
}

div#ironOnDirections ul
{
    padding-top:80px;
    width:290px;
}

div#ironOnDirections ul li
{
    padding:8px 0px;
	list-style:none;
}

div#getSpottedCallout
{
	background:url('/images/callouts/co_get_spotted.jpg') no-repeat;
	width:219px;
	height:287px;
	position:relative;
}

div#getSpottedCallout p
{
	position:absolute;
	bottom:20px;
    line-height:1.7em;
    width:170px;
    margin-left:20px;
    padding:0px;
    color:#7e6644;
}

div#getSpottedCallout p a
{
    color:#000;
    font-weight:bold;
}

div#skinnyTipsContainer
{
	width:392px;
	position:relative;
}

div.skinnyLivinTipsContent
{
	width:392px;
}

div.skinnyLivinTipsContent p
{
	padding:0px 10px;
}

div#slEatingRight
{
	background:url('/images/skinnylivin/SL_skinny_livin_green_mid.jpg') repeat-y;
}

p.slDownloadPDF
{
    position:absolute;
    top:60px;
    left:63px;
}
div.skinnyLivinTips
{
    margin-left:20px;
    padding:10px 10px 0px 0px;
    width:340px;
    border-bottom:1px solid #c8b484;
}

div#holder div.skinnyLivinTips p
{
	padding:0px;
}

div.skinnyLivinTips h3
{
    color:#7D0032;
    font-size:14px;
    padding:0px;
    margin:0px;
}

div.skinnyLivinTips.lastTip
{
	border:0px;
	padding-bottom:40px;
}

div.skinnyLivinTipsContent div#slEatingRightBot
{
    background:url('/images/skinnylivin/SL_skinny_livin_green_bottom.jpg') no-repeat;
    height:48px;
}

div.skinnyLivinTopsBottom
{
    position:relative;
}

#holder div.skinnyLivinTipsBottom p
{
    position:absolute;
    bottom:-3px;
    width:392px;
    text-align:center;
    color:#7D0032;
}

#holder div.skinnyLivinTipsBottom a.next
{
    position:absolute;
    right:20px;
}

#holder div.skinnyLivinTipsBottom a.back
{
    position:absolute;
    left:20px;
}


div#slGetMootivated
{
	background:url(../images/skinnylivin/SL_skinny_livin_blue_mid.jpg) repeat-y;
}

div.skinnyLivinTipsContent div#slGetMootivatedBot
{
    background:url(../images/skinnylivin/SL_skinny_livin_blue_bottom.jpg) no-repeat;
    height:48px;
}


div#slMoovin
{
	background:url(../images/skinnylivin/SL_skinny_livin_orange_mid.jpg) repeat-y;
}

div.skinnyLivinTipsContent div#slMoovinBot
{
    background:url(../images/skinnylivin/SL_skinny_livin_orange_bottom.jpg) no-repeat;
    height:48px;
}

div.skinnyBestLifeContentContainer{
	position: absolute;
	top: 150px;
	width: 363px;
}

div#skinnyBestLifeContent{
	margin-left: 5px;
}

div.skinnyBestLifeContentContainer #productImages{
	width: 425px;
	/* padding-left: -5px; */
	margin-left:-5px;
}

div.skinnyBestlifeCallout{
	position: absolute;
	top: 400px;
	left: 430px;
}

div.dividerSmall{
	background-image: url('/images/common/divide_line_dashes_grey.gif');
	background-repeat: no-repeat;
}

div#getCrafty
{
	margin: 0; 
	width: 624px; 
	position: relative; 
	right:15px;
	top:230px;
	padding-bottom:250px;
}

div#getCrafty .getCraftyPollCallout
{
	width: 205px; 
	float:right; 
}

div#getCrafty .leftContent
{
	padding: 0; 
	float: left; 
	width: 325px; 
	margin: 0; 
	font-family: Arial;
	font-size: 13px;
}

div#getCrafty .leftContent p
{
	line-height: 18px;
	padding-top:5px;
}


div#skinnyScrapbooking
{
	background:url(../images/getcrafty/bck_get_crafty_main.jpg) no-repeat;
	width:370px;
	margin-top:-40px;
}

#holder div#skinnyScrapbooking p
{
    padding:0px;
}

div#gcScrapbookingCopy
{
    width:240px;
}

div#scrapbookingTipCallout
{
	background:url(../images/getcrafty/bck_give_your_party.jpg) no-repeat;
	width:401px;
	height:386px;
	margin-left:-20px;
    margin-top:30px;
	position:relative;
}    

#holder div#scrapbookingTipCallout p
{
	position:absolute;
	right:35px;
	top:60px;
	width:150px;
}
#loveSkinnySkinnyCards{
	margin-left:175px;
	margin-top:30px;
}
div.skinnyLongHeaderContent{
	margin-top: -200px;
}

p.tips{
	margin: 10px 0 10px 0;
}
p.skinnyQuestons{
	margin: 0 0 0 0;
}

div#skinnyismContentFlavorFinder{
	position: relative;
	top: -150px;
	left: -15px;
	height: 480px;
}

p.smallGrayText
{
	color:#a0a0a0;
	font-size:10px;
}

p.smallGreenText
{
	color:#297906;
	font-size:10px;
}


p.smallBlackText
{
	color:#000;
	font-size:10px;
}


#noBlogParagraphs{margin-left:-5px;}

/* NEW STUFF */


#cowculator-contain {
	width: 578px;
	height: 425px;}
	
	
	
#new-content {
	width: 680px; 
	margin: 0;
	background-repeat: no-repeat;
	position: relative;}
	
	
	#new-content-contain {
		padding: 0 0 0 16px;}
	
	
	#new-header {
		width: 660px;
		height: 80px;}
	
		#get-spotted {
			width: 223px;
			height: 69px;
			background: url(images/2009/get-spotted.gif) 0 0 no-repeat;
			text-indent: -123456px;
			float: left;}
		
		#new-header p {
			width: 420px;
			float: right;
			font-size: 12px;
			padding-top: 33px;}
	
	#new-contents {
		clear: both;
		font-size: 13px;}
		
		#box-scrap {
			width: 312px;
			padding: 27px 20px 0 330px;
			height: 184px;
			background: url(images/2009/bg-scrap-call.jpg) 0 0 no-repeat;}
			
			#box-scrap h3 {
				margin:0;
				padding:0;
				width: 270px;
				height: 39px;
				text-indent: -123456px;
				background: url(images/2009/bg-t-crafty.gif) 0 0 no-repeat;}
				
			#box-scrap a {
				display: block;
				width: 166px;
				height: 36px;
				text-indent: -123456px;
				background: url(images/2009/but-scrap.png) 0 0 no-repeat;
				margin: 10px 0 0 -10px;}
			
		#box-walk {
			width: 312px;
			padding: 27px 20px 0 332px;
			height: 184px;
			background: url(images/2009/bg-walk-call.jpg) 0 0 no-repeat;}
			
				#box-walk h3 {
				margin:0;
				padding:0;
				width: 270px;
				height: 39px;
				text-indent: -123456px;
				background: url(images/2009/bg-t-strut.gif) 0 0 no-repeat;}
				
				#box-walk a {
				display: block;
				width: 166px;
				height: 36px;
				text-indent: -123456px;
				background: url(images/2009/but-walk.png) 0 0 no-repeat;
				margin: 10px 0 0 -10px;}

/* Skinny cow ONLINE COUPON FAQ */

div.coupon-faq p {
	line-height: 1.3em;}
	
div.coupon-faq ul, div.coupon-faq ol {
	margin: 10px 0 20px;
	padding: 0 0 0 5px;}
	
	div.coupon-faq ul li {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	line-height: 1.3em;}

	div.coupon-faq ol li {
	margin: 0 0 15px 20px;
	padding: 0;
	line-height: 1.3em;}



/* Skinny To Store - Removing Inline Styles */
#ss-holder-bg {background-image: none; width: 535px; position: relative; margin-left: 2px; font-size: 12px;}
	#ss-holder-bg img {margin-bottom: 5px;}
	
	
	
.ss-b {width: 370px; margin-bottom: 25px;}
.ss-formclear {clear: both; height: 25px;}
.ss-form-p-a {width: 90px; text-align: right; float: left; margin-right: 10px;}
.ss-form-p-b {width: 300px; text-align: left; float: left;}
.ss-form-input-a {width: 190px;}
.ss-fav {margin-top: 40px;}
.ss-left {float: left; width: 168px;}
.ss-left-mid {float: left; margin-left: 20px; margin-right:10px; width: 168px;}
.ss-notes {clear:both;}
#thenotes {width: 600px; height: 150px;}
#printbut {margin-top: 20px;}
.print-only {display: none;}


#to-store #pageContent,
#to-store div#pageFooter {margin: 0 auto;}


/* Social Media Links 

#social {
	width: 126px;
	margin: 15px 0 0 25px;
	padding: 2px 0;
	background: url(../images/social/line.gif) 0 0 repeat-x;
	font-size: 11px;
	color: #969696;
	list-style-type: none;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;}
	
	#social li {
		padding: 6px 3px 10px;
		width: 120px;
		background: url(../images/social/line.gif) bottom left repeat-x;}
	
	
	div#mainNav #social a {
		display: block;
		margin: 5px 0 0;
		height: 18px;
		width: 85px;
		text-indent: -123456px;}
	
	#s-fb a {background: url(../images/social/fb.gif) 0 0 no-repeat;}
	
	#s-tw a {background: url(../images/social/twt.gif) 0 0 no-repeat;}
	
	div#mainNav #social #s-yt a {
		width: 69px;
		height: 27px;
		margin: 5px 0 0;
		background: url(../images/social/yt.gif) 0 0 no-repeat;}

*/
#social {
	width: 123px;
	height: 82px;
	margin: 15px 0 0 20px;
	position: relative;
	background: url(../images/social/social-2.jpg) 0 0 no-repeat;}

	#social li {
		position: absolute;
		top:15px;
		text-indent: -123456px;
		height: 58px;
		display: block;
		text-align: left}
	
	div#mainNav #social li a {
		display: block;
		position: absolute;
		top:0;
		right:0;
		height: 58px;}


		#s-fb {
			width: 41px;
			left: 0;}
			
			div#mainNav #s-fb a {width: 41px;}
		
		#s-tw {
			width: 44px;
			left: 41px;}
			
			div#mainNav #s-tw a {width: 44px;}
		
		#s-yt {
			width: 38px;
			left: 85px;}
			
			div#mainNav #s-yt a {width: 38px;}




#bluur {
	width: 600px;
	font-size: 1.1em;
	height: 70px;}
	
	#bluur p {margin-bottom: 1em}
	
	
	
/* Edits to Meet Skinny Navigation */

#secondaryLinks.meet-links {
	display: block;
	width: 400px;
	height: 60px;}
	
	#secondaryLinks.meet-links a{
		display: block;
		height: 45px;
		background-image: url(../images/common/nav-meet-2010.jpg);
		background-repeat: no-repeat;
		text-indent: -123456px;}
	
	.askSkinnyLink {
		width: 86px;
		background-position: 0 0;
		position: absolute;
		top: 5px;
		left: 22px;}
		
		.askSkinnyLink:hover,
		.askSkinnyLink.on {background-position: 0 -45px;}
		
	.calendarLink {
		width: 83px;
		background-position: -86px 0;
		position: absolute;
		top: 5px;
		left: 108px;}
		
		.calendarLink:hover,
		.calendarLink.on {background-position: -86px -45px;}
		

/* Edits to Meet Skinny Navigation */

#secondaryLinks.product-links {
	display: block;
	width: 400px;
	height: 60px;}
	
	#secondaryLinks.product-links a {
		display: block;
		height: 47px;
		background-image: url(../images/common/nav-prod-2010.jpg);
		background-repeat: no-repeat;
		text-indent: -123456px;}
	
	#prod-cups-link {
		width: 48px;
		background-position: 0 0;
		position: absolute;
		top: 0;
		left: 47px;}
		
		#prod-cups-link:hover,
		#prod-cups-link.on {background-position: 0 -47px;}
		
	
	#prod-sand-link {
		width: 98px;
		background-position: -48px 0;
		position: absolute;
		top: 0;
		left: 95px;}
		
		#prod-sand-link:hover,
		#prod-sand-link.on {background-position: -48px -47px;}
	
	#prod-cone-link {
		width: 65px;
		background-position: -146px 0;
		position: absolute;
		top: 0;
		left: 193px;}
		
		#prod-cone-link:hover,
		#prod-cone-link.on {background-position: -146px -47px;}
	
	#prod-bars-link {
		width: 60px;
		background-position: -210px 0;
		position: absolute;
		top: 0;
		left: 257px;}
		
		#prod-bars-link:hover,
		#prod-bars-link.on {background-position: -210px -47px;}
	
	
/* Perfect Box */
#box-perfect {
	width: 340px;
	background: url(images/2010/perfect-bot.gif) bottom left no-repeat;
	min-height: 165px;
	position: relative;
	padding: 25px 20px 25px 300px;
	font-size: 11px;
	color: #ffffff; 
	margin-top:15px;}
	
	#box-perfect h3 {
		width: 660px;
		height: 118px;
		text-indent: -123456px;
		background: url(images/2010/perfect-top.gif) 0 0 no-repeat;
		position: absolute;
		top:0;
		left:0;
		margin:0;
		padding:0;
		z-index: 5;}
	
	#box-perfect p {
		position: relative; 
		z-index: 15;
		margin: 0 0 1.2em;}
		
	#box-perfect a {
		display: block;
		width: 249px;
		height: 27px;
		text-indent: -123456px;
		background: url(images/2010/prefect-res.gif) 0 0 no-repeat;}
	
/* products callout */
#product-callout {
	position: relative;
	width: 600px;}

#product-callout #bluur {	
	width: 280px;
	padding-right: 320px;}
	
#perfect-callout {
	width: 203px;
	height: 104px;
	position: absolute;
	top:-35px;
	right: -50px;
	padding-left: 117px;
	font-size: 9px;
	color: #613b1a;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
	#perfect-callout em {
		font-weight: bold;
		color: #783271;
		font-style: normal;}
	
	#perfect-callout strong {
		font-weight: bold;
		color: #613b1a;}
	
	#perfect-callout h3 {
		width: 117px;
		height: 105px;
		margin:0;
		padding:0;
		text-indent: -123456px;
		background: url(images/2010/perfect-logo-sm.gif) 0 0 no-repeat;
		text-indent: -123456px;
		position: absolute;
		top:0;
		left:0;}
	
	#perfect-callout h4 {
		width: 179px;
		height: 30px;
		margin:0;
		padding:0;
		text-indent: -123456px;
		background: url(images/2010/try.gif) -1px 20px no-repeat;
		text-indent: -123456px;}

	#perfect-callout a {
		display: block;
		width: 172px;
		height: 22px;
		text-indent: -123456px;
		background: url(images/2010/make.gif) 0 12px no-repeat;}
		
		
#cups-box {
	width: 350px;
	height: 211px;
	background: url(images/2010/cup-bg.jpg) 0 0 no-repeat;
	font-size: 11px;
	color: #ffffff;
	padding: 5px 15px 0 295px;}
	
	#cups-box h3 {
		height: 1px;
		width: 1px;
		text-indent: -123456px;}
	
	#cups-box p {margin-bottom: 1em;}
	#cups-box a {
		display: block;
		width: 249px;
		height: 30px;
		text-indent: -123456px;
		background: url(images/2010/reserve.gif) 0 0 no-repeat; }
		