/**
 * H E A D E R
 */
	#header {
		background: #fff;
	}
	#header-inner {
		background: url(../bkg_alert.gif) repeat-x bottom;
		padding: 0 0 8px;
	}
	
	/**
	 * U S E R  N A V I G A T I ON
	 */
		#nav-user {
			float: right;
			padding: 12px 18px 0;
		}
		#nav-user a {
			color: #999;
			padding: 0 0 0 9px;
			margin: 0 0 0 1em;
			background: url(../bkg_arrow_user_nav.gif) no-repeat left;
			line-height: 1em;
		}
		
	/**
	 * L O G O  &  T I T L E
	 */
		div#logo-title {
			height: 104px;
		}
		h1#logo,
		h1#title {
			float: left;
			height: 84px;
			padding: 20px 0 0 20px;
		}
		h2#title {
			padding: 20px 0 0 15px;
			float: left;
		}
	
	/**
	 * L O G O S
	 */
		div#logos {
			float: right;
			margin: -63px 6px 0 0;
		}


	/**
	 * N A V I G A T I O N
	 */
		#navigation {
			clear: both;
			padding: 0 6px;
			margin: 0 0 8px;
		}
		#navigation ul {
			height: 30px;
			background: url(../bkg_navigation.gif);
			padding: 5px;
		}
		#navigation li {
			float: left;
			white-space: nowrap;
		}
		#navigation span {
			font-size: 1.1em;
			height: 34px;
			line-height: 30px;
			padding: 0 1em;
		}
		#navigation a,
		#navigation span {
			display: block;
		}
		#navigation a {
			font-weight: bold;
			color: #1694cc;
		}
		#navigation a.active,
		#navigation a:hover,
		#navigation a:focus {
			color: #fff;
			background: url(../bkg_navigation_a_hover.gif) no-repeat center top;
			text-decoration: none;
		}
		#navigation li.first a.active,
		#navigation li.first a:hover,
		#navigation li.first a:focus {
			background-position: top left;
		}
		#navigation a.active span {
			background: url(../bkg_navigation_hover_marker.gif) no-repeat center bottom;
		}
	
	
	/**
	 * A L E R T  &  B R E A D C R U M B
	 */
		#alert,
		#breadcrumb {
			clear: both;
			padding: 0 28px;
		}
		.alerts {
		    clear: both;
		    padding: 5px 28px;
		}
		#breadcrumb {
		    float: left;
		}
		#alert p {
			padding-bottom: 0;
		}
		#alert strong, .alerts p {
			color: #0099cc;
		}
		#nav-page-tools {
		    float: right;
		    padding-right: 40px;
		    font-size: 0.9em;
		    line-height: 12px;
		}
		#nav-page-tools a {
		    background: transparent url(../bkg_print_email_icons.gif) 0 2px no-repeat;
		    padding-left: 18px;
		}
		#nav-page-tools a#link-page-tool-email {
		    background-position: 0 -21px;
		}
		
        ul.alert-list li {
            margin-left:2em;
            list-style-type:disc;
        }
/**
 * C O N T E N T
 */
	#content {
		clear: both;
		border-top: solid 2px white;
		padding: 18px 18px 10px;
	}
	
	/**
	 * T O P  C O N T E N T
	 */
		#content-top {
			clear: both;
		}
		#content-top-inner {
			padding: 1.75em 0 1em 1em;
		}
		body.left-column #content-top {
		    margin-left: 210px;
		    clear: none;
		}
		body.left-column #content-top-inner {
		    padding-top: 0;
		}
		body.left-column #content-main {
		    margin-left: 210px;
		}
	
	/**
	 * R I G H T  C O L U M N  L A Y O U T
	 */
		body.right-column #content-main {
			float: left;
			width: 679px
		}
		body.right-column #content-secondary {
			padding-left: 689px;
		}
		
    /**
     *  L E F T  C O L U M N  L A Y O U T
     */
        #sidebar-left {
            width: 170px;
            padding: 15px 10px;
            background: #c0e5f8;
            float: left;
            background: #d7e2f7 url(../bkg_resource_browse_box.jpg) no-repeat;
        }


/**
 * F O O T E R
 */
	#footer {
		clear: both;
		background: #fff url(../bkg_footer.gif) repeat-x top;
		padding: 45px 10px 70px;
		text-align: center;
		color: #999;
		font-size: 0.9em;
	}
	#legal {
		clear: both;
	}
	
	/**
	 * F O O T E R  N A V
	 */
		#nav-footer {
			margin: 0 0 1.5em;
		}
		#nav-footer,
		#nav-footer a {
			color: #28a0c3;
		}
	
	/**
	 * L E G A L
	 */
		#footer-legal p {
			padding-bottom: 0;
		}
	

/**
 * T Y P O G R A P H Y
 */
	p {
		padding: 0 0 1em;
	}
	p.help-text {
		font-size: 0.9em;
	}
	a {
		color: #39c;
	}
	a,
	a:link,
	a:visited {
		text-decoration: none;
	}
	a:hover,
	a:focus {
		text-decoration: underline;
	}
	h1#page-title {
		color: #299fcd;
		font-size: 2.6em;
		padding-bottom: 1em;
		line-height: 1.1em;
	}
	h2#page-subtitle {
		color: #666;
		font-size: 1.6em;
		padding-bottom: 1em;
	}
	h3 {
		font-size: 1.2em;
		padding-bottom: 1em;
		color: #666;
	}
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		color: #666;
	}


/**
 * L I N K - B U T T O N
 */
	a.link-button {
		background: #fffffc;
		color: #666;
	}
		a.link-button-big {
			color: #fff;
			background: #ffad26;
			font-weight: bold;
			font-size: 1.1em;
			margin-top: -8px;
			
		}
	a.link-button-wrapped,
	a.link-button-wrapped .span1 {
		background-repeat: no-repeat;
		background-color: transparent;
		background-image: url(../link_buttons.gif);
	}
		a.link-button-big {
		    background: #FFB042 url(../bkg_button_big.gif) repeat-x bottom;
		    background-position: bottom !important;
		}
		
	a.link-button-wrapped:hover,
	a.link-button-wrapped:focus {
		text-decoration: none;
		color: #39c;
	}
		a.link-button-big:hover,
		a.link-button-big:focus {
			color: #FFF6D9;
		}
	a.link-button-wrapped span {
		display: block;
		height: 20px;
		line-height: 20px;
		cursor: pointer;
	}
		a.link-button-big,
		a.link-button-big span {
			height: 35px;
			line-height: 35px;
		}
	a.link-button-wrapped {
		padding-left: 9px;
		background-position: top left;
	}
	a.link-button-wrapped .span1 {
		padding-right: 9px;
		background-position: 100% -20px;
	}
		a.link-button-big .span1 {
		    background: none;
		}
			a.link-button-big-arrow .span1 {
				padding-right: 7px;
			}
	a.link-button-wrapped .span2 {
		background: url(../bkg_link_arrows.gif) no-repeat 100% .6em;
		padding-right: 10px;
		margin: 0 5px;
		text-align: center;
		white-space: nowrap;
	}
	    a.link-button-back .span2 {
	        padding-right: 0;
	        padding-left: 10px;
	        background-position: 0 -.7em;
	    }
		a.link-button-big .span2 {
			background: none;
			padding-right: 0;
		}
			a.link-button-big-arrow .span2 {
				background: url(../bkg_arrow_white.gif) no-repeat 100% 55%;
				padding-right: 15px;
			}
	
