/* Main Kashi Stylesheet */

/*******************
********************
	BASICS
********************
*******************/
* {
	margin: 0;
	padding: 0;
}
#footer a:link, a:active {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

body
	{
		font-family:arial, helvetica, sans-serif;
		font-size:90%;
	}

a img {
	border: 0;
}
dl{
	font-size:11px;
	margin-bottom:30px;
}
dl dt{
	float:left;
	padding:5px;
}
dl dd{
	padding-top:10px;
	margin-left:30px;
	line-height:16px;
}



/*******************
********************
	TABLE STYLING. 
********************
*******************/
table th{
	font-weight:normal;
}
table td, 
table th{
	padding:5px 0;
}
table tr{
	text-align:left;
}


/*******************
********************
	SITE STRUCTURE
********************
*******************/
#container {
	width: 950px;
	margin:0 auto;
}
#header {
	margin-top: 19px;
}
#header #banner_logo { /* kashi logo */
	width: 150px;
	height: 74px;
	background: #fff url(http://kashiassets.tilted.com/production/assets/images/chrome/kashi_logo.gif) no-repeat left top;
	float: left;
	display: inline;
	margin-left: 21px;
}
#content {
	margin-top: 10px;
}
#content #main {
	width: 690px;
	float:left;
}


/*******************
********************
	FOOTER
********************
*******************/
#footer {
	clear:both;
	padding:30px 0 50px 0;
}
#footer ul {
	font-family: Arial, sans-serif;
	font-size: 10px;
	float: right;
	list-style-type: none;
	margin-top: 10px;
}
#footer ul li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #999;
}
#footer ul li.first {
	border-left: none;
}
#footer ul li a {
	color: #392900;
}
#footer ul li a:hover {
	color: #ED6C23;
}


/*******************
********************
	SITE-WIDE STYLES (mostly one-off class styles)
********************
*******************/
span.brown{
	color:#613C0B;
}
h1.mainheader {	/* tan, all-caps header */
	color: #927745;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 0 10px 10px;
	border-bottom: 1px dotted #ACACAC;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
	font-weight: normal;
}
h3.small_caps{
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
	height:auto;
	padding:10px;
	margin:0;
}
h3.bordered{
	border-bottom: 1px dotted #ACACAC;
}
.clr {
	clear: both;
}

.section_link { /* lime green-colored links */
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	margin: 7px 0 0 10px;
}
.section_link a {
	color: #9EB11F;
}
.smallgreen_button { /* for buttons that need to look like .section_link */
	border: 0;
	background: #fff;
	cursor: pointer;
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	margin: 5px 0 0 0px;
	color: #9EB11F;
}
.print a {	/* print page link	*/
	padding: 2px 0 2px 17px;
	height: 22px;
	font-size: 10px;
	color: #EF6C23 !important;
	line-height: 1.7em;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/print_icon.gif) left 2px no-repeat;
	text-transform: uppercase !important;
}

.lime_green {
	color: #9EB11F !important;
}
.strong {
	font-weight: bold;
}
.inline {
	display: inline;
}
.wider {
	width: 600px;
}

.left_col {
	width: 330px;
	padding-top: 2em;
	padding-left: 5px;
	float: left;
}
.right_col {
   float: left;
   width: 320px;
   padding: 2em 17px 0 17px;
}

span.clickable {
	line-height: 12px;
}

.participants,
.recipe_comments {
	width: 52px;
	text-align: center;
	font-size: 22px;
	float: left;
	padding: 10px 15px 0 22px;
	font-weight: normal;
}
.participants span,
.recipe_comments span {
	display: block;
	font-size: 10px;
}

.wellness_block .article_content{
	margin-left: 85px; 
	padding-left: 15px;
}
.wellness_block .article_content.eating_well_video{
	margin-left: 178px;
	width:460px;
}
a.article_icon_title img{
	padding-right:4px;
}
.wellness_block .article_video_thumb{
	float: left;
	width: 93px;
}

.meta_detail {
	font-size: 10px;
	text-transform: uppercase;
	color: #613C0B;
	margin-bottom: 3px;
}
.meta_detail a {
	text-transform: none;
	color: #9EB11F;
	font-size: 12px;
}

.top_border {
	margin-top: 4em;
	border-top: 1px dashed #acacac;
	padding-top: 2em;
}

dd a.lime_green {
	color: #9EB11F;
}
.invisible {
	line-height: -10px;
}

/*******************
********************
	BLURBS
********************
*******************/
.blurb { /* wheat background (shorter) */
	width: 649px;
	height: 43px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/blurb_bg.gif) no-repeat top left;
	padding: 15px 20px 20px 20px;
	margin: 20px 0;
}
.blurb h1,
.blurb_tall h1 {
	font-weight: normal;
	font-size: 16px;
	color: #613C0B;
}
.blurb h2,
.blurb_tall h2,
#signin h2,
#invite_a_friend h2 {
	font-weight: bold;
	font-size: 14px;
	color: #ED6C23;
	margin-bottom: 3px;
}
.blurb h3{
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #613C0B;
	margin-bottom: 3px;
}
.blurb p,
.blurb_tall p {
	font-size: 11px;
	font-weight: normal;
}
.blurb_tall { /* also wheat background (taller) */
	width: 661px;
	height: 182px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/blurb_tall_bg.gif) no-repeat top left;
	margin: 20px 0;
	padding: 20px 10px 0 20px;
}
.blurb_tall .blurb_col p {
	font-size: 12px;
}
.blurb_tall .blurb_col .participants {
	font-size: 10px;
	width: 100%;
	text-align: left;
	padding-top: 5px;
}
.blurb_tall .blurb_related {
	margin-top: 13px;
	line-height: 1.4em;
}
.blurb_tall .blurb_related .comments {
	font-size: 10px;
	font-weight: bold;
}
.blurb_tall .blurb_col .participants a {
	color: #ED6C23;
}
.blurb_tall table{
	border-collapse:collapse;
}
.blurb_tall table td.blurb_col{
	vertical-align:top;
}
.blurb_tall table td.blurb_col p,
.blurb_tall table td.blurb_col h2,
.blurb_tall table td.blurb_col div{
	margin-right:1em;
}


/*******************
********************
	BUTTONS
********************
*******************/

.brownbutton {
	height: 24px;
	font-size: 11px;
	text-align: center;
	float: left;
	margin-right: 6px;
	display: inline;
	overflow: hidden;
}
.brownbutton a{
	float: left;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-brownorange-lt-01.gif) no-repeat 0 0;
	color: #fff !important;
	height: 24px;
	padding: 0 0 0 6px;
	margin: 0;
}
.brownbutton a span{
	float: left;
	display: block;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-brownorange-rt-02.gif) no-repeat right top;
	padding: 4px 12px 6px 7px;
	float: none;
	font-weight: normal !important;
}
#main .brownbutton a:hover{
	background-position: 0% -24px;
	text-decoration: none;
}
#main .brownbutton a:hover span{
	background-position: 100% -24px;
}

.webkit .brownbutton span { 
	top: 0;
	height: 24px;
}

/*    <button class="brownbutton"><span></span></button>   */
button.brownbutton { 
	border: 0;
	cursor: pointer;
	padding: 0 12px 0px 0;
	text-align: center; 
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-brownorange-rt.gif) no-repeat right top;
	color: #fff;
}
button.brownbutton span { 
	position: relative;
	white-space:nowrap; 
	display: block;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-brownorange-lt.gif) no-repeat left top;
	padding: 0 0 0 16px;
	float: none;
	height: 24px;
	line-height: 20px;
	color: #fff;
	top: -1px;
	font-weight: normal !important;
}
.webkit button.brownbutton span { 
	top: 0;
}
button.brownbutton:hover {
	background-position: right bottom;
}
button.brownbutton:hover span {
	background-position: left bottom;
}
button[disabled=""]{
	opacity:0.5;
}
.brownbutton.single {	/* very small "+" or "-" button  */
	font-size: 30px;
}
.brownbutton.single a {
	line-height: 0.5em;
}
.brownbutton.single a span{
	padding: 2px 6px 4px 0;
}

/* standard button style */

div.button_standard {
	height: 24px;
	font-size: 11px;
	text-align: center;
	float: left;
	margin-right: 10px;
	display: inline;
	overflow: hidden;
}
div.button_standard a{
	float: left;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l.gif) no-repeat 0 0;
	color: #613c0b !important;
	height: 24px;
	padding: 0 0 0 6px;
	margin: 0;
}
div.button_standard a span{
	display: block;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-r.gif) no-repeat right top;
	padding: 4px 12px 6px 7px;
	float: none;
	font-weight: normal !important;
}
.webkit div.button_standard a span{
	height: 24px;
	line-height: 14px;
}
div.button_standard a:hover {
	background-position: 0% -24px;
	text-decoration: none;
}
div.button_standard a:hover span {
	background-position: 100% -24px;
}

div.button_standard_cancel{
	margin-left: 6px;
}

div.button_standard_cancel a{
	color: #777 !important;
}

div.button_standard_print a{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-print.gif);
	padding: 0 0 0 19px;
}
div.button_standard_arrow a{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-arrow.gif);
	padding: 0 0 0 19px;
}
div.button_standard_comment a{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-comment.gif);
	padding: 0 0 0 19px;
}
div.button_standard_edit a{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-edit.gif);
	padding: 0 0 0 20px;
}
div.button_standard_star a{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-star.gif);
	padding: 0 0 0 18px;
}

button.button_standard { 
	border: 0;
	cursor: pointer;
	padding: 0 0 0 4px;
	text-align: center;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l.gif) no-repeat 0 0;
	color: #613c0b;
	margin-right: 10px;
	height: 24px;
}
button.button_standard span { 
	position: relative;
	white-space:nowrap; 
	display: block;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-r.gif) no-repeat 100% 0;
	padding: 0 12px 0 6px;
	margin:0 0 0 -1px;
	float: none;
	height: 24px;
	line-height: 22px;
	color: #613c0b;
	top: -1px;
	font-size: 11px !important;
	font-weight: normal !important;
}
.webkit button.button_standard span { 
	top: 0;
	margin: 0;
}
button.button_standard:hover {
	background-position: 0% -24px;
}
button.voted {
	background-position: 0% -24px;
}
button.voted:hover {
	background-position: 0% -24px;
}
button.voted span {
	background-position: 100% -24px;
}
button.button_standard:hover span {
	background-position: 100% -24px;
}

button.button_standard_cancel span{
	color: #777 !important;
}
button.button_standard_print{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-print.gif);
	padding: 0 0 0 19px;
}
button.button_standard_arrow{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-arrow.gif);
	padding: 0 0 0 19px;
}
button.button_standard_comment{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-comment.gif);
	padding: 0 0 0 19px;
}
button.button_standard_edit{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-edit.gif);
	padding: 0 0 0 20px;
}
button.button_standard_star{
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l-star.gif);
	padding: 0 0 0 18px;
}
.go_button {
	margin-left: 4px;
	width: 41px;
	height: 22px;
	border: 0;
	cursor: pointer;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-go-twostates.gif) 0 0 no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
.go_button:hover {
	background-position: 0 -22px;	
}


/*******************
********************
	UTILITY NAV
********************
*******************/
#header #util_nav {
	font-family: Arial, sans-serif;
	font-size: 10px;
	list-style-type: none;
	float: right;
}
#header #util_nav .text{
	font-weight:bold;
	color: #392900;
	margin-top: 7px;
	border-left: 1px solid #999;
	padding:0 10px;
	margin-left: 0;
}
#header #util_nav .textlink.first {
	border-left: 0;
}
#header #util_nav .textlink {
	margin-top: 7px;
	margin-left: 0;
}
#header #util_nav .textlink a {
	padding: 7px 10px;
}
#header #util_nav a.selected {
	color: #ED6C23;
	text-decoration: none;
}
#header #util_nav li.invitations {
	margin:0;
	font-weight:bold;
	color:#2F1D00;
}

#header #util_nav li.invitations a {
	display: block;
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/invitations.gif) 0% 50% no-repeat;
	width: 38px;
	padding:7px 0px 7px 0px;
	text-indent: 18px;
}

#header #util_nav .textlink a.where_to_buy{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/where_to_buy_bg.gif) 0% 50% no-repeat;
	padding:7px 10px 7px 18px;
}
#header #util_nav .textlink a.newsletter{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/our_newsletter_bg.gif) 0% 50% no-repeat;
	padding:7px 10px 7px 26px;
}
#header #util_nav .textlink a.referral{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/invite_friend_bg.gif) 0% 50% no-repeat;
	padding:7px 10px 7px 26px;
}

#header #util_nav .textlink a.shop_online{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/shop_online_bg.gif) 0% 50% no-repeat;
	padding:7px 10px 7px 22px;
}
#header #util_nav .textlink a.where_to_buy:hover{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/where_to_buy_bg.gif) -92px 50% no-repeat;
}
#header #util_nav .textlink a.newsletter:hover{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/our_newsletter_bg.gif) -107px 50% no-repeat;
}
#header #util_nav .textlink a.referral:hover{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/invite_friend_bg.gif) -110px 50% no-repeat;
}
#header #util_nav .textlink a.shop_online:hover{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/shop_online_bg.gif) -89px 50% no-repeat;
}
#header #util_nav li {
	display: inline;
	float: left;
	margin-left: 5px;
}
#header #util_nav li a {
	color: #392900;
}
#header #util_nav li a:hover {
	color: #ED6C23;
}
#header #util_nav form input {
	font-size: 12px;
	height: 15px;
	width: 118px;
	color: #392900;
	padding: 2px 5px;
	margin-right: 3px;
	margin-top: 1px;
	vertical-align: top;
}
#header #util_nav form input[type=image] {
	height: auto;
	width: auto;
	background: none;
	padding:0;
	margin:0;
	border:none;
	vertical-align:top;
}


/*******************
********************
	MOUSEOVER GRAPHICAL BUTTONS (BROWN -> ORANGE)
********************
*******************/
#header #util_nav .util_button {
	height: 22px;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 1px;
}
#header #util_nav .util_button a {
	display: block;
	height: 22px;
}
#header #util_nav #search_form {
	width: 183px;
}

#header #util_nav #util_search_submit {
	width: 41px;
	border: 0;
	cursor: pointer;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-go-twostates.gif) 0 0 no-repeat;
}
#header #util_nav #util_search_submit:hover {
	background-position: 0 -22px;
}

#header #util_nav #login_button {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-signin-twostates.gif) 0 -22px no-repeat;
}
#header #util_nav #login_button a {
	width: 63px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-signin-twostates.gif) 0 0 no-repeat;
}
#header #util_nav #join_button {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-join-twostates.gif) 0 -22px no-repeat;
}
#header #util_nav #join_button a {
	width: 123px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-join-twostates.gif) 0 0 no-repeat;
}
#header #util_nav #myprofile_button {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-myprofile-twostates.gif) 0 -22px no-repeat;
}
#header #util_nav #myprofile_button a {
	width: 78px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-myprofile-twostates.gif) 0 0 no-repeat;
}
#header #util_nav #signout_button {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-signout-twostates.gif) 0 -22px no-repeat;
}
#header #util_nav #signout_button a {
	width: 68px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-signout-twostates.gif) 0 0 no-repeat;
}

