html, body {
	width: 100%;
}

body {
	background: white;
}

p, li, td {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

table {
	float: none;
	border-collapse: collapse;
}

a {
	color: #19368d;
	text-decoration: underline;
}

a:visited {
	color: #733D6D;
}

a.plain {
	text-decoration: none;
}

a.plain:hover {
	color: #003399;
}

.header, .HEADER, .dkBlue {
	color: #19368d;
}

.header2 {
	color: #003399;
}

.header, .HEADER, .header2 {
	font-weight: bold;
}

.ltBlue {
	color: #3366ff;
}

.gray {
	color: #666666;
}

.ltGray {
	color: #999999;
}

.smaller {
	font-size: 11px;
}

.small {
	font-size: 10px;
}

table.main {
    background: url('/images/default/template/bgHome2.jpg') no-repeat;
}

table.main td.left {
	padding: 20px 0 0 25px;
}

table.main td.right {
	padding: 20px 0 0 0;
}

table.main td.center {
	padding: 20px 0 0 9px;
}

table.main td.top {
	padding-top: 0;
}

table.main td.bottom {
	padding-top: 10px;
}

table.main td.ref {
	padding: 0;
}

td.ref {
	border-style: none;
}

table.footer {
    background: white url('/images/default/template/bgHome2_bot.jpg') no-repeat;
}

table.footer td.center {
	padding: 8px 0 0 9px;
}

table.menu td {
	padding: 0;
}

div.pgBg {
	width: 974px;
	margin: 0 auto;
	background: url('/images/default/template/bgHome_02.jpg') repeat-y;
	/*border: red solid 1px;*/
}

div#flashContent {
	width: 575px;
	height: 319px;  /*335px;*/
	min-height: 319px;  /*335px;*/
	padding: 0;
	/*border: red solid 1px;*/
}

div.temp {							/* For "Dummy" Pages, Only */
	font-family: Arial;
	font-size: 20px;
	color: #f8b514;
	/*width: 550px;*/
	height: 310px;
	min-height: 310px;
}