/**
 *	B U T T O N
 */
	.button {
		background-image: url(../buttons.gif);
	}
	

/**
 * B O X
 */
 	.box {
		margin: 0 0 10px;
	}
	.box-inner {
		padding: 15px 12px;
	}
	h3.box-title {
		font-size: 1.2em;
	}
	.box-header {
		padding: 0 0 1em;
	}
	.box-instructions {
		padding-bottom: 1.2em;
		color: #333;
	}
	.box-footer {
	    font-size: 0.9em;
	    color: #fff;
	}
	
	/**
	 * M A I N  C O N T E N T  ( O R A N G E  B O X E S )
	 */
	 	div#content-main .box,
	 	.page-modal .box {
			background: #fde581 url(../bkg_box_orange_tile.jpg) repeat-x bottom; 
			padding: 0;
		}
		div#content-main .box-inner,
		.page-modal .box-inner {
		    padding: 1.1em 11px 40px;
		}
		div#content-main .box-header,
		div#content-main .box-content {
			position: relative;
		}
		div#content-main .box-header a.link-button-wrapped {
			background-position: 0 -240px;
		}
		div#content-main .box-header a.link-button-wrapped .span1 {
			background-position: 100% -260px;
		}
		div#content-main h3.box-title {
			font-size: 1.8em;
			line-height: 1em;
		}
		div#content-main h3.box-title,
		div#content-main h3.box-title a {
			color: #f47c11;
		}
		
		/**
		 * R I G H T  C O L U M N  L A Y O U T
		 */
			body.right-column div#content-main .box {
				width: 679px;
			}
			body.right-column div#content-main h3.box-title {
				padding-left: 16px;
			}
			body.right-column div#content-main .box-instructions {
				padding-left: 16px;
			}


/**
 * SMALL "TIP" BOXES
 */
    .box-tip {
        border: solid 1px #d9d9d9;
    }
	.box-tip-header {
		background: #52b7f0 url(../bkg_box_tip_header.gif) repeat-x top;
	}
	.box-tip-header,
	.box-tip-header a {
	    color: #fff;
	}


/**
 * F O R M S
 */
	select,
	.input-text,
	textarea {
		width: 100%;
		border: solid 1px #ccc;
		margin: 2px 0;
	}
		select.input-error,
		input.input-error,
		textarea.input-error {
			border-color: #FF4200;
		}
	select,
	.input-text,
	textarea,
	.static-input {
	    font-family: Georgia, Serif;
	}
	label {
		color: #1487b4;
		font-weight: bold;
	}
	.form-row {
		padding-bottom: .5em;
		clear: left;
	}
	form div.message-error {
		color: #f00;
		margin-bottom: 1em;
		font-weight: bold;
	}
	
	/**
	 * F A K E  B U T T O N S
	 */
	 	a.fake-submit {
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		a#fake-submit-go {
			background: url(../buttons.gif) no-repeat 0 -18px;
			width: 21px;
			height: 21px;
		}


/**
 * G O O D  T O  K N O W
 */
 	.box-good-to-know,
	div#content-main .box-good-to-know {
		background: url(../bkg_box_good2know.jpg) no-repeat 0 0;
		height: 117px;
		overflow: hidden;
	}
	div#content-main .box-good-to-know .box-inner,
	.box-good-to-know .box-inner {
		color: #28a0c3;
		background: none;
		left: 0;
	}
	div#content-main .box-good-to-know .box-header, 
	div#content-main .box-good-to-know .box-content {
		left: 0;
	}
	.box-good-to-know .box-header {
		float: left;
		width: 110px;
		margin: 0 0.75em 0 0;
		padding: 0;
	}
	.box-good-to-know h3.box-title {
		height: 52px;
		text-indent: -9999px;
		overflow: hidden;
		background: url(../headers.gif) no-repeat 0 0;
		margin-bottom: 0.6em;
	}
	.box-good-to-know .box-content {
		float:left;
	    width: 161px;
	    height: 88px;
	    /*margin-left: 120px;*/
	    overflow: hidden;
	}
	.box-good-to-know ul.good-to-know-list {
	    position: relative;
	    list-style: none;
	}
	.box-good-to-know ul.good-to-know-list li {
	    display: none;
	    position: absolute;
	    list-style: none;
	    width: 158px;
	    padding-left: 3px;
	}
	.box-good-to-know ul.good-to-know-list li.tidbit-current {
	    display: block;
	}


/**
 * M I N I - P A G E R
 */
	.mini-pager li {
		line-height: 18px;
		font-size: 0.9em;
		white-space: nowrap;
		float: left;
	}
	.mini-pager .pager-nav {
		padding: 0 0 0 0.4em;
	}
	.mini-pager .pager-nav a {
		display: block;
		width: 18px;
		height: 18px;
		text-indent: -9999px;
		overflow: hidden;
		background: url(../buttons.gif) no-repeat 0 0;
	}
	.mini-pager .pager-nav a.pager-next-link {
		background-position: -18px 0;
	}
	.mini-pager .pager-info {
		padding: 0 1em 0 0.75em;
	}


/**
 * J U M P  M E N U
 */
	div.jump-menu {
		float: right;
		padding-left: 22px;
		white-space: nowrap;
		margin: -30px -10px 0 0;
	}
	div.jump-menu,
	div.jump-menu-inner {
		background: url(../bkg_jump_menu.png) no-repeat 0 0;
	}
	div.jump-menu-inner {
		background-position: 100% -53px;
		padding: 16px 15px 0 0;
		height: 37px;
	}
	div.jump-menu input,
	div.jump-menu label,
	div.jump-menu select,
	div.jump-menu a {
		float: left;
		margin-right: 10px;
	}
	div.jump-menu label {
		display: block;
		line-height: 21px;
	}
	div.jump-menu select {
		margin-top: 1px;
		width: 160px;
	}


/**
 * T O O L T I P  B U B B L E
 */
	/* @todo: Apply roundies */
	#tooltip div.tooltip-bubble {
	    background: #fff url(../bkg_modal_tooltip.jpg) left bottom repeat-x;
	    border: 2px solid #feedbc;
	    padding: 12px;
	    position: relative;
	    margin-top: 25px;
	    border-radius: 8px;
	    -moz-border-radius: 8px;
	    -webkit-border-radius: 8px;
	}
	span.bubble-pointer {
	    position: absolute;
	    top: -26px;
	    left: 0;
	    background: transparent url(../bkg_modal_tooltip_pointer.gif) left top no-repeat;
	    display: block;
	    height: 26px;
	    width: 78px;
	}