#header #util_nav #login_button a:hover,
#header #util_nav #login_button a.selected,
#header #util_nav #join_button a:hover,
#header #util_nav #join_button a.selected,
#header #util_nav #myprofile_button a:hover,
#header #util_nav #myprofile_button a.selected,
#header #util_nav #signout_button a:hover {
/* hover states for above buttons */
	background-position: 0 -22px;
}


/*******************
********************
	MAIN NAV
********************
*******************/
#header #main_nav {
	list-style-type: none;
	display: block;
	float: right;
	margin-top: 15px;
	width: 770px;
}
#header #main_nav li {
	display: inline;
	float: left;
	margin-left: 3px;
}
#header #main_nav li a {
	height: 44px;
	display: block;
	padding: 44px 0 0 0;
	overflow: hidden;
	height: 0;
}
#header #main_nav #mainnav_food a {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_03.gif) no-repeat 0 0;
	width: 117px;
}
#header #main_nav #mainnav_food a:hover, #header #main_nav #mainnav_food a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_03.gif) no-repeat 0 -44px;
}
#header #main_nav #mainnav_challenge a {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_05.gif) no-repeat 0 0;
	width: 186px;
}
#header #main_nav #mainnav_challenge a:hover, #header #main_nav #mainnav_challenge a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_05.gif) no-repeat 0 -44px;
}
#header #main_nav #mainnav_wellness a {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_07.gif) no-repeat 0 0;
	width: 146px;
}
#header #main_nav #mainnav_wellness a:hover, #header #main_nav #mainnav_wellness a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_07.gif) no-repeat 0 -44px;
}
#header #main_nav #mainnav_meet a {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_09.gif) no-repeat 0 0;
	width: 117px;
}
#header #main_nav #mainnav_meet a:hover, #header #main_nav #mainnav_meet a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_09.gif) no-repeat 0 -44px;	
}
#header #main_nav #mainnav_friends a {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_11.gif) no-repeat 0 0;
	width: 186px;
}
#header #main_nav #mainnav_friends a:hover, #header #main_nav #mainnav_friends a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_11.gif) no-repeat 0 -44px;
}
#header #main_nav_drop #mainnav_drop_home a {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_01.jpg) no-repeat 0 0;
	width: 109px;
}

/*******************
********************
	MAIN NAV w/ DROP DOWN
********************
*******************/
#header #main_nav_drop {
	list-style-type: none;
	display: block;
	float: right;
	background-repeat:no-repeat;
	background-position:116px 0;
	margin-top: 15px;
	width: 762px;
}
#header #main_nav_drop.food{
	background-image:url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_bg.gif);
}
#header #main_nav_drop.challenge {
	background-image:url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_bg.gif);
}

#header #main_nav_drop.wellness {
	background-image:url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_bg.gif);
}

#header #main_nav_drop.friends {
	background-image:url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_bg.gif);
}
#header #main_nav_drop.meet {
	background-image:url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_bg.gif);
}

#header #main_nav_drop li {
	display: inline;
	float: left;
}
#header #main_nav_drop li a {
	height: 43px;
	display: block;
	padding: 43px 0 0 0;
	overflow: hidden;
	height: 0;
}

#header #main_nav_home_subnav li a {
	height: 26px;
	display: block;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0;
}
#header #main_nav_drop li:hover ul,
#header #main_nav_drop li.force_hover ul{
	left:auto;
}
#header #main_nav_home_subnav{
	position:absolute;
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_bg.gif) no-repeat 0 0;
	margin:0;
	width:184px;
	height:181px;
	left:-999em;
	list-style:none;
	z-index:1000;
}
#header #main_nav_home_subnav li{
	float:none;
	height:26px;
	margin:0;
	width:184px;
}


/*******************
********************
	DROP DOWN MENU
********************
*******************/
#header #main_nav_drop #mainnav_drop_home:hover a.main {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_01.jpg) no-repeat 0 -44px;
}
#header #main_nav_drop #mainnav_drop_food a {
	margin-top:6px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_03.jpg) no-repeat 0 0;
	width: 182px;
}
#header #main_nav_drop #mainnav_drop_food a:hover,
#header #main_nav_drop #mainnav_drop_food a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_03.jpg) no-repeat 0 -26px;
}
#header #main_nav_drop #mainnav_drop_challenge a {
	margin-top:10px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_04.jpg) no-repeat 0 0;
	width: 182px;
}
#header #main_nav_drop #mainnav_drop_challenge a:hover,
#header #main_nav_drop #mainnav_drop_challenge a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_04.jpg) no-repeat 0 -26px;
}
#header #main_nav_drop #mainnav_drop_wellness a {
	margin-top:5px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_05.jpg) no-repeat 0 0;
	width: 182px;
}
#header #main_nav_drop #mainnav_drop_wellness a:hover,
#header #main_nav_drop #mainnav_drop_wellness a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_05.jpg) no-repeat 0 -26px;
}
#header #main_nav_drop #mainnav_drop_meet a {
	margin-top:8px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_06.jpg) no-repeat 0 0;
	width: 182px;
}
#header #main_nav_drop #mainnav_drop_meet a:hover,
#header #main_nav_drop #mainnav_drop_meet a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_06.jpg) no-repeat 0 -26px;
}
#header #main_nav_drop #mainnav_drop_friends a {
	margin-top:6px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_07.jpg) no-repeat 0 0;
	width: 182px;
}
#header #main_nav_drop #mainnav_drop_friends a:hover, 
#header #main_nav_drop #mainnav_drop_friends a#selected {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_drop_07.jpg) no-repeat 0 -26px;
}

#header #main_nav_drop li.label{
	text-indent:-1000px;
}
#header #main_nav_drop li.label a{
	position:absolute;
	display:block;
}
#header ul#main_nav_drop.friends li.label a{width:170px;}
#header ul#main_nav_drop.meet li.label a{width:100px;}
#header ul#main_nav_drop.challenge li.label a{width:170px;}
#header ul#main_nav_drop.wellness li.label a{width:135px;}
#header ul#main_nav_drop.food li.label a{width:100px;}

/*******************
********************
	FOOD MENU
********************
*******************/
#header #main_nav_drop #mainnav_food_hot a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_02.jpg) no-repeat 0 0;
	width: 143px;
	margin-left:103px;
}
#header #main_nav_drop #mainnav_food_hot a:hover,
#header #main_nav_drop #mainnav_food_hot a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_02.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_food_snacks a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_03.jpg) no-repeat 0 0;
	width: 121px;
}
#header #main_nav_drop #mainnav_food_snacks a:hover,
#header #main_nav_drop #mainnav_food_snacks a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_03.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_food_frozen a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_04.jpg) no-repeat 0 0;
	width: 114px;
}
#header #main_nav_drop #mainnav_food_frozen a:hover,
#header #main_nav_drop #mainnav_food_frozen a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_04.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_food_pilaf a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_05.jpg) no-repeat 0 0;
	width: 71px;
}
#header #main_nav_drop #mainnav_food_pilaf a:hover,
#header #main_nav_drop #mainnav_food_pilaf a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_05.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_food_recipes a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_06.jpg) no-repeat 0 0;
	width: 67px;
}
#header #main_nav_drop #mainnav_food_recipes a:hover,
#header #main_nav_drop #mainnav_food_recipes a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_food_06.jpg) no-repeat 0 -43px;
}

/*******************
********************
	CHALLENGE MENU
********************
*******************/
#header #main_nav_drop #mainnav_challenge_natural a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_01.jpg) no-repeat 0 0;
	width: 110px;
	margin-left:172px;
}
#header #main_nav_drop #mainnav_challenge_natural a:hover,
#header #main_nav_drop #mainnav_challenge_natural a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_01.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_challenge_nutrition a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_02.jpg) no-repeat 0 0;
	width: 157px;
}
#header #main_nav_drop #mainnav_challenge_nutrition a:hover,
#header #main_nav_drop #mainnav_challenge_nutrition a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_02.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_challenge_natural2 a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_03.jpg) no-repeat 0 0;
	width: 134px;
}
#header #main_nav_drop #mainnav_challenge_natural2 a:hover,
#header #main_nav_drop #mainnav_challenge_natural2 a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_03.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_challenge_fitness a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_04.jpg) no-repeat 0 0;
	width: 64px;
}
#header #main_nav_drop #mainnav_challenge_fitness a:hover,
#header #main_nav_drop #mainnav_challenge_fitness a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_challenge_04.jpg) no-repeat 0 -43px;
}

/*******************
********************
	FRIENDS MENU
********************
*******************/
#header #main_nav_drop #mainnav_friends_day a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_01.jpg) no-repeat 0 0;
	width: 109px;
	margin-left:172px;
}
#header #main_nav_drop #mainnav_friends_day a:hover,
#header #main_nav_drop #mainnav_friends_day a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_01.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_friends_partners a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_02.jpg) no-repeat 0 0;
	width: 84px;
}
#header #main_nav_drop #mainnav_friends_partners a:hover,
#header #main_nav_drop #mainnav_friends_partners a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_02.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_friends_snack a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_03.jpg) no-repeat 0 0;
	width: 153px;
}
#header #main_nav_drop #mainnav_friends_snack a:hover,
#header #main_nav_drop #mainnav_friends_snack a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_03.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_friends_trial a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_04.jpg) no-repeat 0 0;
	width: 153px;
}
#header #main_nav_drop #mainnav_friends_trial a:hover,
#header #main_nav_drop #mainnav_friends_trial a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_03-steal.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_friends_stealacookie a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_03-steal.jpg) no-repeat -15px 0;
	width: 133px;
}
#header #main_nav_drop #mainnav_friends_stealacookie a:hover,
#header #main_nav_drop #mainnav_friends_stealacookie a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_03-steal.jpg) no-repeat -15px -43px;
}
/* TE FROZEN 2009 */
#header #main_nav_drop #mainnav_friends_trial a:hover,
#header #main_nav_drop #mainnav_friends_trial a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_03-pichunt.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_friends_picturehunt a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_03-pichunt.jpg) no-repeat -15px 0;
	width: 133px;
}
#header #main_nav_drop #mainnav_friends_picturehunt a:hover,
#header #main_nav_drop #mainnav_friends_picturehunt a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_friends_03-pichunt.jpg) no-repeat -15px -43px;
}

/*******************
********************
	MEET MENU
********************
*******************/
#header #main_nav_drop #mainnav_meet_people a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_01.jpg) no-repeat 0 0;
	width: 93px;
	margin-left:103px;
}
#header #main_nav_drop #mainnav_meet_people a:hover,
#header #main_nav_drop #mainnav_meet_people a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_01.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_meet_history a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_02.jpg) no-repeat 0 0;
	width: 100px;
}
#header #main_nav_drop #mainnav_meet_history a:hover,
#header #main_nav_drop #mainnav_meet_history a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_02.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_meet_tv_ads a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_03.jpg) no-repeat 0 0;
	width: 102px;
}
#header #main_nav_drop #mainnav_meet_tv_ads a:hover,
#header #main_nav_drop #mainnav_meet_tv_ads a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_03.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_meet_careers a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_04.jpg) no-repeat 0 0;
	width: 76px;
}
#header #main_nav_drop #mainnav_meet_careers a:hover,
#header #main_nav_drop #mainnav_meet_careers a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_04.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_meet_contact a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_05.jpg) no-repeat 0 0;
	width: 105px;
}
#header #main_nav_drop #mainnav_meet_contact a:hover,
#header #main_nav_drop #mainnav_meet_contact a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_meet_05.jpg) no-repeat 0 -43px;
}

/*******************
********************
	WELLNESS MENU
********************
*******************/
#header #main_nav_drop #mainnav_wellness_natural a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_01.jpg) no-repeat 0 0;
	width: 109px;
	margin-left:135px;
}
#header #main_nav_drop #mainnav_wellness_natural a:hover,
#header #main_nav_drop #mainnav_wellness_natural a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_01.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_wellness_nutrition a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_02.jpg) no-repeat 0 0;
	width: 159px;
}
#header #main_nav_drop #mainnav_wellness_nutrition a:hover,
#header #main_nav_drop #mainnav_wellness_nutrition a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_02.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_wellness_natural2 a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_03.jpg) no-repeat 0 0;
	width: 134px;
}
#header #main_nav_drop #mainnav_wellness_natural2 a:hover,
#header #main_nav_drop #mainnav_wellness_natural2 a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_03.jpg) no-repeat 0 -43px;
}
#header #main_nav_drop #mainnav_wellness_fitness a{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_04.jpg) no-repeat 0 0;
	width: 66px;
}
#header #main_nav_drop #mainnav_wellness_fitness a:hover,
#header #main_nav_drop #mainnav_wellness_fitness a#selected{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/main_nav_wellness_04.jpg) no-repeat 0 -43px;
}


/*******************
********************
	HOMEPAGE SPECIFIC 
********************
*******************/
#home #content #main {
	width: 730px;
}
#home #content #main #flashcontent {
	margin-bottom: 30px;
}
#home #content #main #three_features .feature_copy {
	margin-bottom: 12px;
	line-height: 1.20em;
}
#home #content #main #three_features .feature_copy .left {
	float: left;
	margin-right: 8px;
}
#home #content #main #three_features .feature_copy .right {
	float: right;
	margin-left: 8px;
}
#home #content #main #three_features h2 {
	margin-bottom: 3px;
}
#home #content #main #three_features h2 a {
	font-size: 12px;
	color: #9EB11F;
}

#content .double_feature {
	width: 480px;
	float: left;
}
#content .double_feature h1.mainheader {
	
}
#content .double_feature .sub_feature {
	float: left;
}
#content .double_feature #poll_feature {
	padding-top: 3px;
}
#home #content #popular_topics, #content #feature_two, #content #feature_three, #content .feature, #content .double_feature .sub_feature {
	width: 230px;
	float: left;
}
#home #content #feature_two, #content #feature_three, #content .feature, #content .double_feature #accomplishment_feature {
	margin-left: 20px;
}
#home #content .feature_copy, #home #content #popular_topics ol, #home #content #popular_topics .section_link {
	padding: 0 10px;
	margin-bottom: 12px;
}
#home #content #popular_topics .section_link {
	margin-top: 10px;
	margin-left: 0px;
}
#home #content .feature_copy #feature_product_copy,
#home #content .feature_copy p.copy_with_image {
	margin-left: 83px;
}

#home #content .feature_copy .left {
	float: left;
}

#content .double_feature .sub_feature .feature_copy h3 {
	font-weight: normal;
}

