/* General Styles **************************************** */

body {
	font-size:12px;
	font-family:'Goudy Old Style',Times,'Times New Roman',Georgia,serif;
	color:#777;
	line-height:1.75em;
	text-align:center; /* centers page for IE */
	margin:0;
	padding:60px 6px;
	background:#582f63 url(/graphics/global/bg_global.jpg) center top repeat;
	}
	body.splash {
		background-color:#fff;
		background-image:none;
		}
/* resets */	

div, p, input, form, select, textarea, fieldset, label, table, th, td, dl, dt, dd {margin:0; padding:0;}
img, table {border:0;}
table {border-collapse:collapse;}
p {margin-bottom:1.25em;}

/* links */
a {
	color:#5c3169;
	text-decoration:none;
	}
	a:link, a:visited {
		color:#5c3169;
		text-decoration:none;
		}
	a:hover, a:active {
		color:#777;
		text-decoration:underline;
		}
		
/* headers */		
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-family:'Goudy Old Style','Times New Roman',Times,Georgia,serif;
	line-height:1.25em;
	}
h1 {font-size:30px; color:#5c3169; font-weight:bold;}
h2 {font-size:20px; color:#5c3169;}
h3 {font-size:18px; color:#5c3169;}
h4 {font-size:12px; color:#5c3169;}
h5 {font-size:18px; color:#896C91; font-family:verdana,Arial,Helvetica,sans-serif;}

/* text decorations */
.bold {font-weight:bold;}
.italics {font-style:italic;}
.purple {color:#5c3169;}
.note {
	font-size:10px;
	font-style:italic;
	font-family:verdana,Arial,Helvetica,sans-serif;
	color:#5c3169;
	line-height:1.25em;
	}

/* alignment */
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearFloats{clear:both; line-height:0; font-size:0; height:1px;}
.centered{text-align:center; margin-left:auto; margin-right:auto;}

/* pre-load rollover images */
.preLoad {display:none;}

/* Site Structure - Global Elements ************************************************ */
	
.container {
	text-align:left; /* resets body center align */
	width:999px;
	margin:0 auto; /* centered */
	border:1px solid #fff;
	background-color:#eeebeb;
	background-repeat:repeat-y;
	background-position:left top;
	background-image:url(/graphics/global/bg_pageTile.jpg);
	}
.bgPhoto {width:999px;}
	
/* form treatment */
.field {
	background:#fff;
	border-top:1px solid #5c3169;
	border-right:1px solid #A589AE;
	border-bottom:1px solid #C0B1C6;
	border-left:1px solid #5c3169;
	padding:0 2px;
	font-family:Arial,Helvetica,verdana,sans-serif;
	color:#777;
	font-size:12px;
	}
	select.field {padding-right:0;}
.fieldSearch {
		background:#fff;
		border-top:1px solid #5c3169;
		border-right:1px solid #A589AE;
		border-bottom:1px solid #C0B1C6;
		border-left:1px solid #5c3169;
		padding:0 2px;
		font-family:Arial,Helvetica,verdana,sans-serif;
		color:#777;
		font-size:12px;
		width: 120px;
	}
	
.textArea {vertical-align:text-top;}
.formRow {
	color:#5c3169;
	background:#d8cddb;
	padding:8px 16px;
	margin:8px 24px;
	font-size:11px;
	font-family:verdana,Arial,Helvetica,sans-serif;
	}
	.fieldSet {float:left; text-align:right;}
		
/* logo */
h1.logo {
	width:535px;
	height:160px;
	background:transparent url(/graphics/global/logo.png) top left no-repeat;
	margin:0 0 5px 15px;
	}
	h1.logo a {display:block; width:535px; height:160px;}
	h1.logo span {display:none;}
	* html h1.logo {behavior: url(/css/iepngfix.htc);}
	
 /* General Page Template ********* */
.generalPage .container {background-image:url(/graphics/global/bg_pageTile.jpg); padding-bottom:24px;}
.generalPage .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple.png) no-repeat top right;}
	* html .generalPage .bgPhoto {background-image:url(/graphics/global/bg_lifestyleCouple2.jpg);}
.generalContent {padding:0 16px 16px 16px; font-size:16px;}

	
/* Navigation ************************************************ */
ul.nav {
	float:left;
	width:160px;
	margin:0 14px 0 32px;
	padding:0;
	list-style-type:none;
	text-align:center;
	}
	* html ul.nav {display:inline;}
	ul.nav li {
		width:150px;
		list-style-type:none;
		padding:0;
		margin:0;
		text-align:center;
		font-family:Trajan,'Times New Roman',Times,Georgia,serif;
		font-size:12px;
		line-height:1.0em;
		}
		* html ul.nav li {margin:0 0 0 -12px;}
		ul.nav li a {
			text-transform:uppercase;
			width:153px;
			padding:7px 0;
			display:block;
			border-top:1px solid #999;
			margin:0 auto;
			}
		ul.nav li.first a {border-top:none;}
		ul.nav li.active > a {width:153px; border:1px solid #896c91;}
			* html ul.nav li.active a {width:153px; border:1px solid #896c91;}
			* html ul.nav li.active ul.subNav a {border:none;}
		ul.nav li.next a {border-top:none;}
			ul.nav li a:hover {text-decoration:none;}
		ul.nav li.navPhoto {
			width:160px;
			list-style-type:none;
			padding:0;
			text-align:left;
			margin:16px 0 0 0;
			}
			* html ul.nav li.navPhoto {margin:16px 0 0 -16px;}
				* html ul.nav li.navPhoto img {
					behavior:url(/css/iepngfix.htc);
					width:154px;
					height:98px;
					}
		ul.nav li.navPhoto2 {
			width:160px;
			list-style-type:none;
			padding:0;
			text-align:left;
			margin:16px 0 0 0;
			}
			* html ul.nav li.navPhoto2 {margin:16px 0 0 -16px;}
				* html ul.nav li.navPhoto2 img {
					behavior:url(/css/iepngfix.htc);
					width:154px;
					height:259px;
					}
			ul.nav li.navPhoto a,
			ul.nav li.navPhoto2 a {border-top:none;}
ul.subNav {
	margin:0;
	padding:0;
	list-style-type:none;
	background:#896c91 url(/graphics/global/nav_bg_foot.gif) no-repeat bottom;
	padding-bottom:5px;
	position:relative;
	left:2px;
	}
	ul.nav ul.subNav li {
		width:148px;
		font-family:Verdana,Helvetica,Arial,san-serif;
		color:#fff;
		border-color:#5c3169;
		border-style:solid;
		border-width:0 1px 0 1px;
		font-size:11px;
		}
		* html ul.nav ul.subNav li {margin:0 0 0 0;}
	ul.nav ul.subNav li.subLabel {
		color:#5c3169;
		background:#c4b6c8;
		padding:4px 0;
		border-bottom:none;
		}
	ul.nav ul.subNav li.subActive {background:#5c3169; border-top:none;}
		ul.nav ul.subNav li.subActive a {border-top:none;}
	ul.nav ul.subNav li a {
		text-transform:none;
		color:#fff;
		width:126px;
		display:block;
		border-top:1px solid #bbb;
		margin:0 auto;
		padding:4px 0;
		line-height:1.2em;
		}
		ul.nav ul.subNav li a:hover {color:#ddd;}
		ul.nav ul.subNav li.next a {border-top:none;}
		ul.nav ul.subNav li.first a {border-top:none;}
/* Content Frame **************************************** */
.contentBox {
	float:left;
	width:750px;
	background:transparent url(/graphics/global/bg_contentBottom.gif) no-repeat center bottom;
	padding-bottom:5px;
	margin-top:18px;
	margin-bottom:16px;
	}
	.contentBoxTop {
		background:transparent url(/graphics/global/bg_contentTop.png) no-repeat center top;
		padding-top:6px;
		}
		* html .contentBoxTop {background-image:url(/graphics/global/bg_contentTop.gif);}
		.contentBoxInner {background:#fff url(/graphics/global/bg_contentTile.gif) repeat-y center;}
	.contentBox h1 {padding:0.5em 0 0.5em 16px;}
	.contentBox h2 {font-size:20px; color:#5e376c;}

/* Footer **************************************** */
.footer {
	width:935px;
	color:#fff;
	font-size:10px;
	line-height:14px;
	font-family:Arial,Helvetica,verdana,sans-serif;
	text-align:left;
	padding:16px 0;
	margin:0 auto;
	}
	.footer a, .footer a:link, .footer a:hover, .footer a:active, .footer a:visited {
		color:#fff;
		}

/* Splash Page **************************************** */
.screenMessage {
	font-family:'Goudy Old Style','Times New Roman',Times,Georgia,serif;
	text-align:center;
	font-size:16px;
	color:red;
	margin-bottom:1.0em;
	}
.screening {
	text-align:left; /* resets body center align */
	width:999px;
	margin:0 auto; /* centered */
	}
	.intro {
		margin:0 0 0 79px;
		width:535px;
		height:17px;
		text-align:center;
		}
	.screening h1 {
		margin:5px 0 16px 79px;
		width:535px;
		height:160px;
		background:#fff url(/graphics/screening/logoScreen.jpg) top left no-repeat;
		}
		.screening h1 span {margin-left:-5000px;}
	.screenBox {
		margin:0 0 250px 179px;
		width:739px;
		height:166px;
		background:#A089A6 url(/graphics/screening/bg_LogIn.jpg) no-repeat;
		font-family:'Goudy Old Style','Times New Roman',Times,Georgia,serif;
		}
		.screenMessage {
			padding:0 6px 0 130px;
			margin:5px 0 0 0;
			height:30px;
			text-align:right;
			font-size:18px;
			color:#777;
			line-height:1.0em;
			}
			.zipMessage {position:relative; top:-14px;}
		.zipBox {
			margin:45px 25px 0 280px;
			vertical-align:middle;
			font-size:26px;
			color:#fff;
			}
		.zipBox .zipField {
			background:#fff;
			border:1px solid #999;
			padding:0 2px;
			font-family:Arial,Helvetica,verdana,sans-serif;
			color:#777;
			vertical-align:middle;
			width:120px;
			font-size:16px;
			}
		.zipBox .zipBtn {vertical-align:middle;}
		.notFound {
			margin:25px 10px 0 250px;
			font-size:18px;
			color:#fff;
			line-height:1.1em;
			text-align:center;
			}
			.notFound a {color:#FFAA40;}
			.notFound a:hover {color:#FFD59F;}

/* Home Page **************************************** */
.home .container {
	height:636px;
	padding-bottom:0;
	background-image: url(/graphics/home/home_bg_2.jpg);
	/* background image is randomly picked by javascript */
	}
.home h1.logo {margin:24px 0 24px 15px;}
.home ul.nav {
	width:126px;
	height:171px;
	margin:0 53px 0 44px;
	}
.homeCopy {
	float:left;
	font-size:18px;
	height:171px;
	width:530px;
	margin-left: 30px;
	}
	.homeCopy h1 {font-size:24px;}
	.homeCopy h3 {margin-bottom:12px;}
	* html .homeCopy { font-size:14px; width:340px; }
.product {
	clear:both;
	width:542px;
	height:160px;
	}
	
.product2 {
	clear:both;
	width:700px;
	height:160px;
}
	.hidden {display:none;}
	.product img {margin-left:21px; float:left;}
	.product .kitInfo {
		float:left;
		width:326px;
		height:160px;
		font-size:14px;
		background:transparent url(/graphics/home/kit_over_bg.gif) 0px 18px no-repeat;
		line-height:1.0em;
		}
		.product .kitVideo {
			float:left;
		width:326px;
		height:160px;
		font-size:14px;
		background:transparent 0px 18px no-repeat;
		line-height:1.0em;
		}
		.product .kitInfo h3 {padding:40px 10px 4px 7px; line-height:1.0em;}
		.product .kitVideo h3 {padding:60px 10px 4px 7px; line-height:1.0em;}
		.product .kitInfo .kitType {font-weight:bold; padding:0 10px 0 7px;}
		.product .kitInfo .kitDescrip { padding:0 10px 0 7px;}
.kits {
	clear:both;
	padding:11px 24px;
	}
	.kit {
		display:block;
		float:left;
		margin-right:12px;
		width:81px;
		height:53px;
		}
.atgVid2 {float:left; margin:15px 0 0 25px;}
		
/* Popup Video */
.videoPopup {background:url(/graphics/global/bg_global.jpg) no-repeat;}
.videoClose a {text-align:center;color:#FFF;text-decoration:underline;}
.videoEmbed {margin:0 auto;}

/* Gourmet Meals *************************************** */
.menu .container {padding-bottom:4px;}
.menu .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple.png) no-repeat right top;}
	* html .menu .bgPhoto {background-image:url(/graphics/global/bg_lifestyleCouple.jpg);}
.menuContent {
	float:left;
	width:750px;
	height:300px;
	background:#fff url(/graphics/menu/bumper-content-bg.jpg) no-repeat;
	margin-top:17px;
	margin-bottom:24px;
	}
	.menuCopy {font-size:18px; margin:24px 0 0 17px; width:480px;}
		*html .menuCopy {width:500px;}
	.menuCopy p {margin-bottom:0.9em;}
	.menuCopy h1 {line-height:1.0em; margin-bottom:6px;}
.menuKitsLeft h1,
.menuKitsRight h1 {font-size:24px; font-weight:normal; color:#fff; margin:3px 0 4px 0; padding:0;}
.menuKitsLeft {
	float:left;
	width:327px;
	height:135px;
	margin:0 22px 0 0;
	padding:0 0 0 12px;
	background:transparent url(/graphics/menu/bg_menuCkit.png) no-repeat top left;
	}
	* html .menuKitsLeft {display:inline; behavior: url(/css/iepngfix.htc);}
.menuKitsRight {
	float:left;
	width:376px;
	height:135px;
	padding:0 0 0 12px;
	background:transparent url(/graphics/menu/bg_menuSkit.png) no-repeat top left;
	}
	* html .menuKitsRight {display:inline; behavior: url(/css/iepngfix.htc);}
	.menuKit {
		float:left;
		width:89px;
		height:61px;
		}
		.menuKitsLeft .menuKit {margin:0 11px 0 6px;}
		.menuKitsRight .menuKit {margin:0 3px 0 0;}
	.kitTitle {
		clear:left;
		text-align:center;
		color:#5c3169;
		font-family:verdana,Arial,Helvetica,sans-serif;	
		font-size:9px;
		font-style:italic;
		font-weight:bold;
		line-height:1.3em;
		padding:6px 12px 0 6px;
		}
		.kitTitle div {display:none;}
		a.kit1Ctsh {background:transparent url(/graphics/menu/kit1_C_tsh.jpg) no-repeat top center;}
		a.kit1Ctsh:hover {background:transparent url(/graphics/menu/kit1_C_tsh_o.jpg) no-repeat top center;}
		a.kit2Cpcs {background:transparent url(/graphics/menu/kit2_C_pcs.jpg) no-repeat top center;}
		a.kit2Cpcs:hover {background:transparent url(/graphics/menu/kit2_C_pcs_o.jpg) no-repeat top center;}
		a.kit3Cwsd {background:transparent url(/graphics/menu/kit3_C_wsd.jpg) no-repeat top center;}
		a.kit3Cwsd:hover {background:transparent url(/graphics/menu/kit3_C_wsd_o.jpg) no-repeat top center;}
		a.kit4Src {background:transparent url(/graphics/menu/kit4_S_rc.jpg) no-repeat top center;}
		a.kit4Src:hover {background:transparent url(/graphics/menu/kit4_S_rc_o.jpg) no-repeat top center;}
		a.kit5Slgs {background:transparent url(/graphics/menu/kit5_S_lgs.jpg) no-repeat top center;}
		a.kit5Slgs:hover {background:transparent url(/graphics/menu/kit5_S_lgs_o.jpg) no-repeat top center;}
		a.kit6Ssga {background:transparent url(/graphics/menu/kit6_S_sga.jpg) no-repeat top center;}
		a.kit6Ssga:hover {background:transparent url(/graphics/menu/kit6_S_sga_o.jpg) no-repeat top center;}
		a.kit7Scac {background:transparent url(/graphics/menu/kit7_S_cac.jpg) no-repeat top center;}
		a.kit7Scac:hover {background:transparent url(/graphics/menu/kit7_S_cac_o.jpg) no-repeat top center;}
			
/* Meal Details *************************************** */
.menuDetail .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple.png) no-repeat right top;}
	* html .menuDetail .bgPhoto {background-image:url(/graphics/global/bg_lifestyleCouple.jpg);}
.menuDetail .contentBoxTop {
	background:transparent url(/graphics/menu/bg_contentTopMenu.gif) no-repeat center top;
	padding-top:8px;
	}
.detailLeft {width:513px;}
	* html .detailLeft {width:510px; overflow:hidden;}
.detailMain {
	float:left;
	width:510px;
	height:286px;
	margin-left:1px;
	background-repeat:no-repeat;
	background-position:top left;
	display:inline;
	}
	.detailMain h1 {padding:8px 20px 0 14px; line-height:0.9em;}
		.detailMain h1.line2 {padding:0 10px 0 0; text-align:right;} 
.detailRight {float:right; width:237px;}
.zipSearch {
	background:#F67937 url(/graphics/menu/bg_zipSearch.gif) left repeat-y;
	padding:0 0 12px 24px;
	margin-right:3px;
	border-bottom:1px solid #AE9CB4;
	font-family:verdana,Arial,Helvetica,sans-serif;
	color:#341D39;
	font-size:11px;
	font-weight:bold;
	}
	.zipSearch .zipField {
		background:#fff;
		border:1px solid #999;
		padding:0 2px;
		font-family:Arial,Helvetica,verdana,sans-serif;
		color:#777;
		vertical-align:middle;
		width:120px;
		font-size:11px;
		}
	.zipSearch .zipSubmit {vertical-align:middle;}
	.zipSearch .zipError {color:#BF0000;}
.detailInfo {
	width:234px;
	background:#c5b7ca url(/graphics/menu/bg_TopRightTile.gif) repeat-y left;
	color:#fff;
	font-size:18px;
	padding-bottom:2px;
	margin-right:3px;
	}
	.detailInfoInner {min-height:285px;}
		.detailInfoInner p {padding:20px 15px 0px 25px;}
		.btnDwnldInstr {margin:0 0 10px 27px;}
	.btnTabWhite {
		width:222px;
		height:23px;
		margin:0 0 0 7px;
		padding:2px 0 0 0;
		background:transparent url(/graphics/menu/btn_whiteTab.gif) no-repeat center top;
		color:#8c7095;
		font-size:11px;
		text-align:center;
		font-family:verdana,Arial,Helvetica,sans-serif;	
		font-weight:bold;
		font-style:italic;
		cursor:pointer;
		}
/* nutrition panel */
	.nutritionInfo {
		background:#fff;
		margin:0 5px 0 7px;
		padding:0 5px 4px 5px;
		font-size:9px;
		font-family:verdana,Arial,Helvetica,sans-serif;
		color:#777;
		line-height:1.15em;
		}
		.nutInfoInner {
			border:solid 1px #D3D0D9;
			border-top-width:3px;
			padding:3px 6px 4px 7px;
			margin-bottom:4px;
			}
			.lineThick {height:3px; background-color:#D3D0D9; overflow:hidden; margin-top:2px;}
			.lineThin {height:1px; background-color:#D3D0D9; overflow:hidden; margin-top:2px;}
			.indent {padding-left:11px;}
			.nutrLeft {float:left; width:92px;}
			.nutrMid {text-align:center;}
			.nutrRight {float:right; width:92px; text-align:right;}
			.nutInfoBottom {
				height:9px;
				float:right;
				margin-top:-5px;
				}
				.nutInfoBottom a.closeX {
					display:block;
					width:10px;
					height:9px;
					background:#c5b7ca url(/graphics/menu/btn_X.gif) no-repeat center;
					text-indent:-5000px;
					text-decoration:none;
					overflow:hidden;
					line-height:0em;
					}
					* html .nutInfoBottom  {
						float:none;
						text-align:right;
						margin-top:0px;
						}
/* kit navigation tabs */
.detailTab {
	clear:left;
	float:left;
	margin-left:8px;
	height:27px;
	width:499px;
	border-bottom:1px #896d93 solid;
	display:inline;
	}
	* html .detailTab {margin-left:4px;}
a.tabBtn {
	display:block;
	background:transparent url(/graphics/menu/bg_tabPurple_up.gif) no-repeat top center;
	width:249px;
	height:23px;
	padding:2px 0 0 0;
	color:#fff;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	font-family:verdana,Arial,Helvetica,sans-serif;	
	font-weight:bold;
	font-style:italic;
	}
	a.tabBtn:visited, a.tabBtn:active, a.tabBtn:hover {color:#fff;text-decoration:none;}
	a.tabLeft {float:left; margin-right:1px;}
	a.tabRight {float:right;}
.tabContent {
	clear:both;
	background:#5e376c;
	border-top:1px #fff solid;
	height:100px;
	width:499px;
	}
	/* REMOVED
	.tabContent a.closeX {
		float:right;
		display:block;
		width:10px;
		height:9px;
		margin:0 -9px 9px 0;
		background:#c5b7ca url(/graphics/menu/btn_X.gif) no-repeat center;
		text-indent:-5000px;
		text-decoration:none;
		overflow:hidden;
		line-height:0em;
		position:relative;
		top:86px;
		right:18px;
		display:inline;
		}*/
	.tabItem {
		float:left;
		text-align:center;
		margin-top:9px;
		font-size:9px;
		line-height:1.2em;
		display:inline;
		}
	.culinaryTab .tabItem {margin-left:2px; margin-right:2px; width:162px;}
	.sauteTab .tabItem {margin-left:2px; margin-right:2px; width:120px;}
		.tabItem a {
			display:block;
			color:#e3e3e3;
			font-family:verdana,Arial,Helvetica,sans-serif;	
			font-style:italic;
			text-decoration:none;
			background-position:49% 0;
			background-repeat:no-repeat;
			}
			.tabItem a img {padding:4px 0 6px 0;}
			.tabItem a:link, .tabItem a:visited {
				color:#e3e3e3;
				text-decoration:none;
				background-image:none;
				}
			.tabItem a:active, .tabItem a:hover {
				color:#fff;
				text-decoration:none;
				background-image:url(/graphics/menu/kit_BG_on.gif);
				background-color:#5E376C;
				}
/*Prep Cook Share */
.pcsImg {
	width:499px;
	height:139px;
	margin:0 0 0 8px;
	border-bottom:1px solid #CCC9D4;
	margin-bottom:2px;
	}
/* make it your own area */
.miyoBox {
	clear:left;
	float:left;
	width:497px;
	background:#e8e8e8 url(/graphics/menu/bg_miyoOuter.jpg) repeat-x bottom;
	margin-left:8px;
	margin-bottom:4px;
	padding:1px 1px 1px 1px;
	display:inline;
	}
	.miyoBoxInner {
		background:#fff url(/graphics/menu/bg_miyoInner.jpg) repeat-x top;
		padding:5px 7px 8px 8px; 
		}
		.miyoBoxInner h2 {margin-bottom:5px; text-align:center;}
		ul.miyoTabs {
			clear:both;
			list-style-type:none;
			padding:0;
			margin:0 0 1px 0;
			height:39px;
			}
			ul.miyoTabs li {
				float:left;
				padding:0 0 0 8px;
				margin:0 2px 0 0;
				background:transparent url(/graphics/global/Tab_left.gif) no-repeat left top;
				text-align:center;
				display:inline;
				}
				ul.miyoTabs li a {
					float:none;
					display:block;
					background:transparent url(/graphics/global/Tab_right.gif) no-repeat right top;
					font-size:10px;
					color:#8c7095;
					font-family:verdana,Arial,Helvetica,sans-serif;	
					font-style:italic;
					font-weight:bold;
					text-decoration:none;
					line-height:1.2em;
					padding:6px 10px 0 2px;
					height:33px;
					}
					* html ul.miyoTabs li a {float:left;}
					ul.miyoTabs li a:visited, ul.miyoTabs li a:active, ul.miyoTabs li a:hover {color:#5c376c; text-decoration:none;}
			ul.miyoTabs li.last { margin-right:0;}
			ul.miyoTabs li.miyoActive {background-image:url(/graphics/global/Tab_leftOn.gif);}
				ul.miyoTabs li.miyoActive a {color:#5c376c; background-image:url(/graphics/global/Tab_rightOn.gif);}
		.miyoContent {
			clear:both;
			background-color:#c5b7ca;
			padding:16px 12px 12px 12px;
			font-size:11px;
			font-family:verdana,Arial,Helvetica,sans-serif;
			color:#7d5f87;
			}
			.miyoContent h4 {font-family:verdana,Arial,Helvetica,sans-serif; margin-bottom:1.25em;}
			.miyoContent ul {margin:0 0 1.0em 0; padding:0;}
				.miyoContent ul li {margin:0 0 1.0em 18px; padding:0;}
			.miyoContent img {margin:0 16px 16px 0;}
			.miyoContent a {
				color:#5e376c;
				text-decoration:underline;
				}
/* tips video */
.detailTips {
	clear:right;
	float:right;
	margin:8px 8px 0 0;
	width:225px;
	text-align:center;
	display:inline;
	}
	.detailTips h2 {margin-bottom:5px;}
	.detailTips p.note {margin-top:8px;}
/* registration and user experience submission */
.detailReviews {
	clear:left;
	float:left;
	width:499px;
	margin-left:8px;
	padding-top:4px;
	display:inline;
	}
	.detailReviews h2 { margin:3px 0 5px 17px;}
	.reviewBtn {float:right;}
	a#closeReview {
		float:right;
		display:block;
		width:10px;
		height:9px;
		margin:6px 10px 0 0;
		background:#c5b7ca url(/graphics/menu/btn_X.gif) no-repeat center;
		text-indent:-5000px;
		text-decoration:none;
		overflow:hidden;
		line-height:0em;
		border:2px solid #A589AE;
		}
/* list of reviews and paging */
	.reviewItem {
		padding:8px 17px;
		font-family:verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#7d7d7d;
		line-height:1.25em;
		}
		.reviewName {font-weight:bold; color:#5c376c;}
		.detailReviews .alternate {background-color:#e8e8e8;}
	.reviewPaging {
		padding:8px 17px;
		font-family:verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#5c376c;
		}
		.pagingLinks {padding-left:20px; color:#7d7d7d;}
/* login/register/submit forms */
	.reviewLogin,
	.reviewForm {
		margin:3px 0 5px 0;
		background:#e8e8e8;
		padding:8px 17px;
		font-family:verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#7d7d7d;
		line-height:1.5em;
		}
		.loginForm {clear:both;}
		.registerForm {border-top:#fff 3px solid; padding-top:4px;}
		.formItem {float:left; margin-right:18px; line-height:2.25em; display:inline;}
		* html .formItem {float:none; display:block;}
		.detailReviews .field {width:208px; margin-bottom:0.75em;}
		.detailReviews .reviewArea {width:452px; margin-top:6px;}
		.reviewForm ul {margin-left:0; padding-left:20px;}
		.reviewCheck {margin:1px 6px 24px 0; vertical-align:middle; float:left;}
		.formSubmit {text-align:center;}
			.formSubmit input {margin:0 20px 6px 20px;}
		.loginSubmit {float:left; margin:0 143px 16px 0;}
		
/* To Your Taste ***************************************
.taste .container {background-image:url(/graphics/global/bg_pageTile.jpg); padding-bottom:24px;}
.taste .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple2.png) no-repeat top right;}
	* html .taste .bgPhoto {behavior: url(/css/iepngfix.htc);}
.tasteTop {
	margin:8px;
	padding-bottom:10px;
	background:#fff url() repeat-x bottom;
	}
	ul.tasteTabs {
		clear:both;
		list-style-type:none;
		padding:0;
		margin:0 0 1px 0;
		height:39px;
		}
		ul.tasteTabs li {
			float:left;
			padding:0 0 0 8px;
			margin:0 2px 0 0;
			background:transparent url(/graphics/global/Tab_left.gif) no-repeat left top;
			text-align:center;
			}
			ul.tasteTabs li a {
				display:block;
				background:transparent url(/graphics/global/Tab_right.gif) no-repeat right top;
				font-size:10px;
				color:#8c7095;
				font-family:verdana,Arial,Helvetica,sans-serif;	
				font-style:italic;
				font-weight:bold;
				text-decoration:none;
				line-height:1.2em;
				padding:6px 10px 0 2px;
				height:33px;
				}
				ul.tasteTabs li a:hover {color:#5c376c;}
		ul.tasteTabs li.last { margin-right:0;}
		ul.tasteTabs li.tabActive {background-image:url(/graphics/global/Tab_leftOn.gif);}
			ul.tasteTabs li.tabActive a {color:#5c376c; background-image:url(/graphics/global/Tab_rightOn.gif);}
	.tasteContent {
		clear:both;
		background-color:#c5b7ca;
		padding:26px 12px 12px 9px;
		font-size:11px;
		font-family:verdana,Arial,Helvetica,sans-serif;
		color:#7d5f87;
		}
		.tasteMore {clear:both;}
		.tasteContent h4 {font-family:verdana,Arial,Helvetica,sans-serif;}
		.tasteContent img {margin:0 16px 16px 0;}
		.tasteContent a {
			color:#5e376c;
			text-decoration:underline;
			}
.tasteTips {
	float:left;
	font-family:verdana,Arial,Helvetica,sans-serif;
	}
	.tasteVideo {}
	.videoThumbs {}
	.thumbText {}
.tasteInstr {
	float:left;
	font-family:verdana,Arial,Helvetica,sans-serif;
	}
	.instrMenu {}

 */

 /* Where To Purchase *************************************** */
.wtb .container {background-image:url(/graphics/global/bg_pageTile.jpg); padding-bottom:24px;}
.wtb .bgPhoto {background:transparent url(/graphics/global/bg_productPhoto.png) no-repeat top right;}
	* html .wtb .bgPhoto {background-image:url(/graphics/global/bg_productPhoto.jpg);}
.wtb .generalContent {font-size:16px;}
.wtbOptions {
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 16px;
	background:#e7e7e7;
	padding:10px 24px;
	vertical-align:middle;
	}
	.wtbOptions fieldset {
		float:left;
		border:0;
		margin:0 0 12px 0;
		text-align:left;
		padding:0;
		}
		.wtbOptions fieldset.wtbLeft {width:358px;}
		.wtbOptions fieldset.wtbRight {width:240px;}
	.wtbOptions .wtbCenter {
		float:left;
		font-size:14px;
		color:#5c3169;
		font-weight:bold;
		width:60px;
		padding-top:1.45em;
		}
	.wtbOptions .field { 
		background:#fff;
		border-top:1px solid #5c3169;
		border-right:1px solid #A589AE;
		border-bottom:1px solid #C0B1C6;
		border-left:1px solid #5c3169;
		padding:0 0 0 2px;
		margin-right:6px;
		vertical-align:top;
		font-family:Arial,Helvetica,verdana,sans-serif;
		color:#777;
		font-size:12px;
		}
	.wtbOptions .wtbZipField {
		background:#fff;
		border-top:1px solid #5c3169;
		border-right:1px solid #A589AE;
		border-bottom:1px solid #C0B1C6;
		border-left:1px solid #5c3169;
		padding:1px 2px;
		vertical-align:top;
		font-family:Arial,Helvetica,verdana,sans-serif;
		color:#777;
		font-size:12px;
		}
		* html .wtbOptions .wtbZipField {margin-left:-15px;}
	.wtbSubmit {clear:both; margin:0 280px;}
.wtbResults {
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#5c3169;
	font-weight:bold;
	margin:16px 0 8px 40px;
	}
.wtb table {
	width:670px;
	margin-left:40px;
	border:none;
	border-collapse:collapse;
	padding:0;
	color:#777;
	font-size:11px;
	font-family:verdana,Arial,Helvetica,sans-serif;
	}
	.wtb table tr.altern {background:#e7e7e7;}
		.wtb table tr th {
			color:#5c3169;
			background:#d8cddb;
			border-bottom:2px solid #fff;
			padding:5px 10px;
			text-align:left;
			vertical-align:top;
			font-weight:normal;
			}
			.wtb table tr th.first {padding-left:24px;}
		.wtb table tr td {
			padding:5px 10px;
			text-align:left;
			vertical-align:top;
			}
			.wtb table tr td.state {
				font-weight:bold;
				color:#5c3169;
				padding-left:24px;
				}
			.wtb table tr td.store {font-weight:bold;}
			.wtb table tr td.wtbFoot {
				color:#5c3169;
				font-size:10px;
				background:#d8cddb;
				padding:5px 24px;
				font-style:italic;
				}
				.wtbPaging {float:right;}
					.wtbPaging  a {
						color:#5c3169;
						font-weight:bold;
						font-style:italic;
						}


 /* Promotions *************************************** */
.promotions .container {background-image:url(/graphics/global/bg_pageTile.jpg); padding-bottom:24px;}
.promotions .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple.png) no-repeat top right;}
	* html .promotions .bgPhoto {background-image:url(/graphics/global/bg_lifestyleCouple2.jpg);}
.promotionsTitle {color:#fcb016; font-size:18px;}

.TrishTitle {background:url(/graphics/general/ttl-trish-magwood.jpg) no-repeat; width:428px; height:143px; padding:30px 5px 5px 225px;}
.TrishTitle p {color:#FFF; font-size:12px;}
.TrishTitle h3 {color:#fcb016; font-size:18px;}
.TrishLesson {
	background:url(/graphics/general/ad-lesson.jpg) no-repeat;
	float:right;
	width:200px;
	height:207px;
	margin:15px 60px 0 0;
	padding:90px 5px 0 90px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;}
.TrishLesson p {text-align:center; font-size:10px; line-height:14px;}
.TrishLesson img {margin-top:5px;}

.events {margin:15px 0 0 10px; line-height:22px;}
.events p {font-size:12px;}
/*.events img {float:right;margin:-22px 100px 0 0;}*/

 /* Our Partners *************************************** */
.partners .container {background-image:url(/graphics/global/bg_pageTile.jpg); padding-bottom:24px;}
.partners .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple3.png) no-repeat top right;}
	* html .partners .bgPhoto {background-image:url(/graphics/global/bg_lifestyleCouple3.jpg);}

/* Tell A Friend *************************************** */
.friend .container {background-image:url(/graphics/global/bg_pageTile.jpg); padding-bottom:24px;}
.friend .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple.png) no-repeat top right;}
	* html .friend .bgPhoto {background-image:url(/graphics/global/bg_lifestyleCouple2.jpg);}
.friend .generalContent {
	color:#777;
	line-height:1.5em;
	font-size:14px;
	}
	.friend .fieldSet {width:310px;}
		.friendField {
			width:180px;
			background:#fff;
			border-top:1px solid #5c3169;
			border-right:1px solid #A589AE;
			border-bottom:1px solid #C0B1C6;
			border-left:1px solid #5c3169;
			margin-right:15px;
			padding:0 2px;
			}
	.messageRow {
		color:#5c3169;
		background:#d8cddb;
		padding:8px 16px 8px 73px;
		margin:8px 24px;
		font-size:11px;
		font-family:verdana,Arial,Helvetica,sans-serif;
		}
		.friendArea {
			width:490px;
			background:#fff;
			border-top:1px solid #5c3169;
			border-right:1px solid #A589AE;
			border-bottom:1px solid #C0B1C6;
			border-left:1px solid #5c3169;
			margin-bottom:1.5em;
			vertical-align:text-top;
			}
	.sendRow {
		color:#A589AE;
		background:#e7e7e7;
		padding:8px 16px 8px 26px;
		margin:4px 24px;
		font-style:italic;
		font-size:10px;
		line-height:1.5em;
		font-family:verdana,Arial,Helvetica,sans-serif;
		}
		.friendSend {
			float:right;
			margin:1px 0 0 40px;
			}

/* Contact Us *************************************** */
.contact .container {background-image:url(/graphics/global/bg_pageTile.jpg); padding-bottom:24px;}
.contact .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple3.png) no-repeat top right;}
	* html .contact .bgPhoto {background-image:url(/graphics/global/bg_lifestyleCouple3.jpg);}
	.contact .generalContent p {font-size:14px;}
	.contact .generalContent div {
		color:#5c3169;
		font-size:11px;
		font-family:verdana,Arial,Helvetica,sans-serif;
		line-height:2.5em;
		}
	* html .contact .fieldSet {margin:4px 0;}
	.contact .contactLeft {width:300px; clear:left;}
	.contact .contactRight {width:335px;}
		.contact .field {width:190px;}
	.menuSet {text-align:left;}
		.stateLabel {
			float:left;
			width:135px;
			text-align:right;
			padding:0 4px 0 0;
			margin:0;
			}
		.contact .stateMenu {
			width:auto;
			margin-top:3px;
			padding:0;
			}
	.contact .generalContent .codeRow .fieldSet {line-height:1.75em;}
		.codeRow a {font-size:10px;}
	.formRow .reasonSet {
		text-align:left;
		padding-left:25px;
		width:300px;
		}
		.contact .reasonMenu {
			width:auto;
			margin-top:3px;
			padding:0;
			}
	.contactSubmit {
		color:#A589AE;
		background:#e7e7e7;
		padding:8px 16px 8px 26px;
		margin:6px 24px;
		font-style:italic;
		font-size:10px;
		line-height:1.5em;
		font-family:verdana,Arial,Helvetica,sans-serif;
		text-align:right;
		}
/* Live Chat */
ul.nav li.liveChat {
	margin-top:12px;
	list-style-type:none;
	text-align:center;
	}
	ul.nav li.liveChat a {border:none; padding:0;}

/* Exit Page *************************************** */
.exitPage .container {background-image:url(/graphics/global/bg_pageTile.jpg); padding-bottom:24px;}
.exitPage .bgPhoto {background:transparent url(/graphics/global/bg_lifestyleCouple3.png) no-repeat top right;}
	* html .exitPage .bgPhoto {background-image:url(/graphics/global/bg_lifestyleCouple3.jpg);}
	
/* Terms of Use & Privay Policy  *************************************** */

.terms, .privacy {font-family:verdana,Arial,Helvetica,sans-serif; font-size:12px;}

.terms h1, .privacy h1,
.terms h2, .privacy h2,
.terms h3, .privacy h3,
.terms h4, .privacy h4,
.terms h5, .privacy h5,
.terms h6, .privacy h6 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-family:verdana,Arial,Helvetica,sans-serif;
	line-height:1.5em;
	color:#5c3169;
	}

.terms h1, .privacy h1 {font-size:20px;}
.terms h2, .privacy h2 {font-size:18px;}
.terms h3, .privacy h3 {font-size:18px;}
.terms h4, .privacy h4 {font-size:14px;}
.terms h5, .privacy h5 {font-size:12px;}
.terms h6, .privacy h6 {font-size:12px; color:#000;}

.terms ul, .privacy ul, .terms ol, .privacy ol  {margin-left:24px;}

/* MODAL POP-UPS ********************************** */

#TB_window a#TB_closeWindowButton,
#TB_window a#TB_closeWindowButton:link,
#TB_window a#TB_closeWindowButton:hover,
#TB_window a#TB_closeWindowButton:active,
#TB_window a#TB_closeWindowButton:visited 
	{color:#5c3169;}
body.forgotPassword {
	padding:0;
	background:#eeebeb url(/graphics/global/bg_pageTile.jpg) repeat-y left top;
	margin:0;
	}
	.modalContent {
		margin:0 auto;
		text-align:left; /* resets body center align */
		padding:24px;
		}
		.modalContentInner {
			font-size:16px;
			}
			.modalContentInner input {margin:4px 0;}
			.modalContent h1 {}
			
			
#simplemodal-overlay{background-color:#000;}

/*
What modal is 720 wide? because all I've seen are 490
#TB_window{width:720px! important;}*/
#TB_window {width:720px! important;}
#TB_ajaxContent {padding:0px! important;}



/* Sign Up / Registration Form */
.form-main {padding:20px; font-family:Arial,Tahoma,Verdana,Sans-Serif;}
.form-main input {margin:0 0 10px 2px; vertical-align:middle;}
.form-main span.red {color:Red;}
.form-main .span-cont span {width:120px;}
.form-main select {margin-top:10px; margin-left:2px;}
.form-main option {padding-right:20px;}
.form-main td input {margin:0;}

#btnTabWhite a {text-decoration:none;}

.form-main .ProdRegLogin {margin-left:145px;}
.form-main .ProdRegContinue {margin-left:145px; margin-top:10px;}

/* Coupone Registraiton Form */
table.couponReg td {padding:3px 0;}


/***** 404 *****/

.error 
{
	width: 100%; 
	height: 315px; 
	background: transparent url(/graphics/global/bg-Error.jpg) no-repeat top right; 
	margin:-4px 0 0 -2px; 
	font-family:'Goudy Old Style','Times New Roman',Times,Georgia,serif;
	font-size: 18px;	
	color: #5d366b;
}

.errorContent {padding:0 16px 16px;}
	.errorContent a {text-decoration: underline;}
	

/* Banner Landing Page *************************************************************/

.banner .container .bgPhoto {background:transparent url(/graphics/global/bg_bannerPhoto.png) no-repeat top right;}

/*.generalContent .banner-right{width:217px;height:74px;position:relative;float:right;text-align:center;background:url(/graphics/global/banner-bg.gif) no-repeat;margin:-214px -16px 0 0;padding:150px 0 0 0;color:#5d366b;font-size:11px;font-family:Verdana,Arial,Sans-Serif;}*/
.generalContent .banner-right{width:217px;height:74px;position:absolute;float:right;text-align:center;background:url(/graphics/global/banner-bg.gif) no-repeat;margin:-214px 0 0 524px;padding:150px 0 0 0;color:#5d366b;font-size:11px;font-family:Verdana,Arial,Sans-Serif;}
*html .generalContent .banner-right{width:217px;height:74px;position:relative;float:right;text-align:center;background:url(/graphics/global/banner-bg.gif) no-repeat;margin:-237px 1px 0 0;padding:150px 0 0 0;color:#5d366b;font-size:11px;font-family:Verdana,Arial,Sans-Serif;}

.generalContent .banner-right p{margin:0px;line-height:15px;}
.banner .container .bgPhoto .contentBox .contentBoxTop .contentBoxInner .generalContent{padding:0 17px 22px 8px}

.banner .container .bgPhoto .menuKitsLeft{margin-left:208px;margin-bottom:5px;}
.prepcookshare{clear:both;font-size:18px;margin-left:215px;margin-bottom:10px;}
.prepcookshare .purple bold{font-size:20px;}