/**
 * NUTRITIONAL DATA SCORING COLORS
 */
	.table-nutrition-data td {
		background: #fff;
	}
	.table-nutrition-data td.good {
		background: #cbfe35;
	}
	.table-nutrition-data td.bad {
		background: #ff8182;
	}
	.table-nutrition-data td.bad {
	    background: #ffff31 !important;
	}
	.table-nutrition-data td.ok {
		background: #ffff31;
	}


/**
 * L I S T  O F  P R O F I L E S
 */
	ul.list-profiles li {
		margin-bottom: 11px;
	}
	.profile-info {
	    background: #fffffd url(../bkg_profile_info.png) repeat-x bottom;
	    padding: 8px 13px;
	    font-size: 1.1em;
		line-height: 1.5em;
	}
	.profile-info-inner {
	    position: relative;
	}
	.profile-info .stage-icon {
		/*position: absolute;*/
		float:left;
		margin:0 10px 0 0;
	}
	ul.list-profiles .profile-info .stage-icon {
		/*margin-left: -86px;*/
	}
	.profile-info h4.profile-name {
		font-size: 1.1em;
		padding-bottom: 0.25em;
	}
	.profile-info h4.profile-name a {
		padding-right: 10px;
		background: url(../bkg_arrow_profile_name.gif) no-repeat 100% 67%;
	}
	.profile-info p {
		padding-bottom: 0;
	}
	.profile-info-inner {
		/*padding-left: 84px;*/
		min-height: 85px;
		height:auto !important; /* IE6 min-height */
		height:85px; /* IE6 min-height */
	}
	.profile-info div.profile-facts div.data {
		float:left;
	}
	.profile-info table.profile-facts {
		margin: 0 0 0.5em 0;
		width: 100%;
	}
	.profile-info table.profile-facts td {
		padding: 0 1em 0 0;
	}
	.profile-info table.profile-facts td.data {
		width: 60%;
	}
	.profile-info .link-register-now {
	    margin: 0.25em 0;
	}
	.profile-info td.logged-out p {
		clear: both;
	}
	.profile-info a.link-button-wrapped {
		background-position: 0 -200px;
		float: left;
		margin-top: 4px;
	}
	.profile-info a.link-button-wrapped .span1  {
		background-position: 100% -220px;
	}
	.profile-info div.logged-out {
		float:left;
	}
	.profile-info .good-to-know-small {
	    border: solid 1px #A9D8EA;
	    background: #fff;
	    color: #28A0C3;
	    font-size: 0.9em;
	    line-height: 1.3em;
	    float: right;
	    width: 284px;
	}
	.profile-info .good-to-know-small .box-tip-header {
	    background: #fff url(../bkg_alert.gif) repeat-x bottom;
	    color: #28a0c3;
	    font-weight: normal;
	    font-size: 1.3em;
	    line-height: 1.6em;
	    height: 1.6em;
	}
	.profile-info .good-to-know-small .box-tip-content {
	    padding: 0.5em;
	}
	.profile-info .good-to-know-small h5 {
        font-size: 1.3em;
        padding-bottom: 0.2em;
        color: #6BC2F4;
	}
	
	/**
	 * R I G H T  C O L U M N  L A Y O U T
	 */
		body.right-column div#content-main ul.list-profiles .profile-info {
			padding: 8px 16px;
		}
		body.right-column div#content-main ul.list-profiles .profile-info-inner {
			/*padding-left: 100px;*/
		}

/**
 *	D A T A  T A B L E S
 */
	table.data {
		width: 100%;
	}
	table.data th {
		color: #fff;
		padding: 0 10px;
		text-align: center;
		border-right: 1px solid #e0e0e0;
		height: 32px;
		line-height: 32px;
		white-space: nowrap;
	}
	table.data th.last {
		border-right: 0 none;
		padding: 0;
	}
	table.data td {
		padding: 5px 10px;
		border: 1px solid #e0e0e0;
		background-color: #fff;
		text-align: center;
	}
	table.data td.first {
		text-align: left;
	}
	table.data select {
		color: #666;
		width: 140px;
	}
	table.data tr.tr-collapsed {
		display: none;
	}
	table.data tr.tr-collapsed td, 
	table.data tr.tr-expanded td	{
		padding: 0;
	}
	table.data tr.tr-collapsed td div, 
	table.data tr.tr-expanded td div {
		display: none;
		padding: 8px;
	}
	table.data a.close {
		display: none;
		padding: 0 0 0 1em;
		/*font-weight: bold;*/
		text-decoration: underline;
		color: #999;
	}
	table.data tr.nutrient-hide {
		display: none;
	}
	table.data tr.even td {
		background: #fcf0e3 url(../bkg_data_zebra_even.gif) left top repeat-x;
	}
	
	/* Content Main Data Table Styles */
	#content-main table.data,
	.page-modal table.data {
		width: 100%;
	}
	#content-main table.data th,
	.page-modal table.data th {
		background-color: #fdb544;
	}
	#content-main table.data th.first,
	.page-modal table.data th.first {
		width: 148px;
	}
	#content-main table.data th.last,
	.page-modal table.data th.last {
		width: 133px;
	}
	#content-main table.data td a,
	.page-modal table.data td a {
		font-weight: bold;
	}
	    #content-main table.data td a.link-button,
	    .page-modal table.data td a.link-button {
		    font-weight: normal;
	    }
			#content-main table.data td a.link-button-big,
			.page-modal table.data td a.link-button-big {
				font-weight: bold;
			}
	
	/* Content Secondary Data Table Styles */
	#content-secondary table.data {
		margin-bottom: 13px;
	}
	#content-secondary table.data th {
	    background: transparent url(../bkg_profiles_nutrient_th.gif) left top repeat-x;
	}
	#content-secondary table.data th.last {
		width: 111px;
	}
	#content-secondary table.data td {
		padding: 8px 8px;
		font-size: 12px;
	}
	#content-secondary table.data .tr-collapsed td, 
	#content-secondary table.data .tr-expanded td {
		padding: 0;
	}
	
	