/* EMERGENCY NOTICES */
/*These have been redesigned. Commenting out old design for now. Will remove later. */
#recall_notice {
	border-bottom: 1px dotted #ccc;
}
#recall_notice div {
	background: transparent url(/assets/images/tmp/caution.gif) no-repeat left center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: auto;
	width: 950px;
}
#recall_notice div a {
	text-transform: uppercase;
	color: #f85907;
	padding:20px;
	padding-left: 30px;
	font-size: 13px;
}
/*
#emergency_notice{
	background: #f2ddae;
	border: 3px solid #d6540a;
	padding: 14px 20px;
	margin-bottom: 35px;	
}
#emergency_notice p strong{
	font-size: 12px;
	line-height: 16px;
	color: #d6540a;	
	font-weight: bold;
	margin: 0 0 5px 0;
}
#emergency_notice p{
	font-size: 12px !important;
	line-height: 16px !important;
	color: #613c0b !important;
	margin: 0 !important;
}
#emergency_notice p a:link,
#emergency_notice p a:visited,
#emergency_notice p a:hover {
	color: #9eb11f;
	text-decoration: underline;
}
#emergency_notice p a:hover {
	text-decoration: none;
}
*/
/* HOMEPAGE MODULE FOR NON-FLASH USERS */
#home #content #main #hpmodule {
	/*
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/HPmodule_static.jpg) no-repeat;
	width: 739px;
	height: 337px;
	*/
	/* TEMP FOR TRIAL EVENT FROZEN 2009 */
	background:url(http://kashiassets.tilted.com/production/assets/images/te_2009_frozen/hpmodule_static_p3.jpg) no-repeat;
	width: 739px;
	height: 330px;
	cursor: pointer;
}
#home #content #main #hpmodule div {
	padding-left: 30px;
	padding-top: 50px;
}
#home #content #main #hpmodule div h1{
	color: #ffad00;
	font-size: 36px;
	font-weight: normal;
}
#home #content #main #hpmodule div p {
	color: white;
	font-size: 13px;
	width: 361px;
	line-height: 1.5em;
}
#home #content #main #hpmodule div p.closing {
	color: #ffad00;
	padding-top: 13px;
	font-style: italic;
}

#home #content #main #hpmodule div p.foot {
	color: #613c0b;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	width: 700px;
	padding-top: 98px;
	padding-left: 58px;
}
.webkit #hpmodule div p.foot {
	margin-top: 4px;
	margin-left: -15px;
	padding: 0;
}
#home #content #main #hpmodule div p.foot a {
	font-size: 11px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	color: #718203;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}


/* ACCOMPLISHMENT HP-SPECIFIC */

#content .double_feature #accomplishment_feature, #content .double_feature #accomplishment_feature .feature_copy {
	padding-left: 0px;
}
#content .double_feature #accomplishment_feature #accomplishment_bubble {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/accomplishment_bubble_feature_hp_bottom.gif) no-repeat bottom left;
	margin: 0px;
	padding: 0px;
	width: 230px;
	padding-bottom: 20px;
}
#content .double_feature #accomplishment_feature #accomplishment_bubble #accomplishment_body {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/accomplishment_bubble_feature_hp_top.gif) no-repeat top left;
	margin: 0px;
	margin-top: 0px;
	padding: 5px 10px;
	line-height: 15px;
}
#content .double_feature #accomplishment_feature #accomplishment_info {
	margin-top: -12px;
}
#content .double_feature #accomplishment_feature #accomplishment_info .accomplishment_info_block {
	float: left;
}
#content .double_feature #accomplishment_feature #accomplishment_info .accomplishment_user_image {
	width: 50px;
}

#content .double_feature #accomplishment_feature .accomplishment_info_block p {
	margin-left: 20px;
	margin-top: 0px !important;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;	
}
#content .double_feature #accomplishment_feature .accomplishment_info_block p.italics {
	font-style: italic;
}
#content .double_feature #accomplishment_feature .accomplishment_info_block p.feature_link {
	border-top: 1px dotted rgb(172, 172, 172);
	margin-top: 5px !important;
	padding-top: 5px;
	padding-right: 10px;
}
#content .double_feature #accomplishment_feature .accomplishment_info_block a.arrow {
	color: rgb(158, 177, 31);
	text-transform: none !important;
}
#content .double_feature #accomplishment_feature .accomplishment_info_block a.arrow:hover {
	text-decoration: underline;
}
/*******************
********************
	CHALLENGE SIDEBAR FOR THE HOME PAGE (NARROWER)
********************
*******************/
#home #sidebar_intro {
	margin-bottom: 10px;
}
#home #content .challenge_sidebar {
	width: 205px;
	float: right;
}
#home #content .challenge_sidebar p {
	line-height: 1.2em;
}
#home .challenge_sidebar .comments {
	font-size: 10px;
	margin: 5px 0;
	color: #b6a480;
}
#home .challenge_sidebar .comments a{
	font-size: 14px;
	color: #9eb11f;
}
#home .challenge_sidebar .comments a span{
	font-size: 10px;
	color: #613c0b;
}
#home #content .challenge_sidebar .sidebar_rule {
	width: 178px;
}
#home #content .challenge_sidebar #sidebar_bottom {
	width: 204px;
	height: 15px;
	background: transparent url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_bar_bottom.gif) bottom left no-repeat;	
	margin-top: -14px;
}
#home #content .challenge_sidebar h1,
#home #content .challenge_sidebar h2,
#home #content .challenge_sidebar p,
#home #content .challenge_sidebar .comments {
	margin-left: 10px;
}
#home #content .challenge_sidebar #sidebar_first_half {
	background: #EED78B url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_sidebar_bg.jpg) no-repeat left top;
	padding: 0px 6px 3px 5px;
}
#home #content .challenge_sidebar #sidebar_second_half {
	background: #EED78B url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_sidebar_bg.jpg) no-repeat left -440px;
	padding: 0 6px 15px 5px;
}

#home #content #flashcontent {
	margin-bottom: 24px;
}

/*******************
********************
	POLL HP MODULE (NARROWER + NO BACKGROUND)
********************
*******************/

#home #content #main #three_features #our_community .feature_copy {
	line-height: 1.5em;
}
.sub_feature .big_poll_number {
	font-size: 29px;
	color: #ED6C23;
}
#three_features #our_community p {
	margin-top: 12px;
}
#three_features #our_community #poll_box {
	background-color: #fff9eb;
	border: 1px solid #f8ca7b;
	padding: 5px 0 8px 10px;
}

#home #content #main #three_features #our_community #poll_box h2 {
	font-size: 11px;
	font-family: Georgia, 'Times New Roman', serif;
	margin-bottom: 8px;
}
#three_features #our_community #poll_response a {
	color: rgb(158, 177, 31);
}
#three_features #our_community a.arrow {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/captchainfo_collapsed.jpg) no-repeat 0% 50%;
	padding-left: 10px;
	color: #9EB11F;
	text-transform: uppercase;
	margin-left: 1px;
}

/*div.button_standard {
	height: 24px;
	font-size: 11px;
	text-align: center;
	float: left;
	margin-right: 10px;
	display: inline;
	overflow: hidden;
}
div.button_standard a{
	float: left;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-l.gif) no-repeat 0 0;
	color: #613c0b !important;
	height: 24px;
	padding: 0 0 0 6px;
	margin: 0;
}
div.button_standard a span{
	display: block;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/button-standard-r.gif) no-repeat right top;
	padding: 4px 12px 6px 7px;
	float: none;
	font-weight: normal !important;
}*/

#poll_submit_button {
	display: block;
	width: 66px;
	text-align: center;
	font-size: 11px;
	color: #613c0b !important;
	text-align: center;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/poll-submit-button.gif) no-repeat left top;
	height: 24px;
	border: none;
	background-color: transparent;
}
#poll_submit_button:hover {
	background-position: 0 -24px;
	background-color: transparent;
}
.pollbuttonHoverState {
	background-position: 0 -24px;
	background-color: transparent;
}
.pollbuttonHoverStateHack {
	display: block;
	width: 66px;
	text-align: center;
	font-size: 11px;
	color: #613c0b !important;
	text-align: center;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/poll-submit-button.gif) no-repeat 0 -24px;
	height: 24px;
	border: none;
	background-color: transparent;
}

/*******************
********************
	END HOMEPAGE SPECIFIC
********************
*******************/



/*******************
********************
	FOR ALL CONTENT HEADERS
********************
*******************/
#content #main .section_header{
	width: 689px;
	height: 160px;
}
#content #main .section_header div {
	width: 400px;
	padding-left:30px;
	padding-top:30px;
}
#content #main .section_header h1 {
	width: 600px;
	color: #EBD179;
	font-size: 28px;
}

#content #main .section_header h1 span {
	font-size: 18px;
	padding-top:10px;
}

#content #main .section_header h1 small {
	font-size: 18px;
}

#content #main .section_header p {
	color: #fff;
	font-size: 12px;
	text-shadow: 0 0 0 #000;
	line-height: 16px;
}
#content #main .section_header a {
	color: #EBD179;
}


/*******************
********************
	INDIVIDUAL PAGE HEADER IMAGES 
********************
*******************/
#content #main #our_food_recipes_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/header_bg_our_food_recipes.jpg) no-repeat left top;
}
#content #main #our_food_snacks_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/header_bg_our_food_snacks.jpg) no-repeat left top;
	margin-bottom: 20px;
}


/*******************
********************
	OUR FOOD CATEGORY HEADERS 
********************
*******************/
#content #main #our_food_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/our_food_headers/landing.jpg) no-repeat left top;
}
#content #main #hot_cold_cereal_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/our_food_headers/hot_cold_cereal.jpg) no-repeat left top;
}
#content #main #snacks_bars_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/our_food_headers/snack_bars.jpg) no-repeat left top;
}
#content #main #frozen_foods_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/our_food_headers/frozen_foods.jpg) no-repeat left top;
}
#content #main #pilaf_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/our_food_headers/pilaf.jpg) no-repeat left top;
}
#content #main #waffles_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/our_food_headers/waffles.jpg) no-repeat left top;
}
#content #main #category_subhead {
	font-style:italic;
	padding-top: 6px;
	padding-left:6px;
	padding-right:20px;
}
/*******************
********************
	CHALLENGES SECTION HEADERS 
********************
*******************/	
#content #main #challenges_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/challenge_headers/landing.jpg) no-repeat left top;
}
#content #main #Challenges_natural_foods_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/challenge_headers/natural_foods.jpg) no-repeat left top;
}
#content #main #Challenges_nutrition_health_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/challenge_headers/nutrition.jpg) no-repeat left top;
}
#content #main #Challenges_natural_lifestyle_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/challenge_headers/natural_lifestyle.jpg) no-repeat left top;
}
#content #main #Challenges_fitness_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/challenge_headers/fitness.jpg) no-repeat left top;
}

/*******************
********************
	WELLNESS HEADERS 
********************
*******************/
#content #main #wellness_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/wellness_headers/landing.jpg) no-repeat left top;
}
#content #main #Articles_natural_foods_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/wellness_headers/natural_foods.jpg) no-repeat left top;
}
#content #main #Articles_nutrition_health_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/wellness_headers/nutrition.jpg) no-repeat left top;
}
#content #main #Articles_natural_lifestyle_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/wellness_headers/natural_lifestyle.jpg) no-repeat left top;
}
#content #main #Articles_fitness_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/wellness_headers/fitness.jpg) no-repeat left top;
}
#content #main #Articles_eatingwell_category_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/wellness_headers/nutrition.jpg) no-repeat left top;
}

/*******************
********************
	MEET US HEADERS 
********************
*******************/
#content #main #meet_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/meet_us_headers/landing.jpg) no-repeat left top;
}
#content #main #Meetus_employees_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/meet_us_headers/our_people.jpg) no-repeat left top;
}
#content #main #Meetus_mission_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/meet_us_headers/our_history.jpg) no-repeat left top;
}

#content #main #Meetus_careers_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/meet_us_headers/careers.jpg) no-repeat left top;
}
#content #main #Meetus_contact_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/meet_us_headers/contact.jpg) no-repeat left top;
}

#content #main #Meetus_tvads_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/meet_us_headers/tv_ads.jpg) no-repeat left top;
}

#content #main #Meetus_media_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/meet_us_headers/media_relations.jpg) no-repeat left top;
}


/*******************
********************
	FRIENDS & EVENTS HEADERS
********************
*******************/
#content #main #friends_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/headers/friends_headers/landing.jpg) no-repeat left top;
}
#content #main #friends_partners_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/header_bg_friends_partners.jpg) no-repeat left top;
}

#content #main #donation_header {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/header_bg_donation.jpg) no-repeat left top;
}



/*******************
********************
	POPULAR_TOPICS
********************
*******************/
#popular_topics ol li {
	line-height: 1.5em;
	list-style-position: inside;
}
#popular_topics ol li.column2 {
	margin-left: 10em;
}
#popular_topics ol li.reset {
	margin-top: -7.5em;
}
#popular_topics ol li a {
	font-weight: bold;
	color: #613C0B;
}
#popular_topics ol li a:hover {
	color: #ED6C23;
}
* html ol li { /* ie hack */
	position: relative;
}


/*******************
********************
	SIDEBAR 
********************
*******************/

#sidebar {
	float: right;
	width: 250px;
}
#sidebar #popular_topics{
	float: right;
	margin-top: 20px;
	padding-left: 10px;
}
#sidebar .portlet{
	clear:both;
	padding-top:10px;
}
#sidebar #popular_topics ol {
	margin: 10px 0;
}
#sidebar #popular_topics ol,
#sidebar #popular_topics .feature_copy {
	padding: 0 10px;
}

/*******************
********************
	POLL SIDEBAR GLOBAL VALUES 
********************
*******************/
.poll_sidebar {
	float: right;
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #b6a480;
}
.poll_sidebar h1 {
	color: #392900;
	font-size: 16px;
	margin-top: 8px;
}
.poll_sidebar h2 {
	font-size: 12px;
	padding: 0px;
	margin-top: 8px;
	color: #613C0B;
	font-family: Georgia, 'Times New Roman', serif;
}

.poll_sidebar p,
.poll_sidebar span,
.poll_sidebar button,
.poll_sidebar a {
	margin: 5px 10px 0 5px;
}
.poll_sidebar p {
	font-size: 11px;
	margin-bottom: 15px;
	padding: 0px;
	margin-left: 4px;
	color: #613c0b;
}

.poll_sidebar a {
	display: block;
	margin-top: 8px;
	font-size: 11px;
	text-transform: uppercase;
	color: #9EB11F;
	padding: 0px;
	margin-left: 6px;
}
.poll_sidebar a.arrow {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/captchainfo_collapsed.jpg) no-repeat 0% 50%;
	padding-left: 10px;
}
.poll_sidebar .big_poll_number {
	font-size: 29px;
	color: #ED6C23;
}
button.button_standard {
	margin-right: 5px;
}
.poll_sidebar .sidebar_section {
	border-top: 1px dotted #613C0B;
	margin: 5px;
	margin-left: 12px;
	margin-right: 15px;
	padding: 0px;
}
.sidebar_section form {
	width: 70px;
	display: inline;
	position: relative;
}
.poll_sidebar .top {
	border-top: none;
}

