/* 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;
}

body { font-family: Arial, Helvetica; font-size: small; background: #FFF; color: #515151; }
* html body { font-size: x-small; f\ont-size: small; }
table { border-collapse: collapse; }
th { text-align: left; font-weight: normal; }
td { vertical-align: top; }
html { background-color: #FFF; color: #333; }
a, .link { color: #147ECB; text-decoration: none; cursor: pointer; outline: none; }
a:hover, .link:hover { text-decoration: underline; color: #147ECB; } 
a:focus { outline-style: none; }
ul { list-style-type: none; }
a img { border: none; }
p { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
a:active, textarea:focus, input:focus, :-moz-any-link:focus { outline: none; }

/* 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; }

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

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

.column_1_2_3 .column_1 { width: 185px; } 
.column_1_2_3 .column_2 { width: 475px; } 
.column_1_2_3 .column_3 { width: 300px; margin: 0; } 

.column_1_23 .column_1 { width: 185px; }  
.column_1_23 .column_2 { width: 790px; margin: 0; } 

.column_12_3 .column_1 { width: 675px; } 
.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; } 

/* Headers */
.header_page { 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; padding: 0 0 0 5px; margin: 0 0 20px 0; border-left: 13px solid #FACE21; }

/* 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; }
.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; 
}

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

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

/* List */
.list { background: #F6F6F6; padding: 10px 0 10px 0; }
.list li { padding: 4px 5px; }
.list li a, 
.list li .link { padding: 3px 10px; display: block; }
.list li:hover { cursor: pointer; }
.list li:hover a { background: #FFF; text-decoration: none; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }

/* 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;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#7FBAF6', endColorstr='#3284D8', gradientType='0');
	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 {
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#7FBAF6', endColorstr='#20548A', gradientType='0');
	background: -moz-linear-gradient(-90deg, #7FBAF6, #20548A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7FBAF6), to(#20548A));
}

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


/* 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;  }






































































	
/* _tertiary_nav */
#tertiary_nav { background: url("/media/images/top_gradient.jpg") no-repeat bottom center; height: 52px; padding: 0 0; margin: 0 0 0 0; }
	#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; }


.changer { cursor: pointer; color: #147ECB; }


.icon_facebook_connect { background: url('/media/images/facebook/facebook_icon.jpg') no-repeat; padding: 0 0 0 20px; }


.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; }
.videos_list_vertical .video_thumb { width: 100px; height: 56px; }

.videos_list_vertical .prev { position: absolute; right: 0; top: 0; display: block; width: 23px; height: 21px; background: url('/media/images/jcarousel_prev2.png') no-repeat 0px 0px; 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 0px 0px; 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: 110px; width: 600px; left: 45px; }
.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 0px 0px; 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 0px 0px; z-index: 1; cursor: pointer; }








#textlist_1 li.hidden { display: none; }


.tools {}
.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 7px;
		list-style-type:none;
		margin:3px 0 0 20px;
		padding:0 0 0 10px;
	}

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


/* _content_tools */
.content_tools { text-transform: uppercase; font-size: 85%; margin: 0 0 20px 0; }


.main_content { background: url("/media/images/top_gradient.jpg") no-repeat center 1px; padding: 20px 0 0 0; }


.icon { background: url("/media/images/sprite.png?v=1") no-repeat 0 0; display: block; }
.icon span { display: none; }

.icon_facebook { background-position: 0 -87px; width: 23px; height: 23px; }
.icon_facebook:hover { background-position: 0 -87px; }

.icon_twitter { background-position: -23px -87px; width: 23px; height: 23px; }
.icon_twitter:hover { background-position: -23px -87px; }

.icon_rss { background-position: -46px -87px; width: 23px; height: 23px; }
.icon_rss:hover { background-position: -46px -87px; }

.icon_email { background-position: -69px -64px; width: 23px; height: 23px; }
.icon_email:hover { background-position: -69px -87px; }

.icon_symptom_checker { width: 64px; height: 64px; display: inline-block; background-position: -896px 0; }
.icon_bmi_calculator { width: 64px; height: 64px; display: inline-block; background-position: -1152px 0; }
.icon_pregnancy_calculator { width: 64px; height: 64px; display: inline-block; background-position: -384px 0; }
.icon_ovulation_calculator { width: 64px; height: 64px; display: inline-block; background-position: -320px 0; }
.icon_dares { width: 64px; height: 64px; display: inline-block; background-position: -704px 0; }
.icon_loops { width: 64px; height: 64px; display: inline-block; background-position: -1216px 0; }
.icon_myplate_new { width: 64px; height: 64px; display: inline-block; background-position: -1088px 0; }
.icon_myplated { width: 64px; height: 64px; display: inline-block; background-position: -1024px 0; }
.icon_recipes { width: 64px; height: 64px; display: inline-block; background-position: -832px 0; }
.icon_body_fat_calculator { width: 64px; height: 64px; display: inline-block; background-position: -64px 0; }
.icon_target_heart_rate { width: 64px; height: 64px; display: inline-block; background-position: 0 0; }
.icon_groups { width: 64px; height: 64px; display: inline-block; background-position: -768px 0; }
.icon_dares { width: 64px; height: 64px; display: inline-block; background-position: -704px 0; }
.icon_quit_smoking { width: 64px; height: 64px; display: inline-block; background-position: -448px 0; }
.icon_target_heart_rate { width: 64px; height: 64px; display: inline-block; background-position: 0 0; }
.icon_fitness { width: 64px; height: 64px; display: inline-block; background-position: -128px 0; }
.icon_mobile { width: 64px; height: 64px; display: inline-block; background-position: -512px 0; }
.icon_livestrong_foundation { width: 64px; height: 64px; display: inline-block; background-position: -1280px 0; }


/*#homeLogo { display: block; background: url("/media/images/dare_to.png") no-repeat 0px 35px; width: 288px; padding: 12px 50px 25px 0;  }*/
#homeLogoNew { background: url("/media/images/sprite.png?v=1") no-repeat -117px -100px; height: 31px; width: 295px; display: block; position: relative; top: 12px; } 
/* #homeLogo:hover .ls_logo { background: url("/media/images/house.gif") no-repeat 270px 0; padding: 0 50px 0 0; } */

/* Upper Right Login / Meta Profile Area : /header/standard */
.login_bar { background: #000; color: #FFF; height: 31px; line-height: 31px; font-size: 12px; z-index: 99999; }
	.login_bar .link { color: #FC0; }
	.login_bar .link:hover { color: #FC0; }
	.login_bar .frame { width: 960px; padding: 0 15px; }
	.login_bar .user_links { float: right; position: relative; z-index: 99999; }

#header_username:hover #profile_quick_links { display: block; }
	#header_username .avatar {  position: relative; top: 5px; margin: 0 3px 0 0; overflow: hidden; z-index: 99999; }
	#header_username .avatar img { border: 1px solid #999999; height: 16px; width: 16px; }
	#header_username .link { text-decoration: none; }
	#profile_quick_links { display: none; background: transparent;        line-height: 12px;  position: absolute; top: 23px; left: 0; z-index: 99999; padding: 7px 0 0 0; color: #000000;  }
	#profile_quick_links li { margin: 5px 0 10px 0; background: none; padding: 0; }
	#profile_quick_links .link { color: #000000; background-image: url("/media/images/sprite.png?v=1"); background-repeat: no-repeat; padding: 0 0 0 20px; height: 16px; display: block; }
	
	#profile_quick_links .link span { background: #FACE21; display: block; height: 16px; padding: 0 0 0 5px; }

	#profile_quick_links .link:hover { text-decoration: underline; }
	#profile_quick_links li.icon_profile .link { background-position: -92px -64px } 
	#profile_quick_links li.icon_myplate .link { background-position: -92px -80px } 
	#profile_quick_links li.icon_photos .link { background-position: -92px -96px } 
	#profile_quick_links li.icon_blog .link { background-position: -92px -112px } 
	#profile_quick_links li.icon_friends .link { background-position: -92px -128px } 
	#profile_quick_links li.icon_inbox .link { background-position: -92px -144px } 
	#profile_quick_links li.icon_settings .link { background-position: -92px -160px } 
	#profile_quick_links li.icon_cms .link { background-position: -92px -176px } 
	#profile_quick_links li.icon_chat .link { background-position: -92px -192px }
	#profile_quick_links li.icon_admin .link { background-position: -92px -208px }

#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; }


.hover_box { background: #FACE21; border-bottom: 8px solid #000000; padding: 10px; width: 130px; }
	.hover_box .content { font-size: 85%; } 
	.hover_box .content .title { margin: 0 0 5px 0; } 
	.hover_box .avatar { float: left; margin: 0 10px 0 0; display: inline; }
	.hover_box .username { margin: 0 0 5px 0; font-size: 110%; font-weight: bold; }
	.hover_box .title { margin: 0; font-weight: bold; }
	.hover_box ul { margin: 0 0 5px 5px; }
	.hover_box ul li { background: transparent url('/media/images/bullet_1.gif') no-repeat scroll 0 6px; padding: 0 0 0 10px; }
	.hover_box .description { margin: 5px 0; }


/* Search */
.site_search { float: right; position: relative; z-index: 4000; }
	.site_search .site_search_input { float: left; background: #FFF; -moz-border-radius: 5px 0 0 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
	.site_search .input { background: transparent; outline-style: none; font-size: 18px; float: left; height: 22px; border: none; width: 185px; margin: 0 115px 0 0; padding: 5px 0 2px 7px; }
	.site_search .button { background: #FACE21 url("/media/images/search.jpg") no-repeat 50% 50%; height: 29px; width: 35px; border: none; padding: 0; float: left; cursor: pointer; -moz-border-radius: 0 5px 5px 0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;; }

	.site_search .site_search_options { padding: 3px 8px; border-left: 1px solid #000; position: absolute; top: 20px; left: 200px; z-index: 4000; width: 85px; color: #000; white-space: nowrap; }
	.site_search .site_search_option_values { padding: 0 0 9px 0; background: url("/media/images/dropdown_shadow.png") no-repeat center bottom; z-index: 998; }
	.site_search .site_search_option_values li { padding: 2px 8px; background: #FFF; border: 1px solid #E5E5E6; border-width: 0 1px; } 
	.site_search .site_search_option_values li span { padding: 3px; display: block; width: 90px; overflow: hidden; white-space: nowrap; } 

	.site_search .site_search_option_values li:hover span { background: #0088cc; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #FFF; } 


/* Logo Area: /header/standard */ 
#header_main { background: #000000 url("/media/images/gradients.jpg") repeat-x 0 0; height: 78px; }
	#header_main .frame { width: 960px; padding: 0 15px; padding: 8px 0 0 0; }

/* Footer */
#footer { padding: 100px 0 20px 0; }
	#footer .frame { color: #CCC; font-size: 90%; }
	#footer a, #footer .link { color: #666; }

	#footer .footer_block { background: url('/media/images/shadow_up.png') no-repeat center top; padding: 26px 0 0 0;  }
	
	#footer .separator { background: #CCC; 
		filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#CCCCCC', EndColorStr='#FFFFFF'); 
		background-image: -moz-linear-gradient(100% 100% 90deg, #FFF, #CCC);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCC), to(#FFF)); }
	
	#footer .gradient { margin: 0 1px 0 0; background: #fff; float: left; height: 255px; background: #FFF; 
		filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#f1efef'); 
		background-image: -moz-linear-gradient(100% 100% 90deg, #f1efef, #FFF);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#f1efef)); }
	
	#footer .footer_links { padding: 35px 20px 0 0; width: 245px;    }
	
	#footer .site_wide { background: #FFF; margin: 0 0 1px 0; zoom: 1;
		filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#f1efef');
		background-image: -moz-linear-gradient(100% 100% 90deg, #f1efef, #FFF);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#f1efef)); }
	
	#footer .in_the_news { padding: 35px 0px 0 60px; width: 364px; }
	#footer .in_the_news .title { padding: 0 0 0 100px;}
	
	#footer .footer_block .title { font-size: 110%; color: #666; letter-spacing: 2px; text-transform: uppercase; margin: 0 0 20px 0; }
	#footer .footer_follow { padding: 35px 0 0 19px; width: 280px; margin: 0px; }

	#footer .in_the_news .news_column_1 { width: 170px; float: left; }
	#footer .in_the_news .news_column_2 { width: 180px; float: left; }

	#footer .bottom_sprite { background: url('/media/images/bottom_sprite.png?v=2') no-repeat; display: block; } 

	#footer #wired span { background-position: 0px 0px; height: 17px; width: 81px; margin: 0 0 20px 0; }
	#footer #late_show span { background-position: 0 -22px; height: 19px; width: 82px; margin: 0 0 20px 0; }
	#footer #extra span { background-position: 0px -46px; height: 18px; width: 83px; margin: 0 0 20px 0; }
	#footer #brandweek span { background-position: 0px -91px; height: 21px; width: 75px; margin: 0 0 20px 0; }
	#footer #instyle span { background-position: 0px -67px; height: 19px; width: 80px; margin: 0 0 20px 0; }
	
	#footer #time span { background-position: -87px 0px; height: 19px; width: 57px; margin: 0 0 13px 0;}
	#footer #ny_times span { background-position: 0px -117px; height: 19px; width: 135px; margin: 0 0 15px 0; }
	#footer #marie_claire span { background-position: 0px -141px; height: 16px; width: 109px; margin: 0 0 15px 0; }
	#footer #usa_today span { background-position: -87px -75px; height: 35px; width: 64px; margin: 0 0 13px 0; }
	#footer #the_view span { background-position: -88px -24px; height: 46px; width: 58px; margin: 0 0 15px 0; }
	
	
	#footer .footer_follow .title { width: 120px; margin: 0px auto 20px auto; }
	#footer .footer_follow .facebook { width: 120px; margin: 0px auto 20px auto; }
	#footer .footer_follow .twitter {width: 120px; margin: 0px auto 20px auto; }
	#footer .footer_follow .rss {width: 120px; margin: 0px auto 20px auto; }
	#footer .footer_follow .facebook a { background-position: -149px 0px; height: 24px; width: 114px;  }
	#footer .footer_follow .twitter a { background-position: -267px 0px; height: 25px; width: 115px;  }
	#footer .footer_follow .rss a { background-position: -383px 0px; height: 55px; width: 55px;  }
	#footer .footer_follow .facebook a:hover { background-position: -149px -34px; height: 24px; width: 114px;  }
	#footer .footer_follow .twitter a:hover { background-position: -267px -32px; height: 25px; width: 115px;  }
	#footer .footer_follow .rss a:hover { background-position: -383px -58px; height: 55px; width: 55px;  }
	#footer .footer_follow ul span { display: none; }


	#footer .browse_links .browse_list_name, #footer .browse_links a { color: #999; }
	#footer .links_list { display: inline; padding: 0 0 0 5px; }
	#footer .links_list li { display: inline; margin: 0 4px 0 0; color: #666; line-height: 19px; } 
	#footer .browse_list_name { display: inline; font-size: 100%; font-weight: bold; }
	


	#footer .links_slim { margin: 0 0 20px 0; text-transform: uppercase; letter-spacing: 2px; }
	#footer .links_slim li { font-weight: bold; margin: 0 57px 10px 0; display: inline; }
	#footer .links_slim li.last { border-bottom: none; margin-right: 0px; }

	#footer .links { margin: 0 0 20px 0; text-transform: uppercase; letter-spacing: 2px; }
	#footer .links li { font-weight: bold; margin: 0 0 10px 0; }
	#footer .links li.last { border-bottom: none; }

	#footer .text { text-align: center; margin: 0 0 20px 0; font-size: 90%; }
	#footer .text p { margin: 0 0 20px 0; }
	#footer .brick_seals { width: 660px; margin: 0px auto; }
	#footer .brick_seals .brick { height: 33px; width: 438px; background-position: 0 -273px; float: left; margin: 10px 10px 0 0;}
	#footer .brick_seals .hon { height: 60px; width: 43px; background-position: 0 -208px; float: left; margin: 0 10px 0 0; }
	#footer .brick_seals .truste {height: 45px; width: 143px; background-position: 0 -162px; float: left; margin: 10px 10px 0 0; }
/* Primary Navigation: /header/standard */

#nav {
	background: #FFCC37; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFD65E', endColorstr='#FEBF05', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FFD65E, #FEBF05);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFD65E), to(#FEBF05));
	height: 36px;
}
#nav .frame { position: relative; z-index: 3000; }

#primaryNavgation { position: absolute; z-index: 3000; width: 990px; }
#primaryNavgation li { float: left; height: 36px; line-height: 36px; }
#primaryNavgation li .link { float: left; display: block; color: #000000; font-size: 12px; font-weight: bold; height: 36px; padding: 0 20px; }

#primaryNavgation li.current a { text-decoration: underline; }
#primaryNavgation li:hover a,
#primaryNavgation li a.current,
#primaryNavgation li:hover span{ background: #FFF; }

#primaryNavgation #foundation { float: right; background: url("/media/images/sprite.png?v=1") no-repeat -112px -64px; height: 36px; width: 243px; padding: 0 10px; } 
#primaryNavgation #foundation a  { display: none;  }
#primaryNavgation #foundation:hover { background: #FFCC66 url("/media/images/sprite.png?v=1") no-repeat -112px -64px; height: 36px; width: 243px; padding: 0 10px; }



#nav .leftShadow { position: absolute; z-index: 2999; top: 35px; left: 0; background: url('/media/images/nav-shadow.png') no-repeat bottom left; }
#nav .rightShadow { background: url('/media/images/nav-shadow.png') no-repeat bottom right; padding: 0 0 13px 0; }
#nav .container { padding: 14px 30px; border: 1px solid #C8C8C8; border-top: 1px solid #E1A904; border-bottom: 1px solid #909090; background: #FFF; /*opacity: .95; filter:Alpha(Opacity=95) */ }
#nav #nav-foundation .container { color: #000; padding: 14px 20px 14px 50px; border: 1px solid #C8C8C8; border-top: 1px solid #E1A904; border-bottom: 1px solid #909090; /* zoom: 1; */ 
	background: #FACE21; 
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFCC66', EndColorStr='#FFCC00'); 
	background-image: -moz-linear-gradient(100% 100% 90deg, #FFCC00, #FFCC66);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC66), to(#FFCC00));
	}
#nav #nav-foundation .la_foundation { display: block; padding: 10px 14px 16px; background: #FFF url('/media/images/nav_laf_dropdown/take_action_sprite.jpg') no-repeat 14px 13px; width: 229px; height: 28px; float: left; margin: 0 10px 0 0; }
#nav #nav-foundation .foundation_left { float: left; display: inline; margin: 0 25px 0 0; width: 530px; }
#nav #nav-foundation .foundation_left p { width: 260px; float: left; display: inline; padding: 3px 0 0 0; } 
#nav #nav-foundation .laf_thumbs { padding: 0 0 0 5px; margin: 50px 0 0 0; }
#nav #nav-foundation .laf_thumbs .image_1 { background: url('/media/images/nav_laf_dropdown/take_action_sprite.jpg') no-repeat 0 -43px; height: 74px; width: 139px; display: block; }
#nav #nav-foundation .laf_thumbs .image_2 { background: url('/media/images/nav_laf_dropdown/take_action_sprite.jpg') no-repeat 0 -122px; height: 74px; width: 139px; display: block; }
#nav #nav-foundation .laf_thumbs .image_3 { background: url('/media/images/nav_laf_dropdown/take_action_sprite.jpg') no-repeat 0 -201px; height: 74px; width: 139px; display: block; }
#nav #nav-foundation .laf_thumbs span { font-size: 90%; }
#nav #nav-foundation .laf_thumbs a { color: #000; font-weight: bold; }
#nav #nav-foundation .laf_thumbs li { margin: 0 15px; width: 139px; float: left; display: inline; }
#nav #nav-foundation .foundation_right { width: 368px; overflow: hidden;  }
* html #nav .leftShadow, 
* html #nav .rightShadow { background: none; }

#nav .header { font-weight: bold; margin: 0 0 15px 0; font-size: 16px; }

#nav .links { position: relative; left: -10px; }
#nav .links li { margin: 0 0 10px 0; }
#nav .links li .link  { margin: 0 0 2x 0; padding: 5px 10px; font-weight: bold; }
#nav .links li .link:hover { color: #FFF; background: #0088CC; text-decoration: none; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }

#nav .tools { width: 350px; position: relative; left: -10px; }
#nav .tools .link { padding: 5px 10px; margin: 0 0 10px 0; display: block; }
#nav .tools .link:hover { background: #0088CC; color: #FFF; text-decoration: none; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
#nav .tools .link:hover .description { color: #FFF; }
#nav .tools .image { float: left; margin: 0 20px 0 0; }
#nav .tools .info { margin: 0 0 0 0; }
#nav .tools .info .header { margin: 0 0 5px 0; font-size: 14px; }
#nav .tools .info .description { font-size: 11px; color: #666; }


#nav .leftShadow { display: none; }


/* Content */
#breadcrumbs { padding: 0 0 10px 0; }
	#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; }




/* 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: 580px; }
	.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: 520px; 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: 530px; }

.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; }

	







/*
 * Google Ads
 ******************************************************/
.ad_block { text-align: left; }
	.ad_block .adsenseLink .line1,
	.ad_block .adsenseLink:hover .url { text-decoration: underline; }
	.ad_block .line1 { display: block; font-weight: bold; margin: 10px 0 0 0; font-size: 15px; }
	.ad_block .line2, 
	.ad_block .line3 { color: #515151; text-decoration: none; }
	.ad_block .url { display: block; }
	.ad_block .url a { text-decoration: none; }
	.ad_block .ads_by, .ad_block .ads_by a { color: #999999; text-decoration: none; }

/*
.ad_block a { text-decoration: underline; color: #147ECB; }
.ad_block a:hover { text-decoration: underline; }
.ad_block .url a { color: #147ECB; text-decoration: none; }
.ad_block .url a:hover { color: #147ECB; }
.ad_block .line1 { font-weight: bold; margin: 10px 0 0 0; }
*/

.search_results_ads a { color: #0364A4; }
.search_result_ads { margin: 0 0 0 0; font-size: 13px; border-bottom: 1px solid #DDE2E6; 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; }






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








#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 { }
#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 0; }
.article_above_comments .ad { width: 300px; margin: 0 10px 0 0; float: left; }
.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 { 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; }

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

.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: 0px; }
.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: 0px; bottom: 0px; }
.article_under_image .ad { padding: 0px 0 0 0px; }







.ads_nasm {}
.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; }
		.list_module .data .description { }


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



/* _featured */
.featured { width: 670px; height: 250px; position: relative; }
	.featured ul { color: #FFF; }
	.featured .item { display: none; width: 670px; height: 250px; position: absolute; }
	.featured .first { display: block; }
	.featured .image { /* position: absolute; */ }
	.featured .title { font-size: 220%; position: absolute; z-index: 80; padding: 0; left: 0; top: 175px; padding: 0 10px; }
		.featured .title a { text-decoration: none; color: #FFF; }
	.featured .description { position: absolute; z-index: 80; padding: 0; left: 0; top: 210px; padding: 0 10px; width: 520px; }
	.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 .info { }
.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; height: 110px; float: left; display: inline; margin: 0 20px 0 0; overflow: hidden; text-align: center; }
.column_12_3 .column_1 .media_list_horizontal .image { }
.column_12_3 .column_1 .media_list_horizontal .info { }
.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 20px 0; height: 77px; overflow: hidden; }
.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; }
#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');
}