/**
 *	L A N D I N G  P A G E
 */
	body#landing div#content {
		background: #fff url(../bkg_content.gif) repeat-x top;
	}
	
	/**
	 *	C O N T E N T  T O P
	 */
		body#landing #content-top-inner {
			padding-left: 40px;
			padding-top: 0;
		}
		#box-landing-spotlight {
			position: relative;
		}
		#box-landing-spotlight .box-inner {
			min-height: 260px;
			padding-bottom: 18px;
			padding-top: 0;
		}
		#box-landing-spotlight h1 {
			color: #299fcd;
			line-height: 1em;
			width: 474px;
			height: 44px;
			text-indent: -9999px;
			background: transparent url(../bkg_landing_title.gif) top left no-repeat;
		}
		#box-landing-spotlight p {
			width: 555px;
			font-size: 12px;
		}
		#box-landing-spotlight ul {
			padding-top: 15px;
			width: 510px;
			padding-bottom: 30px;
		}
		#box-landing-spotlight ul li {
			padding-left: 17px;
			background: transparent url(../bkg_list_item_spotlight.gif) left 7px no-repeat;
			font-size: 12px;
			font-weight: bold;
		}
		#box-landing-spotlight .box-header {
			position: relative;
			z-index: 10;
			padding-bottom: 10px;
		}
		#box-landing-spotlight .box-content {
			position: relative;
			z-index: 9;
			width: 510px;
		}
		a#link-get-started {
			float: left;
			font-size: 1.2em;
			margin-left: 0;
			margin-top: 0;
		}
		#getstarted-buttons p {
			float: left;
			clear: none;
			padding-left: 100px;
			width: 230px;
		}
		#box-landing-spotlight #flashContent {
			width: 396px;
			height: 270px;
			position: absolute;
			top: 37px;
			left: 474px;
			z-index: 2;
		}
		p#getstarted-cta {
			font-size: 14px;
			padding-top: 1em;
		}
		body#landing div#content-main .box-inner {
			padding-bottom: 18px;
		}
		
	/**
	 *	M A I N  C O N T E N T
	 */
		body#landing div#content-main {
			float: left;
			width: 644px;
		}
		body#landing div#content-main .box {
			background: #bbe3f7 url(../bkg_box_landing.jpg) left top no-repeat;
		}
		body#landing div#content-main .box-inner {
			background: none;
		}
		body#landing div#content-main h3.box-title, 
		bocy#landing div#content-main h3.box-title a {
			font-size: 1.5em;
			color: #1487b4;
		}
		div#box-website-info .box-content {
			padding-bottom: 7px;
		}
		body#landing .hero-image {
			width: 181px;
			height: 179px;
			float: left;
			border: solid 1px #9bd2ed;
		}
		
		/**
		 * S T A G E  L I S T
		 */
		body#landing #box-website-info .stage-list {
			position: relative;
			top: 5px;
			left: 20px;
			height: 53px;
		}
		body#landing #box-website-info .stage-icon {
			float: left;
			margin-right: 10px;
			display: block;
		}
		body#landing ul.list-points {
			padding-top: 30px;
			padding-left: 18px;
			margin-left: 181px;
		}
		body#landing ul.list-points li {
			padding-left: 13px;
			background: transparent url(../bkg_arrow_blue.gif) left 6px no-repeat;
		}
		#box-website-info p {
		    clear: left;
		    padding-top: .5em
		}
		
	/**
	 *	S E C O N D A R Y  C O N T E N T
	 */
		body#landing div#content-secondary {
			/*padding-left: 659px;*/
			float:left;
			margin:0 0 0 15px;
		}
	

/**
 * H O M E P A G E
 */
	body#home div#content {
		background: #fff url(../bkg_content.gif) repeat-x top;
	}
	
	/**
	 * T I M E O U T  M E S S A G E
	 */
	    #timeout-warning {
	        padding: 1em 0;
	        text-align: center;
	        color: Red;
	        font-weight: bold;
	        border: 1px solid red;
	        margin-bottom: 1em;
	    }
	    #timeout-warning p {
	        padding: 0;
	    }
	
	/**
	 * M A I N  C O N T E N T
	 */
		body#home div#content-main {
			float: left;
			width: 322px;
		}
		
		
		/**
		 * M Y  P R O F I L E S
		 */
			body#home div#content-main #box-my-profiles {
				background: #fe9e38 url(../bkg_box_my_profiles.jpg) no-repeat top;
			}
			body#home div#content-main #box-my-profiles .box-inner {
				padding: 1.1em 11px 40px;
				left: 0;
				background: none;
			}
			body#home div#content-main #box-my-profiles .box-header,
			body#home div#content-main #box-my-profiles .box-content {
				left: 0;
			}
			body#home div#content-main #box-my-profiles .box-header,
			body#home div#content-main #box-my-profiles .box-instructions {
				padding-left: 8px;
				padding-right: 8px;
			}
			#box-my-profiles h3.box-title {
				font-size: 2.2em;
			}
			#box-my-profiles ul.list-profiles li {
				width: 300px;
			}
			#box-my-profiles .profile-info select {
				/*width: 90%;*/
				width:170px;
			}
			#box-my-profiles #link-button-add-profile,
			#box-my-profiles #link-button-view-all-profiles {
				float: left;
				width: 120px;
			}
			#box-my-profiles #link-button-add-profile {
				margin-left: 83px;
			}
			#box-my-profiles #link-button-create-profile {
				margin-left: 57px;
			}
			#box-my-profiles .box-instructions-footer a {
			    color: #fff;
			}
			#box-my-profiles .hero-image {
				width: 143px;
				height: 173px;
				margin: 0.25em 0.75em 2em 0;
				border: solid 1px #cbe7f1;
			}
			#box-my-profiles #profile-info-no-profiles {
				line-height: 1.2em;
				padding: 14px 13px;
			}
			body#home div#content-main #box-my-profiles #box-my-profiles-inner-0 {
				padding-bottom: 17px;
			}
			
			ul.list-profiles .profile-info p.message-notify,
			#box-profile-menu-list p.message-notify {
				clear: left;
				margin: 0.5em 0 0;
				border: solid 1px #ccc;				
				padding: 0.25em 1em 0.25em 22px !important;
			    background: #FFF3CF url(../bkg_arrow_orange.gif) no-repeat 7px 50%;
			}
			
			/**
			 * EMPTY PROFILES / MENUS HERO IMAGE
			 */
				#box-my-profiles .hero-image,
				#box-profiles-list .hero-image,
				#box-profile-menu-list .hero-image {
					float: left;
					border: solid 1px #cbe7f1;
				}
			
			/**
			 * M A N Y  P R O F I L E S  O P T I O N
			 */
				#box-my-profiles .many-profiles .list-profiles-container {
					height: 305px;
					margin: 0 0 1em;
					position: relative;
					padding: 25px 0;
				}
				#box-my-profiles .many-profiles ul.list-profiles li {
					width: 277px;
					background-position: -600px 0;
				}
				#box-my-profiles .many-profiles .profile-info {
					background-position: -877px 100%;
				}
				#box-my-profiles .sorter {
					position: absolute;
					background: #FFDE81;
					text-align: center;
					width: 277px;
					padding: 0.25em 0;
					z-index:10;
				}
				#box-my-profiles .many-profiles #link-button-add-profile,
				#box-my-profiles .many-profiles #link-button-view-all-profiles {
					margin-left: 12px;
				}
			
			
		/**
		 * G O O D  T O  K N O W
		 */
			body#home #content-main .box-good-to-know {
				background-position: 0 -117px;
				height: 108px;
			}
			
		/* Patent Pending Copy */
		p.patent {
		    line-height: 1.4em;
		    font-size: 0.8em;
		}
		
	
	/**
	 * S E C O N D A R Y  C O N T E N T
	 */
	 	body#home #content-secondary {
			padding-left: 341px;
		}
		
	 	body#home #content-secondary .box {
			display:inline; /* IE6 double margin float bug */
			float: left;
			margin: 0 0 16px;
			width: 305px;
		}
		
		/**
		 * L A N D I N G  B O X E S
		 */
		    .hero-image {
		        display: block;
			    text-indent: -9999px;
			    overflow: hidden;
			    background-position: center center;
			    background-repeat: no-repeat;
		    }
		    
			body#home .box-landing .box-header {
				padding-bottom: 1.5em;
			}
			body#home #content-secondary .box-odd {
				margin-right: 12px;
			}
			body#home .box-landing a.hero-image {
				float: left;
				margin: 0 1.5em 1.5em 0;
				width: 104px;
				height: 104px;
			}
			body#home .box-landing .box-content h4 {
				font-size: 1.25em;
				line-height: 1em;
				padding: 0.25em 0 0.75em;
			}
			body#home .box-landing p {
				font-size: 1.1em;
			}
			body#home .box-landing ul.list-more-articles {
				clear: left;
			}
			body#home .box-landing ul.list-more-articles li {
				padding-left: 1em;
				line-height: 1.3em;
				background-position: 0 65%;
				background-repeat: no-repeat;
			}
			body#home .box-landing ul.list-more-articles a {
				color: #666;
			}
			
			#box-landing-resources,
			#box-landing-tools,
			#box-landing-shopping,
			#box-landing-blog {
				background-repeat: no-repeat;
				background-image: url(../bkg_boxes_home.jpg);
			}
			
			/**
			 * R E S O U R C E  C E N T E R
			 */
				#box-landing-resources {
					background-color: #f7c1d9;
					background-position: 0 0;
					min-height: 223px;
				}
				#box-landing-resources h3.box-title,
				#box-landing-resources h3.box-title a {
					color: #b261b8;
				}
				#box-landing-resources .box-header a.link-button-wrapped {
					background-position: 0 -40px;
				}
				#box-landing-resources .box-header a.link-button-wrapped .span1 {
					background-position: 100% -60px;
				}
				#box-landing-resources ul.list-more-articles li {
					background-image: url(../bkg_arrow_pink.gif);
				}
			
			/**
			 * T O O L S  &  T I P S
			 */
				#box-landing-tools {
					background-position: -305px 0;
					background-color: #cae3b5;
					min-height: 223px;
				}
				#box-landing-tools h3.box-title,
				#box-landing-tools h3.box-title a {
					color: #62a30a;
				}
				#box-landing-tools .box-header a.link-button-wrapped {
					background-position: 0 -80px;
				}
				#box-landing-tools .box-header a.link-button-wrapped .span1 {
					background-position: 100% -100px;
				}
				#box-landing-tools ul.list-more-articles li {
					background-image: url(../bkg_arrow_green.gif);
				}
			
			/**
			 * S H O P P I N G  I N F O R M A T I O N
			 */
				#box-landing-shopping {
					background-position: -610px 0;
					background-color: #b3e1f6;
				}
				#box-landing-shopping h3.box-title,
				#box-landing-shopping h3.box-title a {
					color: #1487b4;
				}
				#box-landing-shopping .box-header a.link-button-wrapped {
					background-position: 0 -160px;
				}
				#box-landing-shopping .box-header a.link-button-wrapped .span1 {
					background-position: 100% -180px;
				}
				#box-landing-shopping ul.list-more-articles li {
					background-image: url(../bkg_arrow_blue.gif);
				}
			
			/**
			 * E X P E R T  B L O G
			 */
				#box-landing-blog {
					background-position: -915px 0;
					background-color: #cccbdf;
				}
				#box-landing-blog h3.box-title,
				#box-landing-blog h3.box-title a {
					color: #726dca;
				}
				#box-landing-blog .box-header a.link-button-wrapped {
					background-position: 0 -120px;
				}
				#box-landing-blog .box-header a.link-button-wrapped .span1 {
					background-position: 100% -140px;
				}
				#box-landing-blog ul.list-more-articles li {
					background-image: url(../bkg_arrow_purple.gif);
				}