.poll_sidebar .sidebar_section #poll_response,
.poll_sidebar .sidebar_section #poll_response a {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	display: inline;
	color: #613c0b;
}

.poll_sidebar .sidebar_section #poll_response a {
	color: rgb(158, 177, 31);
}
#content #sidebar .poll_sidebar {
	width: 250px;
	background: #EED78B url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_sidebar_wide_bg.jpg) no-repeat left top;
}
#content #sidebar .poll_sidebar h1 {
	background:transparent url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_header_bg.jpg) repeat-x scroll left bottom;
	color:#613C0B;
	font-size:10px;
	padding: 7px 6px 3px 5px;
	margin: 3px 6px 12px 6px;
	text-transform: uppercase;
}


#content #sidebar .poll_sidebar #sidebar_bottom {
	width: 250px;
	height: 17px;
	background: transparent url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_bar_wide_bottom2.gif) bottom left no-repeat;	
	margin-top: 0px;
}
#content #sidebar .poll_sidebar h2,
#content #sidebar .poll_sidebar p {
	margin-left: 8px;
}

.poll_sidebar a.signinLink {
	/*color: #9EB11F;*/
	color: rgb(158, 177, 31);
}



button.button_standard:hover span {
	background-position: 100% -24px;
}

.voted {
	background-position: 0% -24px !important;
	cursor: default !important;
	color: #613C0B !important;
}

.voted a{
	cursor: default !important;
	background-position: 0% -24px !important;
}
.voted a:hover {
	background-position: 0% -24px !important;
}
.voted a span {
	background-position: 100% -24px !important;
}

.poll_sidebar .button_standard span{
	margin: auto;
}

.poll_sidebar .button_standard a{
	text-transform: none;
	text-decoration: none;
}

.poll_sidebar .voted {
	margin: 5px 10px 0 5px;
}

#poll_response{
	line-height: 24px;
}

.poll_sidebar #poll_response{
	line-height: 30px;
}

/*******************
********************
	USER ACTIVITY FEED SIDEBAR GLOBAL VALUES 
********************
*******************/

#user_activity_sidebar {
	margin-top: 20px;
	float: right;
}
#user_activity_sidebar a {
	color: #9EB11F;
}
#user_activity_sidebar h1.mainheader {
	margin-bottom: 10px;
}

#user_activity_feed_list {
	text-indent: 0px;
}
#user_activity_feed_list .user_activity_feed_item {
	border-bottom: 1px dotted #ACACAC;
	list-style-type: none;
	padding-bottom: 10px;
	margin-top: 10px;
	width: 220px;
	padding-left: 30px;
}

#user_activity_feed_list .user_activity_feed_item span {
	color: #999999;
	
}
.bubble_activity_item {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/bubble_user_activity_icon.gif) no-repeat 10px 5px;
}
.star_activity_item {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/star_user_activity_icon.gif) no-repeat 10px 5px;
}
.person_activity_item {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/person_user_activity_icon.gif) no-repeat 10px 5px;
}
.pencil_activity_item {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/pencil_user_activity_icon.gif) no-repeat 10px 5px;
}
/*******************
********************
	ACCOMPLISHMENT SIDEBAR GLOBAL VALUES 
********************
*******************/
#sidebar #daily_accomplishment {
	margin-top: 20px;
	float: right;
}
#sidebar #daily_accomplishment h1.mainheader {
	margin-bottom: 5px;
}
#sidebar #daily_accomplishment #accomplishment_bubble {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/accomplishment_bubble_feature_bottom.gif) no-repeat bottom left;
	margin: 0px;
	padding: 0px;
	width: 243px;
	padding-bottom: 20px;
}
#sidebar #daily_accomplishment #accomplishment_bubble #accomplishment_body {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/accomplishment_bubble_feature_top.gif) no-repeat top left;
	margin: 0px;
	margin-top: 0px;
	padding: 10px 10px;
	line-height: 15px;
}
#sidebar #daily_accomplishment #accomplishment_info {
	margin-top: -12px;
}
#sidebar #daily_accomplishment #accomplishment_info .accomplishment_info_block {
	float: left;
}
#sidebar #daily_accomplishment #accomplishment_info .accomplishment_user_image,
#sidebar #daily_accomplishment #accomplishment_info .accomplishment_user_image img {
	width: 50px;
	height: 50px;
}
#sidebar #daily_accomplishment .accomplishment_info_block p {
	margin-left: 20px;
	margin-top: 0px !important;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;	
}
#sidebar #daily_accomplishment .accomplishment_info_block p.italics {
	font-style: italic;
}
#sidebar #daily_accomplishment .accomplishment_info_block p.feature_link {
	border-top: 1px dotted rgb(172, 172, 172);
	margin-top: 5px !important;
	padding-top: 5px;
	padding-right: 10px;
}
#sidebar #daily_accomplishment .accomplishment_info_block a.arrow {
	color: rgb(158, 177, 31);
	text-transform: none !important;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/captchainfo_collapsed.jpg) no-repeat 0% 50%;
	padding-left: 10px;
	color: #9EB11F;
	margin-left: 1px;
}
#sidebar #daily_accomplishment .accomplishment_info_block a.arrow:hover {
	text-decoration: underline;
}



/*******************
********************
	CHALLENGE SIDEBAR GLOBAL VALUES 
********************
*******************/
.challenge_sidebar {
	float: right;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #b6a480;
}
.challenge_sidebar h1 {
	color: #392900;
	font-size: 16px;
	margin-top: 8px;
}
.challenge_sidebar h2 {
	font-size: 14px;
	margin-top: 8px;
}
.challenge_sidebar p {
	margin: 5px 10px 0 15px;
}
.challenge_sidebar img{
	float:left;
	margin:0 20px 5px;
	border: 1px solid #CEBEA0;
}
/* The content was overlapping the border */
.sidebar_challenge{
	margin-right:5px;
}
.challenge_sidebar a.section_link,
.challenge_sidebar .section_link a{
	/* "see other products from kashi >>" */
	color: #9EB11F !important;
	margin-left: 0px !important;
}
.challenge_sidebar .meal_type, 
.challenge_sidebar .date,
.challenge_sidebar .comments{
	color:#613C0B;
	font-size:10px;
}
.challenge_sidebar .meal_type{
	text-transform:uppercase;
}
.challenge_sidebar .meal_type a{
	text-transform:none;
	color:#9EB11F;
}
.challenge_sidebar .sidebar_rule {
	height: 1px;
	/* background: transparent url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_sidebar_rule.gif) top left repeat-x; */
	border-bottom: 1px dotted #ACACAC;
	margin: 10px auto;
}
.challenge_sidebar .challenge_header {
	background: transparent url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_header_bg.jpg) bottom left repeat-x;	
	color: #613C0B;
	text-transform: uppercase;
	font-size: 10px;
	padding: 9px 0 7px 8px;
}
.challenge_sidebar .comments {
	font-size: 10px;
	margin: 5px 0;
}
.challenge_sidebar .comments {
	font-size: 10px;
	margin: 5px 0;
	color: #b6a480;
}
.challenge_sidebar .comments a{
	font-size: 14px;
	color: #9eb11f;
}
.challenge_sidebar .comments a span{
	font-size: 10px;
	color: #613c0b;
}


/*******************
********************
	CHALLENGE SIDEBAR for internal (wider) pages 
********************
*******************/
#content #sidebar .challenge_sidebar { /* changed this image from challenge_sidebar_wide_bg.jpg to a taller one */
	width: 250px;
	background: #EED78B url(http://kashiassets.tilted.com/production/assets/images/chrome/sidebar_wide_tall_bg.jpg) no-repeat left top;
}

#content #sidebar .challenge_sidebar h1 {
	background:transparent url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_header_bg.jpg) repeat-x scroll left bottom;
	color:#613C0B;
	font-size:10px;
	padding: 7px 6px 3px 5px;	
	margin: 3px 6px 12px 6px;
	text-transform:uppercase;
}

#content #sidebar .challenge_sidebar .sidebar_rule {
	width: 223px;
}
#content #sidebar .challenge_sidebar #sidebar_bottom {
	width: 250px;
	height: 17px;
	background: transparent url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_bar_wide_bottom2.gif) bottom left no-repeat;	
	margin-top: 0px;
}
#content #sidebar .challenge_sidebar h2,
#content #sidebar .challenge_sidebar p,
#content #sidebar .challenge_sidebar .comments {
	margin-left: 20px;
}


/*******************
********************
	CHALLENGE SIDEBAR - Featured member 
	repurpusing the challenge sidebar for showcasing members 	
********************
*******************/
#content #sidebar .challenge_sidebar .featured_member img{
	float:left;
	padding: 0;
	margin: 0 10px 0 20px;
}
#content #sidebar .challenge_sidebar .featured_member .member_details{
	text-transform:uppercase;
	font-size:10px;
	margin-left: 0;
}
#content #sidebar .challenge_sidebar .featured_member p{
	color:#613C0B;
}
#content #sidebar .challenge_sidebar .featured_member .member_details h2{
	margin: 0 0 4px 0;
	text-transform:none;
}

/*******************
********************
	COMMUNITY PROMOTIONS SIDEBAR 
********************
*******************/
#community_promotions.challenge_sidebar {
	margin-bottom: 10px;
}
#community_promotions.challenge_sidebar img {
	border: none;
	margin:0 0 5px 10px;
}
#community_promotions.challenge_sidebar p.text{
	font-weight: normal;
	margin-left: 95px !important;
}
#community_promotions.challenge_sidebar ul.stats{
	clear: left;
	list-style-type: none;
	font-size: 10px;
	padding-top: 8px;
}
#community_promotions.challenge_sidebar ul.stats li{
	clear: left;
	padding-bottom: 5px;
}
#community_promotions.challenge_sidebar ul.stats li span{
	display: block;
	float: left;
	width: 87px;
	margin-top: -2px;
	padding-right: 8px;
	text-align: right;
	color: #357c9d;
	font-size: 12px;
}


/*******************
********************
	MAIN SECTION BELOW CONTENT_HEADER 
********************
*******************/
#content #main .content_block {
	width: 689px;
	margin-top: 20px;
}
#content #main .content_block .challenge_block,
.recipe_block {
	width: 320px;
	float: left;
	margin: 0 0 20px 0;
	padding-right: 20px;
	height: 160px;
}
.recipe_block {
	height: 110px;
}
#content #main .content_block .challenge_block .challenge_category,
.recipe_block .recipe_meal_type {
	text-transform: uppercase;
	color: #613C0B;
	font-size: 11px;
	width: 81px;
	text-align: right;
	float: left;
	margin: 6px 0 10px 0;
	padding-right: 0;
	font-weight: bold;
}
.recipe_block .recipe_meal_type {
	font-weight: bold;
}
#content #main .content_block .challenge_block .challenge_category_title,
.recipe_block .recipe_meal_type_title {
	margin: 0 0 10px 85px;
}
.challenge_block .challenge_category_title h2,
.recipe_block .recipe_meal_type_title h2 {
	font-size: 17px;
	color: #613C0B;
}
.challenge_category_title h2 a{
	color:#9EB11F;
	font-weight: normal;
}
.challenge_block .participants {
	color: #9EB11F;
}
.challenge_block .participants span {
	display: block;
	font-size: 10px;
	color: #927745;
}
.challenge_block .challenge_content {
	margin-left: 88px;
	font-size: 12px;
}
.challenge_content a,
.challenge_block .participants a {
	color: #9EB11F;
}
.challenge_content h3,
.recipe_content h3 {
	font-size: 14px;
	margin-bottom: 3px;
	font-weight: bold;
}
.challenge_content h3 a {
	color: #ED6C23;
}
.challenge_length {
	color: #613C0B;
	margin-bottom: 6px;
}

/*******************
********************
	PROFILE STYLES 
********************
*******************/
#main #profile_details_left{
	float:left;
	width:199px;
	margin-right:16px;
}
#main #profile_details_left #featured {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/interview-bubble.gif) 0% 50% no-repeat;
	margin: 14px 0 14px 0;
}
#main #profile_details_left #featured a:link,
#main #profile_details_left #featured a:hover,
#main #profile_details_left #featured a:visited {
	text-transform: lowercase;
	font-weight: bold;
	font-size: 12px;
	color: #94a51b;
	padding: 0 0 0 25px;

}
#main #profile_details_left .editbutton{
	margin:10px auto;
}
#main #profile_details_left .button_standard_edit{
	margin:10px auto;
}
#main #profile_details{
	float:left;
	margin-bottom: 10px;
	width:473px;
}
#main #profile_details.kashi_employee{
	/* background: url('http://kashiassets.tilted.com/production/assets/images/chrome/kashi_employee.gif') no-repeat top right; */
}
#main #profile_details.kashi_employee a:link {
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #94a51b;
}
#main #profile_details.kashi_employee a:hover {
	text-decoration: underline;
}
#main #profile_details h1.show{
	color:#ED6C22;
}
#main #profile_details  h1#employee{
	color:#B7C75C !important;
	font-size:14px;
}
#main #profile_details  h1#employee a{
	color:#B7C75C !important;
}

#main #profile_details h2 {
	font-weight: bold;
}
#main #profile_details #member_since{
	margin-right:10px;
	float:left;
}
#interview #profile_link a {
	color:#B7C75C;
	text-transform: uppercase;
}
#main #profile_details #location {
	border-left:2px solid #DDD5C4;	
	padding-left:10px;	
	float:left;
}
#main #profile_details.kashi_employee #employee_name,
#main #profile_details.kashi_employee #employee_info{
	margin-right:10px;
	text-transform: uppercase;
	line-height: 1.5em;
}
#main #profile_details.kashi_employee #employee_name span,
#main #profile_details.kashi_employee #employee_info span {
	text-transform: none;
}
#main #profile_details.kashi_employee #employee_details,
#main #profile_details.kashi_employee #interview{
	margin: 10px 10px 10px 0;
	border-top: 1px dotted #ACACAC;
}
#main #profile_details.kashi_employee #employee_details div {
	line-height: 1.5em;
}
#main #profile_details.kashi_employee #employee_details div.first,
#main #profile_details.kashi_employee #interview div.first {
	margin-top: 10px;
}
#main #profile_details.kashi_employee #employee_details div p,
#main #profile_details.kashi_employee #interview div p {
	padding-top: 0;
	margin-top: 0;
}
#main #profile_details.kashi_employee #interview div span.question {
	font-weight: bold;
	color: #ED6C22;
}
#main #profile_details.kashi_employee #employee_details span.upper {
	text-transform: uppercase;
}
#main #profile_details p{
	margin:10px 0;
	font-size:12px;
	line-height:18px;
}
#main #profile_details #user_options p {
	margin-bottom: 2px;
}
#main #profile_details .wide_block {
	border: 0;
}
#main #user_bio{
	clear:both;
}

