/* HTML Tags */
/* Do NOT replace this with the star(*) selector as it 
 * will break elements like the <select> tag  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html { background: #EEE; }
body { line-height: 1; font-family: Arial, Helvetica; font-size: 13px; color: #333; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; font-weight: normal; }
td { vertical-align: top; }
a, .link { color: #0088cc; text-decoration: none; cursor: pointer; outline: none; line-height: 1.2; }
a:hover, .link:hover { text-decoration: underline; color: #0088cc; } 
a:focus { outline-style: none; }
a img { border: none; }
a:active, textarea:focus, input:focus, :-moz-any-link:focus { outline: none; }
input[type=text]:focus,
input[type=password]:focus { outline: 0 none; }
p { line-height: 1.5; margin: 0; padding: 0; }

/* Float Container */
.flc { clear:both; }
.flc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 work-around \*/
* html .flc { height: 1%; }
/* IE7 work-around */
html > body .flc { height: auto; max-height: 120000px; }

/* Common Stuff */
.meta { font-size: 85%; }
.shadow { padding: 0 0 23px 0; background: url('/media/images/shadows.jpg') no-repeat 0 bottom; }
.paragraph_text { margin: 0 0 15px 0; }
.align-center { text-align: center; }
.italic { font-style: italic; }
.new, .required { color: #F00; }
.more { text-align: right; }
.follow_me { position: fixed; top: 20px; }
.follow_me_end { position: absolute; bottom: 20px; }
.inputText { border: none; padding: 0; -webkit-appearance: none; }
.inputSubmit { border: none; cursor: pointer; -webkit-appearance: none; }
.fr { float: right; }

#shadowyy { background: url("/media/images/shadowy.jpg") no-repeat right bottom; float:left; padding: 0 0 39px 0; }

/* Layout */
.frame { width: 990px; margin: 0 auto 30px; }

.takeover #main_frame { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.column_1,
.column_2,
.column_3 { display: inline; float: left; margin: 0 15px 0 0; }

.column_123 .column_1 { padding: 0 14px; margin: 10px 0 0 0; float: none; display: block; } 

.column_1_2_3 .column_1 { width: 185px; padding: 0 0 0 14px; }
.column_1_2_3 .column_2 { width: 446px; } 
.column_1_2_3 .column_3 { width: 300px; margin: 0; }

.column_1_2_3_a .column_1 { width: 282px; margin: 0; padding: 0 39px 0 14px; }
.column_1_2_3_a .column_2 { width: 282px; margin: 0; padding: 0 39px 0 0; }
.column_1_2_3_a .column_3 { width: 318px; margin: 0; }

.column_1_23 .column_1 { width: 185px; padding: 0 0 0 14px; }
.column_1_23 .column_2 { width: 761px; margin: 0; }

.column_12_3 .column_1 { width: 646px; padding: 0 0 0 14px; }
.column_12_3 .column_2 { width: 300px; margin: 0; } 

.column_1_2_3 .column_1 .shadow { background-position: -1965px bottom; }
.column_1_2_3 .column_2 .shadow { background-position: -2150px bottom; }
.column_1_2_3 .column_3 .shadow { background-position: -1665px bottom; }
.column_1_23 .column_1 .shadow { background-position: -1965px bottom; }
.column_1_23 .column_2 .shadow { background-position: -1665px bottom; }

.column_12_3 .column_1 .shadow { background-position: -990px bottom; }
.column_12_3 .column_2 .shadow { background-position: -1665px bottom; }




/*New layout columns*/
#new_layout .column_12_3 .column_1 { width: 646px; padding: 0 0 0 15px; margin: 0 10px 0 0;} 
#new_layout .column_12_3 .column_12 .column_1 { width: 282px; margin: 0 39px 0 0; }
#new_layout .column_12_3 .column_12 .column_2 { width: 282px; margin: 0; }
#new_layout .column_12_3 .column_2 { width: 300px; margin: 0; }





/* Headers */
.header_page, .page_title { font-size: 185%; /* border: solid #FACE21; border-width: 0 0 0 15px; padding: 0 0 0 8px; */ margin: 0 0 30px 0; color: #333; }
.module .header { font-weight: bold; font-size: 18px; line-height: 18px; color: #333; margin: 0 0 10px 0; }

/* Module */
.module { margin: 0 0 30px 0; }
.module .content { /* padding: 10px 0 15px 0; */ }

/* Page Module */
.module_page { padding: 0 18px; height: 700px; background: #EEE; 
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='White', EndColorStr='#EEEEEE');
	background-image: -moz-linear-gradient(100% 100% 90deg, #EEE, #FFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#EEE)); }

.gradient_background { padding: 10px; background: #EEE; 
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='White', EndColorStr='#EEEEEE');
	background-image: -moz-linear-gradient(100% 100% 90deg, #EEE, #FFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#EEE)); }

/* Tabs */
.tab_container .pane { padding: 10px 0; }
.ui-tabs-hide { display: none; }
.tabs { border-bottom: 1px solid #CCC; }
.tab_right .tabs { float: right; }
.tabs li { float: left; display: block; }

.tabs li a {
	margin: 7px 1px 0 0; height: 25px; line-height: 25px; color: #FFF; font-size: 12px; padding: 0 12px; float: left; display: block; text-decoration: none; font-weight: bold;
	background: #B4B4B4; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#CCCCCC', endColorstr='#888888', gradientType='0');
	background: -moz-linear-gradient(-90deg, #CCCCCC, #888888);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#888888));
	text-shadow: 0 -1px 0 #999;
}
.tabs li a:hover { 
	color: #FFF; text-decoration: none; background: #AAA;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#DDDDDD', endColorstr='#888888', gradientType='0');
	background: -moz-linear-gradient(-90deg, #DDDDDD, #888888);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDDDDD), to(#888888));
}
.tabs li.current a,
.tabs li.current a:hover {
	margin-top: 0; height: 32px; line-height: 32px; color: #FFF; font-size: 14px; font-weight: bold;
	background: #91CA05; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#AEEA06', endColorstr='#75AB04', gradientType='0');
	background: -moz-linear-gradient(-90deg, #AEEA06, #75AB04);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AEEA06), to(#75AB04));
	text-shadow: 0 -1px 0 #999;
}

.tabs_big .tabs li a {
	height: 33px; line-height: 33px; color: #FFF; font-size: 18px; padding: 0 45px; float: left; display: block; text-decoration: none; font-weight: normal; 
}

.tabs_big .tabs li.current a,
.tabs_big .tabs li.current a:hover {
	margin-top: 0; height: 40px; line-height: 40px; color: #FFF; font-size: 18px; font-weight: normal;
}

/* the overlayed element */
.overlay { display: none; z-index: 100005; background: #FFF; border: 1px solid #666; padding: 20px; position: absolute; text-align: center;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.overlay .close { background: url(/media/images/popup_close.gif) no-repeat; height: 24px; width: 23px; position: absolute; right:0px; top:0px; cursor:pointer; }

/* Takeovers */
.takeover { cursor: pointer; }
.takeover .frame { cursor: default; }

/* Pagination /groups/ /sesarch/  */
.pagination { padding: 0 0 3px 0; margin: 40px 0; }
	.pagination li { display: inline; margin: 0 5px 0 0;  }
	.pagination li a { background: #0066cc; }
	.pagination li a:hover { background: #999; }
	.pagination li a,
	.pagination li a:hover { padding: 11px 14px;  color: #FFF; font-weight: bold; text-decoration: none;}
	.pagination li .current a { padding: 11px 14px;  color: #FFF; font-weight: bold; text-decoration: none; }
	.pagination li.disabled a { color: #FFF; }
	.pagination li:next { margin-right: 0px; }



/*pagination for myplate*/
  .recently_eaten_pagination .pagination { text-align: center; padding: 0 0 3px 0; margin: 0 0 20px 0; }
	 .recently_eaten_pagination .pagination li { display: inline; margin: 0 5px 0 0; }
	 .recently_eaten_pagination .pagination li a,
	 .recently_eaten_pagination .pagination li a:hover { background: #C3C3C3; padding: 3px 6px; color: #FFF; font-weight: bold; }
	 .recently_eaten_pagination .pagination li.current a { background: #E5E5E5; color: #626262; }
	 .recently_eaten_pagination .pagination li.disabled a { color: #FFF; }

/*  Used for a single line row lists */
.list li,
.list article { cursor: pointer; border-bottom: 1px dotted #CCC; padding: 13px 0 13px 13px; }
.list li a:hover,
.list article a:hover { text-decoration: none; }

/* Buttons */
.css3_button  { text-align: center; white-space: nowrap; border: 2px solid #DDD; }
.css3_button:hover { text-decoration: none; color: #FFF; position: relative; top: 1px; }

.blue_button_large, 
.blue_button_medium,
.blue_button_small {
	color: #FFF; background: #569DE6; cursor: pointer;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
	background: -moz-linear-gradient(-90deg, #7FBAF6, #3284D8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7FBAF6), to(#3284D8));
}

.blue_button_large:hover, 
.blue_button_medium:hover,
.blue_button_small:hover {
	background: #3284D8;
	background: -moz-linear-gradient(-90deg, #7FBAF6, #20548A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7FBAF6), to(#20548A));
}

.red_button_large, 
.red_button_medium,
.red_button_small {
	color: #FFF; background: #CC0000; cursor: pointer;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
	background: -moz-linear-gradient(-90deg, #CC0000, #9E0000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CC0000), to(#9E0000));
}

.blue_button_large, .red_button_large { padding: 8px 20px 6px; line-height: 30px; font-weight: bold; font-size: 120%; }
.blue_button_medium, .red_button_medium { padding: 4px 15px; line-height: 24px; font-weight: bold; }
.blue_button_small, .red_button_small { padding: 1px 10px; line-height: 18px; }


/* Button */
.buttonSmall { background: #005CBF; display: inline; color: #FFF; padding: 6px 15px; border: 1px solid #007cd7; cursor: pointer; margin: 5px 0 8px 0;
	-moz-box-shadow: inset 0px 15px 0 rgba(255, 255, 255, .1);
	-webkit-box-shadow: inset 0px 15px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0px 15px 0 rgba(255, 255, 255, .1);
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#007cd7', EndColorStr='#00abfe');
	background-image: -moz-linear-gradient(100% 100% 90deg, #00abfe, #007cd7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cd7), to(#00abfe)); 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

.button:hover, .buttonInput:hover, .buttonSmall:hover, .formFieldSubmit .inputSubmitBackground:hover { position: relative; top: 1px; color: #FFF; text-decoration: none; box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1); background: #00abfe;} 

.buttonInput { 	background: #007cd7; border: none; color: #FFF; cursor: pointer; text-transform: uppercase; padding: 6px 15px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

/* facebook sliver */
#fb_sliver { display: none; position: fixed; bottom: 0; width: 100%; z-index: 10000; height: 1px; overflow:hidden; text-align: center; color: #FACE21; font-size: 19px; font-family: Helvetica; background: #111; border-top: 1px solid #4F4A4A; opacity: 0; filter:alpha(opacity='0');}
#fb_sliver_close { cursor:pointer; float: left; width: 20px; display: inline; margin: 8px 0 0 0; }

#fb_sliver_text { width: 595px; float: left; display: inline; margin: 0 10px 0 0; line-height: 60px; }
#fb_sliver_fan_box { width: 355px; height: 42px; padding: 18px 0 0 0; float: left; display: inline; }

.expandable_data li { line-height: 23px; }
.expandable_title { color: #000; } 

/* slider */

.slider { background: #CCC; width: 280px; height:18px; position: relative; cursor:pointer; float: left; clear: right; margin-top: 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }

.progress { height: 18px; background: #91CA05; display:none; -moz-border-radius:5px; -webkit-border-radius:5px;
			filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#AEEA06', endColorstr='#75AB04', gradientType='0');
			background: -moz-linear-gradient(-90deg, #AEEA06, #75AB04);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AEEA06), to(#75AB04)); }

.handle { background:#FACE21; height:25px; width:10px; top:-6px; position:absolute; display: block; margin-top: 1px; border: 1px solid #000; cursor: move;
		  -moz-border-radius:5px; -webkit-border-radius:5px; z-index: 1000; }

.range { border:1px inset #ddd; float:left; font-size:20px; margin:0 0 0 15px; padding:3px 0; text-align:center; width:50px; -moz-border-radius:5px; -webkit-border-radius:5px; }

.slider_bar { position: relative; height: 40px; }
.slider_bar .threshold {  height: 18px; width: 1px; background: #9cad6e; position: relative; }
.slider_bar .threshold25 { z-index: 1; top: 10px; left: 70px; top: 10px; left: 70px; }
.slider_bar .threshold50 { z-index: 10; top: 10px; left: 70px; top: -8px; left: 140px; }
.slider_bar .threshold75 { z-index: 100; top: 10px; left: 70px; top: -26px; left: 210px; }

/* Forms */
.field { margin: 0 0 10px 0; }

/* Tooltip */
.tooltip { display:none; background-color:#FFF; border:4px solid #737373; padding:10px; -moz-box-shadow: 2px 2px 11px #666; -webkit-box-shadow: 2px 2px 11px #666; box-shadow: 2px 2px 11px #666; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;  }





/* Popup - the overlayed element */
.simple_overlay { width: 600px; text-align: center; padding: 20px; display:none; z-index:9999999; background-color:#FFF; min-height: 200px; border: 15px solid #FACE21; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

/* Popup close button */
.simple_overlay .close_button { background: url(/media/images/popup_close.gif) no-repeat; height: 24px; width: 23px; position:absolute; right:0px;	top:0px; cursor:pointer; }
.congrats { font-size: 36px; margin: 0 0 10px 0; color: #000; }
.earned { font-size: 24px; margin: 0 0 20px 0; color: #333; }
.badge_container { background: url(/media/images/badges/popup_background.jpg) no-repeat top left; width: 515px; height:225px; margin: 0px auto 20px; padding: 35px 0 0 0; }
.badge_container img { margin: 0 0 1px 0; }
.badge_container .badge_image { width: 130px; margin: 0px auto; }
.badge_compliment { font-size: 18px; width: 320px; margin: 5px auto 0; color: #000; }
.simple_overlay .css3_button { margin: 0 10px 20px 0; }
.simple_overlay .cta_button { margin: 0 0 20px 0; }
.simple_overlay label { font-size: 11px; line-height: 20px; }
.simple_overlay form { margin: 10px 0 0 0;}


#simple_overlay .close_button {  background: url(/media/images/popup_close.gif) no-repeat; height: 24px; width: 23px; position:absolute; right:0px;	top:0px; cursor:pointer; }

/* Badge Page */
.badge img { margin-bottom: 1px; }
.badge { float: left; width: 102px; margin: 0 29px 0 0; display: inline; padding: 0 34px 0 0; position: relative; height: 170px; } 
.badges_earned .last { margin: 0px;  }
.times_awarded { background: #FACE21; height: 24px; width: 30px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-weight: bold; padding: 8px 1px 0 1px; text-align: center;  position: absolute; top: 0px; left: 100px;}
.previously_awarded img { width: 20px; }





	


/* _tertiary_nav */
#tertiary_nav {/* background: url("/media/images/top_gradient.jpg") no-repeat bottom center; */ height: 52px; padding: 0 0; margin: 0; font-size: 13px; }
	#tertiary_nav ul { background: url("/media/images/tertiary_nav_bg.png") repeat-x 0 0; height: 32px; }
	#tertiary_nav li { float: left;  background: url("/media/images/tertiary_nav_bg.png") no-repeat right -64px; position: relative; }
	#tertiary_nav li a { float: left; line-height: 32px; padding: 0 17px; color: #666666; font-weight: bold; }
	#tertiary_nav li.selected a { color: #FFF; background: url("/media/images/tertiary_nav_bg.png") repeat-x 0 -32px; }


#send_to_friend { color: #147ECB; text-transform: uppercase; cursor: pointer; }




.icon_facebook_connect { background: url('/media/images/facebook/facebook_icon.jpg') no-repeat; padding: 0 0 0 20px; height: 14px; width: 1px; display: inline-block; margin: 1px 0 0 0; }


.videos_list_vertical { position: relative; }
.videos_list_vertical .video_thumb { float: left; margin: 0 10px 0 0; }
.videos_list_vertical .scrollable_vertical { position: relative; overflow: hidden; height: 198px; width: 300px; }
.videos_list_vertical .scrollable_vertical .items { position: absolute; height: 20000em; }
.videos_list_vertical .item { margin: 0 0 10px 0; width: 270px; }
.videos_list_vertical .video_thumb { width: 100px; height: 56px; }

.videos_list_vertical .prev { position: absolute; right: 0; top: 40px; display: block; width: 23px; height: 21px; background: url('/media/images/jcarousel_prev2.png') no-repeat 0 0; z-index: 1; cursor: pointer; }
.videos_list_vertical .next { position: absolute; right: 0; bottom: 0; display: block; width: 23px; height: 21px; background: url('/media/images/jcarousel_next2.png') no-repeat 0 0; z-index: 1; cursor: pointer; }





.videos_list_horizontal { position: relative; }
.videos_list_horizontal .video_thumb { margin: 0 0 5px 0; }
.column_12_3 .column_1 .videos_list_horizontal .scrollable { position: relative; overflow: hidden; height: 126px; width: 600px; left: 33px; }
.column_12_3 .column_1 .videos_list_horizontal .scrollable .items { position: absolute; width: 20000em; }
.column_1_2_3 .column_2 .videos_list_horizontal .scrollable { position: relative; overflow: hidden; height: 110px; width: 360px; left: 65px; }
.column_1_2_3 .column_2 .videos_list_horizontal .scrollable .items { position: absolute; width: 20000em; }
.videos_list_horizontal .item { margin: 0 20px 0 0; width: 100px; float: left; }
.videos_list_horizontal .video_thumb { width: 100px; height: 56px; }
.videos_list_horizontal .prev { position: absolute; left: 10px; top: 55px; display: block; width: 21px; height: 23px; background: url('/media/images/jcarousel_prev.gif') no-repeat 0 0; z-index: 1; cursor: pointer; }
.videos_list_horizontal .next { position: absolute; right: 10px; top: 55px; display: block; width: 21px; height: 23px; background: url('/media/images/jcarousel_next.gif') no-repeat 0 0; z-index: 1; cursor: pointer; }








#textlist_1 .hidden { display: none; }


.tools .tool { float: left; display: inline; margin: 0 25px 10px 0; width: 64px; height: 100px; overflow: hidden; text-align: center; }


.comment_form .user_comment { width: 90%; height: 100px; }
.comment_form .facebookPost p {  display: inline; }

.format_html { line-height:150%; }
	.format_html p { padding-bottom: 10px; }
	.format_html ul { margin-bottom: 10px; }
	.format_html li {
		background:transparent url(/images/bullet_2.gif) no-repeat scroll 0 9px; margin: 3px 0 0 3px; 
		list-style-type:none;
		padding:0 0 0 10px;
	}

.format_html h3 { font-weight: bold; }
.format_html h2 { font-weight: bold; }


#article_references { margin: 0 0 0 0; }
#article_references a { font-size: 11px; color: #515151; }

#homeLogoNew { background: url("/media/images/sprite.png") no-repeat -117px -100px; height: 31px; width: 295px; display: block; position: relative; top: 12px; } 


/* Upper Right Login / Meta Profile Area : /header/standard */
#livestrong_header  {position: relative; z-index: 99; }
#livestrong_header #header_username:hover #profile_quick_links { display: block;  }
	#livestrong_header #header_username { text-shadow: 0px; }
	#livestrong_header #header_username .avatar { position: relative; top: -4px; margin: 0 3px 0 0; overflow: hidden; z-index: 99999; }
	#livestrong_header #header_username .avatar img { border: 1px solid #999999; height: 16px; width: 16px; }
	#livestrong_header #header_username .link { text-decoration: none;  }
	#livestrong_header #profile_quick_links { display: block; background: transparent; line-height: 12px; position: absolute; top: 8px; left: -13px; z-index: 99999; color: #000; padding: 17px 0 0 0;  }
	#livestrong_header #profile_quick_links li { margin: 5px 0 10px 0; background: none; padding: 0 0 8px 0; border-bottom: 1px solid #666; }
	#livestrong_header #profile_quick_links .link { color: #CCC; text-shadow: none; background-image: url("/media/images/header_profile_dropdown.gif"); background-repeat: no-repeat; padding: 0 0 0 30px; height: 16px; display: block; }
	
	#livestrong_header #profile_quick_links .link span { background: #000; display: block; height: 16px; padding: 3px 0 0 5px; }
	#livestrong_header #profile_quick_links .link span:hover { color: #FACE21; } 

	#livestrong_header #profile_quick_links li.icon_profile .link { background-position: 0px 0px } 
	#livestrong_header #profile_quick_links li.icon_myplate .link { background-position: 0px -27px } 
	#livestrong_header #profile_quick_links li.icon_photos .link { background-position: 0px -54px } 
	#livestrong_header #profile_quick_links li.icon_blog .link { background-position: 0px -81px } 
	#livestrong_header #profile_quick_links li.icon_friends .link { background-position: 0px -108px } 
	#livestrong_header #profile_quick_links li.icon_inbox .link { background-position: 0px -135px } 
	#livestrong_header #profile_quick_links li.icon_settings .link { background-position: 0px -162px } 
	#livestrong_header #profile_quick_links li.icon_cms .link { background-position: 0px -216px } 
	#livestrong_header #profile_quick_links li.icon_admin .link { background-position: 0px -189px }

	#livestrong_header #profile_quick_links li.icon_profile .link:hover { background-position: -35px 1px } 
	#livestrong_header #profile_quick_links li.icon_myplate .link:hover { background-position: -35px -27px } 
	#livestrong_header #profile_quick_links li.icon_photos .link:hover { background-position: -35px -54px } 
	#livestrong_header #profile_quick_links li.icon_blog .link:hover { background-position: -35px -81px } 
	#livestrong_header #profile_quick_links li.icon_friends .link:hover { background-position: -35px -108px } 
	#livestrong_header #profile_quick_links li.icon_inbox .link:hover { background-position: -35px -135px } 
	#livestrong_header #profile_quick_links li.icon_settings .link:hover { background-position: -35px -162px } 
	#livestrong_header #profile_quick_links li.icon_cms .link:hover { background-position: -35px -216px } 
	#livestrong_header #profile_quick_links li.icon_admin .link:hover { background-position: -35px -189px }






#header_inbox:hover #inbox_quick_links { display: block; }
	#inbox_quick_links { display: none; background: #000000; position: absolute; top: 13px; left: 0; z-index: 99; padding: 7px 0 0 0; color: #000000; }
	#inbox_quick_links li { margin: 5px 0 10px 0; background: none; padding: 0; }
	#inbox_quick_links a { color: #000000; background-image: url("/media/images/icons.gif"); background-repeat: no-repeat; padding: 0 0 0 25px; height: 16px; display: block; }




.site_search { float: right; position: relative; top: 12px; right: 15px; background: #FFF; height: 29px; border-radius: 2px; }
	.site_search .input { background: transparent; outline-style: none; font-size: 18px; float: left; height: 22px; border: none; width: 184px; padding: 5px 0 2px 7px; margin: 0 10px 0 0; border-radius: 2px; }



	.site_search .background { background: #008BE8; background: -moz-linear-gradient(100% 100% 90deg, #0098fe, #0071d6); background: -webkit-gradient(linear, 0% 0%, 0% 30%, from(#0071d6), to(#0098fe)); float: left;  border-radius: 2px;}




	.site_search .button {  background: url("/media/images/search_image.png") no-repeat 10px 6px; height: 29px; line-height: 20px; width: 100px; border: none; padding: 0 0 0 23px; float: left; cursor: pointer; color: #FFF; font-size: 12px; letter-spacing: 1px; }






.list_3 li { border-bottom: 1px dotted #CCC; padding: 0 0 9px 0; margin: 0 0 9px 0; }

.ls_band { background: url('/media/images/homepage/yellow_band.jpg') no-repeat 0 0; display: block; height: 72px; }

#header_main .ls_logo { margin: 0 auto; }
#footer_main .ls_logo { margin: 0 0 0 20px; }

#header_main { -moz-box-shadow: 0px -10px 15px -15px #999; -webkit-box-shadow: 0px -10px 15px -15px #999; box-shadow: 0px -10px 15px -15px #999;}
#header_main .ls_band { -moz-box-shadow: 0px 15px 40px -15px #000; -webkit-box-shadow: 0px 15px 40px -15px #000; box-shadow: 0px 15px 40px -15px #000; }






/*Footer*/
#footer { padding: 50px 0; background: #FFF; }
#footer .header { font-size: 18px; text-transform: uppercase; color: #000; padding: 0 0 5px 0; margin: 0 0 30px 0; border-bottom: 1px solid #CCC; font-weight: 900; font-family: "Arial Black", Arial, sans-serif; }

#footer .header a,
#footer .header span { color: #000; text-decoration: none; }

#footer .footer_nav { margin: 0 14px 0 0; }
.newsletter_subscribe { width: 300px; float: left; margin: 0 50px 0 0;}
.newsletter_subscribe .newsletterSignUp { border-top: 1px dotted #898989; padding: 18px 0 0 0; margin: 12px 0 0 0; font-size: 18px; text-transform: uppercase; }
.newsletter_subscribe .newsletterTips { margin: 0 0 10px; }
.newsletter_subscribe .description { font-style: italic; font-size: 10px; text-align: center; color: #AAA; }
.footerMan { color: #990000; font-weight: bold;  }
.footerWoman { color: #e92d8b; font-weight: bold;  }
.bigDot { font-size: 21px; }
.featuredThisWeek { float: left; width: 630px;  }
#footer .titleFooter { padding: 0 0 0 0; font-size: 18px; text-transform: uppercase; font-weight: 900; font-family: "Arial Black", Arial, sans-serif; margin: 0 0 2px 0; }
#footer .footerLinks .header a { display: inline; margin: 0 12px; background: none !important; }
#footer .footerLinks a.titleFooter { font-size: 15px; }

#footer .featuredThisWeek .dayFeatured { width: 247px; margin: 15px 68px 13px 0; height: 155px; float: left;   }
.featuredThisWeek .dayFeatured:hover {  background: #DDE4E2; }
.footerLinks .topBorder { border-top: 1px solid #CCC; padding: 10px 0 0 0;  }
.footerLinks .header a { display: inline; margin: 0 13px; }

#footer .copyright { text-align: center; font-size: 11px; color: #999; }


#login_bar { padding: 7px 0; position: relative; z-index: 4; text-transform: uppercase; font-size: 90%; line-height:20px; }
#login_bar .link { color: #FACE21;  }

#header_right_links { float: right; margin: 0 15px 0 0; } 
#user_links { position: relative; }
#login_bar #the_foundation { background: url('/media/images/homepage/bracelet.gif') no-repeat 0 0; padding: 0 0 4px 42px; margin: 0 10px 0 0; }
#login_bar #the_foundation { color: #FFF; text-transform: none; }

#blog_link { margin: 0 0 0 15px; white-space: nowrap; } 

/* === NAVIGATION === */


.sponsored_wrigly { background: url('/media/images/takeover/wrigley/extra_logo_ad.png') no-repeat 143px 5px;  }
.wrigley_small { font-size: 80%; margin: 0 0 0 5px; }






.is_a_gold_member .wrigley_small,
.is_a_gold_member .sponsored_wrigly { display: none; background-image: none; }
.is_a_gold_member #nav-diet-nutrition .sponsored_wrigly:hover,
.is_a_gold_member #nav-myplate .sponsored_wrigly:hover { background-image: none; }


/* _content_list */
.content_list { background: #E5E5E5; width: 100%; height: 100%; margin: 0 0 20px 0; }
	.content_list .data { padding: 20px; line-height: 20px; }
	.content_list .right { padding: 0 10px; vertical-align: middle; line-height: 20px; border-left: 1px solid #FFF; width: 95px; }
	.content_list .image { padding: 20px 0 20px 20px; width: 96px; }

/* Share-Newsletter Subscribe Footer */
#social_networking .image { margin: 0 0 20px 0; height: 60px; }
#social_networking_title img { margin: 0 0 0 10px; }
#social_networking .section { float: left; width: 210px; margin: 0 35px 0 0; display: inline; }
#social_networking .last_section { margin: 0px; }

#keep_in_touch_title { position: relative; width: 470px; margin: 0 auto 24px; color: #515151; font-size: 18px; font-weight: bold; line-height: 18px;  }
#keep_in_touch_title .keep_in_touch_with { background: url("/media/images/mobile/keep_in_touch_with.gif") no-repeat top left; width: 247px; height: 26px; padding: 3px 0 0 260px; }
#message_area { margin: 10px 0 0 0; }
#message_area .checkbox { font-size: 80%; display: inline; margin: 0 0 10px 0; }

.subscribe_input { border: 1px solid #CCC; }


/* Article Page Fly up (flyup.js) */
	#flyup { display: none; position: fixed; bottom: -22px; width: 100%; z-index: 999999; margin: 0; }

	#flyup_container { width: 970px; background: #EEE; margin: 0 auto; padding: 20px 10px; 
		filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDDDDD', EndColorStr='#FFFFFF'); 
		background-image: -moz-linear-gradient(100% 100% 90deg, #FFF, #DDD);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#FFF)); 

		-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	}

	#flyup .blocky { float: left; display: inline; margin: 0 15px; width: 290px; }
	#flyup .blocky .image_container { width: 290px; height: 130px; overflow: hidden; text-align: center; border: 7px solid #FFF; margin: 0 0 5px 0; }
	#flyup .blocky .image_container .image { width: 290px; line-height: 250px; vertical-align: bottom; }
	#flyup .blocky .title { font-size: 14px; font-weight: bold; padding: 0 10px; }



/* Content */
#breadcrumbs { padding: 10px 15px; }
	#breadcrumbs li { display: inline; background: url("/media/images/bullet_4.gif") no-repeat right 7px; padding: 0 10px 0 0; margin: 0 5px 0 0; }
	#breadcrumbs li.last { background: none; padding: 0 0 0 0; }
	#breadcrumbs li a { color: #63B1E5; font-size: 10px; }

/* Old Daily Plate uses singular breadcrumb */
#breadcrumb { padding: 10px 15px; }
	#breadcrumb li { display: inline; background: url("/media/images/bullet_4.gif") no-repeat right 7px; padding: 0 10px 0 0; margin: 0 5px 0 0; }
	#breadcrumb li.last { background: none; padding: 0 0 0 0; }
	#breadcrumb li a { color: #63B1E5; font-size: 10px; }



/* Comments: _comments */
.comment { margin: 0 0 10px 0; }
	.comment .content { background: #E5E5E5; padding: 15px; margin: 0 0 10px 0; }
	.comment .avatar { float: left; margin: 0 10px 0 0; display: inline; }
	.comment .data { float: left; width: 558px; }
	.comment .action { text-transform: uppercase; font-weight: bold; }
	.comment .actions { text-align: right; }
	.comment .rating { float: right; }
	.comment .rating span { font-weight: bold; position: relative; top: -2px; }
	.comment .meta { margin: 0 0 5px 0; }

.comment_reply { margin-left: 50px; }
	.comment_reply textarea { width: 501px; height: 100px; border: 1px solid #C3C3C3; margin: 0 0 10px 0; padding: 5px; }
	.comment_reply .button { margin: 0 10px 0 0; }
	.comment_reply .data { width: 508px; }

.comment_form .user_comment { width: 600px; height: 110px; margin: 0 auto 10px auto; display: block; }
.comment_form .button { display: block; margin: 0 auto; }
.comment_form .facebookPost { background: url("/media/images/facebook/facebook_icon.jpg") no-repeat 0 2px; padding: 0 0 0 15px; margin: 0 0 10px 35px; }
.comment_form .facebookPost p { display: inline; }




/* Facebook Comments: _comments */
.facebook_comment { border-bottom: 1px solid #D8DFEA; margin: 10px 10px 5px 0; padding: 0 0 5px 0; }
	.facebook_comment .content { margin: 0 0 0 60px; background: none;}
	.facebook_comment .avatar { width: 50px; float: left;}
	.facebook_comment .link { color: #3B5998; font-weight: bold;  }
	.facebook_comment .meta { font-size: 90%;  margin: 0 0 5px 0; }
	.facebook_comment .meta .date { font-size: 80%; color: #808080; } 
	.facebook_comment .action { text-transform: uppercase; font-weight: bold; }
	.facebook_comment .actions { text-align: right; }
	.facebook_comment .rating { float: right; }
	.facebook_comment .rating span { font-weight: bold; position: relative; top: -2px; }

.facebook_comment_reply { margin: 5px 0 0 60px; border-top: 1px solid #D8DFEA; padding: 10px 0 0 0;  }	







/*
 * Google Ads
 ******************************************************/
.ad_block { text-align: left; margin: 0 0 0 0; position: relative;  }
.ad_block .ad { margin: 0 0 10px 0; }
.ad_block .line1, .ad_block .line2, .ad_block .line3 { line-height: 19px; }
.ad_block .line2, .ad_block .line3, .ad_block .url { font-size: 11px; }
.ad_block .line1 a { font-weight: bold; letter-spacing: 1px;}
.ad_block .url { white-space: nowrap; }
.ad_block .url a { text-decoration: none; color: #515151; }
.ad_block .url a:hover { text-decoration: underline; }

.ad_block .ads_by { margin: 5px 0 0 0; font-size: 11px; }
.ad_block .ads_by, .ad_block .ads_by a { color: #999999; text-decoration: none; position: absolute; right: 0; bottom: -15px; white-space: nowrap; }

.column_12_3 .column_1 #article .ad { width: 646px; overflow: hidden; white-space: nowrap; }
#article .adsense_ad { margin: 0px; }
#article .ad_block { margin-top: -10px; }
#article .ad_block .ads_by, 
#article .ad_block .ads_by a { bottom: -10px; }


.search_results_ads a { color: #0364A4; }
.search_result_ads { margin: 0 0 0 0; font-size: 13px; padding: 0 0 10px 15px; }
.search_result_ads .adsenseLink { display: inline; }
.search_result_ads .ads_by { float: right;}
.search_result_ads .ad1 { margin: 0 0 0 0; }
.search_result_ads .ad2 { margin: 20px 0 0 0; }
.search_result_ads .ad3 { margin: 20px 0 0 0; }
.search_result_ads .line1 { font-size: 16px; font-weight: normal; display: inline; }
.search_result_ads .line2 { display: block; }
.search_result_ads .url a { text-decoration: none; color: #0364A4; }
.search_result_ads .url a:hover { color: #333333; text-decoration: underline; }
.search_results_top { margin: 0 0 0 55px; padding: 10px 0 0 0; }
.search_results_bottom { margin: 0 0 50px 55px; }
.search_adsense .module { margin: 0 0 10px 0; }

.livestrong_search_results .search_adsense .ads_by { bottom:58px; }




#thedailyplate .search_results_tdp { margin: 0 0 10px 80px; }
#thedailyplate .search_results_tdp .line1 { font-size: 120%; }
#thedailyplate .search_results_tdp .line1 a { text-decoration: underline; }
#thedailyplate .search_results_tdp .url a { text-decoration: none; color: #93A445; }

#thedailyplate .search_results_tdp_side .line1 { font-size: 120%; }
#thedailyplate .search_results_tdp_side .line1 a { text-decoration: underline; }
#thedailyplate .search_results_tdp_side .url a { text-decoration: none; color: #93A445; }
 
.article_radlinks { margin: 25px 0 0 10px; }
.article_radlinks .ads_by { display: block; text-decoration: none; margin: 0 0 5px 0; }
.article_radlinks span { display: block; margin: 0 0 5px 0; }
.article_radlinks span .rad { font-weight: bold; }

.top_right_rads .ads_by { display: block; text-decoration: none; margin: 0 0 0 0; background: none; text-align: right; }
.top_right_rads span { display: block; margin: 7px 0 0 10px; padding: 0 0 0 10px; }
.top_right_rads a { text-decoration: none; }
.top_right_rads a:hover { text-decoration: underline; }

.nutrition_radlinks { margin: 5px 0 0 10px; }
.nutrition_radlinks .ads_by { display: block; text-decoration: none; margin: 0 0 5px 0; }
.nutrition_radlinks span { display: block; margin: 0 0 5px 0; }
.nutrition_radlinks span .rad { font-weight: bold; }


.article_above_comments { overflow: hidden; }
.article_above_comments .ads_by { margin: 0 0 5px 20px; float: right;  margin: 0 10px 0 0; }
.article_above_comments .ad { margin: 0 0 15px 20px; }
.article_above_comments .line1 { margin: 0 0 3px 0; }
.article_above_comments .line1 a { font-weight: bold; }
.article_above_comments .url { font-size: 90%; }
.article_above_comments .url a { text-decoration: none; }
.article_above_comments .url a:hover { text-decoration: underline; }

.recipes_336 { overflow: hidden; }
.recipes_336 .ads_by { margin: 0 0 5px 20px; float: right;  margin: 0 10px 0 0; }
.recipes_336 .ad { margin:  0 0 15px 0; }
.recipes_336 .line1 { margin: 0 0 3px 0; }
.recipes_336 .line1 a { font-weight: bold; }
.recipes_336 .url { font-size: 90%; }
.recipes_336 .url a { text-decoration: none; }
.recipes_336 .url a:hover { text-decoration: underline; }



.myplate_ad { overflow: hidden; }
.myplate_ad .ads_by { margin: 0 0 5px 0; }
.myplate_ad .ad { width: 300px; margin: 0 10px 0 0; float: left; }
.myplate_ad .line1 { margin: 0 0 3px 0; }
.myplate_ad .line1 a { font-weight: bold; }
.myplate_ad .url { font-size: 90%; }
.myplate_ad .url a { text-decoration: none; }

.universe_above_groups { overflow: hidden; }
.universe_above_groups .ads_by { margin: 0 0 5px 0; text-align: right; }
.universe_above_groups .ad { width: 290px; margin: 0 10px 0 0; float: left; }
.universe_above_groups .line1 { margin: 0 0 3px 0; }
.universe_above_groups .line1 a { font-weight: bold; }
.universe_above_groups .url { font-size: 90%; }
.universe_above_groups .url a { text-decoration: none; }

.ads_universe_health { overflow: hidden; }
.ads_universe_health .ads_by { margin: 0 0 5px 0; }
.ads_universe_health .ad { width: 290px; margin: 0 10px 15px 0; float: left; }
.ads_universe_health .line1 { margin: 0 0 3px 0; }
.ads_universe_health .line1 a { font-weight: bold; }
.ads_universe_health .url { font-size: 90%; }
.ads_universe_health .url a { text-decoration: none; }



.radlink_page { margin: 0 0 0 0; padding: 0 0 10px 0; }
.radlink_page .ads_by { display: none; }
.radlink_page .ad { margin: 0 10px 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #CCC; }
.radlink_page .line1 { /* margin: 0 0 3px 0; background: #EDF0F2; */ padding: 3px 0 3px 10px; font-weight: bold; font-size: 14px; }
.radlink_page .adsenseLink .line1 { text-decoration: none; }
.radlink_page .adsenseLink:hover .line1 { text-decoration: underline; }
.radlink_page .line1 a { font-weight: bold; }
.radlink_page .line2 { padding: 0 0 0 10px; }
.radlink_page .url { font-size: 90%; padding: 3px 0 0 10px; }
.about_related_ads h2 { font-weight: bold; margin: 0 0 5px 0; }

.radlink_page_radlinks_block { float: right; margin: 20px 130px 0 0; display: inline; }
.radlink_page_radlinks { margin: 0 20px 0 10px; }
.radlink_page_radlinks .ads_by { display: block; text-decoration: none; margin: 0 0 5px 0; }
.radlink_page_radlinks span { display: block; margin: 0 0 5px 0; }
.radlink_page_radlinks span .rad { font-weight: bold; }

.universe_radlinks { margin: 0 0 0 10px; }
.universe_radlinks .ads_by { display: block; text-decoration: none; margin: 0 0 5px 0; }
.universe_radlinks span { display: block; margin: 0 0 5px 0; }
.universe_radlinks span .rad { font-weight: bold; }

.ads_tpd_search { background: #FFF; width: 110px; margin: 0 auto; padding: 5px; width: 160px; }
.ads_tpd_search .ad { margin: 0 0 15px 0; overflow: hidden; }
.ads_tpd_search .line1 { padding: 10px 0 5px 0; }
.ads_tpd_search .url { padding: 5px 0 0 0; }
.ads_tpd_search .url a { font-size: 10px; }



/*
.format_content #DMINSTR .module { margin: 0 0 10px 0; }
*/

.format_html .description_2 { padding: 0 0 0 0; }

.article_under_image_container { margin: 20px 0; }
.article_under_image_container .module { margin: 0; }
.article_under_image { padding: 0 10px 0 0; position: relative; clear:  both; }
.article_under_image .ads_by { margin: 0 0 5px 20px; position: absolute; right: 0; bottom: 0; }
.article_under_image .ad { padding: 0 0 0 0; }







.ads_nasm .line1 a { font-weight: bold; }
.ads_nasm .url a { text-decoration: none; }

/* End Google Ads */



/* list_module */
.list_module { margin: 0 0 10px 0; }
	.list_module .thumb { margin: 0 10px 0 0; }
	.list_module table td { vertical-align: top; }
		.list_module .data .title { font-weight: bold; }


		
.icon_rss_small { display: block; width: 16px; height: 16px;  background: url('/media/images/rss.gif') no-repeat 0 0; }



/* _featured */
.featured { width: 646px; height: 250px; position: relative; }
	.featured ul { color: #FFF; }
	.featured .item { display: none; width: 646px; height: 241px; position: absolute; }
	.featured .first { display: block; }
	.featured .image { width: 646px; }
	.featured .title { font-size: 200%; position: absolute; z-index: 80; padding: 0; left: 0; top: 167px; padding: 0 10px; }
		.featured .title a { text-decoration: none; color: #FFF; }
	.featured .description { position: absolute; z-index: 80; padding: 0; left: 0; top: 200px; padding: 0 10px; width: 520px; line-height: 18px; font-size: 13px; }
	.featured .controls { position: absolute; top: 207px; left: 540px; z-index: 80; }
		.featured .controls div { cursor: pointer; margin: 0 7px 0 0; float: left; height: 17px; width: 17px; background: url('/media/images/white_bullet.gif') }
		.featured .controls div.white_bullet { background: url('/media/images/white_bullet.gif') }
		.featured .controls div.yellow_bullet { background: url('/media/images/yellow_bullet.gif') }

#facebook_connect { width: 400px; }
#facebook_connect .title { text-align: center; font-size: 18px; margin: 0 0 15px 0; }
#facebook_connect .description {margin: 0 0 15px 0; }
#facebook_connect .form_row { margin: 0 0 15px 0; }
#facebook_connect .form_row label { float: left; width: 220px; }
#facebook_connect .form_row .text { width: 130px; }
#facebook_connect .desc { font-size: 10px; float: left; width: 340px; margin: 1px 0 0 0; }
#facebook_connect .checkbox { float: left; margin: 0 5px 0 0; }
#facebook_connect .text { width: 210px; }
#facebook_connect .error { color: #FF0000; }










.column_1_2_3 .column_2 .media_list_horizontal .item { margin: 0 0 30px 0; }
.column_1_2_3 .column_2 .media_list_horizontal .item .thumb { width: 120px; height: 110px; float: left; display: inline; margin: 0 20px 0 0; overflow: hidden; text-align: center; }
.column_1_2_3 .column_2 .media_list_horizontal .title { margin: 0 0 3px 0; font-weight: bold; }

.column_1_2_3 .column_2 .media_list_vertical .item { float: left; display: inline; margin: 0 30px 60px 30px; width: 145px; height: 160px; overflow: hidden; clear: none; }
.column_1_2_3 .column_2 .media_list_vertical .image { width: 145px; height: 80px; }

.column_1_2_3 .column_3 .media_list_horizontal .item { margin: 0 0 30px 0; }
.column_1_2_3 .column_3 .media_list_horizontal .image { width: 65px; height: 42px; float: left; display: inline; margin: 0 10px 0 0;  }
.column_1_2_3 .column_3 .media_list_horizontal .info { float: left; width: 222px; }
.column_1_2_3 .column_3 .media_list_horizontal .title { margin: 0 0 3px 0; font-weight: bold; }



.column_12_3 .column_1 .media_list_horizontal .item { margin: 0 0 30px 0; }
.column_12_3 .column_1 .media_list_horizontal .item .thumb { width: 120px; float: left; display: inline; margin: 0 20px 0 0; overflow: hidden; text-align: center; }
.column_12_3 .column_1 .media_list_horizontal .title { margin: 0 0 3px 0; font-weight: bold; }




.column_12_3 .column_1 .media_list_vertical .item { float: left; display: inline; margin: 0 30px 60px 30px; width: 145px; height: 160px; overflow: hidden; clear: none; }
.column_12_3 .column_1 .media_list_vertical .image { width: 145px; height: 80px; }

.column_12_3 .column_1 .media_list_vertical_large .item { float: left; display: inline; margin: 0 30px 60px 30px; width: 260px; height: 260px; overflow: hidden; clear: none; }
.column_12_3 .column_1 .media_list_vertical_large .image { width: 260px; height: 190px; }





/* Views */

.view_thumbs .row { float: left; display: inline; clear: none; width: 127px; height: 120px; padding: 9px; border: 1px solid #EEE; margin: 0 10px 10px 0; text-align: center; overflow: hidden; }
.view_thumbs .row .title { line-height: 17px; }
.view_thumbs .oogabooga,
.view_thumbs .data,
.view_thumbs .description { display: none; }

.view_details .row { margin: 0 0 40px 0; height: 77px; }
.view_details .row .image { float: left; margin: 0 15px 0 0; width: 100px; height: 75px; overflow: hidden; }
.view_details .row .image img { vertical-align: absmiddle; }
.view_details .row .content { /* float: left;  width: 320px; */ }
	.view_details .row .title { font-size: 120%; margin: 0 0 5px 0; font-weight: bold; }
	.view_details .row .data .meta { font-size: 90%; margin: 5px 0 0 0; }
	.view_details .row .description { display: none; }

.view_summary .row { margin: 0 0 20px 0; height: 77px; overflow: hidden; }
.view_summary .row .image { float: left; margin: 0 15px 0 0; }
.view_summary .row .image img { vertical-align: absmiddle; }
.view_summary .row .content { float: left; width: 320px; }
	.view_summary .row .oogabooga { float: right; text-align: center; }
	.view_summary .row .oogabooga .meta { margin: 3px 0 0 0; }
	.view_summary .row .title { font-size: 120%; margin: 0 0 5px 0; font-weight: bold; }
	.view_summary .row .data .meta { font-size: 90%; margin: 5px 0 0 0; }
	.view_summary .row .description { margin: 5px 0 0 0; }

.view_list .row { margin: 0 0 0 0; }
.view_list .row .image { float: left; margin: 0 15px 0 0; height: 50px; }
.view_list .row .content { float: left; width: 320px; }
	.view_list .row .oogabooga { float: right; text-align: center; }
	.view_list .row .oogabooga .meta { margin: 3px 0 0 0; display: none; }
	.view_list .row .title { font-size: 120%; margin: 0 0 5px 0; font-weight: bold; }
	.view_list .row .data .meta { display: none; }
	.view_list .row .description { display: none; }

.grey_stars { background: url('/media/images/star_ratings.png') no-repeat top left; width: 120px; height: 18px; margin: 2px 0 0 2px; }
.yellow_stars { background: url('/media/images/star_ratings.png') no-repeat left -18px; width: 120px; height: 19px; margin: 1px 0 0 1px; }














/*
From article view
*/
img.main_article_image { display: block; margin: 0 0 4px 0; }
#article .meta { margin: 0 0 10px 0; }
#article .description { margin: 0 0 10px 0;}
#article .description p { margin: 0 0 10px 0; line-height: 18px; }
#article .description .description_section { font-weight: bold; color: #666666; margin: 0 0 0 0; }
#article .ad_200x200 { float: right; width: 200px; margin: 0 30px 0 0; }
// #author_name { font-style: italic; margin: 0 0 10px 0; }
#author_avatar { float: left; display: inline; margin: 0 15px 0 0; }
#author_about { /*float: left;*/ width: 380px; color: #999999; }
#author_about p { color: #999999; line-height: 12px; }
#author_about_long { display: none; }
#tips_and_warnings { margin: 0 0 20px 0; }
#tips_and_warnings .title { font-weight: bold; }
#tips_and_warnings li { list-style-type: disc; margin: 0 0 0 25px; }
#things_you_will_need { width: 320px; }
#things_you_will_need li { margin: 0 20px 0 0; display: inline; line-height: 20px; }
/*
#article .description .format_content { height: auto !important; height: 200px; min-height: 200px; }
*/
.highlight { background-color: #FFD204; }

.article_under_image { padding: 0; }

.article-main-image { float: left; padding: 0 20px 0 0; }
.article-main-image-credit { margin: 0px 0px 5px 0px; }
#article .about_author { border: 1px solid #EEEEEE; border-width: 1px 0px; padding: 20px 0px 10px 0px; margin: 0 0 10px 0; }

.reviewed_by { margin: 0 0 10px 0; }

#write_for_livestrong .content { padding: 10px 10px 10px 145px; border: 1px solid #EEE; border-width: 0 1px 1px 1px; position: relative; } 
#write_for_livestrong .header_2 { border-bottom: 3px solid #FACE21; background: #000; padding: 4px 10px; color: #FACE21; font-size: 19px;
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3A3B3F', EndColorStr='#000000'); 
	background-image: -moz-linear-gradient(100% 100% 90deg, #3A3B3F, #000000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3A3B3F), to(#000000));
	} 
#write_for_livestrong .description { margin: 0 0 10px 0; }

#write_for_ls_image { position: absolute; top: -9px; left: 10px; }





#bing_box .header_stuff { width: 470px !important; }


/* This was found in /article/newformat.tpl */
.ds2 { font-size: 14px; }



/* /includes/add_favorite_no_iframe.tpl */
.favorite_box { background-color:#E0F3FF; padding:5px 10px; width: 413px;}







/* Topic Page */
	.topic .table_of_contents { width: 200px; background: #EEE; float: left; margin: 0 17px 10px 0; }
	.topic .table_of_contents li { border-bottom: 1px solid #D4D2D2; padding: 0; }
	.topic .table_of_contents li a, 
	.topic .table_of_contents li.title { padding: 10px 0 10px 10px; display: block;  }
	.topic .table_of_contents li.selected a { background: #b6b6b6; color: #FFF; }

	.topic p { margin: 10px 0 0 0; }
	.topic .title { font-size: 140%; }
	.topic_section .title { font-weight: bold; }
	.topic_section li { width: 217px; display: inline; padding: 0 20px 20px 0; float: left;  }
	.no_pic li { width: 300px; }
	.topic_section .meta { white-space: normal; }
	.hidden_list { display: none; }
	.mini_conversations { float: left;   }
	.blog_burst_hidden { display: none; }

.group_dares .list_module { margin: 0 0 10px 0; }
.list_module .data img { margin: 0 5px 0 0; }
.group_dares .title { display: inline; }
.group_dares .description { margin: 0 0 10px 0; }
.group_dares .meta { display: inline; white-space: nowrap; }
.text_list_module li h2 { font-weight: bold; }
.videos_list_horizontal li .title { height: 47px; }
.column_2 .newsfeed li { margin: 0 0 10px 0; }
.google_images li { float: left; width: 120px; display:  inline; margin: 0 20px; overflow: hidden; }
.google_images li img { width: 100px; }

/* Follow Us Module*/
.follow_us { background-color: #F0F0F0; padding: 10px 5px 35px 15px; height: 23px; }
.follow_us .header { display: inline; float: left; display: inline; background: url('/media/images/follow_us.gif') no-repeat 0 0; width: 131px; height: 20px; padding: 0; margin: 0; }
.follow_us .header span { display: none; }
.follow_us li { float: left; display: inline; }
.follow_us .icon { float: left; display: inline; margin: 0 0 0 10px; }

/* Feature Module - Category pages*/
.column_1_2_3 .column_2 .featured_rename { padding: 0 0 23px 0; position: relative; }
.column_1_2_3 .column_2 .featured_rename .slide_list { position: relative; padding: 0 18px; height: 370px;
	background: #EEE; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FFFFFF, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEEEEE));
}
.column_1_2_3 .column_2 .featured_rename .slide { position: absolute; top: 0; left; 0; width: 411px; }
.column_1_2_3 .column_2 .featured_rename .image { width: 411px; height: 250px; margin: 0 0 5px 0; }
.column_1_2_3 .column_2 .featured_rename .title { font-weight: bold; margin: 0 0 5px 0; }

.column_1_2_3 .column_2 .featured_rename .tab_background { position: absolute; top: 220px; left: 18px; width: 411px; height: 30px; background: #000; opacity: .65; filter:Alpha(Opacity=65) }
.column_1_2_3 .column_2 .featured_rename .tabs_navigation { position: absolute; top: 227px; left: 18px; height: 30px; left: 200px; }
.column_1_2_3 .column_2 .featured_rename .tabs_navigation li { float: left; display: inline; margin: 0 10px 0 0; width: 17px; }
.column_1_2_3 .column_2 .featured_rename .tabs_navigation li a,
.column_1_2_3 .column_2 .featured_rename .tabs_navigation li .link { background: url('/media/images/white_bullet.gif') no-repeat 0 0; float: left; width: 17px; height: 17px; }
.column_1_2_3 .column_2 .featured_rename .tabs_navigation li a.current, 
.column_1_2_3 .column_2 .featured_rename .tabs_navigation li .link.current { background: url('/media/images/yellow_bullet.gif') no-repeat 0 0; }

/* Feature Module - Category pages*/
#bing_images { padding: 0; /* background: url("/media/images/top_gradient.jpg") repeat-x bottom center; */ width: 590px; }
	#bing_images_container { height: 240px; overflow: hidden; width: 590px; }
	#image_list .image_thumb { width: 145px; height: 160px;}
	#bing_images .section_title { font-size: 24px; padding: 10px 0 0 18px; font-weight: normal; border-bottom: 5px solid #FACE21; }
	
	#bing_images .jcarousel-clip { height: 250px; width: 504px; }
	#bing_images .jcarousel-list { height: 250px; width: 504px; }
	#bing_images .jcarousel-container { padding: 0 43px; width: 504px; }
	#bing_images li { height: 250px; width: 155px; display: inline; padding: 0 20px 0 0; font-size: 90%; overflow: hidden; float: left; position: relative; }
	#bing_images ul { padding: 10px 0 10px 0; } 
	#bing_images .jcarousel-next, #bing_images .jcarousel-prev { position: absolute; top: 43px; width: 21px; height: 23px; cursor: pointer; }
	#bing_images .jcarousel-next { right: 8px; background: transparent url('/media/images/jcarousel_next.gif') no-repeat 0 0; }
	#bing_images .jcarousel-next-disabled { background-position: -21px 0; }
	#bing_images .jcarousel-prev { left: 10px; background: transparent url('/media/images/jcarousel_prev.gif') no-repeat 0 0; }
	#bing_images .jcarousel-prev-disabled { background-position: -21px 0; }


.topic_tags .bullet_3 { width: 120px; margin: 0 20px 0 0; display: inline; float: left; }
.topic_tags li { width: 148px; }
.topic_tags .topic_hidden { display: none; }
#show_more_topics_button { cursor: pointer; color: #147ECB; }
#show_more_topics_button:hover { text-decoration: underline; }


.photonav { margin-top: 13PX; }
	.photonav .photos { padding: 6px 0 0 0; margin-top: 4px; }
		.photonav .photos li { margin: 0 0 6px 12px; float: left; width: 60px; height: 60px; }

	.photonav a.selected, a.selected img { float: left; overflow: hidden; }
	.photonav a.selected { border:4px solid #f9ce20; width: 52px; height: 52px; }
	.photonav a.selected img { margin: -4px; }

	.photonav .nav { margin-bottom: 5px; }
	.photonav .nav a { color: #000; }
	.photonav .nav .prev, .photonav .nav .next { background: #ECEAEA; }
	.photonav .nav .prev { float: left; padding: 8px 10px 7px 6px; }
		.photonav .nav .prev a { padding-left: 15px; background: url('/media/images/photos/arrow-left.gif') no-repeat left center; }
	.photonav .nav .next { float: right; padding: 8px 6px 7px 10px; }
		.photonav .nav .next a { padding-right: 15px; background: url('/media/images/photos/arrow-right.gif') no-repeat right center; }
	.photonav .nav .pos { text-align: center; line-height: 30px; }

.tweetivity .list_module .data .description  { font-size: 12px; }


/* Custom Nutrient Goals */
#rdaGoal table { border: 1px dotted #CCC; border-width: 0 0 1px 0; }  
#rdaGoal th { font-weight: bold; }
#rdaGoal tr { position: relative; }
#rdaGoal th { padding: 10px; font-size: 16px; font-weight: bold; color: #9ACB34; }
#rdaGoal td { padding: 10px; border: 1px dotted #CCC; border-width: 1px 1px 0 1px; } 

.action .form { display: none; }
.welcome_gold_member { font-size: 120%; }














#strong_container { display: none; background: #FFF; padding: 10px; border: 4px solid #737373; position: absolute; top: 0px; left: 0px; z-index: 99999;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }

#strong_container .header { display: none; }
#strong_container .banner { display: none; }

#strong_container .article { margin: 0 0 5px 0; padding: 0 0 10px 0; width: 240px; }
#strong_container .article:last-child { padding: 0 0 10px 0;  }
#strong_container .article .image { width: 100px; float: left; display: inline; margin: 0 10px 0 0; }
#strong_container .article .title { font-weight: bold; }
#strong_container .article .description { font-size: 11px; }





.nutrition_facts { font-size: 11px; padding: 10px; }
.nutrition_facts .title { font-size: 16px; font-weight: bold; }
.nutrition_facts li { margin: 0 0 3px 0; text-align: right; }
.nutrition_facts .indent { margin: 0 0 0 20px; }
.nutrition_facts .legend { text-align: right; }
.nutrition_facts .block_1 { border-bottom: 6px solid #000; padding: 0 0 5px 0; margin: 0 0 5px 0; }
.nutrition_facts .block_2 { border-bottom: 2px solid #000; padding: 0 0 5px 0; margin: 0 0 5px 0; }
.nutrition_facts .bottom { text-align: center; }
.nutrition_facts .key { float: left; }


#popular_searches .element { margin: 0 0 15px 0; }
#popular_searches .element_hidden { display: none; }
#popular_searches .term { float: left; display: inline; margin: 0 16px 0 0; width: 170px; cursor: pointer; color: #147ECB; }
#popular_searches .rating { float: left; display: inline; width: 107px; border: 1px solid #EDEDED; height: 13px; padding: 3px 2px 0 2px;
	background: #F1F1F1;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF', endColorstr='#F1F1F1', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FFFFFF, #F1F1F1);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F1F1F1)); 
} 
#popular_searches .rating_bar { height: 10px; background: url('/media/images/bar.png') repeat-x 0 0; }

#feedback { background-image:url('/media/images/feedback.jpg'); height:152px; margin-left:-7px; overflow:hidden; position:fixed; right:0; text-indent:-100000px; top:190px; width:40px; z-index:100000; }
#feedback:hover { width: 43px; }




#more_popular_searches { background: none; } 
#more_popular_searches .header { border-bottom: 1px solid #CCC; padding: 0 0 5px 0; } 
#more_popular_searches .element { margin: 0 0 15px 0; border-bottom: 1px dotted #CCC; }
#more_popular_searches .element_hidden { display: none; }
#more_popular_searches .image { float: left; display: inline; width: 50px; }
#more_popular_searches .term { margin: 0 0 5px 60px; }
#more_popular_searches .description { margin: 0 0 10px 60px; color: #333333; line-height: 18px; }





#most_popular_recipes .item { margin: 0 0 10px 0; }
#most_popular_recipes .image_container { float: left; width: 100px; height: 100px; overflow: hidden; background: #EEE; }
#most_popular_recipes .title { margin: 0 0 5px 110px; font-size: 14px; font-weight: bold; }
#most_popular_recipes .desc { margin: 0 0 0 110px; }



/*nutrition Facts label*/
.nutrition { border: 2px solid #333; padding: 10px; font-size: 11px; }
.nutrition .header { font-size: 18px; font-family: Verdana; font-weight: bold; margin: 0 0 3px 0; }
.nutrition .servings { font-size: 12px; }
.nutrition .amountPerServing h3 { border-bottom: 1px solid #666; margin: 0 0 3px 0; padding: 0 0 3px 0; }
.nutrition .amountPerServing .cals { float: left; }
.nutrition .amountPerServing .caloriesFromFat { text-align: right; }
.nutrition .subHeader { text-align: right; margin: 0px 0px 5px 0px; }
.nutrition .nutrients dt { float: left; padding: 3px 0 0 0; }
.nutrition .nutrients dd { text-align: right; padding: 3px 0 3px 0; font-weight: bold; border-bottom: 1px solid #EEE; }
.nutrition .nutrients dd:last-child {  border-bottom: none; }
.nutrition .separator { border-bottom: 4px solid #000; margin: 0 0 5px 0; padding: 0 0 5px 0; }
.nutrition .indent { margin: 0 0 0 10px; }


#dinosaur .image { width: 60px; height: 40px; float: left; margin-right: 15px; background-position: 50% 50%; }
#dinosaur .pane li { padding: 5px 0; border-bottom: 1px solid #CCC; }
#dinosaur .pane .vertical-title { width: auto; margin-left: 71px; float: none; }








.overlay_two { display: none; z-index: 10000; background-color: #FFF; padding: 10px; width: 520px; min-height: 200px; border: 1px solid #666;
	-moz-box-shadow: 0 0 50px 5px #000; -webkit-box-shadow: 0 0 50px #000;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.overlay_two .close { background: url('/media/images/close_button_sliver.gif') no-repeat; height: 22px; width: 22px; position: absolute; right: -11px; top: -11px; cursor: pointer; }


.searchSuggestions .articleList { border-bottom: 1px dotted #BBB; }
.searchSuggestions .articleList .article { padding: 10px 0 10px 0; height: 100px; border-top: 1px dotted #BBB; }
.searchSuggestions .articleList .article:hover { background: #EEE; }
.searchSuggestions .articleList .article .image_container { float: left; width: 100px; height: 100px; text-align: center; overflow: hidden; }
.searchSuggestions .articleList .article .title { margin: 0 0 3px 115px; font-size: 22px; }
.searchSuggestions .articleList .article .description { margin: 0 0 0 115px; }

.searchSuggestions .module_header { background: url("/media/images/homepage/yellow_band.jpg") no-repeat center center; height: 40px; margin: 0 0 15px 0; }
.searchSuggestions .module_header .logo { background: url("/media/images/homepage/logo.gif") no-repeat 0 0; width: 303px; height: 18px; position: relative; top: 12px; margin: 0 auto; }

/* .searchSuggestions .site_search { float: none; margin: 15px auto; width: 301px; position: static; background: #EEE; }*/
/*
<div class="search">
	<label for="searchSuggestionsInput">Search</label>
	<input type="text" class="input_text" id="searchSuggestionsInput" />
	<input type="submit" value="Search" class="input_submit css3_button blue_button_large" />
</div>
*/
.searchSuggestions .header { font-size: 22px; margin: 0 0 15px 0; }
.searchSuggestions .header .query { font-weight: bold; color: #555; }

.searchSuggestions .search { margin: 15px 0; text-align: center; }
.searchSuggestions label { margin: 0 10px 0 0; font-size: 20px; display: none; }
.searchSuggestions .input_text { font-size: 20px; margin: 0 10px 0 0; }
.searchSuggestions .input_submit { font-size: 15px; padding: 4px 20px 5px; position: relative; top: -2px; height: 36px; line-height: 22px; }

.searchSuggestions .slideshow { float: left; width: 230px; margin: 0 0 20px 20px; text-align: center; font-size: 16px; }
.searchSuggestions .slideshow .image_container { height: 145px; overflow: hidden; margin: 0 0 5px 0; }

.ad300x250 { width: 300px; height: 250px; }
#ad728x90 { height: 90px; margin: 0;}

/* http://scripts.demandmedia.com/wm.js */

/* Primary Navigation: /header/standard */
#topBar #theFoundation { position: relative; z-index: 101; }
#topBar #theFoundation #tabFoundation { cursor: pointer; }
#topBar #theFoundation #tabFoundation:hover, #topBar #foundationLinks a:hover { color: #face21; text-decoration: none; }
#nav-foundation { text-align: left; display: none; zoom: 1; font-size: 14px; color: #000; padding: 20px 0; text-shadow: none; background: #FFF;  position: absolute;  
	background: #FACE21; left: 0; top: 22px; border: 1px solid #B1ACB1; border-width: 0 1px 1px 1px;
	-moz-box-shadow: 2px 2px 11px #666; -webkit-box-shadow: 2px 2px 11px #666; box-shadow: 2px 2px 11px #666;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
}
#nav-foundation .header, #nav-foundation .subHeader { text-transform: uppercase; margin: 0 0 5px 20px; }
#nav-foundation .subHeader, #nav-foundation .subSubHeader { float: left; font: 18px Arial; }
#nav-foundation .header { font: 36px/42px Arial; }
#nav-foundation .subHeader { background: #fff; padding: 0 5px; }
#nav-foundation .subSubHeader { color: #333; }
#nav-foundation .lafText { font-size: 11px; }
#nav-foundation .lafContent { min-height: 100px; border-bottom: 1px solid #CBA200; margin: 0 0 10px 0; }
#nav-foundation .link:hover, #nav-foundation .subSubHeader:hover { text-decoration: none; }

#topBar #foundationLinks { position: absolute; right: 0; text-align: right; display: inline-block; }
#topBar #foundationLinks li { float: left; border-right: 1px solid #ddd; }
#topBar #foundationLinks a { padding: 0 10px; color: #ddd; }
#topBar #foundationLinks .last { padding: 0 0 0 5px; border: none; }

/* Top Bar */
#topBar { background: #666; color: #ddd; text-transform: uppercase; border-bottom: 1px solid #B1ACB1; height: 17px; width: 970px; line-height: 17px; font-size: 11px; margin: 0 auto 18px auto; padding: 5px 10px; }
#nav-foundation .link { text-shadow: none; color: #147ECB; cursor: pointer; }

#nav-foundation .foundation_left { float: left; display: inline; margin: 0 15px 0 0; width: 575px; }
#nav-foundation .laf_thumbs { margin: 40px 0 0 20px; width: 600px; }
#nav-foundation .laf_thumbs .link { color: #000; font-weight: bold; text-transform: uppercase; }
#nav-foundation .laf_thumbs li { margin: 0 20px 0 0; width: 166px; float: left; display: inline; }
#nav-foundation .foundation_right { width: 365px; overflow: hidden; float: left; display: inline; padding: 0 0 0 10px; border-left: 2px solid #cba200; }
#foundationVideoContainer { width: 368px; height: 207px; overflow: hidden; }
#foundationDescription { padding: 5px 10px 5px 0; }

/* Top Bar users */
.user { float: right; position: relative; z-index: 102; padding: 0 10px 0 0; width: 280px; }
.user a { text-decoration: none; color: #333; line-height: 10px; padding: 0 0 8px 0; }
.user #profile_quick_links { display: none; font-size: 13px; background: #FFF; line-height: 13px; position: absolute; top: 19px; z-index: 99999; width: 139px; color: #000; -webkit-box-shadow: 0 10px 10px 1px #666; box-shadow: 0 10px 10px 1px #666; left: 0; }
.avatar { position: relative; left: -3px; top: 4px; } 
.user .user_links { float: right; position: relative; }
.user .user_message { position: absolute; top: 27px; right: 10px; z-index: -1; }
.user #loginRegister { float: right; }

/* Top Bar Triangle */
#topBar .triangle { width: 0; height: 0; margin: 3px 5px; display: inline-block; 
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 4px solid #ddd; }

/* css arrows  */
.arrow-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #666; position: absolute; top: -10px;	left: 37px;}

.arrow-down { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #0C6F8C; position: absolute; top: 22px;	left: 49px; z-index:10;}

/* profile quick links  */
.user #profile_quick_links li {  background: none; }

.user #profile_quick_links .link span { background: #FFF; display: block; height: 16px; padding: 3px 0 0 5px;  }
.user #profile_quick_links span { color: #0088cc; display: block; padding: 6px 0px 6px 10px; text-decoration: none;  }
.user #profile_quick_links span:hover {  background-color: #cce7f5; color: #0088cc; zoom: 1; } 

.user #header_username:hover #profile_quick_links { display: block;  }

#header_inbox:hover #inbox_quick_links { display: block; }
#inbox_quick_links { display: none; background: #000000; position: absolute; top: 13px; left: 0; z-index: 99; padding: 7px 0 0 0; color: #000000; }
#inbox_quick_links li { margin: 5px 0 10px 0; background: none; padding: 0; }
#inbox_quick_links a { color: #000000; padding: 0 0 0 25px; height: 16px; display: block; }

/*header*/
#header { position: relative; z-index: 5;} 

/* Login Dropdown */
.loginOverlay #loginForm { height: 194px; padding: 0; }
.loginOverlay { line-height: 0px; position: absolute; width: 325px; z-index: 10; padding: 20px; background-color: #fff; min-height: 255px; box-shadow: 0px 10px 10px 1px #999; -webkit-box-shadow: 0 10px 10px #999; right: 0; top: 28px; display: none;}
.loginOverlay .formFieldSubmit .inputText { height: 30px; background-color: #FFF; border: 1px solid #DEDED9; }
.loginOverlay .formFieldSubmit .inputSubmit { height: 30px; }
.loginOverlay .close { background-image: url("/ui/images/overlay-close.png"); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px; }
.loginOverlay #loginForm .labelUsername, 
.loginOverlay #loginForm .labelPassword { float: left; width: 80px; margin: 0px 10px 0 0; font-family:"Arial", sans-serif; font-size: 13px; color: #333; text-transform: uppercase; line-height: 34px; }
.loginOverlay #loginForm #login_username,
.loginOverlay #loginForm #login_password { font-size: 16px; float: left; width: 218px; border: 1px solid #DEDED9; height: 33px; display: inline; padding: 0 0 0 5px; padding-left:6px; padding-right: 6px; line-height: 33px; }
.loginOverlay #loginForm .loginDetails { margin: 0 0 0 100px; }

#loginForm .labelPassword { margin: 0 0 10px 0; }
#loginForm .loginData { margin: 0 0 10px 0; }
#loginForm .loginDetails { margin: 0 0 0 192px; }

.iconFacebookConnect { width: 12px; height: 12px; display: inline-block; line-height: 12px; background: url('/ui/images/fb_icon.gif') no-repeat 0 0; cursor: pointer; margin: 0px 5px 0 0;}
.iconFacebookLogin { width: 152px; height: 22px; display: inline-block; position: relative; top: 2px; background: url('/ui/images/fb_login.gif') no-repeat 0 0; cursor: pointer; }
#loginForm .loginDetails { font-size: 13px; }
#loginForm .loginDetails a { text-decoration: none; color: #0088CC; }
#loginForm .loginDetails a:hover { text-decoration: underline; }
.user .link { color: #333; }


/* logo */
#logo { padding: 0 0 13px 0; }
#logo a { display: block; background: url("/ui/images/logo.png"); width: 360px; height: 39px; margin: 0 auto; }
#logo a span { display: none; }

/* Nav */
#nav { border: 1px solid #BBBAC2; margin: 0 0 10px; }
#nav .topNav { display: block; float: left; font-size: 14px; position: relative; z-index: 10; border-right: 1px solid #BBBAC2; }

#nav .topNav .topNavLink { display: block; float: left; height: 33px; line-height: 33px; color: #333; text-transform: uppercase; text-decoration: none; padding: 0 8px; font-weight: bold;}
#nav .topNav:hover { color: #000; background: #0088CC; }
#nav .topNav:hover span { color: #FFF; }
#nav .topNav.activeChannel { background: #08C;}
#nav .topNav.activeChannel span {color: white;}

#nav .selected .topNavLink { font-weight: bold; color: #000; }

#nav .dropdown { display: none; width: 510px; position: absolute; top: 33px; background: #FFF; border-top: 1px solid #BBBAC2;
	-moz-border-radius: 0 2px 2px 2px; -webkit-border-radius: 0 2px 2px 2px; -khtml-border-radius: 0 2px 2px 2px; border-radius:  0 2px 2px 2px; 
	box-shadow: 0px 10px 10px 1px #666; -webkit-box-shadow: 0 10px 10px #666; }

#nav .dropdown .subchannelArticleLinks { padding: 10px 10px 20px 10px;  }

#nav .arrow-up { display: none; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #FFF; position: absolute; top: 27px; z-index: 1; }

#nav .topNav:hover .dropdown, #nav .topNav:hover .arrow-up { display: block; }

#nav .dropdown a { text-decoration: none; }
#nav .dropdown a:hover { color: #000; zoom: 1; }

#navFood .arrow-up { left: 23px; }
#navFitness .arrow-up { left: 30px; }
#navHealth .arrow-up { left: 28px; }
#navWeightLoss .arrow-up { left: 49px; }
#navLifestyle .arrow-up { left: 39px; }
#navTrackCalories .arrow-up { left: 61px; }
#navCommunity .arrow-up { left: 46px; }
#navBlogs .arrow-up { left: 27px; }

#channelWoman #nav .jsListClickable article:hover,
#channelWoman #nav .jsListClickable li:hover,
#channelWoman #nav .jsListClickable a:hover,
#channelMan #nav .jsListClickable article:hover,
#channelMan #nav .jsListClickable li:hover,
#channelMan #nav .jsListClickable a:hover,
#channelGeneric #nav .jsListClickable article:hover,
#channelGeneric #nav .jsListClickable li:hover,
#channelGeneric #nav .jsListClickable a:hover { background: #CCE7F5;  color: #0088cc; text-decoration: none; }


#navFood .dropdown { left: -1px; }
#navFitness .dropdown { left: -20px; }
#navHealth .dropdown { left: -50px; }
#navWeightLoss .dropdown { left: -60px; }
#navLifestyle .dropdown { left: -120px; }
#navTrackCalories .dropdown { left: -110px; }
#nav #navCommunity .dropdown { left: -120px; }
#nav #navBlogs .dropdown { right: -264px; }


#nav .topNav .navContent .header { border-bottom: 3px solid #FACE21; font-family: futura-pt-1,futura-pt-2,sans-serif; font-size: 21px; font-weight: 400; text-transform: uppercase; padding: 0 0 5px 0; }
#nav .subChannelLink { float: left; width: 218px; margin-right: 20px; }
#nav .navContent { float: left; width: 250px;  }
#nav .navContent .navItem { position: relative; min-height: 35px;}
#nav .navContent .navItem .image { position: absolute; }
#nav .navContent .navItem a { padding: 0 0 0 77px; display: block; }

#nav .navImage .myPlateBanner,
#nav .navImage .loopsBanner,
#nav .navImage .quitSmokingBanner,
#nav .navImage .recipesBanner { margin: 0 auto 1px; width: 508px; height: 102px; display: block; background: url("/ui/images/nav/navBanners.jpg") no-repeat 0 0; }

#nav .navImage .myPlateBanner { background-position: 0 0; }
#nav .navImage .loopsBanner { background-position: 0 -112px; }
#nav .navImage .quitSmokingBanner { background-position: 0 -224px; }
#nav .navImage .recipesBanner { background-position: 0 -336px; }

/* headerLinksNewsletter */
#headerLinksNewsletter { padding: 0 15px; margin-bottom: 10px; position: relative; }
#headerLinksNewsletter .whatHot { text-transform: uppercase; font-weight: bold; font-size: 12px; float: left; line-height: 15px; }
#headerLinksNewsletter li { float: left; border-right: 1px solid #929297;  font-style: italic;}
#headerLinksNewsletter li a { padding: 0 10px; }
#headerLinksNewsletter li.last { border: none; }

#headerLinksNewsletter .newsletter { float: right; }
#headerLinksNewsletter .newsletterSignUp { float: left; background: url("/ui/images/newsletter-icon.png") no-repeat; height: 19px; padding: 0 0 0 35px; line-height: 18px; margin: -3px 0 0 0; }

#headerLinksNewsletter .newsletter_overlay { position: absolute; top: 26px; right: 1px; width: 310px; z-index: 1000; padding: 20px; background-color: #FFF; min-height:100px; box-shadow: 0px 10px 10px 1px #999; -webkit-box-shadow: 0 10px 10px #999; display: none; }
#headerLinksNewsletter .newsletter_overlay .header { border-bottom: 3px solid #FACE21; font-size: 21px; font-weight: 400; margin: 0 0 10px; padding: 0 0 3px; }
#headerLinksNewsletter .newsletter_overlay .man { color: #990000; font-weight: 900; margin: 0 7px 0 5px; }
#headerLinksNewsletter .newsletter_overlay .woman { color: #E92D8B; font-weight: 900; margin: 0 7px 0 5px; }
#headerLinksNewsletter .newsletter_overlay .newsletterTxt { color: #B1ACB1; }
#headerLinksNewsletter .newsletter_overlay .description { font-size: 12px; font-style: italic; color: #AAA; }
#headerLinksNewsletter .newsletter_overlay .formFieldSubmit { padding: 0 0 10px; }
#headerLinksNewsletter .newsletter_overlay .newsletter_options { padding: 0 0 15px; }
#headerLinksNewsletter .newsletter_overlay .formFieldSubmit .newsletter_options div { padding: 0 0 5px; font-size: 20px; }
#headerLinksNewsletter .newsletter_overlay .formFieldSubmit .inputText { height: 30px; background-color: #FFF; border: 1px solid #DEDED9; }
#headerLinksNewsletter .newsletter_overlay .formFieldSubmit .inputSubmit { height: 30px; }
#headerLinksNewsletter .newsletter_overlay .close { background-image: url("/ui/images/overlay-close.png"); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px; }

/* tertiaryNav */
#tertiary_nav {/* background: url("/media/images/top_gradient.jpg") no-repeat bottom center; */ height: 52px; padding: 0 0; margin: 0; font-size: 13px; }
	#tertiary_nav ul { background: url("/media/images/tertiary_nav_bg.png") repeat-x 0 0; height: 32px; }
	#tertiary_nav li { float: left;  background: url("/media/images/tertiary_nav_bg.png") no-repeat right -64px; position: relative; }
	#tertiary_nav li a { float: left; line-height: 32px; padding: 0 22px; color: #666666; font-weight: bold; }
	#tertiary_nav li.selected a { color: #FFF; background: url("/media/images/tertiary_nav_bg.png") repeat-x 0 -32px; }

/* Search */
#siteSearch { display: block; }
#siteSearch .inputText { background: #FFF; height: 33px; width: 169px; margin: 0; padding-left:6px; padding-right: 6px; font-size: 16px; line-height: 33px; border-right: 1px solid #BBBAC2; -webkit-appearance: none; }
#siteSearch .inputSubmit { cursor: pointer; padding: 4px 0; color: #FFF; width: 70px; letter-spacing: 1px; font-size: 13px; background: #0088CC; margin: 0 0px 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -webkit-appearance: none;}

/* logo */
#logo { padding: 0 0 13px 0; }
#logo a { display: block; background: url("/ui/images/logo-v2.png"); width: 360px; height: 39px; margin: 0 auto; }
#logo a span { display: none; }







#channelWoman .jsListClickable article:hover,
#channelWoman .jsListClickable li:hover { background: #D3DBD7; }



#channelWoman #followUs a { background-image: url("/ui/images/channel/woman/follow_us.png"); }


#channelWoman #channelLogo { background: url("/ui/images/channel/woman/woman.gif") no-repeat 0 20px; width: 388px; }
#channelWoman .columnRight .header { border-color: #DB1278; }
#channelWoman .columnLeft .header { border-color: #DB1278; }
#channelWoman .tabContainer .tabs { border-color: #DB1278; }
#channelWoman .tabContainer .tabs li.selected { background: #DB1278; }


/* JS Clickable */
.jsListClickable article:hover,
.jsListClickable .list li:hover { cursor: pointer; }

/*.columnRight .jsListIndent li:hover span { background: url('/ui/images/arrow_right.gif') no-repeat right center; padding: 0 15px 0 0; }*/
.jsListIndent li:hover .DM53-widget-link-title { background: url('/ui/images/arrow_right.gif') no-repeat right center; padding: 0 15px 0 0; }
.jsListIndent li:hover .DM53-widget-link-title { background: url('/ui/images/arrow_right.gif') no-repeat right center; padding: 0 15px 0 0; }
.DM53-widget-about .DM53-widget-about-tooltip { background: none repeat scroll 0 0 #FFF; border: 3px solid #DDD;  border-radius: 10px 10px 10px 10px; font-size: 0.75em; }
.columnMain .DM53-widget .DM53-widget-about .DM53-widget-about-title { font-size: 0.5em; }

.indentList .jsListClickable li:hover { padding-left: 15px; transition: all .1s linear; -moz-transition: all .1s linear; -webkit-transition: all .1s linear; text-decoration: none; }

.indentList .jsListClickable li:hover .rightArrow { padding-left: 13px; transition: all .1s linear; -moz-transition: all .1s linear; -webkit-transition: all .1s linear; }

.jsListClickable article:hover span,
.jsListClickable li .rightArrow { background: url('/ui/images/upgrade_arrow.png') no-repeat right center; position: absolute; padding: 4px 0 0 10px; width: 6px; height: 10px; transition: all .1s linear; -moz-transition: all .1s linear; -webkit-transition: all .1s linear; }

#channelWoman .jsListClickable article:hover,
#channelWoman .jsListClickable li:hover,
#channelWoman .jsListClickable a:hover,
#channelMan .jsListClickable article:hover,
#channelMan .jsListClickable li:hover,
#channelMan .jsListClickable a:hover,
#channelGeneric .jsListClickable article:hover,
#channelGeneric .jsListClickable li:hover,
#channelGeneric .jsListClickable a:hover { background: #B7DAE8; cursor: pointer; color: #0088cc; text-decoration: none; }



/* Some Logo Thingy */
#channelLogo { float: left; display: inline;  padding: 4px 99px 4px 0; margin: 0 40px 0 0;}


/* header */
#header {margin-bottom: 10px; position: relative; z-index: 100; }




/* channelToggle */
.toggleManWoman { display:inline; font-weight: bold; color: #666; font-size: 12px; float: left; position: relative; z-index: 102; }
.toggleManWoman .man { border-right: 1px solid #666; padding: 0 5px 0 3px; margin: 0 3px 0 0; line-height:10px; height: 10px; }
#channelToggle { display: inline; }
#channelToggle li { text-transform: uppercase; display: inline; }
#channelToggle li a { color: #666; font-size: 12px; text-decoration: none; }
#channelToggle .selected .man,
#channelToggle li:hover .man { color: #990000; }
#channelToggle .selected .woman,
#channelToggle li:hover .woman { color: #DB1278; }




#channelGeneric #channelLogo{ font-size: 90px; text-transform: uppercase; font-family: "Arial Black", Arial, sans-serif; font-weight: 900; letter-spacing: -7px; padding: 0 27px 0 0;}

#channelGeneric.channelMyplate #channelLogo {  
	color: #333; background-image: url("/ui/images/channel/default/dot_header_yellow.jpg"); display: inline; font-size: 90px; text-transform: uppercase; 
	font-family: "Arial Black", Arial, sans-serif; font-weight: 900; line-height: 90px; letter-spacing: -7px; padding: 0 30px 0 0; 
	background-repeat: no-repeat; background-position: right 59px;
}


/* ================================================================================================================================ */

#channelWoman #followUs a { background-image: url("/ui/images/channel/woman/follow_us.png"); }


#channelWoman .recipeCard .trend { background: url("/ui/images/channel/woman/trend_up.gif") no-repeat 0 0; }
#channelWoman #channelLogo { width: 388px; color: #EA2D8B; font-size: 90px; text-transform: uppercase; font-family: "Arial Black", Arial, sans-serif; font-weight: 900; letter-spacing: -7px; }
#channelWoman .channelDot  {  background: url("/ui/images/channel/woman/dot_header_woman.jpg") no-repeat right 61px; padding: 0 27px 0 0; } 
#channelWoman .columnRight .header { border-color: #DB1278; }
#channelWoman .columnLeft .header { border-color: #DB1278; }
#channelWoman .tabContainer .tabs { border-color: #DB1278; }
#channelWoman .tabContainer .tabs li.selected { background: #DB1278; }

#channelWoman.channelFood #channelLogo { color: #99cc33; }
#channelWoman.channelFood .channelDot { background: url("/ui/images/channel/woman/dot_header_food.jpg") no-repeat right 61px; padding: 0 27px 0 0; }

#channelWoman.channelFitness #channelLogo { color: #333; }
#channelWoman.channelFitness .channelDot { background: url("/ui/images/channel/default/dot_header_yellow.jpg") no-repeat right 55px; padding: 0 41px 0 0; }

#channelWoman.channelCommunity #channelLogo { color: #333; width: 480px;}
#channelWoman.channelCommunity .channelDot { background: url("/ui/images/channel/default/dot_header_yellow.jpg") no-repeat right 55px; padding: 0 41px 0 0; }
/* ================================================================================================================================ */

#channelMan #followUs a { background-image: url("/ui/images/channel/man/follow_us.png"); }

#channelMan .recipeCard .trend { background: url("/ui/images/channel/man/trend_up.gif") no-repeat 0 0; }
#channelMan #channelLogo { width: 388px; color: #990000; font-size: 90px; text-transform: uppercase; font-family: "Arial Black", Arial, sans-serif; font-weight: 900; letter-spacing: -7px; }
#channelMan .channelDot  { background: url("/ui/images/channel/man/dot_header_man.jpg") no-repeat right 61px; padding: 0 27px 0 0; } 
#channelMan .columnRight .header { border-color: #900; }
#channelMan .columnLeft .header { border-color: #900; }
#channelMan .tabContainer .tabs { border-color: #900; }
#channelMan .tabContainer .tabs li.selected { background: #900; }

#channelMan.channelFood #channelLogo { color: #99cc33; }
#channelMan.channelFood .channelDot { background: url("/ui/images/channel/food/dot_header_food.jpg") no-repeat right 61px; padding: 0 27px 0 0; }

#channelMan.channelFitness #channelLogo { color: #333; }
#channelMan.channelFitness .channelDot { background: url("/ui/images/channel/default/dot_header_yellow.jpg") no-repeat right 55px; padding: 0 41px 0 0; }

#channelMan.channelCommunity #channelLogo { color: #333; width: 480px; }
#channelMan.channelCommunity .channelDot { background: url("/ui/images/channel/default/dot_header_yellow.jpg") no-repeat right 55px; padding: 0 41px 0 0; }

/* ============================================

/* Form Field Submit */
.formFieldSubmit { margin: 0 0 20px; }
.formFieldSubmit .inputText { border: 1px solid #DEDED9; background: #fff; float: left; display: inline; width: 193px; height: 33px; padding: 0 0 0 6px; margin:0 5px 0 0; font-size: 20px; line-height: 40px; opacity: 0.85; filter:alpha(opacity='85'); }
.formFieldSubmit .inputSubmitBackground {font-size: 14px; color: #FFF; border: 1px solid #007cd7; background: #005CBF; display: inline; float: left; 
	-moz-box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	-webkit-box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#007cd7', EndColorStr='#00abfe');
	background-image: -moz-linear-gradient(100% 100% 90deg, #00abfe, #007cd7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cd7), to(#00abfe)); 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.formFieldSubmit .inputSubmit { float: left; display: inline; background: url() no-repeat 9px 11px; 
	color: #FFF; height: 33px; width: 92px; font-size: 14px; font-weight: 400; line-height: 14px; letter-spacing: 0.5;  }


#faceSocialToggle .image { float: left; margin: 0 10px 0 0; }
#faceSocialToggle .desc { margin: 0 0 20px 0; }

.header_facebook { border-bottom: 3px solid #336699; color: #000;font-family: futura-pt-1,futura-pt-2,sans-serif; font-size: 21px; font-weight: 400; margin: 0 0 10px; padding: 10px 0 4px; text-transform: uppercase; }

#fbPictures .friend { display: block; float: left; font-size: 14px; margin: 0 0 5px 0; position: relative; cursor:pointer; }

#fbPictures .friend img { overflow:hidden; border: 3px solid transparent;  }

#fbPictures .friend:hover img { border-color: #FF9900;  }

.tooltip { display: none; border: 3px solid #ff9900; background: #FFF; width:275px; padding: 10px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; 
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
	top: 377px; z-index:100; }


#fbPictures .friend a { overflow:hidden; border: 3px solid transparent; }
#fbPictures .friend:hover .image { border-color: #FF9900; }
#fbPictures .image:hover {text-decoration: none;}

.fbTeaser { display: none; }

/* HeaderPromo */
.HeaderPromo { margin: -8px 10px 0 0; position: absolute; right: -5px; top: 25px; }
.HeaderPromo .resolution { display: block; height: 67px; width: 97px; background: url('/ui/images/resolutions/2012_header.png') no-repeat 0 0; }
.HeaderPromo .upgrade_promo { display: block; width: 220px; height: 15px; background: url('/ui/images/upgrade-upsell.png') no-repeat 0 0; margin: 10px 0 0 0; }
.HeaderPromo .upgrade_arrow { width: 6px; height: 10px; z-index: 10; position: absolute; top: 12px; left: 208px;
    transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear; }
.HeaderPromo .upgrade_promo:hover .upgrade_arrow { left: 215px; }

.HeaderPromo .hide { display: none; }

#upgradeGold-728x90 {
    width: 728px;
    margin: 0px auto;
    text-align: center;
}
#upgradeGold-728x90 p {
    margin: 0;
    padding: 2px 0;
    font-style: italic;
}
#upgradeGold-728x90 a {
    color: #aaa;
}
#upgradeGold-728x90 a span {
    color: #0088CC;
    font-weight: bold;
}
#upgradeGold-728x90 a span.bold {
    color: #aaa;
}#facebox .b {
  background:url(/media/js/facebox/b.png);
}

#facebox .tl {
  background:url(/media/js/facebox/tl.png);
}

#facebox .tr {
  background:url(/media/js/facebox/tr.png);
}

#facebox .bl {
  background:url(/media/js/facebox/bl.png);
}

#facebox .br {
  background:url(/media/js/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/**Navigation bar**/
#main-navigation {
	overflow: visible;
}
.primaryNav {
	color: #fff;
	font: normal 14px "MuseoSans300", Arial, sans-serif;
	margin-bottom: 15px;
	line-height: 0;
}

.primaryNav ul li:hover > ul {
	display: block;
	z-index: 5000000;
}

.primaryNav ul {
	background: #e74c3c;
	list-style: none;
	position: relative;
	display: inline-table;
}

.primaryNav ul:after {
	content: "";
	clear: both;
	display: block;
}

.primaryNav .search_nav {
	margin: 0 10px 0 35px;
	width: auto;
}
.primaryNav ul li {
	float: left;
	font-family: "MuseoSans100", Arial, sans-serif;
	width: 90px;
	text-align: center;
	overflow: hidden;
}
.primaryNav ul li.nav_login_icon {
	width: 80px;
}
.primaryNav ul li:hover {
	background: #C0392B;
}
.primaryNav ul li:hover a {
	color: #fff;
	text-decoration: none;
}
.primaryNav ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
	font-family: "MuseoSans100", Arial, sans-serif;
	padding-bottom: 3px;
}

.primaryNav .container {
	width: 100%;
}
.header .logo, .official_partner, .official_partner:hover {
	display: block;
}
.official_partner, .official_partner:hover {
	float: right;
}
.header .social {
	margin: 0 0 10px 0;
}

.primaryNav .navIconTrack:before,
.primaryNav .navIconWorkout:before,
.primaryNav .navIconProgress:before,
.primaryNav .navIconCommunity:before,
.primaryNav .navIconHotTopics:before,
.primaryNav .navIconBell:before,
.primaryNav .search_button:before,
.primaryNav .navIconUser:before {
	font-family: "fontello";
	display: block;
	font-size: 23px;
	line-height: 28px;
	font-weight: 100;
	padding-top: 1px;
	position: relative;
	text-align: center;
}
.primaryNav .navIconTrack:before {
	content: '\e809';
	font-size: 15px;
}
.primaryNav .navIconWorkout:before {
	content: '\e820';
}
.primaryNav .navIconProgress:before {
	content: '\e811';
}
.primaryNav .navIconCommunity:before {
	content: '\e80e';
	font-size: 17px;
	top: 3px;
}
.primaryNav .navIconHotTopics:before {
	content: '\e80f';
	font-size: 16px;
	top: 2px;
}
.primaryNav .navIconBell:before {
	content: '\e81d';
	height: 25px;
	width: 100px;
	padding: 17px 0 0 25px;
}

.primaryNav .search_button {
	padding: 2px 6px 3px;
	margin: 2px;
}
.primaryNav .search_button:before {
	content: '\e80d';
	top: 5px;
	left: 0px;
	font-size: 25px;
	min-height: 35px;
}
.primaryNav .login_icon {
	height: 30px;
	width: 30px;
	margin: 10px auto;
}
.primaryNav .nav_badge_block {
	position: absolute;
	right: 0;
	width: auto;
}
.primaryNav ul li.nav_badge_block:hover {
	background: transparent;
}
.primaryNav .nav_premium_block {
	width: 110px;
	height: 100%;
	background: rgba(0,0,0,0.2);
	position: absolute;
	right: 0;
	cursor: pointer; 
}
.primaryNav .nav_premium_upgrade {
	color: #ffffff;
	position: relative;
	bottom: 6px;
}
.primaryNav .icon-gold_flag::before {
	font-size: 30px;
	color: #f0c419;
	background-color: #ffffff;
	width: 18px;
	line-height: 0.6;
	margin: 16px 15px 0 0;
}

/** header Logo **/

.top_header {
	margin: 15px 0 11px 0;
}

.official_partner,.official_partner:hover  {
	padding-top: 2px;
	letter-spacing: 1px;
	color: #818181;
	font: normal 11px "MuseoSans100", Arial, sans-serif;
	display: inline-block;
	margin: 0 10px 0 0;
	text-decoration: none;
}

.header .logo {
	margin-left: 28px;
	display: inline-block;
}

.header .logo .ls_logo {
	display: block;
	height: 16px;
	width: 300px;
}

.header .logo .ls_logo img {
    width: 300px;
}

.header .logo a:hover {
	text-decoration: none;
}
/** header Logo **/

/** Common Styles **/
.strong {
	font-family: 'MuseoSans900', Arial, sans-serif;
}
#login_module #loginForm fieldset {
	/*padding: 10px;*/
	position: relative;
	background: transparent;
	margin-bottom: 10px;
	font-size: 12px;
	border: 0;
}
label {
	/*padding: 0 5px;*/
}

/**
* floats
**/
.fl {
	float: left;
}

.fr {
	float: right;
}

.clear:before, .clear:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.clear:after {
	clear: both;
}

.clear {
	clear: both;
}
/**
* floats
**/


/**Navigation bar**/

.nav_hidden {
	display: none;
}

.primaryNav.remove_margin {
	margin-bottom: 0px;
}
.primaryNav .last_nav {
	display: inline;
	width: auto;
	height: auto;
}

.primaryNav .last_nav a {
	display: inline-block;
	padding: 15px 0;
}
.primaryNav .nav_login_icon:hover,
.primaryNav .last_nav:hover,
.primaryNav .last_nav:hover a {
	background: none;
}


.primaryNav ul ul {
	display: none;
	font-size: 14px;
	background: #fd5543;
	padding: 0;
	position: absolute;
	width: 220px;
	top: 100%;
	z-index: 1200;
	font-family: "MuseoSans300", Arial, sans-serif;

}
.primaryNav ul ul li {
	float: none;
	letter-spacing: 1px;
	position: relative;
	width: auto;
	text-align: left
}
.primaryNav .container .topics .item a {
	background: #fd5543;
	padding: 12px 20px 13px;
	color: #fff;
	font-family: "MuseoSans100", Arial, sans-serif;
}
.primaryNav .container .topics .item a:hover {
	background: #fd7769;
}
/** header Logo **/

.header .logo {
	display: inline-block;
}
.header .logo a {
    color: #666;
    font-size: 16px;
}
.header .logo a:hover {
    text-decoration: none;
}
/** header Logo **/

/** header logo **/
.header .social {
	float: right;
	display: inline-block;
	margin-bottom: 10px;
}

.login_icon,
.search_button {
	cursor: pointer;
}
.search_button {
	color: #fff;
	background-color: transparent;
	border: 0;
	display: inline-block;
}
.search_box,
.search_box .search_input {
	font-family: "MuseoSans100", Arial, sans-serif;
	background: #E74C3C;
	color: #fff;
	font-size: 16px;
	text-align: right;
	border: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.search_box .search_input {
	border: 1px solid #fff;
	background: #fff;
	color: #596166;
	padding: 6px 15px;
	margin-top: 8px;
	width: 170px;
	margin-left: 1px;
}
/* for chrome */
.search_box .search_input::-webkit-input-placeholder { 
	color: #596166;
	opacity: 1; 
}
/* Firefox 18- */
.search_box .search_input:-moz-placeholder { 
	color: #596166;
	opacity: 1;
}
/* Firefox 19+ */
.search_box .search_input::-moz-placeholder {  
	color: #596166;
	opacity: 1;
}

.search_box .close_icon {
	display: inline-block;
	text-decoration: none;
	float: right;
	height: 22px;
	width: 22px;
	margin: 5px;
}

.signin_reg_links { display: none; }

#sign_in_link, #nav_register_link {
	cursor: pointer;
	font-family: "MuseoSans100", Arial, sans-serif;
	top: 24px;
}

/**Login Module**/
#login_module #loginForm {
	font-size: 24px;
	height: auto;
	color: #fff;
	padding: 20px 50px 30px;
}

#login_module #loginForm a:hover {
	color: #fff;
	text-decoration: none;
}
#login_module .login_module_title{
	margin: 0 0 10px 0;
	display: block;
}
#login_module .input_label {
	font-size: 18px;
	margin: 0 0 5px 0;
}

#login_module #loginForm #login_username,
#login_module #loginForm #login_password {
	width: 320px;
	margin: 0 0 10px 0;
	padding: 8px 15px;
	font: normal 24px "MuseoSans100", Arial, sans-serif;
	float: none;

}
.lte8 #login_module #loginForm #login_password{
	font-family: arial, sans-serif;
}

.primaryNav .login_module {
	float: right;
	background-color: #454545;
	position: relative;
	width: 430px;
	display: none;
	font-family: "MuseoSans300", Arial, sans-serif;
	line-height: 1.2;
}

.login_module .close_icon {
	display: block;
	text-decoration: none;
	position: absolute;
	right: 0;
	z-index: 5000001;
	font-size: 30px;
	padding: 0 10px;
	cursor: pointer;
}

#login_module_body,
#loggedin_module_body {
	display: block;
	background-color: #454545;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 500000;
}
#loggedin_module_body {
	padding: 45px;
}
.login_module .signup {
	padding: 30px 50px;
	background-color: #6d6d6d;
}
label[for=keep_me_logged_in] {
	color: #898989;
}
.login_module .register {
	font-size: 24px;
	font-family: "MuseoSans100", Arial, sans-serif;
	float: left;
}

.login_module .register_link {
	font-family: "MuseoSans300", Arial, sans-serif;
	font-size: 34px;
	background-color: #2d9955;
	color: #fff;
	padding: 0 30px;
	float: right;
	border-radius: 2px;
}


.login_input_username {
	width: 330px;
	height: 40px;
	margin-bottom: 10px;
}
.login_input_password {
	width: 330px;
	height: 40px;
}

#login_module #loginForm .forgot_password, .forgot_password:hover {
	font: normal 15px "MuseoSans100", Arial, sans-serif;
	margin-bottom: 10px;
	color: #fff;
	padding: 5px;
}

.login_module input[type="submit"] {
	font: normal 17px "MuseoSans100", Arial, sans-serif;
	background-color: #fd5543;
	display:inline-block;
	padding: 7px 10px;
	color: #fff;
	border: 0;
	border-radius: 2px;
}
.login_module .facebook_login{
	margin-top:2px;
	display:inline-block;
}
.login_module .facebook_login p{
	display:inline-block;
}
.login_module .init_facebook_login{
	background: url("/livestrong/ui/images/facebook_login.png") no-repeat 0 center #1a83b1;
	padding:7px 10px 7px 35px;
	border-radius:2px;
	cursor:pointer;
	line-height:15px;
	font-size:12px;
}
.login_module .logout_link {
	font-family: "MuseoSans300", Arial, sans-serif;
	display: inline-block;
	width: 100px;
	font-size: 16px;
	text-align: center;
	background-color: #1abc9c;
	color: #fff;
	margin-top: 15px;
	padding: 5px;
	border-radius: 2px;
}

.loggedin_user_links {
	display: inline-block;
	width: 120px;
	float: left;
	margin-left: 20px;
}

.logged_in_icon {
	background-size: 100% auto !important;
	background-position: 0 0 !important;
	border-radius: 50px;
}

.loggedin_user_links a {
	display: block;
	padding: 4px;
	color: #fff;
	font-family: "MuseoSans100", Arial, sans-serif;
	font-size: 14px;
}

#loggedin_module_body .avatar {
	display: inline-block;
	width: 200px;
	text-align: center;
}

.avatar_username {
	display: block;
	margin: 10px 0;
	color: #ffffff;
}
#loggedin_module_body a:hover {
	text-decoration: none;
}
#avatar_image {
	display: inline-block;
	height: 98px;
	width: 98px;
	background-size: 100% auto;
	background-position: 0 0;
	border-radius: 49px;
}

/** footer Nav **/
.footer {
	color: #fff;
	text-align: left;
	margin-top: 14px;
	background-color: #333;
	min-width: 990px;
	padding: 0 14px;
}

.footer nav {
	color: #fff;
	margin: 20px auto;
	letter-spacing: 1px;
	display: inline-block;
	font: 13px 'MuseoSans300', Arial, sans-serif;
	border: none;
}

.footer nav ul {
	background: transparent;
	list-style: none;
	position: relative;
	display: inline-table;
}

.footer nav ul li {
	float: left;
}

.footer nav ul li a {
	font-family: "MuseoSans300", Arial, sans-serif;
	font-size: 14px;
	display: block;
	padding: 5px 15px;
	color: #fff;
	text-decoration: none;
}

/** footer Nav **/

/**footer**/
#footer {
	line-height: 1.5;
	padding: 0 0 50px 0;
}

#footer .container {
	color: inherit;
	width: 990px;
	margin: 0 auto;
	font: normal 11px/1.5 arial;
	padding: 0;
	text-align: left;
}

.social_widget_content {
	float: left;
	margin: 0 13px;
	padding: 3px;
	width: 300px;
	display: inline-block;
	border: 1px solid #d1d1d1;
}

.social_widget_content h4 {
	padding: 4px 0 0;
	font-size: 14px;
	text-align: left;
}
.social_widget_body {
	height: 366px;
	background-color: #eee;
}

.social_widget_button {
	border: 1px solid #aaa;
	background-color: #e8e8e8;
	padding: 6px;
	margin: 5px 6px;
	width: 95%;
}

.social_widget_button .instagram {
	display: inline-block;
	height: 22px;
	widtH: 65px;
	background: url(/livestrong/ui/images/instagram_text.png) no-repeat;
}


.footer_follow {
	text-align: center;
	display: block;
	margin-top: 20px;
}

.footer_follow_text {
	color: #262626;
	line-height: 1;
	letter-spacing: 2px;
	font: 18px "MuseoSans500", Arial, sans-serif;
}

.footer_follow .social {
	margin: 15px 0;
}

.footer a {
	color: #fff;
}

.footer .newsletter {
	width: 270px;
	margin: 0 25px 45px 35px;
}

.newsletter .message {
	display: none;
}

.newsletter_signup {
	font-family: "MuseoSans100", Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
}

.newsletter_tips {
	font-size: 14px;
	color: #999;
}

.newsletter_gender {
	margin-bottom: 10px;
}

.newsletter_email {
	width: 195px;
	border: 0;
	padding: 4px 0 5px;
}

.input_submit {
	font-size: 12px;
	margin-left: -5px;
	background-color: #333;
	color: #fff;
	border: 1px solid #fff;
	height: 22px;
}

.foundation {
	margin-left: 10px;
	font-family: "MuseoSans100", Arial, sans-serif;
	font-size: 14px;
	/*letter-spacing: 1px;*/
}
.foundation ul {
	font-size: 11px;
	margin: 20px 10px;
}

.foundation li {
	margin: 5px;
	list-style: disc;
}

#footer .copyright {
	color: #262626;
	display: block;
	font-family: "MuseoSans100",Arial,sans-serif, Arial, sans-serif;
	font-size: 11px;
	margin: 15px auto 25px;
	text-align: center;
	width: 990px;
	padding: 0 14px;
}
/**footer**/
/* Footer Brick Start */
#footer #footer_links {
	margin: 0 auto;
	padding: 0 14px;
	text-align: center;
}
#footer_links .brick_seal{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 50px;
}
#footer_links .dm_logo {
	width: 130px;
	font-size: 45px;
}
#footer_links .lslogo {
	width: 290px;
	margin-top: 25px;
}
#footer_links .lslogo img {
    width: 280px;
}
#footer_links .ehow_health {
	width: 150px;
	font-size: 25px;
	margin-top: 15px;
}
#footer_links .brick_seal a {
	text-decoration: none;
	color: #666;
}
/* Footer Brick End */