/**
 * M Y  P R O F I L E S  &  M E N U S
 */
    /**
	 * M A I N  C O N T E N T
	 */
		/* No profiles yet. */
		#box-profiles-list .hero-image {
			width: 145px;
			height: 125px;
			margin: 0 2em 0 0;
		}
		#profile-info-no-profiles p {
			padding: 0.5em 0;
		}
		#link-button-no-profiles-add {
			margin-left: 0;
		}
		
		#my-profiles-menus div#content {
			padding: 18px 12px 10px;
		}
		#my-profiles-menus div#content-main, 
		#my-profiles-menus div#content-main .box {
			width: 659px;
		}
		#my-profiles-menus #box-profiles-list-inner-0 {
			padding-bottom: 55px;
		}
		#my-profiles-menus div.sorter {
			float: right;
			margin-top: -1.4em;
			padding: 0 16px 1em 0;
		}
		#my-profiles-menus div#content-main .box-content {
			clear: right;
		}
		#my-profiles-menus .list-profiles-container {
			max-height: 462px;
			padding-right: 10px;
			margin-bottom: 1em;
		}
		#my-profiles-menus h4.profile-name {
			font-size: 1.4em;
		}
		#my-profiles-menus label {
			font-weight: normal;
		}
		#my-profiles-menus ul.list-profiles a.link-button {
			float: left;
			margin-top: 4px;
		}
		#my-profiles-menus div#content-secondary {
			/*padding-left: 669px;*/
			float:left;
			margin:0 0 0 10px;
			padding:0;
		}
		#my-profiles-menus select {
			width:180px;
			margin-top: 4px;
		}
		#my-profiles-menus .profile-info div.profile-facts div.data {
			width:300px;
		}
		#my-profiles-menus .profile-info table.profile-facts td.notes a.link-button {
			margin-left: 0;
		}
		#my-profiles-menus ul.list-profiles .profile-info .stage-icon {
			/*margin-left: -92px;*/
			margin:0 20px 0 5px;
		}
		#my-profiles-menus #link-button-add-profile {
			float: left;
		}
		#box-profile-menu-list p.message-notify {
			margin: 0 16px 10px;
		}
		#box-profile-menu-list .hero-image {
			width: 240px;
			height: 177px;
			margin: 0.25em 1.5em 0 0;
		}
		#box-profile-menu-list .profile-info {
			padding: 1.5em;
		}
		#box-profile-menu-list .profile-info p {
			padding: 0.5em 0 1.5em;
		}
		#box-profile-menu-list .profile-info p.login {
		    clear: both;
		}