#user_progress_flash_content{
	margin-bottom:30px;
}
.user_photo_medium{
	max-width:199px;
}
.employee_photo_medium{
	max-width:189px;
	padding: 4px;
	border: 1px solid #94a51b;
	border-bottom: 0;
}
#employee_photo_label {
	width: 199px;
	height: 29px;
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/employee.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ACACAC;
}
#employee_photo_label_interview {
	width: 199px;
	height: 29px;
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/employee.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	border-bottom: none;
}
#member_info{
	margin-bottom:10px;
}

/*******************
********************
	PROFILE PHOTOS 
********************
*******************/

#upload_photo{
	margin-top: 10px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/3column-dotted-dividers.gif) repeat-y 0 0;
}

#upload_photo #image_size{
	width: 210px;
	float: left;
}
#upload_photo #upload{
	width: 520px;
	margin-left: 10px;
	float: left;
}
#upload_photo #next_step{
	width: 200px;
	margin-left: 750px;
}

#upload_photo h1{
	font-size: 20px;
	color: #ff5a00;
}
#upload_photo p{
	font-size: 12px;
	line-height: 18px;
	color: #522b11;
	margin-bottom: 12px;
}


#uncroppedPhoto{
	width: 740px;
	float: left;
}
#uncroppedPhotoWrapper{
	width: 740px;
	background: #e6e6e6 url(http://kashiassets.tilted.com/production/assets/images/chrome/user_photo_cropper_bg.gif) 0 0 repeat-y;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
}

.imgCrop_wrap{
	margin: 0 auto;
}
#previewedPhoto{
	width: 200px;
	margin-left: 750px;
}

#crop_photo h1{
	font-size: 20px;
	color: #ff5a00;
}
#crop_photo p{
	font-size: 12px;
	line-height: 18px;
	color: #522b11;
	margin-bottom: 12px;
}
#crop_photo button#btn_make_profile{
	background:  url(http://kashiassets.tilted.com/production/assets/images/chrome/btn_make_profile_photo.gif) 0 0 no-repeat;
	width: 199px;
	height: 40px;
	border: 0;
	cursor: pointer;
}
#crop_photo button#btn_make_profile:hover{
	background-position: 0 -50px;
}

#crop_photo #btn_make_profile span{
	display: none;
}

#crop_photo #previewArea{
	margin-bottom: 5px;
}

#crop_photo #previewedPhoto .button_standard{
	margin-left: 25px;
}

#crop_photo #video_help{
	width: 199px;
	border: 3px solid #e6e6e6;
	text-align: center;
	padding: 24px 0;
	margin-top: 56px;
}

#crop_photo #video_help p{
	margin: 0;
}

#crop_photo #video_help p em{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	font-style: italic;
}

#crop_photo #video_help p a{
	color: #578f00;
}

/*******************
********************
	INTERVIEWS 
********************
*******************/

#interview-list{
	clear: left;
}

#interview-list h2{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #B5A67F;
	border-bottom:1px dotted #ACACAC;
	padding: 40px 0 10px 10px;
	letter-spacing: 1px;
}

#interview-list li{
	list-style-type: none;
	clear: left;
	padding-top: 13px;
}

#interview-list li .interview-date{
	float: left;
	width: 80px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
}
#interview-list li .interview-date .month{
	text-transform: uppercase;
	color: #613c0b;
	font-size: 22px;
	line-height: 22px;
	display: block;
}
#interview-list li .interview-date .year{
	color: #b6a480;
	font-size: 10px;
	line-height: 10px;
	display: block;
}
#interview-list li .interview-info{
	padding-bottom: 10px;
	border-bottom: 1px dotted #ACACAC;
	margin-left: 90px;
}
#interview-list li .interview-photo{
	float: left;
	width: 90px;
}

#interview-list li .interview-text{
	margin-left: 90px;
}

#interview-list li .interview-username{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #613c0b;
}

#interview-list li .interview-username a{
	font-size: 12px;
	text-transform: none;
	color: #9eb11f;
}

#interview-list li .interview-name{
	font-weight: bold;
	font-size: 14px;
	color: #ed6c23;
	margin: 3px 0 2px 0;
}

#interview-list li .interview-link{
	margin: 5px 0 8px 0;
}

#interview-list li .interview-link a{
	font-size: 11px;
	color: #9eb11f;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/captchainfo_collapsed.jpg) 0 3px no-repeat;
	padding-left: 11px;	
	font-weight: bold;
}

/*******************
********************
	EDIT PROFILE 
********************
*******************/
#main .profile_block {
	width: 300px;
	float: left;
	padding: 15px 10px 15px 0;
	margin-right: 20px;
	font-size: 12px;
}

.no_bottom_border {
	border-bottom: 0;
}
#edit_profile_form h2 {
	font-size: 12px;
	font-weight: normal;
	color: #654010;
	margin-bottom: 5px;
}
#edit_profile_form label {
	margin: 0 5px;
	display: block;
}
div.checkbox{
	border:0;
	background: transparent url('http://kashiassets.tilted.com/production/assets/images/chrome/checkbox_xparent.gif') no-repeat 0 0;
	width:18px;
	height:18px;
	padding:0;
	vertical-align:bottom;
	margin:-.5em 0 0 0;
	float: left;
}
div.checkbox.true{
	background-position:-18px 0;
}
#edit_profile_form input[type=checkbox],
#edit_profile_form input[type=radio]{
	float: left;
	margin-right: 10px;
}
#edit_profile_form input[type=text],
#edit_profile_form input[type=password]{
	width: 160px;
}
#edit_profile_form select{
	width:170px;
}
/* for tag multi-selects on employee profile edit page */
#edit_profile_form select[multiple="multiple"]{
	height: 120px;
	width: 270px;
}
#edit_profile_form #original_email{
	line-height:26px;
}

#edit_profile_form #user_address_table label,
#edit_profile_form #user_change_email label{
	width:100px;
}
#edit_profile_form .user_thumb {
	float: left;
	margin: 0 10px 0 0;
}

#edit_profile_form #profile_photo{
	margin-left: 85px;
}
#edit_profile_form #profile_photo h2{
	margin-bottom: 0;
}
#edit_profile_form #profile_photo ul{
	list-style-type: none;
}

#edit_profile_form #profile_photo ul li{
	padding: 6px 0 6px 12px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/captchainfo_collapsed.jpg) no-repeat 0 9px;
}

#edit_profile_form #profile_photo ul li.edit{
	border-bottom: 1px dotted #CCC;
}

#edit_profile_form #profile_photo ul li a{
	color: #95ab00;
}

#edit_profile_form #user_photo,
#edit_profile_form textarea {
	width: 170px;
	font-size: 10px;
	background:#F5F2EC;
	border:1px solid #927745;
	border-bottom-color:#EBE5D9;
	border-right-color:#EBE5D9;
	padding:4px;
	color:#613C0B;
}
#edit_profile_form textarea {
	width: 260px;
	font-size: 12px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#edit_profile_form #state {
	margin-bottom: 3px;
}
#edit_profile_form #city,
#edit_profile_form #zip {
	width: 100px;
}
#edit_profile_form #cancel_update {
	display: block;
	margin: 8px 0 0 10px;
	color: #9EB11F;
}
#edit_profile_form #country_disclaimer{
	color: #ED6C23;
	font-weight: bold;
}


/*******************
********************
	ARTICLES 
********************
*******************/
#main #article_list .article_blurb{
	border-bottom: 1px dotted #ACACAC;
	padding-bottom:15px;
	margin-bottom:15px;
}
#main #article_list{
	margin-bottom:30px;
}
#main #article_list .last{
	border-bottom: none;
}
#main #article_list .article_blurb .article_details{
	float:right;
	width:598px;
}
#main #article_list .article_blurb .article_details .written_on{
	font-weight:bold;
	text-transform:uppercase;
	color:#613C0B;
	border-right:2px solid #DDD5C4;
	padding-right:10px;
	margin-right:10px;
	font-size:10px;
}
#main #article_list .article_blurb .article_details .written_by{
	color:#613C0B;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
#main #article_list .article_blurb .article_details .written_by a{
	color:#9EB11F;
	font-size:12px;
	font-weight:bold;
	text-transform:none;
}
#main #article_list .article_blurb .article_details img{
	float:left;
	margin-right:14px;
}
#main #article_list .article_blurb .article_details h3{
	margin:3px 0;
}
#main #article_list .article_blurb .article_details p{
	line-height:16px;
}
#main #article_list .article_blurb .article_comments{
	float:left;
	text-align:center;
	padding-top:14px;
	width:64px;
}
#main #article_list .article_blurb .article_comments a{
	display:block;
	font-size:22px;
	color:#613C0B;
	
}

.articleTooltip .articleTooltipText{
	display: block;
	float: left;
	height: 29px;
	padding: 0 0 0 8px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/article_title_tooltip-l.png') no-repeat top left;
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
	color: #603913;
}

.articleTooltip .articleTooltipEnd{
	display: block;
	float: left;
	height: 29px;
	width: 12px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/article_title_tooltip-r.png') no-repeat top left;
}

/* WELLNESS FILTERING */

#wellnessFilter{
	padding: 10px 0 0 10px;
}
#wellnessFilter h2{
	color: #613C0B;
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 14px;
}

#wellnessFilter li{
	color: #613C0B;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	list-style-type: none;
	padding: 0 6px;
	float: left;
	border-left: 1px solid #E2DACD;
	cursor: pointer;
}

#wellnessFilter li span.check{
	display: block;
	float: left;
	height: 14px;
	width: 11px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/checkbox_small.gif') no-repeat 0 0;
}
#wellnessFilter li.filter-on span.check{
	background-position: 100% 0;
}

#wellnessFilter li span.count{
	display: block;
	height: 18px;
	float: left;
	padding-left: 2px;
}
#wellnessFilter li#filter-all{
	padding-left: 0;
	border: 0;
}
#wellnessFilter li#filter-articles span.count{
	padding-left: 16px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/icon_document.gif') no-repeat 2px 0;
}
#wellnessFilter li#filter-videos span.count{
	padding-left: 18px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/icon_video.gif') no-repeat 2px 0;
}
#wellnessFilter li#filter-recipes span.count{
	padding-left: 21px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/icon_recipe.gif') no-repeat 2px 0;
}
#wellnessFilter li#filter-slideshows span.count{
	padding-left: 22px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/icon_slideshow.gif') no-repeat 2px 0;
}
#wellnessFilter li#filter-quizzes span.count{
	padding-left: 16px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/icon_quiz.gif') no-repeat 2px 0;
}
#wellnessFilter li#filter-tools span.count{
	padding-left: 16px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/icon_calculator.gif') no-repeat 2px 0;
}


/*******************
********************
	CHALLENGE BOX - PROFILE PAGE STYLE 
********************
*******************/
#open_challenges {
	margin-top: 25px;
}
div.challenge_section{
	margin-right:-10px;
	margin-bottom:30px;
}
div.profile_section_head{
	border-bottom: 1px dotted #ACACAC;
	margin: 20px 10px 6px 0;
}
div.profile_section_head h2{
	margin-right:10px;
	padding: 5px 10px;
	color:#392900;
	clear:left;
}
div.profile_section_head .section_options{
	float:right;
	margin-bottom: 5px;
}
div.profile_section_head .section_options a{
	color:#9EB11F;
	background:url('http://kashiassets.tilted.com/production/assets/images/chrome/arrow_down.gif') 70% right no-repeat;
	padding-right:14px;
	margin-right:4px;
	
}
div.profile_section_head .section_options .showing{
	border-right:2px solid #DDD5C4;
	padding-right:10px;
	margin-right:10px;
}
div.challenge_section .challenge{
	display:inline-block;
	float:left;
	width:340px;
	padding-top:10px;
	margin:10px 10px 0 0;
	background: #FDFAF1 url('http://kashiassets.tilted.com/production/assets/images/chrome/rounded_top_340.gif') no-repeat top left;
}
#home div.challenge_section .challenge{
	width:361px;
	margin:8px 8px 0 0;	
	background: #FDFAF1 url('http://kashiassets.tilted.com/production/assets/images/chrome/rounded_top_361.gif') no-repeat top left;
}
div.challenge_section .challenge .progress{
	width:340px;
	padding-bottom:10px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/rounded_bottom_340.gif') no-repeat bottom left;
}
#home div.challenge_section .progress{
	width:361px;
	background: url('http://kashiassets.tilted.com/production/assets/images/chrome/rounded_bottom_361.gif') no-repeat bottom left;
}
div.challenge_section .challenge h3{
	margin:0 11px 4px 11px;
	color:#ED6C23;
	font-size:14px;
}
div.challenge_section .challenge .started_on,
div.challenge_section .challenge .duration,
div.challenge_section .challenge .progress_text{
	text-transform:uppercase;
	margin:0 11px 4px 11px;
	font-size:10px;
	font-weight:bold;
}
div.challenge_section .challenge .progress{
	margin-top:6px;
}
div.challenge_section .challenge .progress_text{
	float:left;
	padding:8px 0 0 0;
}
div.challenge_section .challenge a.log_performance{
	float:right;
	color:#9EB11F;
	font-weight:bold;
	background:url('http://kashiassets.tilted.com/production/assets/images/chrome/feed_icon.gif') no-repeat 0 50%;
	padding:5px 0 0px 22px;
	margin-right:12px;
	margin-bottom:2px;
	min-height:16px;
}
div.challenge_section .challenge .progress_bar{
	background:#F9D87B url('http://kashiassets.tilted.com/production/assets/images/chrome/progress_bar_mask.gif') no-repeat top left;
	width:317px;
	height:8px;
	margin:0 11px;
}
#home div.challenge_section .challenge .progress_bar{
	background:#F9D87B url('http://kashiassets.tilted.com/production/assets/images/chrome/progress_bar_mask_wide.gif') no-repeat top left;
	width:339px;
}
div.challenge_section .challenge .progress_bar .progress_bar_inner{
	text-indent:-9999999px;
	height:8px;
	background:#E98950 url('http://kashiassets.tilted.com/production/assets/images/chrome/progress_bar_mask.gif') no-repeat bottom left;
}
#home div.challenge_section .challenge .progress_bar .progress_bar_inner{
	background:#E98950 url('http://kashiassets.tilted.com/production/assets/images/chrome/progress_bar_mask_wide.gif') no-repeat bottom left;
}
div.challenge_section .challenge .progress_bar_initial{
	background:#D3C4A8 url('http://kashiassets.tilted.com/production/assets/images/chrome/progress_bar_mask.gif') no-repeat top left;
	width:317px;
	height:8px;
	margin:0 11px;
}
div.challenge_section .team {
	background: none;
	height: 150px;
}
div.challenge_section .team .progress {
	width: auto;
}
div.challenge_section .team .progress_text {
	float: none;
}
div.challenge_section .team .progress_bar {
	width: 233px;
	background:#D3C4A8 url('http://kashiassets.tilted.com/production/assets/images/chrome/progress_bar_short.gif') no-repeat top left;
}
div.challenge_section .team .photo {
	float: left;
}
div.challenge_section .team .team_info {
	float: left;
	width: 255px;
}
div.challenge_section .team .invitations {
	margin: 5px 11px 0;
}
div.challenge_section .team .invitations a {
	padding-left: 18px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center left;
}
div.challenge_section .team .invitations a.challenges_alert {
	color: #9eb11f;
	background-image: url('/assets/images/team/ex_point.gif');
}
div.challenge_section .team .invitations a.new_alert {
	color: #ffa800;
	background-image: url('/assets/images/team/ex_point_orange.gif');
}