div.flashmain {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

div.copySec, div.copySecMain, div.copySecBottom {
	width: 575px;
	margin: 0;
}

div.copySec {
    background: url('/images/default/template/bgWindow-V_02.gif') repeat-y;
	/*border: blue solid 1px;*/
}

div.copySecMain {
    background: url('/images/default/template/bgWindow-V_01.gif') no-repeat;
	min-height: 184px;
	/*border: green solid 1px;*/
}

div.copySecBottom {
    background: #eff1f7 url('/images/default/template/bgWindow-V_04.gif') no-repeat;
	height: 14px;
	min-height: 14px;
	padding: 0;
	/*border: yellow solid 1px;*/
}

div.copySecW, div.copySecMainW, div.copySecBottomW {
	width: 786px;
	margin: 0;
}

div.copySecW {
    background: url('/images/default/template/bgWindowW_02.gif') repeat-y;
	/*border: blue solid 1px;*/
}

div.copySecMainW {
    background: url('/images/default/template/bgWindowW-V_01.gif') no-repeat;
	min-height: 245px;
	/*border: green solid 1px;*/
}

div.copySecBottomW {
    background: #eff1f7 url('/images/default/template/bgWindowW_04.gif') no-repeat;
	height: 14px;
	min-height: 14px;
	padding: 0;
	/*border: yellow solid 1px;*/
}

div.copyContent, div.copyContentW {
	margin: 0;
	padding: 25px 40px 0 27px;
	/*height: 310px;*/
	min-height: 310px;
}

div.copyContentW {
	padding-right: 45px;
	padding-left: 22px;
}

div.copyContent p, div.copyContent li {
	margin: 0 0 13px 0;
}

div.copyContentW p, div.copyContentW li {
	margin: 0 0 13px 0;
}

div.copyContent .last {
	/*margin: 0;*/
}

.hr {
	border-bottom: solid #cccccc 1px;
}

/* Right Side-Bar Content
*/
td.right p, td.right li {
	color: #003399;
}

td.right a {
	color: #3366ff;
	text-decoration: underline;
}

td.right a:visited {
	color: #993399;
}

p.closer {
	margin: 7px 0;
}

/* Search, Login Forms
*/
form.login, form.login input, form.login td {
	color: #999999;
	font-size: 10px;
}

form.search, form.search input, form.search td {
	color: #999999;
	font-size: 10px;
}

form.login input, form.search input {
	vertical-align: top;
}

form.login input.box, form.search input.box {
	/*height: 13px;*/
	width: 90px;
}

form.login table, form.search table {
	margin-left: 6px;
}

form.login {
	margin-bottom: 8px;
}

/* MyAccount Page
*/
td.maWelcome {
	padding: 0 15px 0 0;
}

/* MyInfo Page
*/
.infoTbl {
	float: none;
}

.infoCat {
	font-weight: bold;
	color: #000000;
}

.infoInfo {
	color: #666666;
}

.infoRight {
	border-left: solid 1px #999999;
	padding: 0 0 0 20px;
}

.infoLeft {
	padding: 0 15px 0 0;
}

.infoHead {
	padding-bottom: 15px;
	color: #19368d;
}

/* MyAccount Page
*/
div.copyContentMA {
	margin: 0;
	padding: 25px 10px 0 27px;
	/*height: 310px;*/
	min-height: 310px;
}

div.copyContentMA p, div.copyContentMA li {
	margin: 0 0 13px 0;
}

/* MyWishlist Page
*/
.wishTbl, .wishEmail {
	float: none;
}

.wishTbl td {
	padding: 0 0 8px 0;
	border-bottom: solid #999999 1px;
}

.wishEmail td {
	padding: 0 0 2px 0;
}

div.wishButton {
	width: 512px;
	text-align: right;
	margin: 10px 0 0 0;
}

.wishTbl a {
	color: #666666;
	text-decoration: none;
}

.wishTbl a:visited {
	color: #666666;
	text-decoration: none;
}

.wishTbl a:hover {
	color: #19368d;
	text-decoration: underline;
}

form.wishList input.qty {
	color: #19368d;
	text-align: center;
}

form.wishList option {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
}

form.wishList textarea {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

/* Pop-Ups: Recipe and Exercise, Fitness and Nutrition Information
*/
div.pgBgPopup {
	width: 758px;
	margin: 0 auto;
	background: url('/images/default/template/bgPopup_02.gif') repeat-y;
	/*border: red solid 1px;*/
}

div.pgBgPopupBottom {
	width: 758px;
	background: white url('/images/default/template/bgPopup_04.gif') no-repeat;
	min-height: 2px;
	/*border: red solid 1px;*/
}

div.pgBgPopupI {
	width: 485px;
	margin: 0 auto;
	background: url('/images/default/template/bgPopupI_02.gif') repeat-y;
	/*border: red solid 1px;*/
}

div.pgBgPopupIBottom {
	width: 485px;
	background: white url('/images/default/template/bgPopupI_04.gif') no-repeat;
	min-height: 2px;
	/*border: red solid 1px;*/
}

table.mainPopup {
    background: url('/images/default/template/bgPopup_01.gif') no-repeat;
}

table.mainPopupI {
    background: url('/images/default/template/bgPopupI_01.gif') no-repeat;
}

table.mainPopup td.mainPopup {
	padding: 0 0 0 27px;
}

table.mainPopup td.mainPopup2 {
	padding: 0 0 0 17px;
}

table.mainPopupI td.mainPopup {
	padding: 0 0 0 16px;
}

div.popup, div.popupMain, div.popupBottom {
	width: 575px;
	margin: 0;
}

div.popupE, div.popupMainE, div.popupBottomE {
	width: 717px;
	margin: 0;
}

div.popupI, div.popupMainI, div.popupBottomI {
	width: 466px;
	margin: 0;
}

div.popupW, div.popupMainW, div.popupBottomW {
	width: 788px;
	margin: 0;
}

div.popup {
    background: url('/images/default/template/bgWindow_02.gif') repeat-y;
	/*border: blue solid 1px;*/
}

div.popupE {
    background: url('/images/default/template/bgWindowN_02.gif') repeat-y;
	/*border: blue solid 1px;*/
}

div.popupI {
    background: url('/images/default/template/bgWindowNI_02.gif') repeat-y;
	/*border: blue solid 1px;*/
}

div.popupW {
    background: url('/images/default/template/bgWindowW_02.gif') repeat-y;
	/*border: blue solid 1px;*/
}

div.popupMain, div.popupMainE, div.popupMainI, div.popupMainW {
	min-height: 50px;
	/*border: green solid 1px;*/
}

div.popupMain {
    background: url('/images/default/template/bgWindow_01.gif') no-repeat;
}

div.popupMainE {
    background: url('/images/default/template/bgWindowN_01.gif') no-repeat;
}

div.popupMainI {
    background: url('/images/default/template/bgWindowNI_01.gif') no-repeat;
}

div.popupMainW {
    background: url('/images/default/template/bgWindowW_01.gif') no-repeat;
}

div.popupBottom, div.popupBottomE, div.popupBottomI, div.popupBottomW {
	height: 15px;
	min-height: 15px;
	padding: 0;
	/*border: red solid 1px;*/
}

div.popupBottom {
    background: url('/images/default/template/bgWindow_04.gif') no-repeat;
}

div.popupBottomE {
    background: url('/images/default/template/bgWindowN_04.gif') no-repeat;
}

div.popupBottomI {
    background: url('/images/default/template/bgWindowNI_04.gif') no-repeat;
}

div.popupBottomW {
    background: url('/images/default/template/bgWindowW_04.gif') no-repeat;
}

div.popupContent {
	margin: 0;
	padding: 25px 30px 0 25px;
	/*height: 310px;*/
	min-height: 310px;
}

div.popupContent p.ingredient {
	margin: 0;
}

div.popupContent p.last {
	margin: 0 0 13px 0;
}

td.divider {
	border-left: solid 1px #cccccc;
}

table.eMain {
	float: none;
}

.eImg {
	margin: 0 0 25px 0;
}

.eImgLast {
	margin: 0;
}

.eImg img, .eImgLast img, .rImg {
	border: solid 1px #cccccc;
}

/* Left Side-Bar (Non-Menu) Content -- Recipe Popup
*/

td.rLeft p, td.rLeft li {
	color: #003399;
}

td.rLeft a {
	color: #3366ff;
	text-decoration: underline;
}

td.rLeft a:visited {
	color: #993399;
}

/* Shopping dfns 
*/

div.shopSecMain {
	background: url(/images/default/template/bgShopWindow-V_01.gif) no-repeat;
	min-height: 184px; 
	/*border: green solid 1px;*/
}

div.shopContent {
	margin: 0;
	padding: 25px 13px 0 25px;
	min-height: 310px;
}

.shopDetails, .shopDetailsNB {
   	color: #36f;
   	font-size: 11px;
	font-family: Arial;
}

.shopDetails {
	font-weight: bold;
}

.shopHdrDetails {
	color: #039;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
}

.shopTxtDetails {
	color: black;
	font-size: 11px;
	font-family: Arial;
}

td.shopCartMenu {
	padding-top: 0;
	padding-left: 40px;
}

.shopheader {
	color: #039;
	font-size: 12px;
	font-family: Arial;
}

.shoptext {
	color: black;
	font-size: 12px;
	font-family: Arial;
}

table.shopCart td {
	padding: 16px 5px;
	border-bottom: solid #cccccc 1px;
}

table.shopCart td.ref, table.shopCart td.scLast {
	border-bottom-style: none;
}

table.shopCart td.cartHdr {
	padding: 5px;
	font-weight: bold;
}

table.scPgHdr td {
	padding-right: 5px;
}

.shopCart a {
	color: #666666;
	text-decoration: none;
}

.shopCart a:visited {
	color: #666666;
	text-decoration: none;
}

.shopCart a:hover {
	color: #19368d;
	text-decoration: underline;
}

.shopcopy {
	line-height: 1.6em;
	font-weight: normal;
}

.shopDetails a, .shopDetails a:visited, .shopDetailsNB a, .shopDetailsNB a:visited {
	color: #36f;
	text-decoration: none;
}

.shopDetails a:hover, .shopDetailsNB a:hover {
	text-decoration: underline;
}

img.catItem {
	border: solid 1px #cccccc;
}

/* Calendar Pages
*/
table.calendar {
	border-collapse: collapse;
}

table.calendar td.day {
	border: solid 1px #cccccc;
	padding: 5px;
	color: #cccccc;
	font-weight: bold;
}

table.calendar td.day a {
	color: #cccccc;					/* Be explicit -- IE doesn't understand 'inherit' */
	text-decoration: none;
}

table.calendar td.ref {
	border-style: none;
	padding: 0;
}

table.calendar tr.currWeek td.day {
	color: #19368d;
	font-weight: bold;
}

table.calendar tr.currWeek td.day a {
	color: #19368d;					/* Be explicit -- IE doesn't understand 'inherit' */
	text-decoration: none;
}

table.calendar td.currDay {
	border: solid 1px #999999;
}

table.calendar td.cdAbove {			/* Next 4 to resolve border-collapse conflicts with currDay */
	border-bottom-style: none;
}

table.calendar td.cdBelow {
	border-top-style: none;
}

table.calendar td.cdToLeft {
	border-right-style: none;
}

table.calendar td.cdToRight {
	border-left-style: none;
}

table.calendar td.fitCalCmplt1-b {	/* Next 10 to provide appropriate backgrounds for Nutrition/Fitness calendars */
	background: #fef0d3 url('/images/default/template/fitCalCmplt1-b.gif') no-repeat;
}

table.calendar td.fitCalCmplt1-c {
	background: #fef0d3 url('/images/default/template/fitCalCmplt1-c.gif') no-repeat;
}

table.calendar td.fitCalCmplt1-s {
	background: #fef0d3 url('/images/default/template/fitCalCmplt1-s.gif') no-repeat;
}

table.calendar td.nutCalCmplt3 {
	background: #fef0d3 url('/images/default/template/nutCalCmplt3.gif') no-repeat;
}

table.calendar td.nutCalCmplt2-5fv {
	background: #fef0d3 url('/images/default/template/nutCalCmplt2-5fv.gif') no-repeat;
}

table.calendar td.nutCalCmplt2-5w {
	background: #fef0d3 url('/images/default/template/nutCalCmplt2-5w.gif') no-repeat;
}

table.calendar td.nutCalCmplt2-wfv {
	background: #fef0d3 url('/images/default/template/nutCalCmplt2-wfv.gif') no-repeat;
}

table.calendar td.nutCal1-5 {
	background: white url('/images/default/template/nutCal1-5.gif') no-repeat;
}

table.calendar td.nutCal1-fv {
	background: white url('/images/default/template/nutCal1-fv.gif') no-repeat;
}

table.calendar td.nutCal1-w {
	background: white url('/images/default/template/nutCal1-w.gif') no-repeat;
}

td.calKey {
	padding: 27px 0 0 0;
}

a.calNav {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

a.calNav:visited {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

a.calNav:hover {
	color: #19368d;
	font-weight: bold;
	text-decoration: none;
}

a.calHdr, a.calHdrNB, td.right a.calHdrNB {
	color: #3366ff;
	text-decoration: none;
}

a.calHdr:visited, a.calHdrNB:visited, td.right a.calHdrNB:visited {
	color: #3366ff;
	text-decoration: none;
}

a.calHdr:hover, a.calHdrNB:hover, td.right a.calHdrNB:hover {
	color: #19368d;
	text-decoration: none;
}

a.calHdr, a.calHdr:visited, a.calHdr:hover {
	font-weight: bold;
}

/* MyNutrition, MyStrength, MyCardio Pages
*/

table.diet td {
	border: 1px solid #cccccc;
	padding: 8px 6px;
}

table.diet td.ref {
	border-style: none;
}

table.diet td.dLeft {
	border-left-style: none;
}

table.diet td.dRight {
	border-right-style: none;
}

table.diet td.dTop {
	border-top-style: none;
}

table.diet td.dBottom {
	border-bottom-style: none;
}

table.diet td.dNone {
	border-style: none;
}

table.cardio td {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px 4px;
}

table.cardio td.cTop {
	border-top-style: none;
}

table.cardio td.cBottom {
	border-bottom-style: none;
}

table.cardio td.ref {
	border-style: none;
}

table.diet tr.heading td {
	background: #fef8e8;
}

.cardioChart {
	border: solid 1px #cccccc;
	margin: 0 0 9px 0;
}


/* Miscellaneous
*/
ul.sample {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

ul.sample li {
	margin-bottom: 6px;
}




table.nutrition { border:none; }
table.nutrition td { padding:1px; border-right:none; border-bottom:solid 1px #cccccc; border-left:none; border-top:none; }

a:link.navlink_off, a:visited.navlink_off { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:none; font-weight:bold; }
a:link.navlink_on, a:visited.navlink_on { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000099; text-decoration:none; font-weight:bold; }
div.navlinkdiv { margin-top:15px; }
div.subnavlinkdiv { margin-left:15px; margin-top:8px; }