/**
 * P R O F I L E  D E T A I L
 */
	/**
	 * M A I N  C O N T E N T
	 */
		/**
		 * P R O F I L E
		 */
			#box-profile-detail h4.profile-name {
				font-size: 1.4em;
				
			}
			#box-profile-detail .profile-info div.profile-facts div.data {
				width:230px;
			}
			#box-profile-detail .profile-info table.profile-facts td.data {
				width: 45%;
			}
			#box-profile-detail ul.list-profiles .stage-icon {
                /*margin-left: -95px;*/
                margin:0 20px 0 5px;
            }
			
		/**
		 *	M E N U
		 */
			
		/**
		 *	N U T R I T I O N
		 */
			div#box-nutrition {
				background: #d6f3fd;
			}
			div#box-nutrition .box-inner {
				padding: 15px 8px;
			}
			div#box-nutrition .box-header {
				/*padding-left: 68px;*/
				padding-right: 20px;
				height: 47px;
				position: relative;
			}
			#box-nutrition .stage-icon {
			    /*position: absolute;
			    left: 10px;*/
			    float:left;
			    margin:0 10px 0 0;
			}
			div#box-nutrition .box-header h3 {
				font-size: 13px;
				color: #299fcd;
				height: 47px;
			}
			div#box-nutrition a.link-expander, 
			div#box-nutrition a.link-collapser {
				font-size: 12px;
				text-decoration: underline;
				font-weight: bold;
			}

/**
 *	M E N U  P A G E
 */
	body#menu #content {
		padding-left: 21px;
	}
	body#menu #link-button-clear-menu {
		float: left;
	}
	body#menu .action-buttons {
		height: 35px;
		padding-top: 18px;
	}
	body#menu .action-buttons .span2,
	body#day-detail .action-buttons .span2 {
		background: none;
		padding-right: 0;
	}
	body#menu #content-top-inner {
		/*padding-top: 0;*/
		padding-left: 0;
		padding-right: 0;
	}
	#content-top-inner .page-instructions {
	/*body#menu #content-top-inner p { */
		color: #333;
	}
	#content-top-inner .page-instructions em,
	.profile-info p em {
	    font-style: normal;
	    /*color: #299FCD;*/
	    /*color: #999;*/
	    /*text-decoration: underline;*/
	    
	}
	body#menu .page-instructions {
		padding-bottom: 1.5em;
	}
	
	/**
	 * B O X  T I P S
	 */
	    /**
	     * P R O F I L E  I N F O  B O X
	     */
	        body#menu #box-tip-profile-info {
	            min-height: 84px;
	        }
	        body#menu #box-tip-profile-info .box-tip-content {
	            width: 166px;
	            height: 48px;
	        }
        
        
        /**
		 * S T A R  R A T I N G
		 */
		 	#box-tip-star-rating .box-tip-content,
		 	#box-tip-week-star-rating .box-tip-content {
		        cursor: pointer;
	        }
			
	
		/**
		 * M E N U  Q U I C K  T I P
		 */
			body#menu #content-top #box-tip-menu-tip {
		        width: 411px;
		        margin-right: 0;
		        min-height: 84px;
	        }
			/*body#menu #box-tip-menu-tip .box-tip-content {
		        text-align: center;
	        }*/
	
	/* Menu Header */
	body#menu .menu-header, 
	#day-detail .menu-header {
		padding: 0 20px 32px;
		margin-left: -1px;
		border: 1px solid #DFDFDF;
		width: 918px;
	}
	body#menu .menu-header {
		background: #fff url(../bkg_menu_meal_header.gif) repeat-x 0 33px;
	}
	
	body#menu .menu-header h2 {
		float: left;
		font-size: 2em;
		margin-top: 20px;
		line-height: 1em;
	}
	.menu-header a.link-button, 
	#menu-table .footer a.link-button, 
	#day-detail #content-top-inner a.link-button {
	    background-position: 0 -200px;
	}
	.menu-header a.link-button-big {
	    float: left;
	    background-position: center !important;
	    height: 20px;
	    margin-top: 0;
	}
	.menu-header a.link-button-big span {
	    line-height: 20px;
	    height: 20px;
	}
	.menu-header a.link-button .span1, 
	#menu-table .footer a.link-button .span1, 
	#day-detail #content-top-inner a.link-button .span1 {
	    background-position: 100% -220px;
	}
	
	/* Content Main */
	body#menu #content-main {
		clear: both;
	}
	body#menu #content-bottom {
		padding-top: 20px;
	}
	body#menu #content-bottom .box {
		width: 305px;
		margin-right: 23px;
		float: left;
	}
	body#menu #content-bottom .fruit-twists {
		margin-right: 0;
	}
	 body#menu table#menu-table {
		margin-top: -32px;
		margin-right: 0;
		width: auto;
		position: relative;
		z-index: 10;
	 }
	 table#menu-table th {
		border-right: 1px solid #dfdfdf;
		padding: 0 !important;
	 }
	    table#menu-table th.first {
	       width: 136px !important;
	    }
	    table#menu-table th.last {
	        border-right: 0;
	    }
	 
	 table#menu-table th.day1 {
		background: #f9d9e8;
		color: #b663b3;
	 }
	 table#menu-table th.day3 {
		background: #FFD3AF;
		color: #FB7242;
	 }
	 table#menu-table th.day2 {
		background: #FFEBAF;
		color: #FF981F;
	 }
	 table#menu-table th.day4 {
		background: #deebb3;
		color: #5ca300;
	 }
	 table#menu-table th.day5 {
		background: #b4e8e3;
		color: #0da096;
	 }
	 table#menu-table th.day6 {
		background: #bce7fa;
		color: #0386be;
	 }
	 table#menu-table th.day7 {
		background: #c1defb;
		color: #3d7ebe;
	 }
	 table#menu-table tbody {
		border: 1px solid #dfdfdf;
	 }
	 
	 /* Meal headers */
		table#menu-table tbody.header tr {
			background: #fff3e7 url(../bkg_menu_meal_header.gif) left top repeat-x;
		}
		table#menu-table a.menu-collapser {
			padding: 10px 22px 10px 38px;
			background: url(../bkg_link_arrows.gif) 21px -36px no-repeat;
			font-weight: bold;
			color: #666;
		}
		table#menu-table a.menu-collapser-closed {
			background-position: 21px -77px;
		}
	 
	 table#menu-table td {
		border: 1px solid #dfdfdf;
	 }
	 table#menu-table td.day1 {
		background: #fae6f1;
	 }
	 table#menu-table td.day2 {
		background: #fff6d9;
	 }
	 table#menu-table td.day3 {
		background: #ffead9;
	 }
	 table#menu-table td.day4 {
		background: #ebf5d0;
	 }
	 table#menu-table td.day5 {
		background: #cdf5f4;
	 }
	 table#menu-table td.day6 {
		background: #dff3fe;
	 }
	 table#menu-table td.day7 {
		background: #d9ebff;
	 }
	 	table#menu-table td.meal-day {
			cursor: pointer;
		}
	table#menu-table .meal-day-empty,
	table#menu-table .meal-day-empty a {
		color: #FF5A00;
	}
	table#menu-table .tbody-meal-information td {
		padding: 10px 17px;
		page-break-inside: avoid;
	}
	
	
	