/*******************
********************
	ARTICLE + RECIPE + CHALLENGE
********************
*******************/
div.article,
div#recipe {
	padding-left: 10px;
}
div.article,
div.article p,
div#challenge_detail p {
	font-weight: normal;
	font-size: 12px;	
}
div.article .article_body {
	margin: 0 12px 0 12px;
}
div.article p{	
	line-height:16px;
}
div.article #date_title,
div#recipe #date_title,
div#challenge_detail #date_title {
	float: left;
	margin-left:12px;
}
div.article h1,
div#recipe h1, 
div#challenge_detail h1{
	color:#ED6C23;
	font-size:21px;
	padding:0 0 6px 0;
	font-weight:normal;
	width:395px; 
}
div.article img.main,
#recipe img.main{
	float:left;
	padding:0 20px 10px 0;
}
div.article .buttons,
div#recipe .buttons,
div#challenge_detail .buttons {
	text-align:right;
	padding-top:12px;
}

div.article .article_details,
div#recipe .recipe_details,
div#challenge_detail .challenge_details{
	color:#613C0B;
	font-weight: bold;
	font-size:11px;
	padding: 8px 0 8px 12px;
	/*margin:0 0 20px 0;*/
	float:none;
	clear:both;
	line-height: 1.4em;
	border: 1px dotted #ACACAC;
	border-right: 0;
	border-left: 0;
}
/*
div.article .dotted_border,
div#recipe .dotted_border,
div#challenge_detail .dotted_border {
	background-image:url(http://kashiassets.tilted.com/production/assets/images/chrome/dotted_border.gif);
	background-repeat:repeat-x;
	height:1px;
	clear:both;
}
*/
.filed_under span,
.author span,
.challenge_length span,
.featured_employees span {
	/*text-transform: uppercase;*/
}
div#challenge_detail .challenge_length,
div#challenge_detail .challenge_length span {
	text-transform:none;
	font-size:12px;
	margin-top: 20px;
}
div#challenge_detail .challenge_length,
div#challenge_detail #challenge_description {
	margin-left:12px;
}
div.article .published_on,
div#recipe .published_on,
div#challenge_detail .published_on {
	color:#613C0B;
	font-weight: bold;
	font-size:10px;
	text-transform: uppercase;
	letter-spacing:3px;
}
div.article .filed_under,
div.article .filed_under span,
div.article .author span,
div.article .comments,
div#recipe .filed_under,
div#recipe .filed_under span, 
div#recipe .author span,
div#recipe .related_products,
div#recipe .comments,
div#challenge_detail .filed_under,
div#challenge_detail .filed_under span,
div#challenge_detail .author span,
div#challenge_detail .related_products,
div#challenge_detail .comments,
div#challenge_detail .participant_count,
div#challenge_detail .entries {
	text-transform: lowercase;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', serif;
}
div.article .article_details a,
div#recipe .recipe_details a,
div#challenge_detail .challenge_details a{
	text-transform:none;
	font-weight: bold;
	font-style: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
div.article .article_details a.comments_link,
div#recipe .recipe_details a.comments_link,
div#challenge_detail .challenge_details a.comments_link {
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/comments_balloon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 15px;
}
div#challenge_detail .challenge_details a.participants_link {
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/participants.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 15px;
}
div#challenge_detail .challenge_details span.entry_count {
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/check.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 15px;
	color:#613C0B;
	font-weight: bold;
	font-style:normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
div.article .article_details span.author,
div#recipe .recipe_details span.author,
div#recipe .recipe_details span.related_products{
	/*display:block;
	padding-top:4px;*/
}
div.article a,
div.article .article_details a,
div#recipe a,
div#challenge_detail .challenge_details a{
	color:#9EB11F;
}
div.article h2,
div#recipe h2{
	color: #613C0B;
	font-size: 14px;
	margin: 20px 0 10px 0;
}
div#recipe p,
div.article p {
	margin: 10px 0;
}
div.article ul,
div.article ol {
	margin: 5px 0 10px 25px;
}
div#recipe ul.ingredient_list {
	list-style-type: none;
}
div.article li,
div#recipe ul.ingredient_list li,
#recipe ol li {
	margin-bottom: 5px;
}
#recipe ol {
	list-style-position: inside;
}


/*******************
********************
	BREADCRUMB STYLES 
********************
*******************/
#breadcrumbs {
	width:100%;
	margin-bottom:16px;
	background: #F5F2EC url(http://kashiassets.tilted.com/production/assets/images/chrome/rounded_top_690.gif) no-repeat top left;
	font-size: 10px;
}
#breadcrumbs ul{
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/rounded_bottom_690.gif) no-repeat bottom left;
	list-style:none;
	margin:0;
	padding:4px 14px;
}
#breadcrumbs li{
	float:left;
	padding:0 6px 0 8px;
	margin:0;
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/breadcrumbs_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#breadcrumbs li.first{
	background-image:none;
	padding:0 6px 0 0;
}
#breadcrumbs li a {
	color: #613C0B;
}
#breadcrumbs a:hover {
	color: #ED6C23;
}
#breadcrumbs.headercrumbs {
	margin-bottom: 0;
	height: 20px;
}
#breadcrumbs.headercrumbs ul {
	background: inherit;	
}


/*******************
********************
	REGISTRATION TWO COLUMN 
********************
*******************/
div#two_column h1{
	color:#ED6C22;
	padding:10px 5px;
}
div#two_column p{
	color: #a6946e;
	font-size:12px;
	line-height:16px;
	padding:0 5px 20px 5px;
}
div#two_column #left{
	width:330px;
	padding-left:5px;
	float:left;	
}
div#two_column #left table{
	width:313px;
	padding:10px 14px 10px 0;
	border-bottom: 1px dotted #ACACAC;
}
div#two_column #left table.last{
	border-bottom:none;
}
div#two_column #left table th{
	width:114px;
	font-size:12px;
}
div#two_column #left table input {
	width: 180px;
}
div#two_column #right{
	border-left: 1px dotted #ACACAC;
	float:left;	
	width:318px;
	padding: 0 17px;
}
div#two_column #right p{
	font-size:12px;
	padding:5px 0;
	line-height:16px;	
}
div#two_column #right dl a,
div#two_column #registration_form a#cancel_registration{
	color:#9EB11F;
	padding-left: 5px;
	margin-bottom: -10px;
}
div#two_column #right a#cancel_registration{
	float:left;
	margin:4px 6px;
	font-size:11px;
	font-family:arial, sans;
	font-weight:bold;
}
.bumpdown {
	padding-top: 4px;
}


/*******************
********************
	FOR INDIVIDUAL CHALLENGE PAGE
********************
*******************/

#challenge_detail { 
	margin-bottom: 20px;
}
/*
#challenge_detail p {
	font-size: 12px;
}

#challenge_detail h1 {
	color: #ED6C23;
	margin-bottom: 4px;
}

#challenge_detail a {
	color: #9EB11F;
}
#challenge_detail .post_info {
	color: #613C0B;
	line-height: 1.3em;
	font-weight: bold;
	font-size:11px;
	border: 1px dotted #000;
	border-right: 0;
	border-left: 0;
	padding: 8px 0 8px 0;
	margin:0 0 20px 0;
	float:none;
	clear:both;
}
*/
#challenge_detail #challenge_description {
	margin-top: 5px;
}
#challenge_detail #challenge_description p {
	margin: 5px 0;
}
#challenge_detail .buttons{
	margin-top: 15px;
	/* padding-bottom:15px; */
	margin-left:12px;
}
#challenge_detail .buttons a {
	/*color: #fff;*/
}
#challenge_detail .buttons .accept_challenge_form {
	float: left;
}
#challenge_detail_participants { /* column for big numbers (participants/days logged) */
	/*
	margin-left: 556px;
	font-size: 40px;
	width: 106px;
	text-align: center;
	color: #613C0B;
	*/
}
#challenge_detail_participants a {
	color: #9EB11F;
}
#challenge_detail_participants span {
	font-size: 12px;
	
	color: #927745;
}
#callenge_progress_widget {
	margin: 20px 0 30px 0;
}
.widget {
	margin-bottom: 20px;
}
.content_block .participants a,
.challenge_participants span a {
	color: #9EB11F;
}
#challenge_participants_header {
	font-size: 24px;
}
#challenge_participants_header a {
	color: #ED6C23;
}


/*******************
********************
	THE BOTTOM COMMENTS SECTION
********************
*******************/
#comments_header {
	height: 45px;	
	border-bottom: 1px dotted #ACACAC;
}
#comments_header .num_comments {
	float: left;
	color: #613C0B;
	/*color: #ff5a00;*/
	font-size: 22px;
	width: 60px;
	text-align: center;
}
#comments_header .num_comments span {
	display: block;
	font-size: 10px;
	color: #927745;
}
#comments_header .add_comment {
	margin-top: 12px;
	float: right;
}
#comments_header .add_comment a {
	color: #9EB11F;
	height: 11px;
	padding: 5px 0;
}
/*
#comments_block .reply_to_comment {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/reply_arrow_icon_0.gif) no-repeat 2px 0px;
	padding-left: 15px;
	color: #999999;
}

#comments_block .open {
	background-image: url(/assets/images/chrome/reply_arrow_icon_1.gif);
	color: #FF5A00;
}

#comments_block .comment_expansion_block {
	background-color: #eef9d5;
	padding: 5px 0 5px 0px !important;
	height: 20px;
	margin-bottom: 4px !important;
}

#comments_block .comment_expansion_block a {
	padding-left: 25px;
	color: #999999;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/comment_expand_arrow_0.gif) no-repeat 10px 3px;
	cursor:pointer;
}*/

/* dont show the link to users who aren't logged in. */
.anon .add_comment{
	display:none;
}
#comments_block .thumb {
	float: left;
	margin: 0 10px 5px 10px;
}
#comments_block .username {
	margin: 6px 0 0 10px;
	font-size: 12px;
}
#comments_block .username .datetime {
/*	color: #999999;*/
}
#comments_block .employee .username a{
	padding-left:20px;
	background:url('http://kashiassets.tilted.com/production/assets/images/chrome/wheatsprig2.gif') 0 50% no-repeat;
}
#comments_block .employee .thumb {
	/*border:2px solid #9db020;*/
}
#comments_block .datetime {
	font-weight: normal;
}
#comments_block .username, #comments_block .datetime {
	/*margin-left: 20px;*/
	margin-left: 45px;
}
#comments_block .username a {
	color: #9EB11F;
/*	color: #64b01c;*/
}
#comments_block .expand_replies {
	background-color: #eef9d5;
	color: #999999;
}
#comments_block .comment_body {
	margin-left: 10px;
	font-weight: normal;
}
#comments_block .comment_body p{
	margin:1em 0;
}
#comments_block #new_comment {
	/*background-color: #FDFAF1;*/
}
#comments_block .wide_block #new_comment {
}
#comments_block #comment_user{
	display:none;
}




/*

#comments_block .comment_actions a {
	color: #999999;
}
#comments_block .edit_comment_link {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/edit_pencil_icon_trans_0.gif) no-repeat 1px 0px;
	padding-left: 17px;
}
#comments_block .edit_comment_link:hover {
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/edit_pencil_icon_trans_1.gif);
	color: #ff5a00;
}
#comments_block .delete_comment_link {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/delete_icon_trash_0.gif) no-repeat 0px 0px;
	padding-left: 17px;
}
#comments_block .delete_comment_link:hover {
	background-image: url(http://kashiassets.tilted.com/production/assets/images/chrome/delete_icon_trash_1.gif);
	color: #ff5a00;
}
#comments_block .edit_comment_reply_block h2,
#comments_block .edit_comment_block h2 {
	display: none !important;
}
#comments_block .edit_comment_reply_block,
#comments_block .edit_comment_block {
	border: 1px solid #D9D9D9;
	padding-top: 10px;
	margin-top: 15px;
}
#comments_block .edit_comment_block textarea {
	margin-left: 20px;
	width: 92%;
}
#comments_block .edit_comment_block button {
	margin-left: 20px;
}
#comments_block .edit_comment_reply_block {
	width: 100%;
	padding-top: 15px;
	clear: both;
}
#comments_block .edit_comment_reply_block textarea {
	width: 92%;
	margin-left: 20px;
}
#comments_block .edit_comment_reply_block button {
	margin-left: 20px;
}
#comments_block .edit_comment_reply_block h3,
#comments_block .edit_comment_block h3 {
	color: #ff5a00;
	padding-left: 37px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/edit_pencil_icon_1.gif) no-repeat 20px 1px;
}

#comments_block .comment_reply_list {
	padding-top: 5px;
	margin-left: 55px;
	position: relative;
}
#comments_block .comment_reply_form {
	
}
#comments_block .comment_reply_form textarea {
	
}
#comments_block .comment_reply_list .wide_block {
	padding: 0px 0px 0 0;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	width: 100%;
	height: auto;
	clear: both;
}
#comments_block .comment_u-image {
	float: left;
	width: 54px;
	height: 53px;
	padding-left: 3px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/comment_user-image_background.gif) no-repeat 0 0;
}
#comments_block .comment_reply_list .wide_block .comment_reply_u-image {
	float: left;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	width: 54px;
	height: 53px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/comment_user-image_background.gif) no-repeat 0 0;
}
#comments_block .comment_reply_list .wide_block .comment_reply_content_block {
	background-color: #fffbe1;
	width: 577px;
	margin-left: 58px;
}

#comments_block .comment_reply_list .wide_block .thumb {
	margin-left: 0;
	margin-bottom: 0px;
	float: none;
	
}
#comments_block .comment_reply_list .wide_block .username, #comments_block .comment_reply_list .wide_block .comment_actions {
	padding-top: 3px;
}
#comments_block .comment_reply_list .wide_block .comment_body, 
#comments_block .comment_reply_list .wide_block .username {
	padding-bottom: 1px;
	margin-left: 10px;
}
#comments_block .comment_reply_list .wide_block .comment_actions {
	padding-right: 4px;
}
#comments_block .comment_reply_list .wide_block .comment_body p {
	margin-top: 3px;
	margin-bottom: 4px;
	padding-bottom: 8px;
}

#main_comment_reply_block {
	margin-top: -1px;
}
#main_comment_reply_block .comment_inputs textarea {
	margin-left: 0px !important;
}
.comment_inputs a {
	color: #999999;
}
#main_comment_reply_block h2 {
	color: #665b57;
	font-weight: normal;
}
#main_comment_reply_block h2 span {
	color: #ff5a00;
}

#main_comment_reply_block #comments_pull_down_block {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/comments_expand_pulldown_tab_wbg.gif) no-repeat 50% 0;
	margin-bottom: 20px;
	height: 25px;
	width: 100%;
	text-align: center;
}
#main_comment_reply_block #comments_pull_down_block p {
	padding-top: 4px;
	cursor:pointer;
}


#comment_form {
}
*/




