@media screen
{
	/* globals */
	
	*																					{margin: 0; padding: 0; border: 0}
	html 																				{border: 0 solid; min-height: 101%}
	html * 																				{border: 0 solid; padding: 0; margin: 0}
	body																				{font: 12px Arial, Tahoma, Helvetica, sans-serif; background: #F4F4F4 url(/images/page_bgr.jpg) top center repeat-x;}
	
		/* IE6 blocking */
		
		* html																			{overflow: hidden}
		* html .wrapper																	{overflow: auto}
		* html .wrapper *																{display: none}
		* html body #fade-out															{display: block}
		#ie6-msg																		{display: none}
		* html body #ie6-msg															{display: block; width: 419px; height: 284px; padding-left: 419px; padding-top: 284px; overflow: hidden; position: absolute; z-index: 200; top: 50%; margin-top: -142px; left: 50%; margin-left: -209px}
		* html body #ie6-msg a															{position: absolute; width: 90px; height: 84px; padding-left: 90px; padding-top: 84px; overflow: hidden}
		* html body #ie6-msg a#ie6-ff													{left: 86px; top: 187px}
		* html body #ie6-msg a#ie6-ie													{left: 241px; top: 187px}
		
		/* Shadows */

		.sh1																			{background: url(/images/shadow_right.png) top right no-repeat; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .sh1															{zoom: 1; *display: inline}
		.sh2																			{display: block; background: url(/images/shadow_bottom.png) bottom left no-repeat; padding-top: 10px; padding-left: 10px}
		.sh3																			{display: block; background: url(/images/shadow.png) bottom right no-repeat}
		.inside																			{display: block; position: relative; top: -10px; left: -10px; line-height: 0; font-size: 0; overflow: hidden}
		*:first-child+html .sh2,
			*:first-child+html .sh3, 
			*:first-child+html .inside													{zoom: 1}
			
		/* Float breaking */
		
		.break,
			.break-left,
			.break-right																{line-height: 0; height: 0; overflow: hidden}
		.break																			{clear: both}
		.break-left																		{clear: left}
		.break-right																	{clear: right}
		.clearall {clear:both;content:"\0020";display:block;height:0;*height:0.1em;visibility:hidden;overflow:hidden;zoom:1;} /* DO NOT DELETE OR CHANGE THIS */
		
		/* Lightbox */
		
		#ajax-smallframe																{width: 500px; height: 400px; position: fixed; z-index: 100; padding: 10px; overflow: auto; background: #FFF url(/images/lb_bgr.png) bottom center repeat-x; border: #000 2px solid}
		#fade-out																		{position: fixed; top: 0; left: 0; background: #000; z-index: 90}
		#ajax-smallframe-close															{position: absolute; top: 5px; right: 5px; width: 0; height: 0; overflow: hidden; padding-left: 35px; padding-top: 35px; cursor: hand; cursor: pointer; background:url(/images/buttons/close.png) no-repeat}
		
		/* Online/Offline */
		
		.online,
			.offline																	{margin-top: 5px; width: 0; height: 0; overflow: hidden; padding-left: 85px; padding-top: 29px; background: url(/images/status_online.png) top left no-repeat; vertical-align: middle; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .online,
			*:first-child+html .offline													{zoom: 1; display: inline}
		.offline																		{background-image: url(/images/status_offline.png)}
		
	/* layout */
	
		/* Main page constructs */
		
		.wrapper																		{width: 990px; margin-left: auto; margin-right: auto}
		.main																			{padding: 15px 0 30px}
		
		/* Generic positional constructs */
		
		.sidebar																		{float: left; width: 220px; margin-right: 5px}
		.main-content																	{float: left; width: 765px}
		.inner-sidebar																	{float: right; width: 200px; margin-left: 5px}
		.inner-content																	{float: right; width: 560px}
		.db-sidebar																		{float: left; width: 300px; margin-right: 5px}
		.db-main-content																{float: left; width: 685px}
		.db-main-content .inner-content													{width: 480px}
		.menu-sidebar																	{float: left; width: 170px; margin-right: 5px}
		.menu-main-content																{float: left; width: 815px}
		.view .menu-sidebar,
			.community .menu-sidebar													{width: 200px}
		.view .menu-main-content,
			.community .menu-main-content												{width: 785px}
		.menu-inner-sidebar																{float: right; width: 200px; margin-left: 5px}
		.menu-inner-content																{float: right; width: 610px}
		.details-inner																	{width: 598px; float: left; margin-right: 5px}
		.details-ad																		{width: 160px; float: left}
		.sidebar-right																	{width: 170px; text-align: center; float: right; margin-left: 5px}
		.content-right																	{width: 815px; float: right}
		.fp-main																		{float: left; width: 560px; margin-right: 5px; margin-top: 5px}
		.fp-sidebar																		{width: 425px; float: left; margin-top: 5px}
		.fp-main:first-child,
			.fp-main:first-child+.fp-sidebar											{margin-top: 0}
		.fp-sidebar .fp-supplements														{float: left; width: 260px; margin-top: 5px}
		.fp-sidebar .fp-ad																{float: left; width: 160px; margin-left: 5px; margin-top: 5px}
		.pr-left																		{width: 450px; margin-right: 5px; float: left; margin-top: 5px}
		.pr-right																		{width: 360px; float: left; margin-top: 5px}
		.pr-left:first-child,
			.pr-left:first-child+.pr-right												{margin-top: 0}
		.community-left																	{float: left; margin-right: 5px; width: 359px}
		.community-right																{float: left; width: 419px}
		.ftm-left																		{float: left; margin-right: 5px; width: 390px}
		.ftm-right																		{float: left; width: 390px}	
		
		/* Main box */
		
		.box																			{position: relative; margin-top: 5px}
		.box:first-child																{margin-top: 0}
		.box .box-top-left,
			.box .box-top-right,
			.box .box-top																{height: 26px}
		.box .box-top-left																{padding-left: 13px; background: url(/images/box/top_left.png) top left no-repeat}
		.box .box-top-right																{padding-right: 16px; background: url(/images/box/top_right.png) top right no-repeat}
		.box .box-top																	{position: relative; background: url(/images/box/top.png) top center repeat-x}
		.box .box-top h2																{text-align: left; font: bold 12px Arial, Tahoma, Helvetica, sans-serif; color: #FFF; vertical-align: middle; line-height: 26px}
		.box .box-top h2 a																{color: #FFC}
		.box .box-top .frb+h2															{margin-right: 55px}
		.box .box-top h2 em																{margin-right: 5px; font-style: normal; font-weight: bold}
		.box .box-top h2 em+*															{font-weight: normal}
		.box .box-top .frb																{text-align: right; color: #FFF; position: absolute; top: 0; right: 0; height: 26px; line-height: 26px; vertical-align: middle; width: 200px}
		.box .box-top .frb a															{color: #FFF; font-weight: bold; text-decoration: none}
		.box .box-top .frb a:hover														{text-decoration: underline}
		.box .box-bottom-left,
			.box .box-bottom-right,
			.box .box-bottom															{height: 13px}
		.box .box-bottom-left															{padding-left: 13px; background: url(/images/box/bot_left.png) bottom left no-repeat}
		.box .box-bottom-right															{padding-right: 16px; background: url(/images/box/bot_right.png) bottom right no-repeat}
		.box .box-bottom																{background: url(/images/box/bot.png) bottom center repeat-x}
		.box .box-content-left															{padding-left: 13px; background: url(/images/box/left.png) top left repeat-y}
		.box .box-content-right															{padding-right: 16px; background: url(/images/box/right.png) top right repeat-y}
		.box .box-content																{padding-top: 1px; background:#FFF url(/images/box/center.png) repeat;}
		
		
		.box .box-top .frb ul.frb-menu {display:block; margin:0; padding:0; list-style-type:none;}
		.box .box-top .frb ul.frb-menu li {display:inline; padding:0 5px;}
		
		
		/* Headless (image) box */
		
		.headless																		{position: relative}
		.headless .box-top-left,
			.headless .box-top-right,
			.headless .box-top															{display: block; zoom: 1; height: 17px}
		.headless .box-top-left															{padding-left: 17px; background: url(/images/img_box/top_left.png) top left no-repeat}
		.headless .box-top-right														{padding-right: 17px; background: url(/images/img_box/top_right.png) top right no-repeat}
		.headless .box-top																{width: 100%; position: relative; background: url(/images/img_box/top.png) top center repeat-x}
		.headless .box-bottom-left,
			.headless .box-bottom-right,
			.headless .box-bottom														{display: block; zoom: 1; height: 17px}
		.headless .box-bottom-left														{padding-left: 17px; background: url(/images/img_box/bot_left.png) bottom left no-repeat}
		.headless .box-bottom-right														{padding-right: 17px; background: url(/images/img_box/bot_right.png) bottom right no-repeat}
		.headless .box-bottom															{width: 100%; background: url(/images/img_box/bot.png) bottom center repeat-x}
		.headless .box-content-left														{padding-left: 17px; background: url(/images/img_box/left.png) top left repeat-y}
		.headless .box-content-right													{padding-right: 17px; background: url(/images/img_box/right.png) top right repeat-y}
		.headless .box-content															{background: url(/images/img_box/center.png) top left}
		
		/* Table implementation of the headless (image) box */
		
		.headless-table .row-top td														{height: 17px}
		.headless-table .row-top-left													{width: 17px; background: url(/images/img_box/top_left.png) top left no-repeat}
		.headless-table .row-top-right													{width: 17px; background: url(/images/img_box/top_right.png) top right no-repeat}
		.headless-table .row-top-middle													{position: relative; background: url(/images/img_box/top.png) top center repeat-x}
		.headless-table .row-bot td														{height: 17px}
		.headless-table .row-bot-left													{width: 17px; background: url(/images/img_box/bot_left.png) top left no-repeat}
		.headless-table .row-bot-right													{width: 17px; background: url(/images/img_box/bot_right.png) top right no-repeat}
		.headless-table .row-bot-middle													{position: relative; background: url(/images/img_box/bot.png) top center repeat-x}
		.headless-table .row-left														{width: 17px; background: url(/images/img_box/left.png) top left repeat-y}
		.headless-table .row-right														{width: 17px; background: url(/images/img_box/right.png) top right repeat-y}
		.headless-table .row-content													{background: url(/images/img_box/center.png) top left}
		
		/* Gradient box */
		
		.gradient																		{position: relative; margin-top: 5px}
		.gradient:first-child															{margin-top: 0}
		.gradient .box-top-left,
			.gradient .box-top-right,
			.gradient .box-top															{height: 26px}
		.gradient .box-top-left															{padding-left: 13px; background: url(/images/box/top_left.png) top left no-repeat}
		.gradient .box-top-right														{padding-right: 16px; background: url(/images/box/top_right.png) top right no-repeat}
		.gradient .box-top																{position: relative; background: url(/images/box/top.png) top center repeat-x}
		.gradient .box-top h2															{font: bold 12px Arial, Tahoma, Helvetica, sans-serif; color: #FFF; vertical-align: middle; line-height: 26px}
		.gradient .box-top .frb+h2														{margin-right: 205px}
		.gradient .box-top h2 em														{margin-right: 5px; font-style: normal; font-weight: bold}
		.gradient .box-top h2 em+*														{font-weight: normal}
		.gradient .box-top .frb															{text-align: right; color: #FFF; position: absolute; top: 0; right: 0; height: 26px; line-height: 26px; vertical-align: middle; width: 200px}
		.gradient .box-top .frb a														{color: #FFF; font-weight: bold; text-decoration: none}
		.gradient .box-top .frb a:hover													{text-decoration: underline}
		.gradient .box-bottom-left,
			.gradient .box-bottom-right,
			.gradient .box-bottom														{height: 13px}
		.gradient .box-bottom-left														{padding-left: 13px; background: url(/images/grad_box/bot_left.png) bottom left no-repeat}
		.gradient .box-bottom-right														{padding-right: 16px; background: url(/images/grad_box/bot_right.png) bottom right no-repeat}
		.gradient .box-bottom															{background: url(/images/grad_box/bot.png) bottom center repeat-x}
		.gradient .box-content-left														{padding-left: 13px; background: url(/images/grad_box/left.png) bottom left no-repeat}
		.gradient .box-content-right													{padding-right: 16px; background: url(/images/grad_box/right.png) bottom right no-repeat}
		.gradient .box-content															{padding-top: 1px; background: url(/images/grad_box/center.png) bottom center repeat-x}
		
		/* Header */
		
		.header																			{width: 100%; height: 130px; position: relative; z-index:1;}
		.header h1																		{position: absolute; z-index:10; top: 0; left: 0; width: 270px; height: 92px}
		.header h1 a																	{display: block; width: 0; height: 0; overflow: hidden; padding-left: 270px; height: 92px; background: url(/images/main_header.png) top left no-repeat}
		.header .login																	{color: #FFF; position: absolute; z-index:10; top: 0; right: 0; width: 200px; padding: 5px}
		.header .login .login-commands													{text-align: center; margin-bottom: 10px}
		.header .login .login-commands li												{margin-left: 5px; padding-left: 5px; border-left: 1px solid; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .header .login .login-commands li							{zoom: 1; display: inline}
		.header .login .login-commands li:first-child									{margin-left: 0; padding-left: 0; border-left: none}
		.header .login .login-commands li a												{display: block; color: #FFF; text-decoration: none}
		.header .login .login-commands li a:hover										{text-decoration: underline}
		.header .login .login-search fieldset>div										{text-align: center}
		.header .login .login-search label												{display: block; margin-bottom: 2px; text-align: center}
		.header .login .login-search .go												{margin-left: 5px; width: 25px; height: 19px; overflow: hidden; padding-left: 25px; padding-top: 19px; background: url(/images/btn_go.png) top left no-repeat; cursor: hand; cursor: pointer}
		.header .menu-small																{text-align: center; position: absolute; z-index:10; bottom: 23px; left: 85px; width: 906px}
		.header .menu-small>div															{padding-left: 8px; height: 23px; width:639px; background: url(/images/navbar_bgr2_left.png) bottom left no-repeat; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .header .menu-small											{zoom: 1; display: inline}
		.header .menu-small>div>ul														{list-style: none; display: block; height: 23px; padding-right: 8px; background: url(/images/navbar_bgr2_right.png) bottom right no-repeat}
		.header .menu-small li															{background: url(/images/nav/small_divider.gif) top left no-repeat; line-height: 23px; height: 23px; position: relative; vertical-align: middle; display: -moz-inline-box; display: inline-block; zoom:1; *display:inline;}
		*:first-child+html .header .menu-small li										{zoom: 1; display: inline}
		.header .menu-small li:first-child												{background: none; padding-left: 0}
		.header .menu-small li a														{display: block; line-height: 14px; padding: 5px 0 4px 1px}
		.header .menu-small li a:hover													{background: url(/images/nav/small_selected.png) bottom left repeat-x}
		.header .menu-small li a span													{width: 0; height: 0; overflow: hidden; padding-top: 14px; display: block; background-position: 10px 0; background-repeat: no-repeat}
		.header .menu-large																{position: absolute; z-index:10; bottom: 0; left: 0; width: 990px}
		*:first-child+html .header .menu-large											{zoom: 1; display: inline}
		.header .menu-large>ul															{padding: 0 8px; list-style: none; display: block; height: 23px; width: 972px; text-align:center; background: url(/images/navbar_bgr1.png) top left no-repeat}
		.header .menu-large>ul>li														{padding-left: 1px; background: url(/images/nav/large_divider.gif) 0 50% no-repeat; padding-top: 3px; line-height: 20px; height:20px; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .header .menu-large>ul>li									{zoom: 1; display: inline}
		.header .menu-large>ul>li:first-child											{background: none; padding-left: 0}
		.header .menu-large>ul>li:hover 												{background: url(/images/nav/navbar_selected.png) repeat-x}
		.header .menu-large>ul>li>a,
			.header .menu-large>ul>li>span												{cursor: hand; cursor: pointer; width: 0; height: 0; overflow: hidden; padding-top: 17px; display: block; background-position: 10px 0; background-repeat: no-repeat}
		.header .menu-large ul .submenu													{position: absolute; z-index: 100; background: url(/images/dd_menu_bgr.png);width: 150px}
		.header .menu-large ul .submenu a												{display: block; padding: 8px; text-align: center; font-size: 12px; color: #FFF; font-weight: bold; text-decoration: none}
		.header .menu-large ul .submenu li												{list-style: none}
		.header .menu-large ul .submenu a:hover											{background: #444}
		.header .top-advert																{position: absolute; z-index:10; top: 10px; left: 293px; width:470px;}
		.header .top-advert .ad-title													{display: none}
		
		/* Header - menu graphics */
		
		.header .menu-large li.m1-w69 {width:69px;}
		.header .menu-large li.m1-w70 {width:70px;}
		.header .menu-large li.m1-w98 {width:98px;}
		.header .menu-large li.m1-w87 {width:87px;}
		.header .menu-large li.m1-w105 {width:105px;}
		.header .menu-large li.m1-w76 {width:76px;}
		.header .menu-large li.m1-w86 {width:86px;}
		.header .menu-large li.m1-w81 {width:81px;}
		.header .menu-large li.m1-w129 {width:129px;}
		
		.header .menu-large>ul>li>.m1-home												{padding-left: 69px; background-image: url(/images/nav/home.png)}
		.header .menu-large>ul>li>.m1-mdfm												{padding-left: 69px; background-image: url(/images/nav/mdfm.png)}
		.header .menu-large>ul>li>.m1-mdfw												{padding-left: 70px; background-image: url(/images/nav/mdfw.png)}
		.header .menu-large>ul>li>.m1-articles											{padding-left: 98px; background-image: url(/images/nav/articles.png)}
		.header .menu-large>ul>li>.m1-forums											{padding-left: 87px; background-image: url(/images/nav/forums.png)}
		.header .menu-large>ul>li>.m1-journals											{padding-left: 105px; background-image: url(/images/nav/journals.png)}
		.header .menu-large>ul>li>.m1-blogs												{padding-left: 76px; background-image: url(/images/nav/blogs.png)}
		.header .menu-large>ul>li>.m1-photos											{padding-left: 86px; background-image: url(/images/nav/photos.png)}
		.header .menu-large>ul>li>.m1-videos											{padding-left: 81px; background-image: url(/images/nav/videos.png)}
		.header .menu-large>ul>li>.m1-communities										{padding-left: 129px; background-image: url(/images/nav/communities.png)}

		.header .menu-small li.m2-w99 {width:99px;}
		.header .menu-small li.m2-w119 {width:119px;}
		.header .menu-small li.m2-w87 {width:87px;}
		.header .menu-small li.m2-w81 {width:81px;}
		.header .menu-small li.m2-w74 {width:74px;}
		.header .menu-small li.m2-w150 {width:150px;}
		
		.header .menu-small li .m2-workouts span										{padding-left: 99px; background-image: url(/images/nav/workouts.png)}
		.header .menu-small li .m2-supplements span										{padding-left: 119px; background-image: url(/images/nav/supplements.png)}
		.header .menu-small li .m2-members span											{padding-left: 87px; background-image: url(/images/nav/members.png)}
		.header .menu-small li .m2-listings span										{padding-left: 81px; background-image: url(/images/nav/listings.png)}
		.header .menu-small li .m2-events span											{padding-left: 74px; background-image: url(/images/nav/events.png)}
		.header .menu-small li .m2-fetchthis span										{padding-left: 150px; background-image: url(/images/nav/fetch_this_store.png)}
		
		/* Footer */
		
		.footer																			{position: relative; padding: 12px 15px 15px; margin-top: 5px; width: 960px; height: 65px; background: url(/images/footer_bgr.png) top left no-repeat}
		.footer .footer-logo															{position: absolute; top: 12px; left: 15px; width: 153px; height: 64px}
		.footer .footer-logo a															{display: block; width: 0; height: 0; overflow: hidden; padding-left: 153px; padding-top: 64px; background: url(/images/footer_logo.png) top left no-repeat; cursor: hand; cursor: pointer}
		.footer .footer-links,
			.footer .footer-cright														{color: #FFF; text-align: center; margin-left: 163px}
		.footer .footer-links															{margin-top: 10px}
		.footer .footer-links li														{list-style: none; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .footer .footer-links li										{zoom: 1; display: inline}
		.footer .footer-links li a														{display: block; margin-left: 5px; padding-left: 5px; border-left: 1px solid; vertical-align: top; color: #FFF; text-decoration: none}
		.footer .footer-links li:first-child a											{padding-left: 0; margin-left: 0; border-left: none}
		.footer .footer-links li a:hover												{text-decoration: underline}
		.footer .footer-cright															{margin-top: 5px}
		
		/* Advertisements */
		
		.ad																				{display: block; text-align: center; margin-left: auto; margin-right: auto}
		.ad .ad-title																	{display: block; background: #000; color: #FFF; font-weight: bold; margin-left: 1px; margin-right: 1px; padding: 2px 0}
		.ad a:hover object																{visibility: hidden}
		#muscledog .quick-options														{width: 100%; padding: 0; margin: 0 0 10px; text-align: right; list-style: none}
		#muscledog .quick-options li													{width: auto; position: relative; display: -moz-inline-block; display: -moz-inline-block; display: inline-block; padding: 0 5px; border-left: 1px solid}
		#muscledog .quick-options li:first-child										{border-left: none}
		
		/* Ad sizes */

		.ad120																			{width: 122px}
		.ad125																			{width: 127px}
		.ad160																			{width: 162px}
		.ad180																			{width: 182px}
		.ad200																			{width: 202px}
		.ad234																			{width: 236px}
		.ad250																			{width: 252px}
		.ad300																			{width: 302px}
		.ad336																			{width: 338px}
		.ad468																			{width: 470px}
		.ad728																			{width: 730px}
		
		/* Pagination */
		
		.pagination																		{text-align: right; margin-bottom: 5px}
		.pagination li																	{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .pagination li												{zoom: 1; display: inline}
		.pagination li span,
			.pagination li a															{text-align: center; width: 16px; height: 16px; line-height: 16px; display: block; padding: 5px; margin: 0 2px; font-weight: bold}
		
		/* Comments */
		
		.comments																		{margin-top: 5px}
		.pr-right .comments																{margin-top: 0}
		.comments .comment-entry														{padding-top: 1px; margin-left: -12px; margin-right: -12px}
		.comments .comment-entry .comment-photo											{padding: 5px; margin-top: 5px; text-align: center; float: left; width: 80px; margin-right: 5px}
		.comments .comment-entry .single-comment										{margin-top: 5px; margin-left: 85px}
		.comments .comment-entry .comment-poster										{font-style: normal; font-weight: bold}
		.comments .comment-entry .comment-poster a										{text-decoration: none; color: #550001}
		.comments .comment-entry .comment-poster a:hover								{text-decoration: underline}
		.comments .comment-entry .bottom-info											{margin-right: 10px; margin-top: 20px; list-style: none; text-align: right; font-size: 10px}
		.comments .comment-entry .bottom-info li										{padding-left: 5px; margin-left: 5px; border-left: 1px solid; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .comments .comment-entry .bottom-info li						{zoom: 1; display: inline}
		.comments .comment-entry .bottom-info li:first-child							{padding-left: 0; margin-left: 0; border-left: none}
		
		/* Searches */
		
		.search h3																		{font-size: 14px; color: #893e43; margin-bottom: 10px}
		.most-viewed,
			.most-viewed-group															{float: left; margin-top: 5px; width: 370px; margin-left: 5px}
		.most-viewed .box																{margin-top: 2px}
		.most-viewed .mv-photo															{float: left; width: 80px; margin-right: 5px}
		.most-viewed .mv-info															{float: left; width: 222px}
		.most-viewed .mv-info h3														{margin-bottom: 0; font-size: 12px}
		.most-viewed .mv-info h3 em														{font-style: normal; color: #909090}
		.most-viewed .mv-info h3 a														{color: #893E43; text-decoration: none}
		.most-viewed .mv-info h3 a:hover												{text-decoration: underline}
		.most-viewed .mv-info h4														{margin-bottom: 0; font-size: 12px}
		.most-viewed .mv-info h4 em														{font-style: normal; color: #909090}
		.most-viewed .mv-info h4 a														{color: #893e43; text-decoration: none}
		.most-viewed .mv-info h4 a:hover												{text-decoration: underline}
		.most-viewed .mv-info li														{font-size: 12px; list-style: none}
		.most-viewed .mv-info .date														{color: #909090}
		.search-form																	{float: left; width: 411px; margin-top: 5px}
		.search-results																	{clear: left}
		.search-results .sr-userpic														{text-align: center; width: 150px; margin-right: 5px; float: left}
		.search-results .sr-userpic .user-name											{display: block; text-align: center}
		.search-results .sr-main														{float: left; width: 412px}
		.search-results .sr-main.nopic													{width: 560px; margin-left: 5px}
		.favorite .search-results .sr-main												{width: 296px}
		.friends-list .sr-main															{width: 235px}
		.profile .group-management .sr-main												{width: 500px}
		.search-results .sr-main h3														{margin-bottom: 0}
		.search-results .sr-main h3 em													{font-style: normal; color: #909090; margin-bottom: 5px}
		.search-results .sr-main h3 a													{color: #893e43; text-decoration: none; margin-bottom: 5px}
		.search-results .sr-main h4														{margin-bottom: 0}
		.search-results .sr-main h4 a													{color: #893e43; text-decoration: none; font-size: 14px; margin-bottom: 5px}
		.search-results .sr-main p														{margin: 10px 20px}
		.search-results .sr-details														{font-size: 10px; width: 180px; margin-left: 5px; float: left}
		.friends-list .sr-details														{width: 150px}
		.search-results .sr-details dt													{line-height: 16px; vertical-align: middle; font-weight: bold; margin-bottom: 5px; clear: left; float: left; width: 80px; margin-right: 5px}
		.friends-list .sr-details dt													{width: 50px}
		.search-results .sr-details dd													{line-height: 16px; vertical-align: middle; float: left; width: 93px; margin-bottom: 5px}
		.friends-list .sr-details dd													{width: 95px}
		.search-results .sr-details li													{list-style: none}
		.search-results .sr-details dd .unit-rating										{margin: 0 !important}
		.search-results .sr-details .combined											{vertical-align: middle; line-height: 20px; float: none; width: 100%; margin-right: 0; text-align: center; margin-bottom: 5px}
		.search-results .sr-details .ratingblock										{margin-bottom: 0; padding-bottom: 0}
		.all-searches-list																{text-align: center; margin-bottom: 5px}
		.all-searches-list li															{padding-left: 5px; margin-left: 2px; border-left: 1px solid; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html ..all-searches-list li										{zoom: 1; display: inline}
		.all-searches-list li:first-child												{margin-left: 0; padding-left: 0; border-left: none}
		.quick-search h2																{color: #7a4041; font-size: 14px}
		.group-all .frb {width:300px!Important;}
		.group-all h3																	{font-size: 14px; color: #893e43; margin-bottom: 5px; margin-top: 20px}
		.group-all h3:first-child														{margin-top: 0}
		.group-all .search-results .sr-userpic											{width: 120px}
		.group-all .search-results .sr-main												{width: 232px}
		
		/* Item - generic */
		
		.item table																		{margin: -1px -12px 0; width: 605px}
		.group .item table																{width: 810px}
		.profile .item table															{width: 810px}
		.item th,
			.item td																	{padding: 5px; text-align: center}
		.item th																		{vertical-align: bottom; background: #a3a3a3; color: #893e43; font-weight: normal}
		.item table .item-commands														{list-style: none}
		.item .long																		{width: 200px}
		.item table td .ratingblock														{margin-bottom: 0; padding-bottom: 0}
		.item table td .ratingblock .unit-rating										{margin: 0 auto !important}
		.item table td em																{font-style: normal; color: #858585}
		.group-management h3															{color: #893e43; text-decoration: none; font-size: 14px; margin-bottom: 5px; margin-top: 5px}
		.group-management .sr-userpic													{width: 90px}
		.group-management .sr-main														{width: 295px}
		.group-management .sr-details													{width: 150px}
		.group-management .sr-details dt												{width: 60px}
		.group-management .sr-details dd												{width: 85px}
		.fav-items																		{margin-top: 5px}
		.fav-items:first-child															{margin-top: 0}
		
		/* Item - photo gallery */
		
		.photo-gallery .box-content														{text-align: center}
		.photo-gallery .pg-single														{width: 120px; margin-right: 10px; margin-top: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .photo-gallery .pg-single									{zoom: 1; display: inline}
		.photo-gallery .pg-details														{list-style: none}
		.photo-gallery .pg-details .title												{margin-bottom: 0; font-size: 12px}
		.photo-gallery .pg-details .title a												{font-weight: bold; color: #893e43; text-decoration: none}
		.photo-gallery .pg-details .title a:hover										{text-decoration: underline}
		.photo-gallery .pg-details .date												{font-size: 12px; color: #909090}
		.photo-gallery .pg-details li													{font-size: 10px}
		
		/* Item - videos */
		
		.video-gallery .box-content														{text-align: center}
		.video-gallery .vd-single														{width: 140px; margin-right: 10px; margin-top: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .video-gallery .vd-single									{zoom: 1; display: inline}
		.video-gallery .vd-details														{list-style: none}
		.video-gallery .vd-details .title												{margin-bottom: 0; font-size: 12px}
		.video-gallery .vd-details .title a												{font-weight: bold; color: #893e43; text-decoration: none}
		.video-gallery .vd-details .title a:hover										{text-decoration: underline}
		.video-gallery .vd-details .date												{font-size: 12px; color: #909090}
		.video-gallery .vd-details li													{font-size: 10px}
		
		/* Item - groups */
		
		.group-all-single .box-content													{text-align: center}
		.group-all-single h3															{text-align: left; color: #893E43; font-size: 12px; font-weight: bold; line-height: 12px}
		.group-all-single .gall-single													{text-align: center; width: 120px; margin-right: 10px; margin-top: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .group-all-single .gall-single								{zoom: 1; display: inline}
		.group-all-single .gall-details													{list-style: none}
		.group-all-single .gall-details .title											{margin-bottom: 0; font-size: 12px}
		.group-all-single .gall-details .title a										{font-weight: bold; color: #893e43; text-decoration: none}
		.group-all-single .gall-details .title a:hover									{text-decoration: underline}
		.group-all-single .gall-details li												{font-size: 10px}
		
		/* Item - workouts */
		
		.details-workout-days h3														{position: relative; top: -10px}
		.details-workout-days h4														{font-size: 14px; line-height: 16px; color: #7a4041}
		.details-workout-days table														{width: 561px; margin-left: -13px; margin-right: -13px}
		
		/* Details - left column */
		
		.view .userinfo .box-content													{text-align: center; padding-top: 1px}
		.view .userinfo h3																{color: #7A4041; font-size: 14px; margin-bottom: 5px}
		.view .userinfo h3 a															{text-decoration: none; color: #7A4041}
		.view .userinfo h3 a:hover														{text-decoration: underline}
		.view .userinfo .user-photo														{min-height: 150px}
		.view .userinfo .sh1															{margin: 4px auto 0 auto}
		.view .userinfo .datalist														{clear: both; color: #5f5f5f; text-align: left; margin-top: 5px}
		.view .userinfo .datalist dt													{font-weight: bold; clear: left; width: 60px; float: left; margin-right: 5px}
		.view .userinfo .datalist dd													{width: 125px; float: left}
		.view .userinfo .datalist .combined												{text-align: center; width: 190px; float: none; margin-right: 0}
		.view .commands ul																{margin-left: -13px; margin-right: -13px; list-style: none}
		.view .commands li																{width: 213px; height: 34px; margin-left: auto; margin-right: auto; background: url(/images/ic_bgr.png) top left no-repeat}
		.view .commands a																{color: #000; text-decoration: none; display: block; line-height: 24px; padding: 5px 5px 5px 48px; vertical-align: middle; background-position: 8px 50%; background-repeat: no-repeat}
		.view .commands .bookmark a														{background-image: url(/images/icons/ico_bookmark.png)}
		.view .commands .favorite a														{background-image: url(/images/icons/ico_favorite.png)}
		.view .commands .send2friend a													{background-image: url(/images/icons/ico_send2friend.png)}
		.view .commands .digg a															{background-image: url(/images/icons/ico_digg.png)}
		.view .commands .stumble a														{background-image: url(/images/icons/ico_stumble.png)}
		.view .commands .delicious a													{background-image: url(/images/icons/ico_delicious.png)}
		.view .commands .report a														{background-image: url(/images/icons/ico_report.png)}
		.view .commands .add-supplement a												{background-image: url(/images/icons/ico_addsup.png)}
		.view .commands .remove-supplement a											{background-image: url(/images/icons/ico_removesup.png)}
		.view .commands .suggest-supplement a											{background-image: url(/images/icons/ico_suggestsup.png)}
		.view .commands a:hover															{text-decoration: underline}
		.view .xtrabox .entry															{padding: 5px}
		.view .xtrabox .xtra-date,
			.view .xtrabox .xtra-comments												{font-size: 11px; color: #000}
		.view .xtrabox h3 a																{display: block; font-size: 14px; color: #844041; text-decoration: none}
		.view .xtrabox .entry															{margin-left: -12px; margin-right: -12px}
		.view .xtrabox .xtrabox-supplement-info											{font-size: 11px}
		.view .rel-videos																{text-align: center}
		.view .rel-videos h3 a															{font-size: 12px; color: #000; font-weight: normal}
		.view .xtrabox .video-views														{color: #838383}
		
		/* Details - generic */
		
		.details h3																		{color: #7a4041; font-size: 14px; margin-bottom: 5px}
		.details h3 em																	{font-style: normal; color: #909090}
		.details .details-info dt														{font-weight: bold; line-height: 20px; float: left; clear: left; width: 100px; margin-right: 5px}
		.details .details-info dd														{float: left; line-height: 20px; width: 180px}
		.details .details-info .break													{float: none; width: auto}
		.details .author																{margin: 10px 0}
		.details .post-date																{margin: 10px 0}
		.details .details-inner img														{max-width: 200px; max-height: 200px}
		.details .details-photo															{text-align: center; margin: 5px 0 5px 10px; float: right}
		.details p																		{margin: 0 10px 5px}
		.details .rating																{text-align: center}
		.details .rating .rating-container												{text-align: left}
		.details .meta-info																{margin-top: 20px; list-style: none; text-align: right; clear: both}
		.details .meta-info li															{padding-left: 5px; margin-left: 5px; border-left: 1px solid; list-style: none; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .details .meta-info li										{zoom: 1; display: inline}
		.details .meta-info li:first-child												{padding-left: 0; margin-left: 0; border-left: none}
		.details .meta-info .date														{color: #909090}
		.details .meta-info em															{font-style: normal; font-weight: bold}
		
		
		/* Details - events */
		
		.event-sidebar																	{width: 217px; margin-right: 10px; float: left}
		.event-content																	{width: 417px; float: left}
		.event-details .details-list dt													{color: #550001; font-weight: bold; margin-top: 15px}
		.event-details .details-list dd													{margin-left: 10px; margin-right: 10px}
		.details .details-list dd ul													{list-style: none}
		.event-details .event-maininfo													{margin-top: 15px; float: left; width: 340px}
		.event-details h4																{font-size: 14px; margin-bottom: 10px}
		.event-details .meta-info														{clear: none; margin-left: 227px; text-align: center}
		.event-details .meta-info li:first-child										{font-size: 14px}
		.attendees-navigation li														{width: 60px; margin: 5px; list-style: none; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .attendees-navigation li										{zoom: 1; display: inline}
		.attendees-navigation .prev a,
			.attendees-navigation .next a,
			.attendees-navigation .prev span,
			.attendees-navigation .next span											{display: block; width: 0; height: 0; overflow: hidden; padding-left: 50px; padding-top: 44px; background: url(/images/buttons/btn_arrowleft.png) top left no-repeat}
		.attendees-navigation .next a													{background-image: url(/images/buttons/btn_arrowright.png)}
		.attendees-navigation .prev span,
			.attendees-navigation .next span											{background: transparent}	
		.attendees-navigation .wrap														{font-size: 10px; text-align: center}
		.attendees-navigation .wrap span												{line-height: 12px}
			
		/* Details - supplements */
		
		.details-supplement h3,
			.details-supplement .details-info,
			.details-supplement .box-content>div>div									{padding-left: 30px; padding-right: 10px}
		.details-supplement h3															{margin-top: 5px; font-size: 14px}
		.details-supplement .details-info dd											{color: #550001; font-size: 14px; font-weight: bold}
		.details-supplement .details-info+div											{margin-top: 10px}
		.details-supplement .details-info,
			.details-supplement .box-content>div>div									{margin-right: 240px}
		.details-supplement .box-content > div > .details-photo							{padding-left: 10px; margin-right: 0}
			
		/* Details - workout */
		
		.details-workout .print															{position: absolute; top: 28px; right: 12px}
		.details-workout .details-workout-daylist										{margin: 20px 10px 5px}
		.details-workout .details-workout-daylist li									{list-style: none; margin-left: 5px; padding-left: 5px; border-left: 1px solid; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .details-workout .details-workout-daylist li					{zoom: 1; display: inline}
		.details-workout .details-workout-daylist li:first-child						{padding-left: 0; margin-left: 0; border-left: none}
		.details-workout .details-workout-days .target-muscle							{text-indent: 0; margin: -10px 5px 5px}
		.details-workout .details-workout-days .target-muscle em						{font-style: normal; font-weight: bold}
		.details-workout .details-workout-days .exercise								{text-align: left}
		.details-workout .details-workout-days h4										{cursor: hand; cursor: pointer; font-size: 14px; color: #550001; margin-bottom: 5px}
		.details-workout .details-workout-days li										{list-style: none}
		.details-workout .details-workout-days.count									{clear: left; margin-right: 5px}
		.details-workout .details-workout-days h5										{margin-left: 10px; clear: left; font-size: 12px; font-weight: bold; color: #000}
		.details-workout .details-workout-days .entries dt								{width: 100px; margin: 0 5px 0 20px; float: left; clear: left}
		.details-workout .details-workout-days .entries dd								{width: 120px; float: left}
		
		/* Details - videos */
		
		.details-video .video-content													{text-align: center}
		.details-video .video-views														{text-align: right; margin-right: 30px; margin-bottom: 10px}
		.details-video .video-views em													{font-style: normal; font-weight: bold}
		.details-video .video-description												{margin: 0 30px 5px}
		
		/* Details - classifieds */
		
		.details .item-photo															{text-align: center; float: right; width: 200px; margin-left: 10px}
		.details .item-photo h3															{font-size: 12px; font-weight: bold; color: #000}
		.details .item-photo .details-info												{text-align: left; margin-top: 5px}
		.details .item-photo .details-info dt											{font-weight: bold; float: left; width: 80px; margin-right: 5px; clear: left}
		.details .item-photo .details-info dd											{float: left; width: 115px}
		.details .item-photo .details-info .wrapheader									{width: 100%; float: none; margin-bottom: 5px; text-align: center; margin-right: 0; margin-top: 10px}
		.details .item-photo .details-info .wrapcontent									{width: 100%; float: none; margin-bottom: 5px; text-align: center}
		.details .item-photo .details-info dd li										{list-style: none}
		.details .classified-content													{padding-left: 30px; float: right; width: 328px}
		.details .classified-content .details-list dt									{line-height: 20px; clear: left; float: left; width: 100px; margin-right: 5px}
		.details .classified-content .details-list dd									{line-height: 20px; float: left; width: 221px}
		.details .classified-content .details-list dt:first-child+dd					{font-size: 14px; font-weight: bold; color: #550001}
		.details .classified-content .desc												{clear: left; padding-top: 20px}
		
		/* Details - photo gallery */
		
		.details .entry																	{width: 100px; height: 100px; margin: 5px; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .details .entry												{zoom: 1; *display: inline}
		.details .main-photo img														{max-width: 416px; max-height: 400px}
		.main-photo .photo-pic															{width: 420px; float: left; margin-right: 5px; overflow-x:hidden;}
		.main-photo .photo-details														{float: left; width: 142px; text-align: center}
		.main-photo .photo-details dt													{clear: left; float: left; margin-right: 5px; margin-bottom: 10px}
		.main-photo .photo-details dd													{margin-bottom: 10px; float: left}
		.main-photo .photo-details .combined											{clear: left; float: none}
		.main-photo .photo-details li													{list-style: none}
		.photo-navigation																{text-align: center}
		.photo-navigation li															{width: 50px; margin: 5px; list-style: none; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .photo-navigation li											{zoom: 1; display: inline}
		.photo-navigation .prev a,
			.photo-navigation .next a,
			.photo-navigation .prev span,
			.photo-navigation .next span												{display: block; width: 0; height: 0; overflow: hidden; padding-left: 50px; padding-top: 44px; background: url(/images/buttons/btn_arrowleft.png) top left no-repeat}
		.photo-navigation .next a														{background-image: url(/images/buttons/btn_arrowright.png)}
		.photo-navigation .prev span,
			.photo-navigation .next span												{background: transparent}	
		.photo-details .photo-navigation li												{margin: 0 0 0 5px; width: 60px}
		.photo-details .photo-navigation li:first-child									{margin: 0}
		.photo-details .photo-navigation .prev a,
			.photo-details .photo-navigation .next a									{color: #000; text-decoration: none; width: auto; height: auto; overflow: visible; padding: 47px 0 0 0; background-position: 50% 0}
		.photo-details .photo-navigation .prev a:hover,
			.photo-details .photo-navigation .next a:hover								{text-decoration: underline}
			
		/* Details - exercises */
		
		.details .exercise-info															{float: right; margin-left: 10px; width: 425px; margin-bottom: 10px}
		.details .exercise-content .details-list dt										{font-size: 10px; font-weight: bold; line-height: 20px; clear: left; float: left; width: 90px; margin-right: 5px}
		.details .exercise-content .details-list dd										{font-size: 10px; line-height: 20px; float: left; width: 85px}
		.details .exercise-content .rating												{margin-right: 435px}
		.details .exercise-content .desc												{margin: 20px 10px 10px}
			
		/* Details - points */
		
		.points table																	{margin-left: -12px; margin-right: -12px; width: 480px}
		.points table th,
			.points table td															{padding: 5px; text-align: center}
		.points table th:first-child,
			.points table td:first-child												{text-align: left}
		
		/* Manage - workouts */
		
		.workout-schedule ul															{list-style: none}
		.workout-schedule .label														{color: #550001; font-weight: bold; width: 120px; float: left; clear: left; margin-right: 5px; margin-bottom: 5px}
		.workout-schedule .content														{float: left; width: 200px; margin-bottom: 5px}
		.workout-schedule .wo-days														{margin-top: 20px}
		.workout-schedule .wo-days .side-entry											{float: right; width: 150px; text-align: right; margin-left: 5px}
		.workout-schedule .wo-days li													{margin-left: 2px; padding-left: 5px; border-left: 1px solid; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .workout-schedule .wo-days li								{zoom: 1; display: inline}
		.workout-schedule .wo-days li:first-child,
			.workout-schedule .wo-days li:first-child+li								{margin-left: 0; padding-left: 0; border-left: none}
		.workout-schedule .wo-dayentry													{margin-bottom: 20px}
		.workout-schedule .wo-header													{position: relative; margin-bottom: 5px}
		.workout-schedule h3															{font-size: 14px; color: #893e43; margin-right: 160px}
		.workout-schedule .wo-header .wo-header-link									{text-align: right; position: absolute; width: 150px; top: 0; right: 0}
		.workout-schedule .wo-exerciselist ol li										{margin-left: 30px}
		.workout-schedule .wo-exerciselist ol .no-entries								{list-style: none}
		.workout-schedule .wo-exerciselist												{margin-bottom: 20px}
		.workout-schedule .exercise-search .sr-main										{width: 230px}
		.workout-schedule .exercise-search .sr-details									{width: 156px}
		.workout-schedule .exercise-search .sr-details dt								{width: 58px}
		.workout-schedule .exercise-search .sr-details dd								{width: 90px}
		.workout-schedule .exercise-search .sr-details .combined						{width: 100%}
		
		/* Exercise popups */
		
		.exercise-display dt															{margin-bottom: 5px; width: 150px; float: left; clear: left; margin-right: 5px; color: #550001; font-weight: bold}
		.exercise-display dd															{margin-bottom: 5px; width: 314px; float: left}
		
		/* Frontpage */
		
		.muscledog-men,
			.muscledog-women															{background-position: top left; background-repeat: no-repeat; position: relative; padding: 35px 10px 5px}
		.muscledog-men																	{background-image: url(/images/fp_box_bgr_m.png)}
		.muscledog-women																{background-image: url(/images/fp_box_bgr_w.png)}
		.muscledog-men .mdm-header h2,
			.muscledog-women .mdw-header h2												{display: none}
		.muscledog-men .mdm-header .mdfm-link-major,
			.muscledog-men .mdm-header .mdfm-link,
			.muscledog-women .mdw-header .mdfw-link-major,
			.muscledog-women .mdw-header .mdfw-link										{display: block; position: absolute; width: 0; height: 0; overflow: hidden}
		.muscledog-men .mdm-header .mdfm-link-major										{top: 10px; left: 16px; padding-left: 138px; padding-top: 15px}
		.muscledog-men .mdm-header .mdfm-link											{top: 11px; right: 14px; padding-left: 43px; padding-top: 11px}
		.muscledog-women .mdw-header .mdfw-link-major									{top: 10px; left: 16px; padding-left: 166px; padding-top: 15px}
		.muscledog-women .mdw-header .mdfw-link											{top: 10px; right: 13px; padding-left: 59px; padding-top: 13px}
		.muscledog-men .mdm-header em													{font-style: normal; font-weight: bold}
		.muscledog-women .mdw-header													{font-family: "Apple Chancery", "Monotype Corsiva", "URW Chancery L", sans-serif}
		.muscledog-women .mdw-header em													{font-style: normal; font-weight: bold; font-family: Arial, Tahoma, Helvetica, sans-serif}
		.muscledog-men .mdm-side,
			.muscledog-women .mdw-side													{float: left; margin-right: 5px; width: 82px}
		.muscledog-men .mdm-main,	
			.muscledog-women .mdw-main													{float: left; width: 318px}
		.muscledog-men .mdm-main span,
			.muscledog-women .mdw-main span												{font-weight: bold; color: #670002; margin-bottom: 5px}
		.muscledog-men .mdm-main li,
			.muscledog-women .mdw-main li												{margin-left: 20px}	
		.muscledog-men .mdm-main .latest-article,
			.muscledog-women .mdw-main .latest-article									{margin-top: 10px; line-height: 21px; vertical-align: middle; font-weight: normal; width: 273px; padding-left: 5px; padding-right: 5px; display: block; margin-left: auto; margin-right: auto; background: url(/images/article_bgr.png) top left no-repeat}
		.muscledog-men .mdm-main .latest-article em,
			.muscledog-women .mdw-main .latest-article em								{color: #FFF; font-style: normal; font-weight: bold; margin-left: 5px}
		.muscledog-men .mdm-main .latest-article a,
			.muscledog-women .mdw-main .latest-article a								{color: #FFF}
		.fp-forums table																{margin-top: -1px; width: 555px; margin-left: -12px; margin-right: -12px}
		*:first-child+html .fp-forums table												{position: relative; left: -12px}
		.fp-forums th,
			.fp-forums td																{padding: 5px; text-align: center}
		.fp-forums th																	{background: #a3a3a3; color: #FFF; font-weight: normal}
		.fp-forums .long																{width: 200px; text-align: left}
		.fp-forums h3 a																	{font-size: 14px; color: #893e43; text-decoration: none}	
		.fp-forums p a																	{color: #636363; text-decoration: none}
		.fp-blogs .fp-blogs-entry														{padding: 5px; margin-left: -12px; margin-right: -12px}
		*:first-child+html .fp-blogs .fp-blogs-entry									{position: relative; left: -12px}
		.fp-blogs .fp-blogs-photo														{width: 40px; margin-left: 5px; text-align: center; float: left}
		.fp-blogs .fp-blogs-title														{width: 414px; margin-left: 5px; float: left}
		.fp-blogs .fp-blogs-title h3 a													{font-size: 14px; color: #893e43; text-decoration: none}
		.fp-blogs .fp-blogs-date														{text-align: right; width: 75px; float: left}
		.fp-videos .fp-videos-main														{float: left; width: 220px; margin-right: 10px; text-align: center}
		.fp-videos ul																	{list-style: none; margin-top: 5px}
		.fp-videos .video-title															{color: #2f2f2f; font-size: 12px; font-weight: bold}
		.fp-videos .video-views															{color: #7a7a7a; font-style: italic}
		.fp-videos .fp-videos-other														{float: left; width: 300px}
		.fp-videos .fp-videos-other li													{clear: left}
		.fp-videos .fp-videos-other li .fp-videos-minithumb								{float: left; width: 100px; margin-right: 10px}
		.fp-videos .fp-videos-other li .fp-videos-info									{float: left; width: 190px}
		.fp-videos .video-rating .ratingblock,
			.fp-videos .fp-videos-other li .ratingblock									{padding-bottom: 0; margin-bottom: 0}
		.fp-videos .video-rating .ratingdetails,
			.fp-videos .fp-videos-other li .ratingdetails								{text-align: center; font-size: 10px}
		.fp-usergroupdisplay .box-content												{padding-top: 8px}
		.fp-usergroupdisplay ul															{list-style: none; text-align: center}
		.fp-usergroupdisplay li															{width: 90px; margin-right: 5px; margin-bottom: 5px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .fp-usergroupdisplay li										{zoom: 1; display: inline}
		.fp-usergroupdisplay dt															{font-size: 10px; font-weight: bold}
		.fp-usergroupdisplay dt a														{color: #000; text-decoration: none}
		.fp-usergroupdisplay dt a:hover													{text-decoration: underline}
		.fp-usergroupdisplay dd															{font-size: 10px}
		.fp-supplements .fp-supplement-entry											{margin-left: -12px; margin-right: -12px; padding: 1px 0}
		.fp-supplements .fp-supplement-photo											{margin: 5px auto; text-align: center}
		.fp-supplements .fp-supplement-photo img										{max-width: 200px; max-height: 200px}
		.fp-supplements .fp-supplement-details p										{margin: 0 10px 5px}
		.fp-supplements .fp-supplement-details p a:first-child							{color: #000; font-weight: bold; text-decoration: none}
		.fp-supplements .fp-supplement-readreview a										{display: block; margin: 0 5px 0 auto; width: 0; height: 0; overflow: hidden; padding-left: 141px; padding-top: 45px; background: url(/images/btn_readreview.png) top left no-repeat}
		
		/* Frontpage - rotating images */
		
		.fp-main																		{position: relative}
		.fp-main .fp_image_1 a															{display: block; z-index: 5; position: absolute; top: 295px; left: 401px; padding-left: 135px; padding-top: 41px; width: 0; height: 0; overflow: hidden; cursor: hand; cursor: pointer}
		*:first-child+html .fp-main .fp_image_1 a										{zoom: 1}
		.fp-main .fp-counter															{position: absolute; bottom: 13px; left: 6px}
		.fp-main .fp-counter li															{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-left: 5px}
		*:first-child+html .fp-main .fp-counter li										{zoom: 1; display: inline}
		.fp-main .fp-counter li a														{display: block; width: 10px; height: 10px; line-height: 10px; vertical-align: middle; text-align: center; padding: 5px; background: url(/images/dd_menu_bgr.png); color: #FFF; text-decoration: none; font-weight: bold}
		.fp-main .fp-counter .current a													{background: #530E0F}
		
		
		/* Dashboard - top section */
		
		.infobox .db-profilebox .box-content,
			.infobox .db-messagecenter .box-content,
			.infobox .db-userprofile .box-content,
			.infobox .db-groupmembers .box-content										{min-height: 330px}
		.infobox .db-profilebox															{margin-bottom: 10px}
		.infobox .db-profilebox .db-pb-profile											{margin-bottom: 5px}
		.infobox .db-profilebox .db-pb-profile em										{margin-right: 5px; font-style: normal; font-weight: bold}
		.infobox .db-profilebox .db-pb-profile em+*										{font-weight: normal}
		.infobox .db-profilebox .db-pb-photo											{text-align: center; margin-bottom: 5px; padding-top: 5px}
		.infobox .db-profilebox .db-pb-leftopts,
			.infobox .db-profilebox .db-pb-rightopts									{float: left; width: 100px; list-style: none}
		.infobox .db-profilebox .db-pb-leftopts											{margin-right: 10px; width: 160px}
		.infobox .db-profilebox .db-pb-leftopts .label									{line-height: 34px; vertical-align: middle; color: #550001; font-weight: bold; float: left; width: 80px; margin-right: 5px; clear: left}
		.infobox .db-profilebox .db-pb-leftopts .content								{line-height: 34px; vertical-align: middle; float: left; width: 75px}
		.infobox .db-profilebox .db-pb-leftopts .combined								{margin-bottom: 5px; clear: left; width: 160px}
		.infobox .db-profilebox .db-pb-rightopts .db-pb-home							{display: block; width: 0; height: 0; overflow: hidden; padding-left: 88px; padding-top: 34px; background: url(/images/btn_home.png) top left no-repeat}
		.infobox .db-profilebox .db-pb-rightopts .db-pb-profile							{display: block; width: 0; height: 0; overflow: hidden; padding-left: 88px; padding-top: 34px; background: url(/images/btn_profile.png) top left no-repeat}
		.infobox .db-profilebox .db-pb-editpic											{text-align: center; font-size: 14px; font-weight: bold}
		.infobox .db-profilebox .db-pb-editpic a										{color: #550001}
		.infobox .db-messagecenter														{margin-bottom: 10px}
		.infobox .db-messagecenter .db-mc-main											{padding-top: 5px}
		.infobox .db-messagecenter .db-mc-main li										{width: 79px; float: left; list-style: none; text-align: center}
		.infobox .db-messagecenter .db-mc-main .db-mc-inbox								{margin-right: 10px}
		.infobox .db-messagecenter .db-mc-main .db-mc-inbox a							{display: block; padding: 5px 5px 54px; background: url(/images/icons/ico_inbox.png) bottom center no-repeat}
		.infobox .db-messagecenter .db-mc-main .db-mc-inbox div {margin:-5px 0 10px 0; font:11px Arial, Helvetica, sans-serif;}
		.infobox .db-messagecenter .db-mc-main .db-mc-compose a							{display: block; padding: 5px 5px 54px; background: url(/images/icons/ico_compose.png) bottom center no-repeat}
		.infobox .db-messagecenter .db-mc-main li a										{color: #000; text-decoration: none}
		.infobox .db-messagecenter .db-mc-main li a:hover								{text-decoration: underline}
		.infobox .db-messagecenter .db-mc-main li em									{display: block; font-style: normal; text-transform: uppercase}
		.infobox .db-messagecenter .db-sent												{text-align: center; clear: left}
		.infobox .db-messagecenter .db-mc-invite a										{margin-top: 10px; margin-bottom: 10px; display: block; width: 0; height: 0; overflow: hidden; padding-left: 144px; padding-top: 34px; background: url(/images/btn_invite.png) top left no-repeat; margin-left: auto; margin-right: auto}
		.infobox .db-messagecenter h3													{color: #550001; font-size: 12px; margin-top: 5px}
		.infobox .db-messagecenter h3 a													{color: #550001; text-align: center; display: block}
		.infobox .db-messagecenter .db-mc-requests										{margin-bottom: 5px; list-style: none}
		.infobox .db-messagecenter .db-mc-requests li									{text-align: center}
		.infobox .db-messagecenter .db-mc-requests li a									{color: #000; text-decoration: none}
		.infobox .db-messagecenter .db-mc-requests li a:hover							{text-decoration: underline}
		.infobox .db-groupmembers h3													{clear: left; color: #550001; font-size: 12px; text-decoration: underline; margin-top: 5px; margin-bottom: 3px}
		.infobox .db-groupmembers .db-gm-single											{list-style: none; float: left; width: 75px; text-align: center; margin-right: 5px; margin-bottom: 5px}
		.infobox .db-groupmembers li													{list-style: none}
		.infobox .db-userprofile														{margin-bottom: 10px}
		.infobox .db-userprofile h3														{color: #7a4041; font-size: 16px; margin-top: 10px; margin-bottom: 5px}
		.infobox .db-userprofile h3:first-child											{margin-top: 0}
		.infobox .db-userprofile p,
			.infobox .db-userprofile .db-group-description								{margin-left: 10px; margin-right: 10px}
		.infobox .db-userprofile .db-group-description p								{margin-left: 0; margin-right: 0}
		.infobox .db-userprofile .db-group-description .headline						{font-weight: bold; margin-bottom: 10px}
		.infobox .db-userprofile .db-up-stats											{list-style: none; float: left; width: 242px; margin-right: 10px; margin-top: 2px}
		.infobox .db-userprofile .db-up-stats .label									{font-size: 14px; color: #550001; font-weight: bold; margin-bottom: 2px; line-height: 15px; padding-left: 10px; width: 45px}
		.infobox .db-userprofile .db-up-stats .content									{padding-left: 20px; margin-bottom: 15px; line-height: 15px; width: 80px}
		.infobox .db-userprofile .db-up-commands										{list-style: none; float: left; width: 146px; margin-right: 50px}
		.infobox .db-userprofile .db-up-commands li										{float: left; width: 146px}
		.infobox .db-userprofile .db-up-commands li:first-child,
			.infobox .db-userprofile .db-up-commands li:first-child+li+li,
			.infobox .db-userprofile .db-up-commands li:first-child+li+li+li+li			{margin-left: 0}
		.infobox .db-userprofile .db-up-commands a										{display: block; width: 0; height: 0; overflow: hidden; padding-left: 146px; padding-top: 35px; background-position: top left; background-repeat: no-repeat; margin-left: auto; margin-right: auto}
		.infobox .db-userprofile .db-up-commands .db-up-changepassword a				{background-image: url(/images/buttons/btn_changepw.png)}
		.infobox .db-userprofile .db-up-commands .db-up-profilesettings a				{background-image: url(/images/buttons/btn_profilesettings.png)}
		.infobox .db-userprofile .db-up-commands .db-up-accountinfo a					{background-image: url(/images/buttons/btn_accountinfo.png)}
		.infobox .db-userprofile .db-up-commands .db-up-fitness a						{background-image: url(/images/buttons/btn_fitness.png)}
		.infobox .db-userprofile .db-up-commands .db-up-mealplan a						{background-image: url(/images/buttons/btn_mealplan.png)}
		.infobox .db-userprofile .db-up-commands .db-up-misc a							{background-image: url(/images/buttons/btn_misc.png)}
		.infobox .db-userprofile .db-up-commands .db-up-emailoptions a					{background-image: url(/images/buttons/btn_emailnotifications.png)}
		.infobox .db-userprofile .db-up-commands .db-up-groupinfo a						{background-image: url(/images/buttons/btn_groupinfo.png)}
		.infobox .db-userprofile .db-up-commands .db-up-modmanagement a					{background-image: url(/images/buttons/btn_adminmanagement.png)}
		.infobox .db-userprofile .db-up-commands .db-up-newrequests a					{background-image: url(/images/buttons/btn_joinrequests.png)}
		.infobox .db-userprofile .db-up-commands .db-up-invite a						{background-image: url(/images/buttons/btn_invite.png)}
		
		/* Dashboard - menu */
		
		.main-menu																		{width: 162px; margin-left: auto; margin-right: auto}
		.main-menu h2																	{color: #FFF; width: 142px; padding: 0 10px; background: url(/images/mm_top.png) top left no-repeat; height: 23px; line-height: 23px; vertical-align: middle; font-size: 12px; font-weight: bold}
		.main-menu ul																	{padding-bottom: 8px; list-style: none; width: 162px; background: url(/images/mm_bgr.png) bottom center no-repeat}
		.main-menu li																	{padding-left: 8px; padding-right: 8px; padding-top: 1px; background: url(/images/mm_divider.png) top center no-repeat}
		.main-menu li:first-child														{padding-top: 0; background: transparent}
		.main-menu li a																	{font-weight: bold; text-align: center; text-decoration: none; color: #000; display: block; padding: 10px 0; text-shadow: #aaa 2px 2px 3px; zoom: 1; position: relative}
		*:first-child+html .main-menu li a												{zoom: 1}
		.main-menu li a:hover															{color: #008cbf}

		/* Dashboard - content section */
	
		.db-workout li																	{margin-left: 20px; width: 70px; font-weight: bold; color: #550001; margin-top: 10px; margin-bottom: 10px}
		.db-workout .db-wo-addworkout													{clear: left}
		.db-workout .db-wo-addworkout a													{width: 0; height: 0; overflow: hidden; padding-left: 144px; padding-top: 34px; margin-left: auto; margin-right: auto; background: url(/images/btn_addworkout.png) top left no-repeat; display: block}
		.db-tools ul																	{padding-top: 5px}
		.db-tools li																	{list-style: none}
		.db-tools li a																	{display: block; padding: 10px 0 10px 63px; line-height: 28px; vertical-align: middle; background-position: 8px 50%; background-repeat: no-repeat; color: #000; text-decoration: none}
		.db-tools li a:hover															{text-decoration: underline}
		.db-tools .db-tools-calculators a												{background-image: url(/images/large_icons/ico_calculators.png)}
		.db-tools .db-tools-supplements a												{background-image: url(/images/large_icons/ico_supplements.png)}
		.db-tools .db-tools-fetchthis a													{background-image: url(/images/large_icons/ico_fetchthis.png)}
		.db-tools .db-tools-fitnesslogs a												{background-image: url(/images/large_icons/ico_fitnesslogs.png)}
		.db-tools .db-tools-glossary a													{background-image: url(/images/large_icons/ico_glossary.png)}
		.db-status																		{margin-bottom: 5px}
		.db-status fieldset>div:first-child												{width: 499px; float: left; height: 28px; padding: 7px; border: 1px solid #000; background: url(/images/steel_bgr.png) top left repeat-x}
		.db-status fieldset>div:first-child input										{width: 497px; height: 26px; border: 1px solid #AAA; background: #FFF; color: #000; font-size: 14px}
		.db-status fieldset>div+div														{width: 65px; float: left}
		.db-status fieldset>div+div input												{width: 0; height: 0; overflow: hidden; padding-left: 46px; padding-top: 46px; margin-left: 19px; display: block; background: url(/images/btn_post.png) top left no-repeat; cursor: hand; cursor: pointer}
		*:first-child+html .db-status fieldset>div+div input							{width: 46px; height: 46px}
		.db-recentupdates h3															{margin-top: 5px; color: #7a4041; display: block; text-decoration: none; margin-bottom: 5px}
		.db-recentupdates .unot-entry													{position: relative; list-style: none; padding: 5px 10px}
		.db-recentupdates .unot-entry .unot-av											{float: left; width: 40px; text-align: center}
		.db-recentupdates .unot-entry .unot-date										{margin-left: 45px; text-transform: uppercase; font-size: 10px; color: #550001}
		.db-recentupdates .unot-entry .unot-msg											{font-size: 10px; margin-left: 55px; margin-right: 10px; text-indent: -10px}
		
		/* Profile */
		
		/*.pr-details .box-content,
			.pr-fitness .box-content,
			.pr-aboutme .box-content,
			.pr-favorites .box-content,
			.profile .comments .box .box-content										{min-height: 300px}
		.pr-recstatus .box-content,
			.pr-friends .box-content													{min-height: 128px}*/
		.pr-details .pr-details-photo													{float: left; width: 130px; margin-right: 5px; margin-top: 5px}
		.pr-details .pr-details-main													{float: left; width: 284px; margin-top: 5px}
		.pr-details .box-content h2,
		.pr-details .box-content h2 a,
			.pr-details .pr-details-main h3												{font-size: 14px; color: #893e43}
		.pr-details .pr-details-main .pr-details-status									{margin-bottom: 10px; margin-left: 5px}
		.pr-details .pr-details-list .user-online										{width: 235px}
		.pr-details .pr-details-list li													{zoom: 1; list-style: none; float: left; line-height: 12px; margin-top: 2px}
		.pr-details .pr-details-list .label												{clear: left; margin-bottom: 10px; width: 130px; margin-right: 5px; color: #550001; font-weight: bold}
		.pr-details .pr-details-list .content											{margin-bottom: 10px; width: 135px}
		.pr-details .pr-details-stats													{float: left; width: 245px; margin-right: 5px; margin-top: 5px}
		.pr-details .pr-details-stats .label											{width: 100px}
		.pr-details .pr-details-stats .content											{width: 135px}
		.pr-details .pr-details-stats .combined											{width: 235px; float: none; text-align: center}
		.pr-details .pr-details-commands												{float: left; width: 170px; margin-top: 5px}
		.pr-details .pr-details-commands li												{list-style: none; margin-bottom: 2px; text-align: center}
		.pr-details .pr-details-commands li a											{display: block; margin-left: auto; margin-right: auto; width: 0; height: 0; overflow: hidden; padding-left: 146px; padding-top: 35px; background-position: top left; background-repeat: no-repeat}
		.pr-details .pr-details-commands .cmd-sendmessage a								{background-image: url(/images/buttons/btn_sendmessage.png)}
		.pr-details .pr-details-commands .cmd-addfriend a								{background-image: url(/images/buttons/btn_addfriend.png)}
		.pr-details .pr-details-commands .cmd-removefriend a							{background-image: url(/images/buttons/btn_removefriend.png)}
		.pr-details .pr-details-commands .cmd-report a									{background-image: url(/images/buttons/btn_report.png)}
		.pr-details .pr-details-commands .cmd-joingroup a								{background-image: url(/images/buttons/btn_joingroup.png)}
		.pr-details .pr-details-commands .cmd-applytogroup a							{background-image: url(/images/buttons/btn_applytogroup.png)}
		.pr-details .pr-details-commands .cmd-leavegroup a								{background-image: url(/images/buttons/btn_leavegroup.png)}
		.pr-fitness h3																	{margin: 0 5px 8px; clear: left; color: #550001; font-weight: bold; font-size: 12px}
		.pr-fitness .pr-fitness-list													{margin-left: 10px; margin-right: 10px}
		.pr-fitness .pr-fitness-list li													{margin-bottom: 8px; list-style: none; float: left; line-height: 12px; margin-top: 2px}
		.pr-fitness .pr-fitness-list .label												{clear: left; width: 100px; margin-right: 5px; color: #550001; font-weight: bold}
		.pr-fitness .pr-fitness-list .content											{width: 205px}
		.pr-fitness .pr-mealplan .pr-fitness-list .label								{clear: left; width: 50px; margin-right: 5px; color: #550001; font-weight: bold}
		.pr-fitness .pr-mealplan .pr-fitness-list .content								{width: 220px}
		.pr-groupmembers h3																{clear: left; color: #550001; font-size: 12px; text-decoration: underline; margin-top: 5px; margin-bottom: 3px}
		.pr-groupmembers .pr-gm-single													{list-style: none; float: left; width: 105px; text-align: center; margin-right: 5px; margin-bottom: 5px}
		.pr-groupmembers li																{list-style: none}
		.pr-aboutme h3																	{margin: 0 5px 8px; clear: left; padding-top: 10px; color: #550001; font-weight: bold; font-size: 12px}
		.pr-aboutme .pr-aboutme-maincontent												{margin-left: 10px; margin-right: 10px}
		.pr-aboutme .pr-aboutme-main p													{text-indent: 20px}
		.pr-aboutme .pr-aboutme-main li													{margin-left: 20px; margin-right: 20px}
		.pr-aboutme .pr-aboutme-list													{margin-left: 10px; margin-right: 10px}
		.pr-aboutme .pr-aboutme-list li													{margin-bottom: 8px; list-style: none; float: left; line-height: 12px; margin-top: 2px}
		.pr-aboutme .pr-aboutme-list .label												{clear: left; width: 80px; margin-right: 5px; color: #550001; font-weight: bold}
		.pr-aboutme .pr-aboutme-list .content											{width: 315px}
		.pr-recstatus .pr-recstatus-list												{margin-left: 10px; margin-right: 10px}
		.pr-recstatus .pr-recstatus-list dt,
			.pr-recstatus .pr-recstatus-list dd											{margin-bottom: 8px; list-style: none; float: left; line-height: 12px; margin-top: 2px}
		.pr-recstatus .pr-recstatus-list .label											{clear: left; width: 100px; margin-right: 5px; color: #550001; font-weight: bold}
		.pr-recstatus .pr-recstatus-list .content										{width: 205px}
		.pr-friends ul																	{list-style: none}
		.pr-friends .pr-friends-entry													{width: 130px; margin-right: 5px; margin-bottom: 5px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .pr-friends .pr-friends-entry								{zoom: 1; display: inline}
		.pr-friends .pr-friends-photo													{text-align: center}
		.pr-friends dt																	{text-align: center; font-size: 10px; font-weight: bold}
		.pr-friends dt a																{color: #000; text-decoration: none}
		.pr-friends dt a:hover															{text-decoration: underline}
		.pr-friends dd																	{text-align: center; font-size: 10px}
		.pr-favorites .pr-favorites-header												{position: relative; margin-bottom: 5px; margin-top: 10px}
		.pr-favorites .pr-favorites-header:first-child									{margin-top: 0}
		.pr-favorites h3																{line-height: 12px; color: #550001; font-weight: bold; font-size: 12px; margin-bottom: 5px; margin-top: 20px}
		.pr-favorites h3:first-child													{margin-top: 4px}
		.pr-favorites li																{margin-left: 30px; margin-bottom: 5px}
		.pr-favorites .pr-favarticles li												{list-style: none; margin-left: -12px; margin-right: -12px; padding: 2px 20px}
		.pr-favorites .pr-favarticles .pr-favart-title									{float: left; width: 220px; margin-right: 5px}
		.pr-favorites .pr-favarticles .pr-favart-poster									{float: left; width: 178px}
		.pr-favorites .pr-imagelist li													{text-align: center}
		.pr-favorites .pr-fav-supplements,
			.pr-favorites .pr-fav-videos												{margin-left: 0; margin-right: 5px; margin-bottom: 5px; list-style: none; width: 100px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .pr-favorites .pr-fav-supplements,
			*:first-child+html .pr-favorites .pr-fav-videos								{zoom: 1; display: inline}
		.pr-favorites .pr-fav-videos													{width: 130px}
		.pr-favorite-section															{position: relative}
		.pr-favorite-section .view-all													{position: absolute; top: 0; right: 0; text-align: right}
		.pr-favorites .pr-favorites-list												{margin-top: 10px; margin-left: 10px; margin-right: 10px}
		.pr-favorites .pr-favorites-list li												{margin-left: 0; margin-bottom: 8px; list-style: none; float: left; line-height: 12px; margin-top: 2px}
		.pr-favorites .pr-favorites-list .label											{clear: left; width: 100px; margin-right: 5px; color: #550001; font-weight: bold}
		.pr-favorites .pr-favorites-list .content										{width: 295px}
		.pr-favorites .photo-gallery-entries .pg-single									{text-align: center; float: left; width: 100px; margin-right: 5px; margin-bottom: 5px}
		.pr-favorites .video-entries .vd-single											{text-align: center; float: left; width: 135px; margin-right: 5px; margin-bottom: 5px}
		.profile .comments																{margin-top: 5px}
		
		/* MuscleDog for Men */
		
		.mdm .mdm-navbar																{padding-left: 20px; padding-right: 20px; width: 930px; height: 34px; margin-left: auto; margin-right: auto; margin-bottom: 5px; background: url(/images/mdm_navbar.png) top left no-repeat}
		.mdm .mdm-navbar .community-title												{padding-left: 227px; padding-top: 34px; width: 0; height: 0; overflow: hidden; margin-right: 10px}
		.mdm .mdm-navbar li																{text-align: center; width: 125px; margin-left: 10px; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdm .mdm-navbar li											{zoom: 1; display: inline}
		.mdm .mdm-navbar li:first-child+li												{margin-left: 0}
		.mdm .mdm-navbar li a															{font-weight: bold; font-size: 12px; color: #FFF; text-decoration: none; display: block; height: 34px; line-height: 34px; vertical-align: middle}
		.mdm .mdm-navbar li a:hover														{text-decoration: underline}
		.mdm .mdm-photo .box-content													{text-align: center; padding-top: 10px}
		.mdm-tools ul																	{padding-top: 5px}
		.mdm-tools li																	{list-style: none}
		.mdm-tools li a																	{display: block; padding: 10px 0 10px 63px; line-height: 28px; vertical-align: middle; background-position: 8px 50%; background-repeat: no-repeat; color: #000; text-decoration: none}
		.mdm-tools li a:hover															{text-decoration: underline}
		.mdm-tools .mdm-tools-calculators a												{background-image: url(/images/large_icons/ico_calculators.png)}
		.mdm-tools .mdm-tools-supplements a												{background-image: url(/images/large_icons/ico_supplements.png)}
		.mdm-tools .mdm-tools-fetchthis a												{background-image: url(/images/large_icons/ico_fetchthis.png)}
		.mdm-tools .mdm-tools-fitnesslogs a												{background-image: url(/images/large_icons/ico_fitnesslogs.png)}
		.mdm-tools .mdm-tools-glossary a												{background-image: url(/images/large_icons/ico_glossary.png)}
		.mdm .mdm-latest h3																{color: #7a4041; font-size: 14px; margin-bottom: 5px}
		.mdm .mdm-latest .community-latest-author,
			.mdm .mdm-latest .community-latest-date										{font-size: 10px; font-style: italic}
		.mdm .mdm-latest .community-latest-details dt									{width: 50px; float: left; margin-right: 5px}
		.mdm .mdm-latest .community-latest-details dd									{width: 275px; float: left; font-weight: bold}
		.mdm .mdm-latest .community-latest-content										{clear: left; padding-top: 10px; margin-left: 20px; margin-right: 20px; margin-bottom: 10px}
		.mdm .mdm-latest .community-latest-commands										{text-align: right}
		.mdm .mdm-latest .community-latest-commands li									{position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdm .mdm-latest .community-latest-commands li				{zoom: 1; display: inline}
		.mdm .mdm-latest .community-latest-commands li a								{display: block; width: 0; height: 0; overflow: hidden; padding-top: 34px; background-position: top left; background-repeat: no-repeat}
		.mdm .mdm-latest .community-latest-commands .com-lat-articlediscussion a		{padding-left: 186px; background-image: url(/images/btn_articlediscussion.png)}
		.mdm .mdm-latest .community-latest-commands .com-lat-readmore a					{padding-left: 88px; background-image: url(/images/btn_readmore.png)}
		.mdm .mdm-recarticles .community-recarticles-entry								{margin-top: 20px; padding-top: 22px; background: url(/images/mdm_divider.png) top center no-repeat}
		.mdm .mdm-recarticles .community-recarticles-entry:first-child					{margin-top: 0; padding-top: 0; background: none}
		.mdm .mdm-recarticles h3														{color: #7a4041; font-size: 12px; margin-left: 15px; margin-right: 15px}
		.mdm .mdm-recarticles h3 em														{font-style: normal; color: #909090}
		.mdm .mdm-recarticles .community-recarticles-author,
			.mdm .mdm-recarticles .community-recarticles-date							{font-size: 10px; margin: 0 20px 10px; font-weight: bold}
		.mdm .mdm-recarticles .community-recarticles-author								{margin-bottom: 0; margin-top: 5px}
		.mdm .mdm-recarticles .community-recarticles-content							{margin-left: 10px; margin-right: 10px}
		.mdm .mdm-recarticles .community-recarticles-commands 							{text-align: right}
		.mdm .mdm-recarticles .community-recarticles-commands li						{display: inline}
		.mdm .mdm-recarticles .community-recarticles-commands li a						{color: #000; font-size: 10px}
		.mdm .mdm-features .com-feat-header												{position: relative; margin-bottom: 10px}
		.mdm .mdm-features h3															{color: #7a4041; font-size: 14px; line-height: 16px}
		.mdm .mdm-features li															{list-style: none}
		.mdm .mdm-features .com-features-failed											{text-align: left}
		.mdm .mdm-features .com-feat-commands											{position: absolute; top: 0; right: 0; height: 16px}
		.mdm .mdm-features .com-feat-commands li										{line-height: 16px; padding-left: 5px; margin-left: 5px; border-left: 1px solid; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdm .mdm-features .com-feat-commands						{zoom: 1; display: inline; white-space: nowrap}
		.mdm .mdm-features .com-feat-commands li:first-child							{margin-left: 0; padding-left: 0; border-left: none}
		.mdm .mdm-features .com-feat-commands li a										{color: #000}
		.mdm .mdm-features .com-feat-single												{padding-top: 22px; margin-top: 20px; background: url(/images/mdm_divider.png) top center no-repeat}
		.mdm .mdm-features .com-feat-single:first-child									{padding-top: 0; margin-top: 0; background: none}
		.mdm .mdm-features table														{margin-left: -12px; margin-right: -12px; width: 414px}
		.mdm .mdm-features th															{text-align: center; padding: 5px; font-weight: bold; width: 30%; padding-bottom: 10px; vertical-align: bottom}
		.mdm .mdm-features th.small														{width: 10%}
		.mdm .mdm-features td															{padding: 5px; text-align: center}
		.mdm .mdm-features td:first-child,
			.mdm .mdm-features td.title													{text-align: left}
		.mdm .mdm-features .community-features-photos .community-features-imagelist		{text-align: center}
		.mdm .mdm-features .community-features-imagelist .com-feat-photos				{margin-left: 0; margin-right: 5px; margin-bottom: 5px; list-style: none; width: 80px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdm .community-features-imagelist .com-feat-photos			{zoom: 1; display: inline}
		.mdm .mdm-features .community-features-videos .community-features-imagelist		{text-align: center}
		.mdm .mdm-features .community-features-imagelist .com-feat-videos				{margin-left: 0; margin-right: 5px; margin-bottom: 5px; list-style: none; width: 110px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdm .community-features-imagelist .com-feat-videos			{zoom: 1; display: inline}
		
		/* MuscleDog for Women */
		
		.mdw .mdw-navbar																{padding-left: 10px; padding-right: 10px; width: 950px; height: 34px; margin-left: auto; margin-right: auto; margin-bottom: 5px; background: url(/images/mdw_navbar.png) top left no-repeat}
		.mdw .mdw-navbar .community-title												{padding-left: 298px; padding-top: 34px; width: 0; height: 0; overflow: hidden; margin-right: 10px}
		.mdw .mdw-navbar li																{text-align: center; width: 110px; margin-left: 10px; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdw .mdw-navbar li											{zoom: 1; display: inline}
		.mdm .mdm-navbar li:first-child+li												{margin-left: 0}
		.mdw .mdw-navbar li a															{font-weight: bold; font-size: 12px; color: #FFF; text-decoration: none; display: block; height: 34px; line-height: 34px; vertical-align: middle}
		.mdw .mdw-navbar li a:hover														{text-decoration: underline}
		.mdw .mdw-photo .box-content													{text-align: center; padding-top: 10px}
		.mdw-tools ul																	{padding-top: 5px}
		.mdw-tools li																	{list-style: none}
		.mdw-tools li a																	{display: block; padding: 10px 0 10px 63px; line-height: 28px; vertical-align: middle; background-position: 8px 50%; background-repeat: no-repeat; color: #000; text-decoration: none}
		.mdw-tools li a:hover															{text-decoration: underline}
		.mdw-tools .mdw-tools-calculators a												{background-image: url(/images/large_icons/ico_calculators.png)}
		.mdw-tools .mdw-tools-supplements a												{background-image: url(/images/large_icons/ico_supplements.png)}
		.mdw-tools .mdw-tools-fetchthis a												{background-image: url(/images/large_icons/ico_fetchthis.png)}
		.mdw-tools .mdw-tools-fitnesslogs a												{background-image: url(/images/large_icons/ico_fitnesslogs.png)}
		.mdw-tools .mdw-tools-glossary a												{background-image: url(/images/large_icons/ico_glossary.png)}
		.mdw .mdw-latest h3																{color: #7a4041; font-size: 14px; margin-bottom: 5px}
		.mdw .mdw-latest .community-latest-author,
			.mdw .mdw-latest .community-latest-date										{font-size: 10px; font-style: italic}
		.mdw .mdw-latest .community-latest-details dt									{width: 50px; float: left; margin-right: 5px}
		.mdw .mdw-latest .community-latest-details dd									{width: 275px; float: left; font-weight: bold}
		.mdw .mdw-latest .community-latest-content										{clear: left; padding-top: 10px; margin-left: 20px; margin-right: 20px; margin-bottom: 10px}
		.mdw .mdw-latest .community-latest-commands										{text-align: right}
		.mdw .mdw-latest .community-latest-commands li									{position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdw .mdw-latest .community-latest-commands li				{zoom: 1; display: inline}
		.mdw .mdw-latest .community-latest-commands li a								{display: block; width: 0; height: 0; overflow: hidden; padding-top: 34px; background-position: top left; background-repeat: no-repeat}
		.mdw .mdw-latest .community-latest-commands .com-lat-articlediscussion a		{padding-left: 186px; background-image: url(/images/btn_articlediscussion.png)}
		.mdw .mdw-latest .community-latest-commands .com-lat-readmore a					{padding-left: 88px; background-image: url(/images/btn_readmore.png)}
		.mdw .mdw-recarticles .community-recarticles-entry								{margin-top: 20px; padding-top: 22px; background: url(/images/mdm_divider.png) top center no-repeat}
		.mdw .mdw-recarticles .community-recarticles-entry:first-child					{margin-top: 0; padding-top: 0; background: none}
		.mdw .mdw-recarticles h3														{color: #7a4041; font-size: 12px; margin-left: 15px; margin-right: 15px}
		.mdw .mdw-recarticles h3 em														{font-style: normal; color: #909090}
		.mdw .mdw-recarticles .community-recarticles-author,
			.mdw .mdw-recarticles .community-recarticles-date							{font-size: 10px; margin: 0 20px 10px; font-weight: bold}
		.mdw .mdw-recarticles .community-recarticles-author								{margin-bottom: 0; margin-top: 5px}
		.mdw .mdw-recarticles .community-recarticles-content							{margin-left: 10px; margin-right: 10px}
		.mdw .mdw-recarticles .community-recarticles-commands 							{text-align: right}
		.mdw .mdw-recarticles .community-recarticles-commands li						{display: inline}
		.mdw .mdw-recarticles .community-recarticles-commands li a						{color: #000; font-size: 10px}
		.mdw .mdw-features .com-feat-header												{position: relative; margin-bottom: 10px}
		.mdw .mdw-features h3															{color: #7a4041; font-size: 14px; line-height: 16px}
		.mdw .mdw-features li															{list-style: none}
		.mdw .mdw-features .com-features-failed											{text-align: left}
		.mdw .mdw-features .com-feat-commands											{position: absolute; top: 0; right: 0; height: 16px}
		.mdw .mdw-features .com-feat-commands li										{line-height: 16px; padding-left: 5px; margin-left: 5px; border-left: 1px solid; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdw .mdw-features .com-feat-commands						{zoom: 1; display: inline}
		.mdw .mdw-features .com-feat-commands li:first-child							{margin-left: 0; padding-left: 0; border-left: none}
		.mdw .mdw-features .com-feat-commands li a										{color: #000}
		.mdw .mdw-features .com-feat-single												{padding-top: 22px; margin-top: 20px; background: url(/images/mdm_divider.png) top center no-repeat}
		.mdw .mdw-features .com-feat-single:first-child									{padding-top: 0; margin-top: 0; background: none}
		.mdw .mdw-features table														{margin-left: -12px; margin-right: -12px; width: 414px}
		.mdw .mdw-features th															{text-align: center; padding: 5px; font-weight: bold; width: 30%; padding-bottom: 10px; vertical-align: bottom}
		.mdw .mdw-features th.small														{width: 10%}
		.mdw .mdw-features td															{padding: 5px; text-align: center}
		.mdw .mdw-features td:first-child,
			.mdw .mdw-features td.title													{text-align: left}
		.mdw .mdw-features .community-features-photos .community-features-imagelist		{text-align: center}
		.mdw .mdw-features .community-features-imagelist .com-feat-photos				{margin-left: 0; margin-right: 5px; margin-bottom: 5px; list-style: none; width: 80px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdw .community-features-imagelist .com-feat-photos			{zoom: 1; display: inline}
		.mdw .mdw-features .community-features-videos .community-features-imagelist		{text-align: center}
		.mdw .mdw-features .community-features-imagelist .com-feat-videos				{margin-left: 0; margin-right: 5px; margin-bottom: 5px; list-style: none; width: 110px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .mdw .community-features-imagelist .com-feat-videos			{zoom: 1; display: inline}
		
		/* Inbox */
		
		.inbox table																	{margin: -1px -12px 0; width: 605px}
		.inbox th,
			.inbox td																	{padding: 5px; text-align: center}
		.inbox th																		{background: #a3a3a3; color: #893e43; font-weight: normal}
		.inbox .long																	{width: 200px}
		.inbox .message-commands														{height: 20px; position: absolute; bottom: 0; left: 0}
		.inbox .message-commands li														{line-height: 20px; padding-left: 2px; margin-left: 2px; border-left: 1px solid; list-style: none; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .inbox .message-commands li									{zoom: 1; display: inline}
		.inbox .message-commands li:first-child											{padding-left: 0; margin-left: 0; border-left: none}
		#frm_inbox																		{position: relative; padding-bottom: 20px}
		
		/* Messages */
		
		.message-headers dt																{font-weight: bold; width: 100px; float: left; margin-right: 5px; clear: left}
		.message-headers dd																{float: left; width: 300px}
		.message-body																	{margin: 10px 20px}
		.back-inbox																		{text-align: right}
		
		/* Display photo */
		
		.display-photo h3																{color: #7a4041; font-size: 14px; margin-bottom: 5px}
		
		/* Forums */
		
		.forum .mdm-photo,
			.forum .mdw-photo															{clear: left; float: left; width: 160px; margin-right: 5px; margin-bottom: 5px; margin-top: 8px}
		.forum .mdm-subcats,
			.forum .mdw-subcats															{float: left; width: 620px; margin-bottom: 5px; margin-top: 5px}
		.forum .mdm-forum h2,
			.forum .mdw-forum h2														{position: absolute; top: 5px; left: -6px}
		.forum .mdm-forum h2 a,
			.forum .mdw-forum h2 a														{display: block; width: 0; height: 0; overflow: hidden}
		.forum .mdm-forum h2															{top: 9px}
		.forum .mdm-forum h2>span,
			.forum .mdw-forum h2>span													{display: block}
		.forum .mdm-forum h2 a															{padding-left: 182px; padding-top: 17px; background: url(/images/forum_header_mdm.png) top left no-repeat}
		.forum .mdw-forum h2 a															{padding-left: 194px; padding-top: 26px; background: url(/images/forum_header_mdw.png) top left no-repeat}
		.forum .mdm-forum .mdm-search-link,
			.forum .mdw-forum .mdw-search-link											{position: absolute; top: 9px; right: 10px; width: 150px; line-height: 8px; vertical-align: middle; text-align: right}
		*:first-child+html .forum .mdm-forum .mdm-search-link,
			*:first-child+html .forum .mdw-forum .mdw-search-link						{line-height: 20px}
		.forum .forum-entry table														{margin-left: -13px; margin-right: -12px; width: 612px; margin-top: 6px}
		.forum .forum-entry th,
			.forum .forum-entry td														{font-size: 10px; padding: 5px; text-align: center}
		.forum .forum-entry th:first-child,
			.forum .forum-entry td:first-child											{text-align: left; width: 220px}
		.forum .forum-entry th															{background: #a3a3a3; font-weight: normal}
		.forum .forum-entry table a,
			.forum .forum-subcat table a												{color: #000; text-decoration: none}
		.forum .forum-entry table a:hover,
			.forum .forum-subcat table a:hover											{text-decoration: underline}
		.forum .forum-entry table .username a:link,
			.forum .forum-subcat table .username a:link									{color: #00E}
		.forum .forum-entry table .username a:visited,
			.forum .forum-subcat table .username a:visited								{color: #821CB6}
		.forum .forum-entry table h3 a													{font-size: 12px}
		.forum .forum-subcat table														{width: 100%}
		.forum .forum-subcat th,
			.forum .forum-subcat .row-content											{font-size: 10px; padding: 2px 5px; text-align: center}
		.forum .forum-subcat .row-content h3											{font-size: 10px}
		.forum .forum-subcat .title														{text-align: left}
		.forum .forum-subcat th:first-child,
			.forum .forum-subcat .row-left+td											{text-align: left}
		.forum .forum-subcat th															{background: #e5e5e5; font-weight: normal}
		.forum .forum-subcat .row-left+td												{width: 320px}
		.forum .forum-subcat table li													{list-style: none}
		.forum .forum-subcat table .date												{color: #909090}
		.forum .forum-newpost															{float: right; width: 150px; margin-left: 5px; margin-top: 5px}
		.forum .forum-newpost a															{display: block; width: 0; height: 0; overflow: hidden; padding-left: 146px; padding-top: 35px; background: url(/images/buttons/btn_newpost.png) top left no-repeat}
		.forum .breadcrumbs																{margin-top: 5px; margin-bottom: 10px}
		.forum .breadcrumbs a															{color: #7c423e}
		.forum .forum-header h3															{font-size: 14px}
		.forum .forum-thread .forum-poster												{text-align: center; width: 100px; margin-right: 5px; float: left}
		.forum .forum-thread .forum-poster a											{text-decoration: none}
		.forum .forum-thread .forum-poster a:hover										{text-decoration: underline}
		.forum .forum-thread .forum-post-entry											{float: left; width: 645px}
		.forum .forum-thread .forum-top-commands										{margin-bottom: 10px; width: 645px; text-align: right}
		.forum .forum-thread .forum-top-commands li										{color: #7c423e; font-style: italic; text-align: left; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .forum .forum-thread .forum-top-commands li					{zoom: 1; display: inline}
		.forum .forum-thread .forum-top-commands li:first-child							{width: 350px}
		.forum .forum-thread .forum-top-commands li:first-child+li						{width: 200px}
		.forum .forum-thread .forum-top-commands li+li+li								{padding-left: 4px; margin-left: 2px; border-left: 1px solid; width: auto; text-align: right}
		.forum .forum-thread .forum-top-commands li:first-child+li+li					{padding-left: 0; margin-left: 0; border-left: none}
		.forum .forum-thread .forum-post-content										{margin-left: 20px; margin-right: 20px}
		.forum .forum-thread .forum-post-content .quote									{margin-left: 40px; margin-right: 40px}
		.forum .forum-thread .forum-post-content .quote .quote-title					{color: #7c423e; font-style: italic; margin-bottom: 10px}
		.forum .forum-thread .forum-post-commands										{margin-top: 10px; text-align: right}
		.forum .forum-thread .forum-post-commands li									{padding-left: 4px; margin-left: 2px; border-left: 1px solid; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .forum .forum-thread .forum-post-commands li					{zoom: 1; display: inline}
		.forum .forum-thread .forum-post-commands li:first-child						{padding-left: 0; margin-left: 0; border-left: none}
		.forum .forum-thread .forum-post-commands li a									{color: #7c423e; text-decoration: none}
		.forum .forum-thread .forum-post-commands li a:hover							{text-decoration: underline}
		
		/* Group management */
		
		.gown-description																{font-style: italic; margin-left: 10px; margin-right: 10px; margin-top: 5px}
		.gown-description .emphasize													{font-weight: bold}
		
		/* Fetch This! Muscle */
		
		.fetch-this-muscle .fetchthis-front,
			.fetch-this-muscle .fetchthis-back											{width: 390px; float: left}
		.fetch-this-muscle .fetchthis-front												{margin-right: 5px}
		.fetch-this-muscle .ftm-front,
			.fetch-this-muscle .ftm-back												{margin: 5px auto; position: relative}
		.fetch-this-muscle .ftm-front													{width: 368px; height: 431px; background: url(/images/ftm_front.png) top left no-repeat}
		.fetch-this-muscle .ftm-back													{width: 357px; height: 432px; background: url(/images/ftm_back.png) top left no-repeat}
		.fetch-this-muscle .ftm-front a,
			.fetch-this-muscle .ftm-back a												{line-height: 12px; display: block; position: absolute; text-decoration: none; color: #894041; text-align: right; font-weight: bold}
		.fetch-this-muscle .ftm-traps													{top: 52px; right: 31px}
		.fetch-this-muscle .ftm-shoulders												{top: 62px; right: 11px}
		.fetch-this-muscle .ftm-chest													{top: 85px; right: 49px}
		.fetch-this-muscle .ftm-biceps													{top: 108px; right: 36px}
		.fetch-this-muscle .ftm-forearms												{top: 138px; right: 15px}
		.fetch-this-muscle .ftm-abs														{top: 157px; right: 0}
		.fetch-this-muscle .ftm-obliques												{top: 176px; right: 19px}
		.fetch-this-muscle .ftm-quads													{top: 237px; right: 37px}
		.fetch-this-muscle .ftm-triceps													{top: 112px; right: 20px}
		.fetch-this-muscle .ftm-body-back												{top: 146px; right: 36px}
		.fetch-this-muscle .ftm-glutes													{top: 197px; right: 23px}
		.fetch-this-muscle .ftm-hamstrings												{top: 259px; right: 0}
		.fetch-this-muscle .ftm-calves													{top: 326px; right: 23px}
		.fetch-this-muscle .ftm-entry .ftm-thumb										{margin-top: 5px; margin-bottom: 5px; float: left; width: 140px; margin-right: 5px}
		.fetch-this-muscle .ftm-entry .ftm-details										{margin-top: 5px; margin-bottom: 5px; float: left; width: 216px}
		.fetch-this-muscle .ftm-entry .ftm-details a									{color: #000; font-size: 12px; font-weight: bold}
		.ft-details .vid .box-content													{text-align: center}
		
		/* Fitness Calculators */
		
		.fitness .box-content															{text-align: center}
		.fitness li																		{list-style: none; width: 256px; margin-right: 5px; margin-bottom: 5px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-block; display: inline-block}
		*:first-child+html .fitness li													{zoom: 1; display: inline}
		.fitness .calc																	{text-decoration: none; display: block; padding: 50px 5px 5px 5px; background-position: top center; background-repeat: no-repeat}
		.fitness .calc span																{text-align: center; display: block}
		.fitness .calc .title															{color: #7a4041; font-weight: bold}
		.fitness .calc .desc															{color: #000; margin-top: 5px; font-size: 10px}
		.fitness .bmi																	{background-image: url(/images/large_icons/ico_bmi.png)}
		.fitness .thr																	{background-image: url(/images/large_icons/ico_heartrate.png)}
		.fitness .cc																	{background-image: url(/images/large_icons/ico_caloriecalc.png)}
		.fitness .ac																	{background-image: url(/images/large_icons/ico_activitycalc.png)}
		.fitness .bmr																	{background-image: url(/images/large_icons/ico_basal.png)}
		.fitness .mni																	{background-image: url(/images/large_icons/ico_macro.png)}
		.fitness .pi																	{background-image: url(/images/large_icons/ico_protein.png)}
		.calc-list li																	{list-style: none; margin-left: 10px; margin-bottom: 5px; margin-top: 5px}
		.calc-list .calc-list-header													{margin-top: 0; margin-left: 0; font-weight: bold}
		.calc-list .start-list															{margin-top: 20px}
		
		/* Formatting Instructions */
		
		.format-instructions li															{margin-left: 3em}
		.format-instructions p															{margin-top: 10px}
		
	/* tags */
	
	form label,
		form input[type="text"],
		form input[type="password"],
		form textarea,
		form .mceEditor,
		form select,
		form .multiselector,
		form .multiselector #to_d,
		form fieldset ul,
		form fieldset span																{vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
	form .individual-lines label,
		form .individual-lines input[type="text"],
		form .individual-lines input[type="password"],
		form .individual-lines textarea,
		form .individual-lines .mceEditor,
		form .individual-lines select,
		form .individual-lines .multiselector,
		form .individual-lines .multiselector #to_d,
		form .individual-lines fieldset ul												{display: block}
	*:first-child+html form label,
		*:first-child+html form input[type="text"],
		*:first-child+html form input[type="password"],
		*:first-child+html form textarea,
		*:first-child+html form .mceEditor,
		*:first-child+html form select,
		*:first-child+html form .multiselector,
		*:first-child+html form .multiselector #to_d,
		*:first-child+html form fieldset ul												{zoom: 1; display: inline}
	input[type="text"],
		input[type="password"],
		input[type="file"],
		textarea,
		select																			{color: #555; border: 1px solid}
	
	/* custom classes */
	
	.hidden																				{display: none}
	.odd,
		.odd td																			{background-color: #e8e8e8}
	.online																				{text-transform: uppercase; color: #0e8eab; font-weight: bold}
	.bread_crumb																		{color: #000}
	.bread_crumb a																		{font-weight: bold; color: #550001}	
	.bread_crumb a:last-child															{font-style: italic}
	
	/* article formatting */
	
	.article-content .strike															{text-decoration: line-through}
	.article-content .underline															{text-decoration: underline}
	.article-content .strike.underline													{text-decoration: line-through underline}
	.article-content li																	{margin-left: 3em}
	.article-content dd																	{margin-left: 3em; margin-right: 3em; margin-bottom: 10px}
	.article-content .fl-left															{float: left; margin-right: 5px; margin-bottom: 5px}
	.article-content .fl-right															{float: right; margin-left: 5px; margin-bottom: 5px}
	.article-content hr																	{height: 1px; border: none; background: #000; margin-left: 5px; margin-right: 5px}
	
	/* forms */
	
		/* Generic form stuff */
	
		.form1 h3																		{clear: both; color: #550001; font-weight: bold; font-size: 12px; margin-bottom: 10px; margin-top: 20px}
		.form1 fieldset:first-child h3													{margin-top: 0}
		.form1 h4																		{margin-left: 75px; margin-top: 5px}
		.form1 fieldset																	{zoom: 1}
		.form1 fieldset>div,
			.form1 fieldset .paragraph,
			.form1 fieldset>div>div														{margin-bottom: 2px; zoom: 1; position: relative}
		.form1 fieldset table															{width: 100%}
		.form1 fieldset .mceEditor table												{width: auto}
		.form1 fieldset th,
			.form1 fieldset td															{padding: 5px; vertical-align: middle}
		.form1 fieldset .mceEditor th,
			.form1 fieldset .mceEditor td												{padding: 0; vertical-align: inherit}
		.form1 fieldset th																{vertical-align: bottom}
		.form1 fieldset .mceEditor th													{vertical-align: inherit}
		.form1 fieldset .nolabel														{width: auto}
		.form1 fieldset>.newl															{clear: both}
		.form1 fieldset .line-up														{margin-left: 155px}
		.form1 fieldset label															{vertical-align: middle; line-height: 20px; /*color: #5d5b68;*/ font-weight: bold; width: 150px; text-align: right}
		.form1 fieldset .large-label													{font-size: 14px}
		.form1 fieldset>.individual-lines label,
			.form1 fieldset .nolabel label,
			.form1 fieldset label+label													{width: auto; text-align: left}
		.form1 .shortlabels label,
			.search-form .form1 label													{width: 80px}
		.form1 fieldset label+label														{margin-left: 5px}
		.form1 fieldset span															{vertical-align: middle; line-height: 20px}
		.form1 fieldset>.mini															{margin-top: 1px; display: block; font-size: 10px}
		.form1 fieldset>div .notice														{margin-top: 1px; width: 300px; text-align: center; display: block; margin-left: 155px; font-size: 10px; color: #FF0000; font-weight: bold}
		.form1 fieldset>#file_upload .notice,
			.form1 fieldset>.line-up .notice											{margin-left: 0}
		.form1 fieldset input[type="text"],
			.form1 fieldset input[type="password"],
			.form1 fieldset input[type="date"],
			.form1 fieldset textarea,
			.form1 fieldset .mceEditor,
			.form1 fieldset input[type="file"],
			.form1 fieldset select														{vertical-align: middle; width: 300px; margin-left: 5px}
		.form1 fieldset>.nolabel input[type="text"],
			.form1 fieldset>.nolabel input[type="password"],
			.form1 fieldset>.nolabel input[type="date"],
			.form1 fieldset>.nolabel textarea,
			.form1 fieldset>.nolabel .mceEditor,
			.form1 fieldset>.nolabel select												{margin-left: 0}
		.form1 fieldset input[type="text"],
		.form1 fieldset input[type="date"],
			.form1 fieldset input[type="password"]										{padding: 0 3px; width: 297px}
		.form1 fieldset select															{width: 302px}
		.form1 fieldset input[type="radio"],
			.form1 fieldset input[type="checkbox"]										{margin-right: 5px; vertical-align: middle}
		.form1 fieldset optgroup>option													{margin-left: 10px}
		.form1 fieldset .summary														{margin-top: 10px; margin-left: 155px; width: 300px; text-align: right}
		#ajax-smallframe .form1 fieldset .summary										{width: 200px}
		.form1 .shortlabels .summary,
			.search .form1 .summary														{margin-left: 85px}
		.form1 fieldset>.required label													{text-decoration: underline; font-style: italic; color: #550001}
			
		/* Shorter elements */
		
		.form1 fieldset .short input[type="text"],
			.form1 fieldset .short input[type="password"],
			.form1 fieldset .short input[type="date"],
			.form1 fieldset .short textarea,
			.form1 fieldset .short .mceEditor,
			.form1 fieldset .short select												{width: 94px}
		.form1 fieldset .short select													{width: 102px}
		.form1 fieldset .short.summary													{width: 100px}
		
		/* Medium elements */
		
		.form1 fieldset>.medium input[type="text"],
			.form1 fieldset>.medium input[type="password"],
			.form1 fieldset>.medium input[type="date"],
			.form1 fieldset>.medium textarea,
			.form1 fieldset>.medium .mceEditor,
			.form1 fieldset>.medium select												{width: 194px}
		.form1 fieldset>.medium select													{width: 202px}
		.form1 fieldset>.medium.summary													{width: 200px}
		
		/* Larger elements */
		
		.form1 fieldset>.large input[type="text"],
			.form1 fieldset>.large input[type="password"],
			.form1 fieldset>.large input[type="date"],
			.form1 fieldset>.large textarea,
			.form1 fieldset>.large .mceEditor,
			.form1 fieldset>.large select												{width: 394px}
		.form1 fieldset>.large select													{width: 402px}
		.form1 fieldset>.large.summary													{width: 400px}
		
		/* Multiple items on one line */
		
		.form1 fieldset .multiselect-2 span,
			.form1 fieldset .multiselect-2 select										{width: 148px}
		.form1 fieldset .multiselect-2 span												{text-align: center}
		.form1 fieldset .multiselect-2 input[type="text"]								{width: 141px}
		.form1 fieldset .multiselect-2 label+select										{width: 149px}
		
		.form1 fieldset .multiselect-3 span,
			.form1 fieldset .multiselect-3 select										{width: 96px}
		.form1 fieldset .multiselect-3 span												{text-align: center; margin-left: 5px}
		.form1 fieldset .multiselect-3 input[type="text"]								{width: 91px}
		.form1 fieldset .multiselect-3.date input[type="text"]							{width: 77px}
		.form1 fieldset .multiselect-3 label+select										{width: 98px}
		
		.form1 fieldset .multiselect-4 span,
			.form1 fieldset .multiselect-4 input[type="text"],
			.form1 fieldset .multiselect-4 select										{width: 68px; margin-left: 5px}

		.form1 fieldset .multiselect-5 span												{width: 5px; font-size: 10px; text-align: center}
		.form1 fieldset .multiselect-5 select,
			.form1 fieldset .multiselect-5 input[type="text"]							{width: 95px}
			
		/* Sorting widget */

		.form1 fieldset .sortby label:first-child,
			.form1 fieldset .sortby select,
			.form1 fieldset .sortby #div_sort_by										{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 fieldset .sortby label:first-child,
			*:first-child+html .form1 fieldset .sortby select,
			*:first-child+html .form1 fieldset .sortby #div_sort_by						{display: inline; zoom: 1}
		.form1 fieldset .sortby #div_sort_by.hidden										{display: none}
		.form1 fieldset .sortby select													{width: 202px; margin-right: 5px}
		.form1 fieldset .sortby .nosecond												{width: 302px}
		.form1 fieldset .sortby #div_sort_by											{width: 92px}
		.form1 fieldset .sortby #div_sort_by label										{display: block}
		
		/* For the autoselector */

		.form1 .multiselector															{border: #000 1px solid; background: #FFF; position: relative; width: 296px; padding: 4px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector										{zoom: 1; display: inline}
		.form1 .multiselector .msg_to													{margin-right: 10px; margin-bottom: 10px; float: left}
		.form1 .multiselector .username													{line-height: 16px; background: url(/images/autoselector/left.gif) top left no-repeat; position: relative; padding: 4px 5px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector .username								{zoom: 1; display: inline}
		.form1 .multiselector .u-remove													{top: 1px; line-height: 16px; color: #369; background: url(/images/autoselector/right.gif) top right no-repeat; font-weight: bold; text-decoration: none; position: relative; padding: 4px 10px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector .u-remove								{zoom: 1; display: inline}
		.form1 .multiselector input[type="text"]										{border: none; padding-left: 0}
		.form1 fieldset .multiselector #to_d											{clear: left}
		.form1 fieldset .multiselector #to_d #to										{width: auto; height: 16px; padding-top: 4px; padding-bottom: 4px}
		
		/* Extra sizes */

		.form1 .medium .multiselector													{width: 196px}
		.form1 .short .multiselector													{width: 96px}
		.form1 .large .multiselector													{width: 396px}
		
		/* Measurement widgets */
		
		.form1 fieldset .measurement-widget .value										{width: 194px; margin-right: 5px}
		.form1 fieldset .measurement-widget .units										{width: 95px; margin: 0}
		.form1 fieldset .measurement-widget .multiselect-2-minor						{width: 212px}
		.form1 fieldset .measurement-widget .multiselect-2-minor select					{width: 100px; margin-left: 4px}
		
		/* Poll */
		
		.form1 .poll-style label														{text-align: left}
		.form1 .poll-style .summary														{width: 150px; margin-left: 0}
		
		/* Miscellaneous items */
		
		.form1 fieldset ul																{margin-left: 5px; width: 300px; list-style: none}
		.form1 fieldset table ul														{width: auto}
		.form1 fieldset li																{width: 195px; margin-right: 5px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 fieldset li											{zoom: 1; display: inline}
		.form1 fieldset ul label														{width: auto; text-align: left; font-weight: normal; color: #555555}
		.form1 fieldset .frm-checkboxes li												{width: 205px; margin-bottom: 2px}
		.form1 fieldset .frm-checkboxes li label										{margin-bottom: 2px}
		.form1 fieldset .frm-checkboxes li input[type='text']							{display: block; margin-left: 0}
		.form1 fieldset>div>#d_country,
			.form1 fieldset>div>#state_select>div										{margin-bottom: 2px}
		.container .form1 fieldset>.straight-line input,
			.container .form1 fieldset>.straight-line span								{line-height: 24px; vertical-align: middle}
		.container .form1 fieldset>.straight-line span									{text-align: center}
		.form1 fieldset>div .other														{width: 600px}
		.form1 fieldset>.radio-right													{margin-bottom: 15px}
		
		/* Forum buttons */
		
		.form1 fieldset input[type="submit"]											{background-color: transparent; width: 0; height: 0; overflow: hidden; padding-left: 146px; padding-top: 35px; background-position: top left; background-repeat: no-repeat; cursor: hand; cursor: pointer}
		*:first-child+html .form1 fieldset input[type="submit"]							{background-color: transparent; width: 146px; height: 35px; overflow: hidden; background-position: top left; background-repeat: no-repeat; cursor: hand; cursor: pointer}
		.form1 fieldset input.invite													{background-image: url(/images/buttons/btn_invite.png)}
		.form1 fieldset input.post														{background-image: url(/images/buttons/btn_post.png)}
		.form1 fieldset input.save														{background-image: url(/images/buttons/btn_save.png)}
		.form1 fieldset input.search-btn												{background-image: url(/images/buttons/btn_search.png)}
		.form1 fieldset input.send														{background-image: url(/images/buttons/btn_send.png)}
		.form1 fieldset input.submit													{background-image: url(/images/buttons/btn_submit.png)}
		.form1 fieldset input.upload													{background-image: url(/images/buttons/btn_upload.png)}

/* exercise_list */

#exercise_list {position:relative; padding:20px 0;}
#exercise_list .wo-deleteday {position:absolute; top:20px; right:10px;}
#exercise_list h3 {margin-bottom:10px;}

#exercise_list table {width:100%;}
#exercise_list th {text-align:left;}
#exercise_list td {padding:3px;}
#exercise_list td.w200 {width:200px;}
#exercise_list td.w90 {width:90px;}
#exercise_list td ul.item-commands {margin:0; padding:0;display:block; list-style-type:none; text-align:right;}
#exercise_list td ul.item-commands li {margin:0; padding:0 3px; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;}

/* members_popup */

.members_popup .sr-userpic {float:left; width:90px;}
.members_popup .sr-main {float:left; width:340px;}
.members_popup .sr-main div {font:11px/18px Arial, Helvetica, sans-serif;}

}