/**
 * DATEPICKER CALENDAR ICON
 */
    .page-modal-form a.dp-choose-date {
        display: block;
        float: left;
        margin: 7px 0 0 5px;
    }
    
/**
 * R E S O U R C E  C E N T E R  P A G E
 */
     body.left-column #content-main-inner {
        padding: 0 0 12px 12px;
    }
    #sidebar-left ul {
        padding-top: 1em;
    }
    #sidebar-left li {
        padding-bottom: 1em;
    }
    #sidebar-left a {
		/*padding-left: 56px;*/
        line-height: 53px;
        display: block;
        position: relative;
    }
    #sidebar-left .stage-icon {
		float:left;
		width: auto;
		margin:0 10px 0 0;
		padding:0 0 4px;
		font-size: 14px;
		line-height: 53px;
		text-indent: 0;
    }
    #resource-center #content-top-inner {
        padding-bottom: 0;
    }
    #resource-center #content-top p {
        border-bottom: 1px solid #d6d6d6;
    }
    h2.article-title {
        font-weight: bold;
        font-size: 18px;
        color: #ff9318;
        padding-bottom: 30px;
        padding-top: 1em;
        border-top: 1px solid #d6d6d6;
    }
    ul.article-list {
        padding-right: 38px
    }
    ul.article-list li {
		float: left;
		width: 300px;
		min-height: 143px;
		min-height: 110px;
		height:auto !important; /* IE6 min-height */
		height:110px; /* IE6 min-height */
		padding:0 50px 30px 0;
    }
    ul.article-list li a.img {
        width: 102px;
        height: 69px;
        width: 140px;
        height: 140px;
        float: left;
        margin-right: 10px;
    }
    ul.article-list li a {
        font-size: 14px;
        font-weight: bold;
        color: #1d75a6;
    }
    ul.article-list li p {
        font-size: 12px;
    }
    
/**
 * T O O L S  A N D  T I P S
 */
    #tools-tips #content-main-inner {
        padding-left: 1em;
    }
    
    /* 5 Star Rating System Page */
    #tools-tips-article #content-main p {
        padding: 0 2em 1em 1.5em;   
    }
    
    
/**
 * U S E R  G U I D E
 */
    #ugOuter {
        padding-bottom: 300px;
    }
    #ugContent {
        width: 813px;
        height: 650px;
        margin: 0 auto;
    }
 
    
/**
 * D A Y  V I E W  P A G E
 */
	#day-detail h1#page-title {
		padding-bottom: 0.75em;
	}
	#day-detail #content-top-inner {
		padding-bottom: 0.5em;
	}
	#day-detail .menu-header {
		padding-top: 15px;
	}
	#day-detail #link-button-back {
		float: left;
		margin-right: 20px;
	}
	#day-detail .menu-header h1 {
		line-height: 1em;
		padding-bottom: 0;
		font-size: 1.5em;
		float: left;
	}
	#day-detail #link-button-previous-day {
		float: left;
	}
	#day-detail .day-info {
		padding: 0 0 1em;
	}
	#day-detail .day-info .box-tip {
		float: left;
		text-align: center;
	}
	#day-detail #box-tip-menu-tip {
		width: 636px;
	}
	#day-detail #box-tip-star-rating {
		margin-right: 12px;
	}
	#day-detail .tooltip-trigger {
		cursor: help;
	}
	
	/**
	 * TABLE DAY DETAILS
	 */
		#day-detail #table-day-details {
			margin-left: -11px;
			width: 943px;
		}
		#day-detail #table-day-details .td-day-details {
			vertical-align: top;
		}
		
		/**
		 * COMMON SIZING STYLES
		 */
			/* Even out the TD height */
			#day-detail .table-nutrition-data td,
			#day-detail .table-meal-foods td {
				height: 40px;
			}

			/* Even out P height */
			#day-detail .table-nutrition-data td span,
			#day-detail .table-meal-foods td div {
				font-size: 11px;
				line-height: 16px;
				max-height: 32px; /* @todo: IE - max height */
			}

			/* Even out headers height */
			#day-detail .table-nutrition-data tr.header td,
			#day-detail .table-meal-foods th {
				height: 26px;
			}
		
		/**
		 * MEALS COLUMN
		 */
			#day-detail #table-day-details #td-meals {
				width: 1%;
			}
			#day-detail #table-day-details #td-meals .box-good-to-know {
				width: 306px;
				margin: 16px auto 0;
			}
			#day-detail #table-day-details #td-meals .day-navigation {
				height: 49px;
				padding-right: 7px;
			}
			#day-detail #current-day {
				position: absolute;
				font-size: 1.3em;
				font-weight: bold;
				color: #299FCD;
				width: 152px;
				text-align: center;
				line-height: 1.1em;
				margin-left: 122px;
			}
			#day-detail .table-meal-foods {
				width: 368px;
				margin: 0 6px 9px 0;
			}
			#day-detail #table-meal-foods-totals {
				/*margin-top: 38px; */
				margin-bottom: 40px;
			}
			#day-detail #table-meal-foods-totals th {
				background: #FDB544;
				border-color: #FDB544;
				text-align: right;
			}
			#day-detail #table-meal-foods-totals td {
				text-align: right;
				font-weight: bold;
			}
			#day-detail .table-meal-foods th {
				padding: 4px 15px;
				font-size: 12px;
				background: #77cbf7;
				border: 1px solid #77cbf7;
				color: #fff;
			}
			#day-detail .table-meal-foods th a {
				color: #fff;
				font-size: 11px;
				text-transform: uppercase;
				float: right;
				text-decoration: underline;
			}
			#day-detail .table-meal-foods td {
				border: 1px solid #d6d6d6;
				padding: 4px 12px;
			}
			#day-detail .table-meal-foods td div {
				overflow: hidden;
			}
		
		/**
		 * NUTRITION COLUMN
		 */
			#day-detail #td-nutrition .box {
				padding: 12px 10px;
			}
			#day-detail .scrollable {
				padding-top: 3px;
				width: 549px;
			}
			#day-detail .nutrition-table-holder {
				vertical-align: top;
			}
			#day-detail .table-nutrition-data td div,
			#day-detail .table-nutrition-data th div,
			#day-detail .table-nutrition-data td span,
			#day-detail .table-nutrition-data th span {
				white-space: nowrap;
			}
			#day-detail .table-nutrition-data th.first div {
				/*border: solid 1px red;*/
				text-align: left;
				padding-left: 9px;
			}
			#day-detail .table-nutrition-data {
				margin: 0 9px 9px 0;
				text-align: center;
			}
			#day-detail .table-nutrition-data td,
			#day-detail .table-nutrition-data td.even {
				border: 1px solid #d9d9d9;
				padding: 4px 4px 5px;
				vertical-align: middle;
				text-align: center;
				background: #fff;
			}
			#day-detail .table-nutrition-data thead th {
				background: #fdb644;
				color: #fff;
				border: 0 none;
				height: 24px;
				font-weight: bold;
				text-align: center;
			}
			#day-detail .table-nutrition-data tr.header td {
				background: #fdf1a5;
				border: 1px solid #d9d9d9;
				font-size: 11px;
				font-weight: normal;
				cursor: pointer;
			}
			#day-detail .table-nutrition-data tr.header td p {
				padding-bottom: 0;
				min-width: 35px;
				white-space: nowrap;
			}
			.table-nutrition-data tr.spacer td,
			#content-main table.data th.spacer,
			table.data td.spacer,
			table.data tr.even td.spacer,
			#day-detail tr.spacer td {
				background: none !important;
				border: 0 none !important;
				height: 9px !important;
				font-size: 0px;
				line-height: 0px;
			}
			#day-detail .table-nutrition-data tr.spacer td {
				height: 0!important;
				padding-top: 3px!important;
			}
			table.data td.no-background,
			table.data tr.even td.no-background {
				background: none;
				border: 0 none;
			}
			#day-detail .table-nutrition-data tr.subheader td {
				background: none;
				border: 0 none;
				text-align: left;
				color: #000;
			}
			
		/**
		 * DAY DETAILS FOOTER
		 */
			#day-detail .day-footer {
				border: 1px solid #DFDFDF;
				margin-left: -1px;
				border-top: 0 none;
				width: 918px;
				padding: 24px 20px 16px;
				background: #FFF8F2 url(../bkg_daydetail_footer.gif) repeat-x 0 39px;
			}
			#day-detail #link-button-clear-day,
			#day-detail #link-button-restore {
				float: left;
			}

 