.sign_in_to_add {
	margin: 10px;
	font-size: 12px;	
}
.sign_in_to_add a { 
	color: #9EB11F; 
}

#new_comment {
	/*background-color: #FDFAF1;*/
	padding: 15px 0 35px 0;
}
#new_comment textarea {
	height: 70px;

	width: 600px;
	margin: 5px 0 0 60px;
}

#new_comment .thumb {
	float: left;
	margin: 0 10px 5px 10px;
}
#new_comment .username {
	padding-top: 6px;
	font-size: 12px;
}
#new_comment .submit_comment {
	margin: 5px 0 0 60px;
}
/*
.new_comment_reply {
	padding: 15px 0 35px 0;
}

.new_comment_reply textarea {
	height: 70px;
	width: 620px;
	margin: 5px 0 0 60px;
}
.new_comment_reply a {
	color: #999999;
}
.new_comment_reply button {
	margin: 5px 0 0 60px;
}*/



/*******************
********************
	.post_info is used on wellness home page, eg:
	POSTED ON: date | POSTED BY: KashiJeff
********************
*******************/
.post_info { 
	margin-bottom: 5px;
}
.post_info .posted_on,
.posted_by span,
#challenge_detail .filed_under span,
.challenge_length span {
	text-transform: uppercase;
}
.post_info .posted_on {
	float: left;
	padding-right: 5px;
	border-right: 1px solid #B5A48D;
}
.post_info .posted_by {
	float: left;
	padding-left: 10px;
}
.post_info .filed_under {
	clear: both;
}

/*******************
********************
	'wide list' contains many of 'wide block'
	found at the bottom of most second-level pages
********************
*******************/
#content #main .content_block #wide_list h1 {
	margin-bottom: 0;
}
.wide_block {
	border-bottom: 1px dotted #ACACAC;
	padding: 15px 0 15px 10px;
}
#content #main .content_block #wide_list .wide_block h2 {
	float: left;
	font-size: 14px;
}

#wide_list .wide_block .meta_detail,
#wide_list .wide_block .challenge_participants {
	float: left;
	margin-top: 0.20em;
	padding: 0 0 0 10px;
	text-align: inherit;
	font-size: inherit;
	text-transform: none;
	color: #927745;
}
#content #main .content_block #wide_list .wide_block .challenge_participants span {
	padding-right: 4px;
	border-right: 1px solid #927745;
}
#content #main .content_block #wide_list .wide_block .challenge_participants span+span {
	padding-right: 0;
	border-right: 0;
}
#content #main .content_block #wide_list .wide_block p {
	padding-top: 3px;
	clear: both;
	font-size: 12px;
}


/*******************
********************
	SEARCH RESULTS
********************
*******************/
#search_results {
	width: 650px;
	padding-left: 10px;	
}
#search_results h1 {
	font-size: 21px;
	color: #392900;
	margin: 20px 0 0 5px;
	font-weight: normal;
}
#search_results h2.wellness_title {
	margin-top: 20px;
}
#search_results .challenge_block .challenge_content {
	width: 550px;
	padding-bottom: 15px;
	margin: 0px 0 0 85px;
	border-bottom: 1px dotted #acacac;
}
#search_results .challenge_block {
	border-bottom: 0;
}
#search_results p strong{
	color:#613C0B;
}
#search_results .wellness_block .participants a {
	color: #9EB11F;
}

#search_results .wellness_block h2 {
	font-weight: normal;
}

/*******************
********************
	WHERE TO BUY ROLLOVER FOR PRODUCT PAGE (WAS "ORDER NOW")
	KEEPING OLD IMAGES IN CASE OF ROLL-BACK
********************
*******************/	
#order_now {
	/*background: url(http://kashiassets.tilted.com/production/assets/images/chrome/ordernow_button_twostates.gif) 0 -21px no-repeat;*/
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/wheretobuy_button_twostates.gif) 0 -21px no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	width: 94px;
	height: 21px;
	margin-top: 20px;
}
#order_now a {
	display: block;
	width: 94px;
	height: 21px;
	/*background: url(http://kashiassets.tilted.com/production/assets/images/chrome/ordernow_button_twostates.gif) 0 0 no-repeat;*/
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/wheretobuy_button_twostates.gif) 0 0 no-repeat;
}
#order_now a:hover {
	/*background: url(http://kashiassets.tilted.com/production/assets/images/chrome/ordernow_button_twostates.gif) 0 -21px no-repeat;*/
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/wheretobuy_button_twostates.gif) 0 -21px no-repeat;
}

/*******************
********************
	CROSS-SITE PROMOTION FOR PRODUCT PAGE
********************
*******************/
.product_cross_site_promo {
	border: 2px solid #cccccc;
	width: 96%;
	padding: 5px;
}
.product_cross_site_promo span {
	color: #656565;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia, 'Times New Roman', serif;
}
.product_cross_site_promo a {
	color: #9EB11F;
}


/*******************
********************
	VIEW NUTRITIONAL INFORMATION ROLLOVER FOR PRODUCT PAGE
********************
*******************/	
#view_nutritional_information {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/view_nutritional_info_twostates.gif) 0 -21px no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	width: 126px;
	height: 21px;
	margin-top: 20px;
}
#view_nutritional_information a {
	display: block;
	width: 126px;
	height: 21px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/view_nutritional_info_twostates.gif) 0 0 no-repeat;
}
#view_nutritional_information a:hover {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/view_nutritional_info_twostates.gif) 0 -21px no-repeat;
}


/*******************
********************
	TABS FOR PAGES SUCH AS INDIVIDUAL PRODUCTS
********************
*******************/
.tabs {
	list-style-type: none;
	margin: 30px 0 20px 0;
	border-bottom: 1px solid #D1C3A7;
	padding-left: 15px;
}
.tabs li {
	float: left;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/talltab_03.jpg) no-repeat left bottom;
	margin-right: 3px;
	margin-bottom: -1px;
	height: 36px;
	width: 108px;
}
.tabs li.selected {
	border-bottom: 1px solid #fff;
}
.tabs li a {
	height: 31px;
	display: block;
	padding: 5px 7px 0 7px;
	background: transparent url(http://kashiassets.tilted.com/production/assets/images/chrome/talltab_04.jpg) no-repeat right bottom;
	color: #927745;
	font-weight: bold;
	font-size: 11px;
}
.tabs li.selected a {
	color: #613C0B;
}


/*******************
********************
	SELF CLEARING FLOATS
********************
*******************/
.float-wrapper:after,
#content .feature_copy:after {
	content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .float-wrapper
{height: 1%;}

.float-wrapper
{display: block;}
/* End hide from IE-mac */

.clickable{
	cursor:pointer;
}



/*******************
********************
	SYSTEM MESSAGES
********************
*******************/
#flash_messages p,
.attention{
	color:#613C0B;
	font-weight:bold;
	background:#fff url(http://kashiassets.tilted.com/production/assets/images/chrome/yellow_fade.gif) repeat;	
}
#flash_messages p{
	margin-bottom:1em;
	padding:1em;
}
#flash_messages p.notice{
	border:1px solid #87a800;
}
#flash_messages p.error{
	border:1px solid #ff0000;
}


/*******************
********************
	USER LISTS
********************
*******************/
div.user_list .user_details{
	padding:10px 0;
	border-bottom: 1px dotted #ACACAC;
	width:550px;
	margin-left: 94px;
}
div.user_list .user_details{
	padding:10px 5px;
}
div.user_list .mainheader {
	margin-bottom: 0;
}
div.user_list .user_blurb{
	padding:10px 0;
}
div.user_list .user_blurb h3 {
	font-size: 14px;
}
div.user_list .user_blurb .personal_statement {
	font-size: 12px;
}
div.user_list .user_blurb .challenges{
	padding-top:20px;
	width:92px;
	font-size:10px;
	text-align:center;
	float: left;
}
div.user_list .user_blurb .challenges a,
div.user_list .user_blurb .challenges span{
	font-size:22px;
	color:#613C0B;
	display:block;
}
.user_blurb .user_thumbnail{
	float:left;
	width:85px;
	text-align:center;
}
div.user_list .user_details img{
	padding-bottom:6px;
}


/*******************
********************
	MEET US
********************
*******************/

/*	 simplified user list for meet us: contact page		*/
.cust_relations_column {
	padding: 10px 0;
	border-bottom: 1px dotted #ACACAC;
}
.cust_relations_column img {
	float: left; 
}
.cust_relations_column h3 {
	float: left;  
	margin-left: 10px;
}

/*	  meet us: contact page	columns	*/
#mission_page_main .column1{
	float: left;
	width: 315px;
}
#mission_page_main .column2{
	padding-left: 30px;
	width: 285px;
	margin-left: 330px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/challenge_sidebar_rule.gif) repeat-y scroll left top;
}
#mission_page_main h2{
	padding-top: 12px;

}
#mission_page_main .column1 br.clr,
#mission_page_main .column2 br.clr{
	clear: right !important;
}


/*******************
********************
	REFER A FRIEND PAGE
********************
*******************/
#invite_a_friend .top {
	padding-left: 10px;
	margin-bottom: 35px;
}
#invite_a_friend .top h2 {
	font-size: 21px;
	margin-bottom: 15px;
}
#invite_a_friend .top p {
	margin-bottom: 5px;
}
.invite_block {
	width: 335px;
	float: left;
	padding: 15px 5px 15px 5px;
	margin-right: 0px;
	font-size: 12px;
}
.invite_block span.required_fld {
	color: #ED6C22;
}
.invite_block input, .invite_block #invitation_recipient_email {
	width: 200px;
	margin: 0px;
	margin-left: 15px;
}
#sample_letter {
	padding-left: 5px;
	font-size: 12px;
}
#sample_letter .letter_block {
	float: left;
}
#sample_letter .left {
	width: 118px;
}
#sample_letter .right {
	width: 350px;
}
#sample_letter .center {
	width: 150px;
	margin-left: 265px;
	margin-top: 20px;
}
#invite_a_friend #invite_bottom {
	margin-top: 20px;
	border-top: 1px dotted #8ca006;
	padding-top: 15px;
	height: 60px;
}
#invite_bottom .col {
	float: left;
	width: 30%;
}
#invite_bottom .disclaimer {
	text-align: right;
	width: 70%;
	padding-top: 3px;
	font-size: .9em;
}

.invite_block .input_col {
	text-align: right;
}
.invite_block .lbl_col {
	text-align: left;
	width: 110px;
}

div#invite_a_friend .required {
	text-align: right;
	text-transform: uppercase;
	font-size: 9px;
	color: #ed6c22;
	margin: 0;
	padding: 0;
}
div#invite_a_friend form {
	padding-top: 14px;
}
div#invite_a_friend .float-wrapper .invite_block {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#sample_letter {
	margin-top: 15px;
}
/* ERRORS */
.fieldWithErrors {
	/*display: inline !important;*/
	/*float: left;*/
}
.fieldWithErrors input {
	border: 1px solid #ED6C23 !important;
}

/*******************
********************
	INVITATION_FORM - SEND TO A FRIEND FORM ON ARTICLE, CHALLENGE, RECIPE PAGE
********************
*******************/
#staf_container {
	background-color: #eaf0c2;
	border-bottom: 1px solid #8ca006;
	position: absolute;
	margin-left: 380px;
	z-index: 30;
	width: 277px;
}
#staf_container .top {
	background: #eaf0c2 url(http://kashiassets.tilted.com/production/assets/images/chrome/staf_popup_top.gif) no-repeat left top;
	width: 277px;
	height: 15px;
}
form.challenge_invitation_form, form.article_invitation_form, form.recipe_invitation_form, form.polls_invitation_form {
	border-right: 1px solid #8ca006;
	border-left: 1px solid #8ca006;
	width: 275px;
}
form.challenge_invitation_form fieldset, form.article_invitation_form fieldset, form.recipe_invitation_form fieldset, form.polls_invitation_form fieldset {
	clear:left;
	padding:10px;
	text-align: left;
}
form.challenge_invitation_form fieldset h2, form.article_invitation_form fieldset h2, #recipe form.recipe_invitation_form fieldset h2, form.polls_invitation_form fieldset h2 {
	margin-bottom: 8px;
	margin-top: 0;
}

a.removeFriend {
	cursor:pointer;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/xout.jpg) 0 0 no-repeat;
	height:14px;
	width: 15px;
	margin:0;
	padding:0;
	text-decoration:none;
}
a.removeFriend span {
	visibility:hidden;
	width: 15px;
	height: 14px;
	overflow:hidden;
}
form.challenge_invitation_form div.add, form.article_invitation_form div.add, form.recipe_invitation_form div.add, form.polls_invitation_form div.add {
	color: #7c8e06;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
	margin: 0 0 10px 0;
	cursor:pointer;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/plus_add_friend.gif) 0 0 no-repeat;
	height:14px;
}
form.challenge_invitation_form div.add span, form.article_invitation_form div.add span, form.recipe_invitation_form div.add span, form.polls_invitation_form div.add span {
	padding-left: 20px;
}
#invitation_recipient_email{
	width:200px;
	margin-bottom: 8px;
}
form.challenge_invitation_form span.user_message, form.article_invitation_form span.user_message, form.recipe_invitation_form span.user_message, form.polls_invitation_form span.user_message {
	padding:5px;
	text-align: left;
	font-weight: normal;
	background: transparent;
	color: #7c8e06;
	font-size: 10px;
	clear:both;
}
form.challenge_invitation_form input, 
form.article_invitation_form input, 
form.recipe_invitation_form input,
form.polls_invitation_form input {
	background-color: white;
}
form.challenge_invitation_form button, 
form.article_invitation_form button, 
form.recipe_invitation_form button,
form.polls_invitation_form button {
	float: left;
	margin-right: 0;
	background-color: transparent;
}
form.challenge_invitation_form div.button_standard_cancel, 
form.article_invitation_form div.button_standard_cancel, 
form.recipe_invitation_form div.button_standard_cancel,
form.polls_invitation_form div.button_standard_cancel {
	clear: none;
}

/*******************
********************
	FLAG BUTTON
********************
*******************/
.flag button {
	text-indent: 25px;
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/flagthis.gif) left top no-repeat;
	/*background: url(http://kashiassets.tilted.com/production/assets/images/chrome/flag_icon_flag_0.gif) 0px 5px no-repeat;*/
	height: 21px;
	border: 0;
	cursor: pointer;
	font-size:11px;
	color:#927745;
	/*color:#999999;*/
}
.flag button:hover {
	/*background: url(http://kashiassets.tilted.com/production/assets/images/chrome/flag_icon_flag_1.gif) 0px 5px no-repeat;*/
}

