/*
This file is for anything that you could/would use in an iframe or a popup
*/

/* 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: #FFFFFF; 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: #FFFFFF; color: #333333; }
a, .link { color: #147ECB; text-decoration: none; cursor: pointer; outline: none; }
a:hover, .link:hover { text-decoration: underline; color: #147ECB; } 
/* a:hover { text-decoration: none; color: #000000; background: #FFC904; } */
a:focus { outline-style: none; }
a:active { outline: none; }
:-moz-any-link:focus { outline: none; }
ul { list-style-type: none; }
a img { border: none; }
p { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-weight: normal; }
input:focus { outline: none; }
textarea: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; }

/* Reuable Classes */
.cb { clear: both; }
.module { margin: 0px 0px 30px 0px; }
.frame { width: 990px; margin: 0px auto; }
.more { text-align: right; }
.row_even { }
.row_odd { background-color: #E5E5E5; }
.meta { color: #666666; font-size: 85%; }
.video_thumb { background: #FECB00 url('/media/images/play.gif') no-repeat right bottom; padding: 0px 0px 18px 0px; width: 100px; height: 56px; }
.user_badge { background: #147ECB; color: #FFFFFF; text-align: center; padding: 2px 0px; font-size: 80%; }
.sub_header { font-weight: bold; }
.page_title { font-size: 216%; padding: 0px 0px 10px 0px; }
.content_title { font-size: 200%; padding: 0px 0px 10px 0px; }
.column { float: left; display: inline; margin: 0px 20px 0px 0px; }
.hidden { display: none; } 

/* Column Definitions */
.column_1 { width: 670px; float: left; margin: 0px 20px 0px 0px; display: inline; }
	.column_1_2_1 { width: 325px; float: left; margin: 0px 20px 0px 0px; display: inline; }
	.column_1_2_2 { width: 325px; float: left; }
	.column_1_3_1 { width: 200px; float: left; margin: 0px 20px 0px 0px; padding: 0px 5px; }
	.column_1_3_2 { width: 200px; float: left; margin: 0px 20px 0px 0px; padding: 0px 5px; }
	.column_1_3_3 { width: 200px; float: left; padding: 0px 5px; }

.column_2 { float: left; width: 300px; margin: 0px 0px 0px 0px; }

	.three_column .column_1_2_1 { width: 200px; float: left; margin: 0px 20px 0px 0px; display: inline; }
	.three_column .column_1_2_2 { width: 450px; float: left; }


/* Button Definitions */
.button { background-image: url("/media/images/buttons.gif"); padding: 0px 0px 0px 5px; height: 22px; line-height: 22px;  text-align: center; display: block; width: 100px; color: #FFFFFF; font-weight: bold; }
.button span { background-image: url("/media/images/buttons.gif"); padding: 0px 5px 0px 0px; height: 22px; line-height: 22px; display: block; text-align: center; }
.button:hover { text-decoration: underline; color: #FFFFFF; } 
input.button { border: 0px; padding: 0px 0px 0px 0px; cursor: pointer; background-color: transparent; display: inline; } 

.button_1 { background-position: 0px 0px; }
	.button_1 span { background-position: right 0px; }

.button_2 { background-position: 0px -22px; color: #000000; }
	.button_2:hover { color: #000000; }
	.button_2 span { background-position: right -22px; }

.button_3 { background-position: 0px -44px; }
	.button_3 span { background-position: right -44px; }

.button_4 { background-position: 0px -66px; }
	.button_4 span { background-position: right -66px; }

input.button_1 { background-position: 0px -268px; }
input.button_2 { background-position: 0px -290px; color: #000000; }
input.button_3 { background-position: 0px -312px; }
input.button_4 { background-position: 0px -334px; }

.button_large { background-image: url("/media/images/buttons.gif"); padding: 0px 0px 0px 7px; height: 45px; display: block; width: 164px; color: #FFFFFF; font-size: 18px; }
.button_large span { background-image: url("/media/images/buttons.gif"); padding: 0px 7px 0px 0px; height: 45px; line-height: 45px; display: block; text-align: center; }
.button_large:hover { text-decoration: underline; color: #FFFFFF; } 
input.button_large { border: 0px; padding: 0px 0px 0px 0px; display: inline; } 

.button_large_1 { background-position: 0px -88px; }
	.button_large_1 span { background-position: right -88px; }

.button_large_2 { background-position: 0px -133px; color: #000000; }
	.button_large_2:hover { color: #000000; }
	.button_large_2 span { background-position: right -133px; }

.button_large_2_transparent { background-position: 0px -401px; color: #000000; padding: 0px; }
	.button_large_2_transparent span { background-position: 0px -401px; color: #000000; }

.button_large_3 { background-position: 0px -178px; }
	.button_large_3 span { background-position: right -178px; }

.button_large_4 { background-position: 0px -223px; }
	.button_large_4 span { background-position: right -223px; }

input.button_large_1 { background-position: 0px -356px; background-color: transparent; cursor: pointer; }
input.button_large_2 { background-position: 0px -401px; color: #000000; background-color: transparent; cursor: pointer; }
input.button_large_3 { background-position: 0px -446px; background-color: transparent; cursor: pointer; }
input.button_large_4 { background-position: 0px -491px; background-color: transparent; cursor: pointer; }

/* Header Definitions */
/* we have .header and header_1 because there are places where we need the same style as .header when its not in column 1
   like the tools module at the bottom of the page. */
.column_1 .header, .header_1 { font-size: 120%; padding: 0px 0px 4px 0px; margin: 0px 0px 10px 0px; font-weight: bold; }
	.header_1 a { color: #000000; text-decoration: none; }
	.column_1 .header span, .header_1 span { border-bottom: 5px solid #FACE21; padding: 0px 24px 0px 24px; }
	.column_1 .header h1 { display: inline; }
	/* .header_1 strong { font-size: 113%; } */ 

.column_2 .header, .header_2 { font-size: 120%; font-weight: bold; margin: 0px 0px 10px 0px; }

/* Lists */
.bullet_1 {}
	.bullet_1 li { /* background: url("/media/images/arrow_bullet_point.gif") no-repeat 0px 5px; */ padding: 0px 0px 5px 11px; }

.bullet_2 {}
	.bullet_2 li { padding: 0px 0px 10px 0px; }

.bullet_3 {}
	.bullet_3 li { background: url("/media/images/bullet_3.gif") no-repeat 6px 5px; padding: 0px 0px 5px 15px; }

.list_1 {}
	.list_1 li { border-bottom: 1px solid #CCCCCC; padding: 10px 10px; }

.message_notice { border: 1px solid #FACE21; background: #F8F8F8; padding: 5px; }
.message_error { border: 1px solid #FF0000; background: #F8F8F8; padding: 5px; }

span.errorh { color: #F00; }

.text_search { background: url("/media/images/search.png") no-repeat left -29px; height: 22px; width: 200px; border: 0px; padding: 7px 4px 0px 10px; float: left; }
input.button_search { background: url("/media/images/search.png") no-repeat right -29px; height: 29px; width: 87px; float: left; border: none; }

input.text:focus, 
textarea.text:focus { border: 1px solid #FACE21; }

/*classes for topic tool*/
.border_div { border: 1px solid firebrick; padding: 10px; width:950px; text-align:center; font-size:13px;}
.resutl_div { width:30%; float:left;}
.message {font-size:14px; font-family:Arial, Helvetica, sans-serif;}

/* Bing Search */
#bing_images { padding: 0px 0px 0px 0px; /* 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 0px 0px 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: 0px 43px; width: 504px; }
#bing_images li { height: 250px; width: 155px; display: inline; padding: 0px 20px 0px 0px; font-size: 90%; overflow: hidden; float: left; position: relative; }
#bing_images ul { padding: 10px 0px 10px 0px; } 
#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 0px; }
#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 0px; }


.notSureWhatToCallThis {}
.notSureWhatToCallThis li { float: left; display: inline; margin: 0 20px 10px 0; width: 130px; }



.tools {}
.tools .tool { float: left; display: inline; margin: 0 25px 10px 0; width: 64px; height: 100px; overflow: hidden; text-align: center; }



.shadow_2 { padding: 0 0 43px 0; background: url('/media/images/shadows.jpg') no-repeat 0 bottom; }


.editorPicks {}
.editorPicks .pick { width: 194px; float: left; display: inline; margin: 0 60px 0 0; position: relative; }
.editorPicks .last { margin: 0; }
.editorPicks .title { margin: 5px 0; }
.editorPicks .description { margin: 0 0 5px 0; }
.editorPicks .picture { display: block; height: 194px; }
.editorPicks img:hover { width: 196px; height: 196px; position: absolute; top: -1px; left: -1px; }






/* Tabs */
.ui-tabs-hide { display: none; }
.ui-tabs-offset-hide .ui-tabs-hide { display: block; position: absolute; left: -10000px; }
.tabs { list-style-type: none; }
.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: #AAAAAA;
	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.ui-state-active a,
.tabs li a.ui-state-active,
.tabs li.ui-state-active a:hover {
	margin-top: 0; height: 32px; line-height: 32px; color: #FFF; font-size: 14px; font-weight: bold; 
	background: #569DE6;
	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));
}
.bigger_tabs .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; 
	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;
}
.bigger_tabs .tabs li a:hover { 
	background: #9BD50E; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#BCF619', endColorstr='#75AB04', gradientType='0');
	background: -moz-linear-gradient(-90deg, #BCF619, #75AB04);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BCF619), to(#75AB04));
}
.bigger_tabs .tabs li.ui-state-active a,
.bigger_tabs .tabs li.ui-state-active a:hover {
	margin-top: 0; height: 40px; line-height: 40px; color: #FFF; font-size: 18px; font-weight: normal; 
	background: #569DE6;
	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));
}

.tabs_right .tabs { float: right; }
.tabs_right .header_squary { line-height: 31px; border-bottom: 1px solid #CCC; background-position: 0 9px; }

/*
.column_1 .shadow_2 { background: url("/media/images/bottom_gradient.jpg") no-repeat center bottom; padding: 0 0 40px 0; }
.column_2 .shadow_2 { background: url("/media/images/right_module_gradient.jpg") no-repeat center bottom; padding: 0 0 40px 0; }
*/





/* Headers */
.header_squary { font-weight: bold; font-size: 18px; line-height: 18px; color: #515151; background: url('/media/images/yellow_square.gif') no-repeat 0 3px; padding: 0 0 0 15px; margin: 0 0 24px 0; }
.header_squary h1 { display: inline; font-weight: bold; }
.header_notsquary { font-weight: bold; font-size: 18px; line-height: 18px; color: #515151; }

/* Expanding / Collapsing Lists */
.expandable .expandable_title { font-size: 110%; }

.expand,
.collaps { padding: 3px 0 8px 28px; cursor: pointer; }
.expand { background: url("/media/images/add.gif") no-repeat 0 0; }
.collaps { background: url("/media/images/minus.gif") no-repeat 0 0; }

/* List Styles */
.list_indented { margin: 0 0 0 30px; }
.list_indented li { margin: 0 0 5px 0; }

.list_alternating { background: #F6F6F6; padding: 10px 0 10px 0; }
.list_alternating li { padding: 4px 5px; }
.list_alternating li a { padding: 3px 10px; display: block; }
.list_alternating li:hover { cursor: pointer; }
.list_alternating li:hover a { background: #FFF; text-decoration: none; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }


/* Star Rating */
.stars { width: 120px; height: 15px; background: url('/media/images/stars.png') no-repeat 0 0; position: relative; }
.stars div { height: 15px;  background: url('/media/images/stars.png') no-repeat 0 -15px; }
.stars_1 { width: 23px; }
.stars_2 { width: 46px; }
.stars_3 { width: 69px; }
.stars_4 { width: 92px; }
.stars_5 { width: 115px; }

/* 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; }

/* gradient_box */
.gradient_box {
	padding: 15px; 
	background: #EFEFEF; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFF', endColorstr='#EEEEEE', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FFF, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#EEEEEE));
}





.icon { background: url("/media/images/sprite.png") 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; }









.follow_us { background-color: #F0F0F0; padding: 10px 5px 35px 15px; height: 23px; }
.follow_us .header_squary { 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_squary span { display: none; }
.follow_us li { float: left; display: inline; }
.follow_us .icon { float: left; display: inline; margin: 0 0 0 10px; }





.main_content { background: url("/media/images/top_gradient.jpg") no-repeat top center; padding: 20px 0 0 0; }

/* Ads */
.ad_728x90 { width: 728px; height: 90px; margin: 0 auto 20px auto; }

/*#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') 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: #000000; color: #FFF; height: 31px; line-height: 31px; font-size: 12px; z-index: 99999; }
	.login_bar .link { color: #FFCC00; }
	.login_bar .link:hover { color: #FFCC00; }
	.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"); 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; }

/* 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') 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') 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: 380px; 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; }


/*
#nav:hover #health { display: block; }
*/

/*
#nav { background: url("/media/images/gradients.jpg") repeat-x 0 -85px; height: 36px; }
	#nav .frame { }
	#nav li { height: 36px; line-height: 36px; float: left; }
	#nav li a { text-decoration: none; display: block; }
	#nav li a:hover { text-decoration: underline; color: #FFF; }
	#nav li span { padding: 0 16px; display: block; font-weight: bold; color: #000000; font-size: 12px; }
	#nav li a:hover span { color: #FFF; cursor: pointer; }
	#nav li:hover span.title { color: #FFF; }
	#nav li.selected a { }
	#nav li.selected a span { background: #000000 repeat 0 0; color: #FFF; }
	#nav li ul { position: absolute; display: none; background: #FACE21 repeat-x 0 0; z-index: 99; width: 200px; overflow: hidden; }
	#nav li ul li { min-width: 200px; width: 200px; float: left; }
	#nav li ul li a { float: left; width: 200px; border-bottom: 2px solid #E0BA23; }
	#nav li ul li a span { float: left; width: 200px; }
	#nav li ul li a:hover { background: #000000 repeat 0 0; border-bottom: 2px solid #000000; }
	#nav li:hover ul, #nav li.sfhover ul { display: block; }
	#nav li.selected ul a span { background: none; color: #000000; }
	#nav li.selected ul a:hover span { color: #FFF; }
*/
/* #nav .nav_dares ul { left: 788px; } */
	
/* _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; }
	
/* Error box */
#errorBox { background-color:#FFBFBF; padding: 10px 10px 5px 30px; border: 1px solid red; font-weight:bold; color: #FF0000; margin-bottom: 20px; }
#errorBox li { background: url("/media/images/warning.gif") no-repeat left; padding-left: 20px; margin-bottom: 5px;}

/* 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; }

/* _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 img { margin: 0 7px 0 0; }

/* _faceroll.php */
	.faceroll_avatars { margin: 0 0 5px 0; }
	.faceroll_avatars a { float: left; margin: 0 2px 2px 0; }
		.faceroll_avatars a img { float: left; width: 48px; height: 48px; }

/* 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; /* background: url("/media/images/comment_down.gif") no-repeat 100px 0; */ }
	.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; }

/* _my_dares */
.my_dares { background: #FECB00 url("/media/images/right_module_gradient.jpg") no-repeat bottom center; padding: 7px 7px 32px 7px; margin: 0 0 8px 0; }
	.my_dares .header { margin-left: 5px; }
	.my_dares .content { border-bottom: 1px solid #FEE066; background: #FFF; }
	.my_dares li { padding: 7px; }
	.my_dares li.even { background: #E5E5E5; }
	.my_dares .title { float: left; width: 195px; margin: 0 5px 0 0; display: inline; }
	.my_dares .sparkline_line { float: left; width: 70px; }

	.my_dares li { position: relative; }
	.my_dares .meta { position: absolute; right: 10px; }

/* _members_dare_now */
	.recent_activity .off { background: #F2F2F2; } 
	.recent_activity .container { height: 270px; overflow: hidden; }
	.recent_activity .activity { font-size: 85%; width: 100%; }
	.recent_activity td .avatar { display: block; }
	.recent_activity td { height: 48px; vertical-align: middle; text-align: left; padding: 3px 7px 3px 3px; }
	.recent_activity .info { width: 100%; }

/* 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 { font-size: 85%; }

/*_expert - Featured Advisor */
	.user_module .content { background: #E5E5E5; padding: 10px 0 10px 10px; }
	.user_module .avatar { display: block; float: none; }
	.user_module .badge { float: left; width: 110px; margin: 0 10px 0 0; display: inline; }
	.user_module .data { width: 175px; float: left; }
	.user_module .data .title { margin: 0 0 10px 0; font-weight: bold;}
	.user_module .data .title a { color: #333333; }
	.user_module .data span { color: #333333; font-weight: bold; }
	.user_module .expert_article { margin: 5px 0 0 0; }

/* _topic_guide */
.topic_guide { margin-top: 13px; }
	.topic_guide .avatar { display: block; float: none; }
	.topic_guide .badge { display: block; float: left; margin: 0 10px 0 0; }
	.topic_guide .data { width: 190px; float: left; }
	.topic_guide .data .title { margin: 0 0 10px 0; font-weight: bold; }
	.topic_guide .data .title a {}
	.topic_guide .data span { color: #333333; }
	.topic_guide .articles_quote_1 { background: url("/media/images/comment_up.gif") no-repeat 40px 0; padding: 16px 0 0 0; }
	.topic_guide .articles_quote_2 { background: url("/media/images/comment_up2.gif") no-repeat 240px 0; padding: 16px 0 0 0; }
	.topic_guide .articles { }
		.topic_guide .articles .content { background: #E5E5E5; padding: 10px; }
		.topic_guide .articles .title { font-weight: bold; margin: 0 0 10px 0; }

/* _featured_expert - The yellow homepage module */
	.featured_expert .header { margin: 0; }
	.featured_expert .content { background: #F8F8F8; border: 1px solid #FACE21; padding: 10px; }
	.featured_expert .avatar { float: left; margin: 0 10px 0 0; display: inline; }
	.featured_expert .data { width: 190px; float: left; }
		.featured_expert .data .title { font-weight: bold; }
		.featured_expert .data .description { margin: 10px 0 0 0; }

/* includes/_related_health */
	.livestrong_health .bullet_1 li { margin: 0; border: none; }
	.livestrong_health .title { background: #ECEDEE; color: #666666; padding: 3px 5px; margin: 0 0 5px 0; }
	.livestrong_health .conditions { float: left; width: 151px; display: inline; margin: 0 10px 0 0; }
	.livestrong_health .treatments { float: left; width: 152px; }
	.livestrong_health ul { margin: 0 0 0 7px; font-size: 90%; }

/* _in_the_know */
	.in_the_know .container { margin: 0 0 20px 0; }
		.in_the_know .container img { float: left; margin: 0 10px 0 0; display: inline; width: 90px; }
		.in_the_know .container p { float: left; width: 200px; margin: 13px 0 0 0; line-height: 20px; }

/* _blogs */
	.blogs_module .title { font-weight: bold; }
	.blogs_module .meta { margin: 0 0 10px 0; }

/* _request_article_video */
	.request_module .request { height: 186px; padding: 0 0 15px 0; }
	.request_module .request .dmCRWContainer { width: 95%; } 

/* Text list module */
	.text_list_module .meta { white-space: nowrap; }
	.text_list_module li h2 { display: inline; }
	.text_list_module .hidden { display: none; }
	.column_1_3 .text_list_module li { background: none; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #CCCCCC; height: 47px; }
	.column_1_3 .text_list_module li.last { border: none; }
	.column_2 .text_list_module li { margin: 0 0 10px 11px; }
	.column_1_2_1 .text_list_module li { margin: 0 0 10px 0; }

/* Category List */
	.category_list .header { margin: 0; }
	.category_list .image { width: 389px; float: left; }
	.category_list .content { width: 281px; float: left; }
	.category_list .description { padding: 10px; background: #EBEBEB; }
	.category_list .title { background: #FECB00; font-size: 130%; font-weight: bold; padding: 10px 0 10px 13px; height: 20px; overflow: hidden; white-space: nowrap; }
	.category_list .list { height: 192px; overflow: auto; }
		.category_list .list li a { background: url("/media/images/bullet_2.gif") no-repeat 13px 10px; padding: 6px 0 6px 30px; display: block; }

/* Top Dares - Module */
	.top_dares .meta { display: block; }

.dares_module .title { display: inline; }
.dares_module .meta { display: inline; }

.search_result { border-bottom: 1px solid #E5E5E5; margin: 10px 0 5px 0; padding: 0 50px 10px 15px ; }
	.search_result .video_thumb { display: none; }
	.search_result .title { font-size: 16px; margin: 0 0 5px 0; }
	.search_result .meta { display: none; }
	.search_result .description { margin: 0 0 2px 0; }
	.search_result .url a { color: #666666; }

/* Google Search Results - Make them look like ours. */
.gsc-resultsHeader { border-bottom: none; display: none; }
.gsc-search-box { display: none; }
.gsc-tabsArea { display: none; }
.gsc-result { border-bottom: 1px solid #E5E5E5; margin: 10px 0 5px 0; padding: 0 50px 10px 15px; }
.gsc-result .gs-title { font-size: 16px; margin: 0 0 5px 0; }
.gsc-result .gs-result .gs-title * { color: #147ECB; }
.gsc-result .gs-snippet { margin: 0 0 2px 0; }
.gsc-result .gs-result .gs-visibleUrl { color: #666666; }

/* Google Custom Search Pagination */
.gsc-results .gsc-cursor-box { text-align: center; padding: 0 0 3px 0; margin: 0 0 20px 0; }
	.gsc-results .gsc-cursor { display: inline; margin: 0 5px 0 0; }
	.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page { background: #C3C3C3; padding: 3px 6px; color: #FFF; font-weight: bold; text-decoration: none; }
	.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page { background: #E5E5E5; color: #626262; }

.result_info { background: none; color: #4A7195; font-size: 24px; border-bottom: 1px solid #E5E5E5; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.result_info .number_results { float: right; width: 600px; text-align: right; color: #FFF; }
	.result_info strong { font-weight: normal; }
	.result_info .number_results { background: none; color: #4A7195; font-size: 17px; }

#search_advanced_form { border-bottom: 1px solid #E5E5E5; padding: 0 0 10px 15px; margin: 0 0 10px 0; }

.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 { background: #C3C3C3; padding: 3px 6px; color: #FFF; font-weight: bold; }
	.pagination li.current a { background: #E5E5E5; color: #626262; }
	.pagination li.disabled a { color: #FFF; }

/* _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; }



















/* _content_tools */
.content_tools { text-transform: uppercase; font-size: 85%; margin: 0 0 20px 0; }
	.content_tools {}

/* JQuery Carousel */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/* We set the width/height explicitly. No width/height causes infinite loops. */
/*
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 100px; } 
*/
/*
	.videos_list_vertical .container { border: 1px solid #999999; padding: 12px; height: 271px; overflow: hidden; }
	.videos_list_vertical .jcarousel-clip { height: 271px; }
	.videos_list_vertical .jcarousel-list { height: 271px; }
	.videos_list_vertical li { float: left; margin: 0 0 24px 0; position: relative; }
	.videos_list_vertical .video_thumb { float: left; width: 100px; margin: 0 7px 0 0; display: inline; }
	.videos_list_vertical .title { margin: 0 0 5px 0; height: 51px; overflow: hidden; width: 138px; }
	.videos_list_vertical .title:hover { overflow: visible; background: #FFF; height: auto; position: absolute; padding: 0 0 10px 0; z-index: 10; }
	.videos_list_vertical .meta { position: absolute; top: 58px; }
	.videos_list_vertical .content { float: left; width: 145px; }
	.videos_list_vertical .jcarousel-next-vertical, .videos_list_vertical .jcarousel-prev-vertical { position: absolute; right: 0; width: 23px; height: 21px; cursor: pointer; }
	.videos_list_vertical .jcarousel-next-vertical { bottom: 0; background: transparent url('/media/images/jcarousel_next2.png') no-repeat 0 0; }
	.videos_list_vertical .jcarousel-prev-vertical { top: 0; background: transparent url('/media/images/jcarousel_prev2.png') no-repeat 0 0; }
	.videos_list_vertical .jcarousel-prev-disabled-vertical, .videos_list_vertical .jcarousel-next-disabled-vertical { background-position: 0 -21px; }
*/

/* _videos_list */
	.videos_list_horizontal { background: url("/media/images/module_bottom_bg.jpg") no-repeat scroll center bottom; }
	.videos_list_horizontal .header { margin: 0; }
	.videos_list_horizontal .container { width: 670px; height: 157px; background: url("/media/images/gradients.jpg") repeat-x 0 -559px; overflow: hidden; }
	.videos_list_horizontal ul { padding: 10px 0 10px 0; } 
	.videos_list_horizontal li { height: 148px; width: 100px; display: inline; padding: 0 20px 0 0; font-size: 90%; overflow: hidden; float: left; position: relative; }
	.videos_list_horizontal li .title { height: 44px; overflow: hidden; width: 100px; position: relative; }
	.videos_list_horizontal li .title:hover { overflow: visible; background: #F7F7F7; height: auto; padding: 0 0 0 0; z-index: 10;  }
	.videos_list_horizontal .meta { position: absolute; top: 126px; }
	.videos_list_horizontal .jcarousel-clip { width: 584px; height: 168px; }
	.videos_list_horizontal .jcarousel-list { width: 255px; height: 168px; }
	.videos_list_horizontal .jcarousel-container { padding: 0 43px; width: 584px; }
	.videos_list_horizontal .jcarousel-next-horizontal, .videos_list_horizontal .jcarousel-prev-horizontal { position: absolute; top: 43px; width: 21px; height: 23px; cursor: pointer; }
	.videos_list_horizontal .jcarousel-next-horizontal { right: 10px; background: transparent url('/media/images/jcarousel_next.gif') no-repeat 0 0; }
	.videos_list_horizontal .jcarousel-prev-horizontal { left: 10px; background: transparent url('/media/images/jcarousel_prev.gif') no-repeat 0 0; }
	.videos_list_horizontal .jcarousel-prev-disabled-horizontal, .videos_list_horizontal .jcarousel-next-disabled-horizontal { background-position: -21px 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; height: 56px; overflow: hidden; }
.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_vertical .video_thumb { background: none; height: auto; }





.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; }

.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;
	}

/*
 * 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; }

#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; position: relative; }
.universe_above_groups .ads_by { margin: 0 0 5px 0; text-align: right; position: absolute; right: 0; }
.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 */

#col_1 .sara_lee .section_1 { background: url('/media/images/branding/sara_lee_bg.png') no-repeat bottom left; padding: 10px 10px 155px 10px; }
#col_1 .sara_lee .section_1 .title { font-size: 14px; color: #000000; font-weight: bold; margin: 0 0 0 0; }
#col_1 .sara_lee .section_1 p { margin: 10px 0 0 0; }
.sara_lee_main_header .title { padding: 0 0 0 130px; background: url('/media/images/branding/sara_lee_logo_1.png') no-repeat top left; line-height: 90px; height: 90px; }
.search_sara_lee_main_header { padding: 0 0 0 130px; background: url('/media/images/branding/sara_lee_logo_1.png') no-repeat top left; line-height: 90px; height: 90px; font-size: 30px; font-weight: bold; }
.search_sara_lee_main_header .sub_image { background: url('/media/images/branding/bread.jpg') no-repeat right bottom; }

.user_says { cursor: pointer; }
.user_says_hover_box { background: #FFF url('/media/images/comment_up.gif') no-repeat 10px 0; padding: 17px 0 0 0; }
.user_says_hover_box .tip_content { background: #E5E5E5; padding: 5px 10px; display: block; }

.loopsDistanceMarker { width: 20px; height: 15px; text-align:center; font-size:10px; font-weight:bold; color:#000; }

.icon_tool_tdp { display: block; background: url('/media/images/footer_tool.jpg') no-repeat 0 0; width: 135px; height: 68px; }
.icon_tool_bmi { display: block; background: url('/media/images/footer_tool.jpg') no-repeat 0 -68px; width: 135px; height: 68px; }
.icon_tool_loops { display: block; background: url('/media/images/footer_tool.jpg') no-repeat 0 -136px; width: 135px; height: 68px; }
.icon_tool_mobile { display: block; background: url('/media/images/footer_tool.jpg') no-repeat 0 -204px; width: 135px; height: 68px; }
.icon_tool_symptom { display: block; background: url('/media/images/footer_tool.jpg') no-repeat 0 -272px; width: 135px; height: 68px; }

#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; }

.icon_facebook_connect { background: url('/media/images/facebook/facebook_icon.jpg') no-repeat; padding: 0 0 0 20px; }








#site_stripe { color: #FFF; background: #EE2D24 url('/media/images/teamradioshack/stripe.jpg') no-repeat center 0; height: 35px; line-height: 35px; z-index: 1; }
#site_stripe .frame { height: 35px; line-height: 35px; }
#site_stripe .logo { margin: 0 20px 0 0; }
#site_stripe .latest { float: right; }
#site_stripe a { color: #FFF; }


.icon_rss_small { display: block; width: 16px; height: 16px;  background: url('/media/images/rss.gif') no-repeat 0 0; }















/* Put this in a diff file. */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #000; opacity: .6; filter:Alpha(Opacity=60) }

.dialog { display: none; }

.dialog_ls { border: 10px solid #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.dialog_ls .ui-dialog-titlebar { padding: 10px; font-weight: bold; color: #000;
	background: #FACE21; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFE88F', endColorstr='#FACE21', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FFE88F, #FACE21);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFE88F), to(#FACE21));}
.dialog_ls .ui-widget-content { padding: 10px; background: #FFF; line-height: 20px; }
.dialog_ls .ui-dialog-titlebar-close span { display: none; }
.dialog_ls .ui-dialog-titlebar-close { display: none; }

.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: 0px; left; 0px; width: 440px; }
.column_1_2_3 .column_2 .featured_rename .image { width: 440px; 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: 440px; 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 { background: url('/media/images/white_bullet.gif') no-repeat 0px 0px; float: left; width: 17px; height: 17px; }
.column_1_2_3 .column_2 .featured_rename .tabs_navigation li a.current { background: url('/media/images/yellow_bullet.gif') no-repeat 0px 0px; }






.strongerlink { padding: 0 15px 0 0; background: url('/media/images/mag.gif') no-repeat center right; zoom: 1; }
/*
#strong_container { display: none; width: 463px; background: url('/media/images/shadow_463.png') no-repeat 0px bottom; padding-bottom: 11px; z-index: 16777272;  }
*/
#strong_container { display: none; width: 300px; background: url('/media/images/shadow_300.png') no-repeat 0px bottom; padding-bottom: 11px; z-index: 16777272;  }
* html #strong_container { background: none; padding: 0px; }


#strong_container .wrapper { /* min-height: 300px; */  border: 1px solid #AEAEAE; background-color: #FFF; }

#strong_container .banner { 

display: none;

	height: 68px; 
	background: #000000;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#44474C', endColorstr='#000000', gradientType='0');
	background: -moz-linear-gradient(-90deg, #44474C, #000000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#44474C), to(#000000));
	
	}


#strong_container .content { padding: 18px 15px 15px 15px; }
#strong_container .content { background:url("/media/images/stronglink_header.png") no-repeat scroll 0 0 #FFFFFF; padding:45px 15px 0; }
#strong_container .header { font-size: 14px; margin: 0 0 12px 0; padding: 0 0 5px 0; }
#strong_container .ads {}

/*
#strong_container .row1 { width: 170px; float: left; border-right: 1px solid #CCC; padding: 0 10px 0 0; margin: 0 10px 0 0; overflow: hidden; }
#strong_container .row2 { width: 240px; float: left; }
*/
#strong_container .row1 { width: 280px;  padding: 0 10px 0 0; margin: 0 10px 0 0; overflow: hidden; }
#strong_container .row2 {display: none;  }


#strong_container .article { margin: 0 0 5px 0; padding: 0 0 10px 0; }
#strong_container .article:last-child { padding: 0 0 10px 0;  }
#strong_container .article .title { font-weight: bold; }
#strong_container .article .description { font-size: 11px; }

#strong_container .ad { padding: 0 0 10px 0; }
#strong_container .ad .title { font-weight: bold; margin: 0 0 2px 0; }
#strong_container .ad .description { font-size: 11px; }

#strong_container .mediaresults img { float: left; width: 70px; margin-right: 10px; }

#strong_container .bingsearch { float: right; margin-top: -4px; }



#stronglink_ls { height: 68px; background: url("/media/images/stronglinks/ls.gif") no-repeat 13px 30px; }
#bing_search { height: 68px; background: url("/media/images/stronglinks/bing.gif") no-repeat 193px 27px; padding: 21px 0 0 264px; }
#bing_search .box { height: 30px; width: 180px; border: 1px solid #585d61; background: #FFF; position: relative; }



#bing_search #sb_form_q { height: 18px; width: 145px; border: 1px solid #585D61; background: #FFF; border: none; position: absolute; top: 8px; left: 4px; }
#bing_search #sb_form_go { cursor: pointer; height: 24px; width: 24px; background: url("/media/images/stronglinks/bing_search.gif") no-repeat 0px 0px; border: none; position: absolute; top: 3px; right: 4px; }




.modal {
	display: none;
	z-index: 16777273;
	background: rgb(100,100,100);
	background: rgba(30,30,30,0.50);
	font-family: Arial;
	padding: 10px; 
	color: #000;
}
.modal .modal_content {
	padding: 15px; 
	background: #FCC641; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FDD567', endColorstr='#FBBE2B', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FDD567, #FBBE2B);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDD567), to(#FBBE2B));
}
.modal, .modal_content {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
} 

/* New CSS3 Buttons */
.css3_button  { text-align: center; }
.css3_button a:hover { text-decoration: none; color: #000; }
.yellow_button_large { cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 8px 20px 6px; background: #FACE21; color: #000; font-weight: bold; font-size: 110%; border: 2px solid #cccc99;
					   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFE16B', endColorstr='#FFCC00', gradientType='0');
					   background: -moz-linear-gradient(-90deg, #FFE16B, #FFCC00); 
					   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFE16B), to(#FFCC00)); 
					}
.yellow_button_small { cursor: pointer; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 0px 4px 1px; background: #FACE21; color: #000; font-weight: bold; font-size: 110%; border: 2px solid #cccc99;
					   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFE16B', endColorstr='#FFCC00', gradientType='0');
					   background: -moz-linear-gradient(-90deg, #FFE16B, #FFCC00); 
					   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFE16B), to(#FFCC00)); 
					}


/* 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: 220px; 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; }


/* 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; }


#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');
}