/**
 *  D A T E P I C K E R  O V E R L A Y
 */
	/* @todo: Add to roundies */
	/*
	#dp-popup {
		padding: 5px;
		border: 2px solid #ccc;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #fff;
	}
	#dp-popup h2, 
	#dp-popup .dp-nav-prev a, 
	#dp-popup .dp-nav-next a {
		color: #28A0C3;
	}
	#dp-popup .dp-nav-prev a.disabled, 
	#dp-popup .dp-nav-next a.disabled  {
		color: #aaa;
	}
	#dp-popup .jCalendar {
		background: #fff;
		border: 2px solid #28A0C3;
	}
	*/
	.ui-datepicker {
		z-index: 150;
		font-size: 12px;
	}
	img.ui-datepicker-trigger {
		margin: 8px 0 0 6px;
	}
	
	
/* ROUNDED CORNERS */
.rounded {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.box-rounded {
	border-radius:14px 14px 0 0;
	-moz-border-radius:14px 14px 0 0;
	-webkit-border-radius:14px 14px 0 0;
}
.box-tip {
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.box-tip-header {
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
}
a.link-button-big {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.hero-image {
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
}
.profile-info {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#nyroModalContent, #nyroModalLoading {
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
table.data th.first {
	border-radius:10px 0 0 0;
	-moz-border-radius:10px 0 0 0;
	-webkit-border-radius:10px 0 0 0;
}
table.data th.last {
	border-radius:0 10px 0 0;
	-moz-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
}

/**
 * S H O P P I N G  L I S T  P R I N T  V I E W
 */
    #print-shopping-list h2 {
        padding-bottom: 1em;
        color: #299FCD;
    }
    #print-shopping-list #content-main-inner {
        padding: 0 0 1em 1em;
    }
    #print-shopping-list #content-main-inner ul {
        padding-bottom: 2em;
    }
    #print-shopping-list #content-main-inner ul li {
        padding-bottom: 2em;
        padding-left: 30px;
        position: relative;
    }
    #print-shopping-list #content-main-inner ul li div.check-box {
        width: 11px;
        height: 11px;
        border: 1px solid #bbbbbb;
        position: absolute;
        left: 0;
        top: 3px;
        background: none;
        margin: none;
    }



/**
 * W E E K  S C O R E  C A R D
 */
    #page-week-score-card #box-tip-week-star-rating {
        margin-right: 10px;
    }
    #page-week-score-card #box-tip-week-star-rating .box-tip-content {
        padding: 9px 101px 27px 94px;
    }
    body#menu #page-week-score-card #box-tip-menu-tip {
        width: 483px;
    }
    #page-week-score-card #box-tip-menu-tip {
        float: none;
        margin-left: 330px;
    }
    #page-week-score-card table.data td {
        padding: 0;
    }
		#page-week-score-card table.data div {
			padding: 5px 10px;
		}
		#page-week-score-card table.data .day div {
			padding: 5px 3px;
			width: 67px;
		}
		#page-week-score-card table.data .spacer div {
			padding: 5px 3px;
		}
		
    #page-week-score-card #table-week-score-card td.td-name {
        text-align: left;
        background: #faf0a9;
        cursor: pointer;
        border-left-width: 0;
    }
		#page-week-score-card #table-week-score-card td.td-name div {
			padding-left: 10px;
			white-space: nowrap;
			font-size: 105%;
		}
    #page-week-score-card #table-week-score-card td.day {
        border-left: 0;
    }
    #page-week-score-card #table-week-score-card th {
        width: auto;
        padding: 0;
    }
		#page-week-score-card #table-week-score-card th div {
			white-space: nowrap;
			text-align: center !important;
		}
			#page-week-score-card #table-week-score-card th div a {
				color: #fff!important;
				text-decoration: underline;
			}
	#page-week-score-card #box-week-score-card {
        margin: 1em 0;
    }
    #page-week-score-card #box-week-score-card .box-inner {
        padding: 1em 11px;
    }
    #page-week-score-card .box-footer {
        margin-bottom: 0.5em;
    }
    #page-week-score-card #week-score-card-footer {
        background: #FFFFFD url(../bkg_profile_info.png) repeat-x scroll center bottom;
        padding: 8px 13px 6px 13px;
        margin-bottom: 1em;
        width: auto!important;
    }
    #week-score-card-footer a.link-button-wrapped {
        background-position: 0 -200px;
        float: left;
        margin-top: 4px;
        padding-left: 9px;
    }
    #week-score-card-footer a.link-button-wrapped .span1  {
        background-position: 100% -220px;
        padding-right: 9px;
        height: 20px;
    }
    #week-score-card-footer a.link-button-wrapped .span2 {
        height: 20px;
        line-height: 20px;
    }
    #week-score-card-footer p.message-notify {
        float: right;
        position: relative;
        top: 5px;
        line-height: 20px;
        padding-right: 12px;
        background-position: 100% 7px;
    }
    #table-daily-star-ratings th.first,
    #table-daily-star-ratings th.last {
        width: auto;
    }
    #page-week-score-card #table-daily-star-ratings th {
        background: #fdf1a5;
        color: #666;
        font-weight: normal;
        height: auto;
        line-height: 26px;
        padding: 0;
    }
    #page-week-score-card #tr-daily-star-ratings td span {
		margin: 1px -10px 0 9px;
    }
    
    
    
    /**
     * FOOD INGREDIENTS
     */
		div.ingredients {
			color: #888888;
			font-size: 11px;
			line-height: 14px;
			padding-left: 10px;
			padding-top: 5px;
		}