/*#comments_block .flag, .comment_actions {*/
#comments_block .flag {
	margin-top: 0;
	float: right;
}

#profile_details .flag {
	float: right;
}
.flag button:hover{
	color:#ED6C22;
}
#user_options div.flag,
#user_options div.flag form{
	display:inline;
}





/*******************
********************
	SIGN IN PAGE
********************
*******************/
#signin {
	font-size: 12px;
	margin-top: 20px;
}
#signin h2 {
	font-size: 21px;
	margin-bottom: 15px;
}
#signin h2.welcome {
	margin-left:20px;
}
#signin p.welcome {
	margin-bottom: 25px;
	padding-bottom: 10px;
	margin-left: 20px;
}
#signin table {
	margin-top: 15px;
}
#signin .signin_pane {
	width: 330px;
	float: left;
	margin-left: 10px;
	padding: 0 10px;
}
#signin .signin_pane.first {
	border-right: 1px dotted #ACACAC;
	width: 380px;
}
#signin .signin_pane.second {
	width: 210px;
}
#signin #forgot_pass {
	display: block;
	margin-top: 2px;
	color: #9EB11F;
	font-size: 10px;
}
#signin #user_email {
	width: 140px;
	float: left;
}

#signin #reset_password button,
#signin #user_email,
#signin #resend_activation_email button{
	margin-top: 5px;
}
#signin #reset_password,
#signin #resend_activation_email{
	border: 1px solid #ED6C23;
	padding: 10px 7px;
	margin-top: 8px;
}

#signin .signin_pane.second a{
	display:block;
	color: #9EB11F;
	font-size: 10px;
	margin: 10px 0 20px 0;
	text-transform: uppercase;
}

#signin .signin_pane form input#login,
#signin .signin_pane form input#password{
	width: 238px;
}
	
/*******************
********************
	ALL TOPICS/TAGS PAGE
********************
*******************/
#tag_grid {
	width: 600px;
}
#tag_grid td {
	width: 24%;
}


/*******************
********************
	ERRORS
********************
*******************/
#errorExplanation {
	margin:1em 0;
	padding:.5em;
	border:1px solid red;
	color: red;
	clear:both;
}
#errorExplanation ul{
	padding:1em 2em;
}
#errorExplanation ul li {
  color: red;
  padding-left: 10px;
  font-size: 12px;
  list-style: square;
}


/*******************
********************
	ERROR PAGES
********************
*******************/
#error500{
	width: 525px;
	padding: 35px;
	border: 3px solid #ecd88f;
	margin: 100px auto;
	background: #fffaf0;
}

#error500 h1{
	font-size: 30px;
	line-height: 30px;
	color: #ed6c23;
	padding: 0;
	margin: 0 0 20px 0;
}

#error500 p{
	font-size: 14px;
	line-height: 21px;
	color: #613c0b;
	padding: 0;
	margin: 0;
}

/*******************
********************
	RSS FEED RELATED STYLES
********************
*******************/
#about_feeds{
	border-top:1px dotted #ACACAC;
	margin-top:2em;
	margin-left:-10px;
	padding-left:10px;
}
.rss_buttons{
	padding-top:.5em;
}
.rss_buttons img{
	vertical-align:middle;
}
a.feed_link {
	color: #9EB11F;
	font-size:14px;
	font-weight:bold;
}
#kashi_feeds p a{
	font-weight:bold;
}
#kashi_feeds h2{
	font-size:17px;
}


/*******************
********************
	TEXT OVERFLOW HACK
********************
*******************/
.textoverflow{
	overflow:hidden;
	position:relative;
}
.ellipsis{
	position:absolute;
	top:0;
	right:0;
}
div.challenge_section .challenge h3.textoverflow {
	height:18px;
}


/*******************
********************
	NEW USER / REGISTRATION FORM
********************
*******************/
#registration_form {
	padding: 0;
	margin: 0;
}

#registration_form p,
#registration_form dl{
	width: 300px;
}
#registration_form #wide_p, #registration_form .wide_p {
	width: 670px;
}
#registration_form .wide_p {
	padding:1em 1em 0.5em 1em;

}
#registration_form .rule,
#profile_details .rule {
	height:50px;
	border-bottom: 1px dotted #A6946E;
}
#registration_form dd{
	padding-top: 2px;
}
div#two_column #registration_form td dt input {
	width: auto;
}

.tremor_question {
	padding-top: 16px;
	line-height: .4em;
	margin-bottom: 10px;
}
.tremor_question h2{
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 13px;
}
#registration_form #tremor_questions,
#profile_details #tremor_questions{
	margin-bottom: 10px;
	padding-bottom: 18px;
}
#registration_form #tremor_questions .left_col,
#registration_form #tremor_questions .right_col {
	padding-top:0;
}
#registration_form #tremor_questions h2,
#profile_details #tremor_questions h2{
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 13px;
}
#registration_form #tremor_questions fieldset,
#profile_details #tremor_questions fieldset{
	padding: 0;
	margin: 0;
	line-height: .4em;
}
#profile_details #tremor_questions fieldset{
	font-weight: normal;
}
#registration_form .left_col div,
#registration_form .right_col div,
#registration_form .unactivated div{
	clear: both;
	padding-bottom: 10px;
}
#registration_form .left_col div.fieldWithErrors,
#registration_form .right_col div.fieldWithErrors,
#registration_form .unactivated div.fieldWithErrors{
	clear: none;
}
#registration_form .unactivated .unactivated_username{
	display: block;
	height: 16px;
	padding: 5px 0;
	color: #613C0B;
	font-weight: bold;
}
#registration_form .left_col label,
#registration_form .right_col label,
#registration_form .unactivated label{
	display: block;
	float: left;
	width: 110px;
	padding: 5px 0;
}
#registration_form .basics .left_col input,
#registration_form .basics .right_col input,
#registration_form .basics .unactivated input{
	width: 160px;
}
#registration_form .basics .left_col input#user_receives_updates_notifications,
#registration_form .basics .right_col input#user_receives_updates_notifications{
	width: 25px;
}

#registration_form .left_col .required,
#registration_form .right_col .required,
#registration_form .unactivated .required{
	display: inline;
	font-style: normal;
	padding:0px 2px 0px 0px !important;
}
div#two_column .required{
	text-align: right;
	text-transform: uppercase;
	font-size: 9px;
	color: #ed6c22;
	margin: 0;
	padding: 0;
}
div#two_column #registration_form td p{
	vertical-align: top;
	height: 12px;
	width: 2px;
	display: inline;
	margin: 0px;
	padding: 0px;
}
div#two_column #registration_form td input{
	width: 160px;
}
div#two_column #registration_form #left table th{
	width:118px;
	padding-left: 0px;
}
div#two_column th .required{
	font-style: normal;
	display: inline;
	padding: 0px 2px 0px 0px;
}
div#two_column #registration_form td input#user_address_state{
	width: 32px;
	text-align: center;
}
div#two_column #registration_form td select#user_address_country, 
div#two_column #registration_form td select#user_address_state{
	width: 170px;
}
div#two_column #wom_gateway_form .input {
    margin-bottom: 10px;
}
div#two_column #wom_gateway_form label {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    color: #A6946E;
}
div#two_column #wom_gateway_form .input label {
    display: inline;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 16px;
    vertical-align: top;
}   
div#two_column .wom_form #forgot_pass {
    color: #9EB11F;
    display: block;
    font-size: 10px;
    margin-top: 2px;
}
#wom_reset_password {
    border:1px solid #ED6C23;
    margin:0 0 10px 0;
    padding:10px 10px;
}
#wom_reset_password p {
	padding-left: 0;
}
#wom_reset_password button,
#wom_reset_password input {
    float: left;
}

div#two_column .wom_form #left {
	border-right: 1px dotted #ACACAC;
}

div#two_column .wom_form #right {
	border-left: none;
}
div#two_column .wom_form .required {
	font-style: normal;
	color: #ED6C22;
	font-size: 10px;
	text-transform: uppercase;
}

#profile_details #tremor_questions .left_col,
#profile_details #tremor_questions .right_col {
	padding-top: 0;
	width: 300px;
}

#profile_details .form_chunk_header h1,
#registration_form .form_chunk_header h1,
#invite_a_friend .form_chunk_header h1,
#product_donation_form .form_chunk_header h1 {
	display: inline;
	color: #9eb11f;
	text-transform: uppercase;
	font-size: 14px;
	background: #e7eec0 url(http://kashiassets.tilted.com/production/assets/images/chrome/reg_formchunk_bgtriangle.jpg) no-repeat right;
	padding: 7px 18px 7px 10px;
}

#registration_form dl#terms_list {
	width: 600px;
}

#registration_form dl#terms_list dd.wider {
	margin-left: 30px;
	width: 500px;
}

#login_availability.not_available {
	color: red;
	font-weight: bold;
	margin-left:105px;	
}


/*******************
********************
	CAPTCHA STYLING
********************
*******************/
div.captcha_meat .disabled{
	opacity:.2;
}
ul#captcha{
	margin-top: 18px;
	list-style:none;
	padding-right:0px;
}
ul#captcha.disabled li a{
	cursor:default;
}
ul#captcha.disabled li a:hover{
	background:none;
}
ul#captcha li{
	float:left;
}
ul#captcha li a{
	display:block;
	padding:5px;
	padding-bottom:6px;
}
ul#captcha li a:hover,
ul#captcha li a.selected{
	background:url(http://kashiassets.tilted.com/production/assets/images/chrome/captcha_img_over_bg.jpg) 50% 50% no-repeat;
}
.captcha_title {
	padding-top: 2em;
	font-size:12px;
	line-height:18px;
}

.captcha_meat {
	float: left;
}

.captcha_info {
	float: left;
	border-left: 1px dashed #acacac;
	width: 134px;
	height: 140px;
	padding-left: 9px;
	margin-top: 24px;
	margin-bottom: 36px;
}
.captcha_info a:hover {
	text-decoration: none;
}
.captcha_info span.header {
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	color: #9EB11F;
	display: inline;
	margin-right: 4px;
}

#registration_form .captcha_info dl {
	width: 134px;
}

.captcha_info a {
	display: inline;
}
#captcha_explanation {
	font-size: 11px;
	padding-top: .7em;
	line-height: 1.2em;
}
#captcha_explanation dl {
	padding-top: .5em;
	margin-left: -5px;
}


/*******************
********************
	CALLOUTS
	these icons are on the registration & registration confirmation pages
********************
*******************/
#callout {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #704f23;	
}
#callout ul {
	margin-left: 30px;
	margin-bottom: 20px;
}
#callout ul li { 
	display: inline;
	list-style-type: none;
	padding: 10px 30px 10px 2px;
}
#callout ul li span {
	padding:10px 0 10px 26px;
}
#callout ul li.photo span {
	padding:10px 84px 10px 26px;
}
#callout ul li.news span {
	padding:10px 30px 10px 26px;
}
#callout ul li.thumb  {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/reg-thumbs-up.gif) center left no-repeat;	
}
#callout ul li.peeps  {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/reg-people.gif) center left no-repeat;
}
#callout ul li.money  {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/reg-money.gif) center left no-repeat;
}
#callout ul li.photo  {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/reg-photo.gif) center left no-repeat;
}
#callout ul li.health  {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/reg-health.gif) center left no-repeat;
}
#callout ul li.news  {
	background: url(http://kashiassets.tilted.com/production/assets/images/chrome/reg-news.gif) center left no-repeat;
}


/*******************
********************
	UNSUBSCRIBE
********************
*******************/
#unsubscribe {
	width: 535px;
	border: 3px solid #ebd179;
	background-color: #fefaef;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 200px;
}
#unsubscribe h3 {
	margin-top: 23px;
	margin-left: 36px;
	margin-bottom: 1px;
	color: #ff6f32;
	font-size:14px;
}
#unsubscribe div {
	margin-left: 18px;
}
#unsubscribe p {
	font-size: 12px;
	margin-left: 36px;
	margin-right: 36px;
	margin-bottom: 14px;
	font-size: 11px;
	font-style:italic;
}
#unsubscribe p.subcaption {
	font-weight:bold;
	font-size:12px;
	line-height: 1.2em;
	font-style:normal;	
}
#unsubscribe p.instructions {
	margin-bottom: 14px;
	font-size:11px;
	line-height: 1.2em;
	font-style:normal;
}
#unsubscribe p span {
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	line-height: 1.2em;
}
#unsubscribe div.subbutton {
	text-align: right;
	margin-bottom: 20px;
	margin-right:36px;
}
/*******************
********************
	PRODUCT DONATION
********************
*******************/

#product_donation h2{
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0 10px;
	color: #7c4c00;
}
#product_donation h3{
	font-size: 21px;
	font-weight: bold;
	padding: 20px 0 10px;
	color: #ed6c23;
}
#product_donation p{
	padding-bottom: 20px;
}
#product_donation ul{
	padding: 20px;
}

#product_donation ul li{
	font-weight: bold;
	color: #7c4c00;
}
#product_donation ul li em{
	font-weight: normal;
	color: #b8a37e;
	font-style: italic;
}
#product_donation_form h2{
	font-size: 12px;
	font-weight: bold;
	color: #96b523;
	padding: 20px 0;
}

#product_donation_form .col1{
	float: left;
	width: 325px;
}
#product_donation_form .col2{
	width: 325px;
	margin-left: 365px;
}
#product_donation_form .col1 div,
#product_donation_form .col2 div{

	padding-bottom: 15px;
}
#product_donation_form .col1 div label,
#product_donation_form .col2 div label{
	float:left;
	width: 100px;
	display: block;
}
#product_donation_form .col1 div label.radio-label,
#product_donation_form .col2 div label.radio-label{
	width: auto;
	padding-right: 20px;
}

#product_donation_form .col1 div input[type="text"],
#product_donation_form .col2 div input[type="text"]{
	width: 190px
}

#product_donation_form .col1 div.text_area label,
#product_donation_form .col2 div.text_area label{
	width: 100%;
	padding-bottom: 5px;
}
#product_donation_form .col1 div textarea,
#product_donation_form .col2 div textarea{
	width: 290px;
}

#product_donation_form .col1 div.select label,
#product_donation_form .col2 div.select label{
	width: 170px;
}

#product_donation_form .col1 div.select select,
#product_donation_form .col2 div.select select{
	width: 130px;
}

#product_donation_form p#required{
	clear: both;
	padding-top: 20px;
	color: #ed6c23;
	font-style: italic;
}

#product_donation_form span.required{
	color: #ed6c23;
}

#product_donation_form p.required{
	text-align: right;
	padding: 0;
	margin: 10px 0 0 0;
	color: #ed6c23;
}




/* */
#consumer_relations_iframe {
	border: none;
}