﻿/*global text styles*/
	body, td, div {
		color:#505050;
		font-family: 宋体,Simsun,arial, helvetica, sans-serif;
	    font-size: 12px;
		line-height:18px
	}
	
	a {
		color: #006699; 
	}
	
	a:hover, a:active {
		color: #99cc66;
		text-decoration: none;
	}
	
	/*for POINTS*/
	em {
		font-weight:bold;
		font-style: italic;
		text-transform:uppercase;
	}

/*global page structure*/
	body, html {
	    margin:0;
		padding:0;
	}
	
	#ww-onecol {
		width:750px;
		margin-left:14px;
	}
	
	#ww-twocol, #ww-threecol {
		width:764px;
	}
	
	#ww-twocol td, #ww-threecol td{
		vertical-align:top;
	}
	table.Signup-questions td
		{
		    vertical-align:top;
		}
	
	#ww-twocol #col-main {
		border:solid #fff;
		border-width:0 14px;
	}
	
	#ww-twocol #col-callouts {
		width:141px;
	}
	
	#col-shortcuts {
		width:141px;
		padding:0 15px 0 5px;
	}
	
	* html #col-shortcuts {
		width:161px;
	}
	
	/*\*/
	* html #col-shortcuts {
		width:141px;
	}
	/**/
	
	#ww-threecol #col-main {
		padding-right: 15px;
		width: 447px;
	}
	
	#ww-threecol #col-callouts {
		width:141px;
	}
	
	#ad-land {
		width:750px;
		margin:7px 0 0 14px;
	}

/*shared bullet list styles*/
	ul.bullets, ul.plain, ul.nada, ul.multi, .fitnesstierone ul,  .tierone ul, .tiertwo ul, .tierthree ul, .upsell ul, ul.tert, ul.tert ul {
		margin: 2px 0;
		padding: 0;
		list-style: none;
	}

	ul.bullets, ul.plain, ul.nada, ul.multi{
		margin: 2px 0;
		padding: 0;
		list-style: none;
	}
	
/* standard blue arrow bullets */
	ul.bullets li {
		margin: 3px 0 0 0;
		padding: 0 0 0 11px;
		background: url(/images/2052/css/global/bullet-arrow.gif) no-repeat 0px 4px; 
	}
	
	ul.bullets li a {
		text-decoration: none;
		color: #006699;
	}

/* plain bullets */
	.fitnesstierone li, .tierone li, .tiertwo li, .tierthree li, .upsell li, ul.plain li {
	    margin: 3px 0 0 0;
		padding: 0 0 0 11px;
		background: url(/images/2052/css/global/bullet-blk.gif) no-repeat 1px 6px; 
	}
	
/* no bullets */
	ul.nada li {
	    margin: 2px 0 0 0;
	}
	
/*bullets on a single line */
	ul.multi {
		margin:4px 0 0 0;
	}
	
	ul.multi li {
		display:inline;
	    border-left:1px solid #ccc;
		background: url(/images/2052/css/global/bullet-arrow.gif) no-repeat 6px 4px;
		padding:0px 3px 0px 16px;
		line-height:13px;
	}
	
	ul.multi li.init {
	    border-left:none;
		padding:0px 3px 0px 11px;
		background-position: 0px 4px;
	}
	
	ul.multi li a {
		text-decoration: none;
		color: #006699;
	}
/*tertiary nav bullets*/
	ul.tert li {
		margin: 3px 0 0 0;
		padding: 0 0 0 11px;
		background: url(/images/2052/css/global/bullet-arrow.gif) no-repeat 0px 4px; 
	}
	
	ul.tert li a {
		text-decoration: none;
		color: #006699;
	}
	
	ul.tert ul li {
		margin: 2px 0 0 0;
		padding: 0 0 0 8px;
		background: url(/images/2052/css/global/bullet-sub.gif) no-repeat 0px 6px;
		font-size:12px;
	}

/* star bullets */
    ul.bullets-star {
        margin: 2px 0;
        padding:0;
        list-style: none;
    }

    ul.bullets-star li {
        margin: 3px 0 0 0;
        padding: 0 0 0 11px;
        background: url(/images/2052/css/global/shortcuts_arrow.gif) no-repeat 0px 4px; 
    }
                
    ul.bullets-star li a {
        text-decoration: none;
        color: #006699;
    }		

/* float classes for aligning text/images */
	img.bucket {
	    float: left;
	    margin: 0 0 0 1px;
		display:inline;
	}

	div.sm-pad {
	    padding: 7px 7px 14px 58px;
	 }
	 
	div.ss-pad {
	    padding: 7px 7px 14px 113px;
	} 
	 
	div.lg-pad {
	    padding: 7px 7px 14px 125px;
	}
	 
	div.no-img {
	    padding: 7px 7px 14px 7px;
	}
	
	div.stacked {
		padding-top: 0 !important;
	}

/*alternate floats for IE6*/
	/*hide mac ie \*/
	* html div.sm-pad, * html div.lg-pad, * html div.ss-pad, {
		float:left;
		padding:7px 7px 14px 7px;
		margin:0;
		display:inline;
		height:1%;
	}
	
	html div.no-img {
		clear:left;
	}
	/*end hide*/

/* global gutter classes */
	td.gutter-split {
	    width: 7px;
	    background-color: #fff;
	}

/* find a meeting boxes */
	div.mtf {
		float:none;
		width:206px;
	    padding: 6px 5px;
	    border: 1px solid #999999;
	    margin: 5px 0 0 0;
	}
	
	/*hide from Mac ie \*/
	div.mtf {
		float:left;
		width:auto;
	}
	/*end hide*/
	
	div.mtf-narrow {
		width:113px;
	    padding: 6px 4px;
	    border: 1px solid #999999;
	    margin: 5px 0 0 0;
	}
	
	div.mtf label {
		display:inline;
		padding: 0 4px 0 0;
		vertical-align:middle;
	}
	
	div.mtf-narrow label, div.co-mtf label {
		display:block;
		margin: 0 0 1px 0;
	}
	
	div.mtf fieldset {
		display:inline;
		vertical-align:middle;
	}
	
	.mtf-field {
		width:87px;
		font-size:13px;
		font-family: 宋体,Simsun,arial, helvetica, sans-serif;
		border:1px solid;
		vertical-align:middle;
	}

/*temp for UK/CA mtf boxes*/	
	.mtf-field-UK {
		width:40px;
		font-size:13px;
		font-family: 宋体,Simsun,arial, helvetica, sans-serif;
		border:1px solid;
		vertical-align:middle;
	}

	.mtf-field-CA {
		width:128px;
		font-size:12px;
		margin: 3px 0 0 0;
	}
	
	.mtf-field-CA option {
		font-size:12px;
	}

/*temp for UK mtf boxes*/	
	
	.mtf-submit {
		display:inline;
		margin: 0 0 0 4px;
		vertical-align:middle;
	}

/*Shortcuts*/
	#shortcuts {
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		font-size:12px;
		margin: 0 0 7px 0;
	}
	
	#shortcuts h1 {
		background:url(/images/2052/css/shortcuts/sc_hdr.gif) no-repeat top right;
		padding:5px 5px 0;
		margin:0;
		color:#006699;
		font-size:13px;
	}
	
	#shortcuts h2 {
		margin:0;
		color:#006699;
		font-size:13px;
	}
	
	#shortcuts .sc-flash
	{
	    border-right: 1px solid #ccc;
    }
	
	/*shortcuts - register users box new */
	#shortcuts-reg {
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		font-size:13px;
		margin: 0 0 7px 0;
		background-color:#f0f0f0;
		
	}
	
	#shortcuts-reg h1 {
		color:#505050 !important;
		background:url(/images/2052/css/global/reg-grey-gradient-bg.gif) repeat-x left;
		border-bottom: 1px solid #CACACA;
		border-top: 1px solid #CACACA;
		font-size:13px;
		padding: 5px;
		margin: 0px 0px 5px 0px;
	}
	
	#shortcuts-reg .sc-row {
		background:#f0f0f0;
		border-right:none;
		/*freaky ie6 bottom-border bugfix*/
		border-bottom:1px solid #E3F2FF;
		padding:0px 5px 5px 5px;
		color:#006699;
	}
	
	#shortcuts-reg  .sc-row ul.nada {
		background: url(/images/2052/css/global/hdot.gif) repeat-x top;
		padding: 7px 10px 5px 0px;
	}
	
	#shortcuts-reg  .sc-row ul.nada li {
		margin: 3px 0 0 0;
		padding: 0 0 0 11px;
		background: url(/images/2052/css/global/bullet-arrow.gif) no-repeat 0px 4px; 
	}
	
	#shortcuts-reg  .sc-row ul.nada li a {
		text-decoration: none;
		color: #006699;
		font-size: 12px;
	}
    	
	/* Shortcuts for men. Originally exist in men.that is 
    not used in every page and template */
  #shortcuts-m {
    border-bottom: 1px solid #9D9D9D;
    border-left: 1px solid #9D9D9D;
    border-top: 1px solid #9D9D9D;
    border-right: 1px solid #9D9D9D;
    margin: 0 0 7px 0;
    padding: 0px 0px 7px 0px;
    background: #F0F0F0;
  }

  #shortcuts-m h1 {
    background: #F0F0F0;
    padding: 10px 5px 0px 5px;
    margin: 0;
    color: #565656;
    font-size: 12px;
  }
  
  #shortcuts-m .sc-link {
    color:#565656;
  }

  #shortcuts-m .sc-flash {
    margin: 0px;
    padding: 2px 3px 2px 3px;
    display: block;
  }

  .sc-intbox {
    border: 1px solid #9D9D9D;
    padding: 5px 5px 5px 5px;
    background: #FFFEE9;
    font-size: 12px;
    margin: 5px 4px 5px 3px;
  }

	/* popup icon bullets */
	ul.popup-bullets {
        margin: 2px 0;
        padding:0;
        list-style: none;
    }
	
	ul.popup-bullets li {
		margin: 3px 0 0 0;
		padding: 0 0 0 11px;
		background: url(/images/2052/css/global/pm_launch.gif) no-repeat 0px 4px; 
		font-size:12px;
	}
	
	ul.popup-bullets li a {
		text-decoration: none;
		color: #006699;
		font-size:12px;
	}

	.sc-row {
		background:#E3F2FF url(/images/2052/css/global/hdot.gif) repeat-x top;
		border-right:1px solid #ccc;
		/*freaky ie6 bottom-border bugfix*/
		border-bottom:1px solid #E3F2FF;
		padding:5px;
		color:#006699;
	}
	
	.sc-plan {
		background:#fff url(/images/2052/css/global/hdot.gif) repeat-x top;
		border-right:1px solid #ccc;
		/*freaky ie6 bottom-border bugfix*/
		border-bottom:1px solid #fff;
		padding:5px;
	}
	
	.sc-plan img {
		display:block;
	}
	
	.sc-row ul {
		clear:both;
	}
	
	.sc-row li {
		margin:1px 0 0 0 !important;
	}
	
	.sc-row select {
		width:125px;
		font-size:12px;
		margin: 3px 0 0 0;
	}
	
	.sc-row option {
		font-size:12px;
	}
	
	img.avatar {
		display:inline;
		padding: 3px 4px 7px 0;
	}

	#shortcutCalc {
		/*width:141px;*/ 
		background: url(/images/2052/css/nav/shortcuts_pcalc_bg.jpg) repeat-x;
		height: 222px;
		border-right:1px solid #ccc;
		overflow:hidden; 
        z-index: 99;
		/*freaky ie6 bottom-border bugfix*/
        border-bottom:1px solid #E3F2FF;
        padding:0px;
		}

/*Callouts - universal structure*/
	.co-row, .co-mtf, .co-ad {
		padding:0;
		font-size:12px;
		border: solid #cacacc;
		border-width: 0 1px 1px 1px;
	}
	
	/*\*/
	* html .co-row, * html .co-mtf,* html .co-ad {
	    height:1%;
	}
	/**/
	
	/*callout order sub-classes*/
	div.init {
		border-top:1px solid #cacacc;
	}
	
	div.final {
		margin-bottom:7px;
	}
	
	div.solo {
		border-width: 1px !important;
		margin-bottom:7px;
	}
	
	.co-row img {
		float:left;
		margin: 0 5px 5px 0;
	}
	
	.co-row img.wide {
		float:none;
		display:block;
		margin: 0;
	}
	
	.co-row ul {
		clear:both;
	}
	
	.co-row li {
		margin:1px 0 0 0 !important;
	}
	
	.co-row h2, .co-mtf h2 {
		margin:0;
		padding:4px 5px;
		font-size:13px;
		font-weight:bold;
		background-color:#E9F1F9;
		color:#64A3D2;
	}

	.co-row h3, .co-mtf h3 {
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:normal;
	}
	
	.co-txt {
		padding:5px;
		font-size:12px;
	}
	
	.co-txt-b {
		padding:5px;
		font-size:12px;
		color: #000000;
	}
	
	.co-more {
		background:url(/images/2052/css/global/hdot.gif) repeat-x top;
		padding:5px;
		font-size:12px;
	}
	
	.co-signup {
		background:url(/images/2052/css/global/hdot.gif) repeat-x top;
		padding:5px 0 0 0px;
		font-size:12px;
	}

/*Callouts - unique ad banner styles*/
	.co-ad {
		text-align:center;
		padding: 10px 0 0 0;
	}
	
	.co-ad img {
		display: block;
		margin: 0 auto 10px auto;
	}
	
/*Callouts - login elements*/
	div.co-login {
		border: 1px solid #ccc;
		margin-bottom:7px;
		background-color:#F7F6F1;
	}

	div.co-login h2 {
		margin:0;
		padding:4px 5px;
		font-size:13px;
		font-weight:bold;
	    color: #758797;
		background: #F7F6F1 url(/images/2052/css/global/login-bg.gif) repeat-x bottom;
	}

	a.b-login {
		width: 58px;
		padding: 2px 4px;
		color: #fff;
		text-transform: uppercase;
		text-decoration:none;
		border:solid #2C465F;
		border-width: 0 1px 1px 0;
		background-color: #598CBE;
		display: block;
		text-align: center;
		white-space: nowrap;
		font-size: 12px;
		letter-spacing: .1em;
	}

	a.b-login:hover,a.b-login:active {
		color: #fff;
	}

	
/*Callouts - left column (modifiers)*/
	div.co-left div.callout {
		background-color:#f0f0f0;
	}
	
	div.co-left h2 {
		color:#505050 !important;
		background:url(/images/2052/css/global/sc-grey-gradient-bg.gif) repeat-x left;
		border-bottom: 1px solid #CACACA;
	}
	
/*Callouts - left column (modifiers) - secondary tier*/
	div.co-left-sec div.callout {
		background-color:#FFFFFF;
		margin-top: 5px;
	}
	
	div.co-left-sec h2 {
		color:#505050 !important;
		background-color:#FFFFFF;
	}
	

	

	
/*Callouts - left column (modifiers) - register users box*/
	div.co-reg div.callout {
		background-color:#f0f0f0;
		margin-bottom: 5px;
	}
	
	div.co-reg h2 {
		color:#505050 !important;
		background:url(/images/2052/css/global/reg-grey-gradient-bg.gif) repeat-x left;
		border-bottom: 1px solid #CACACA;
	}
	
	div.avatar {
		padding: 10px 10px 0px 10px;
		margin: 0 0 5px 0;
	}

	

/*announcement block*/
	div.co-announce {
		margin: 0 0 7px 0;
		padding:0;
		font-size:12px;
		border:1px solid #73AEDA;
		background-color:#F8FBFD;
	}
	
	div.co-announce h2 {
		margin:0;
		padding:4px 5px 4px 25px;
		font-size:13px;
		font-weight:bold;
		color:#73AEDA;
		background:#E9F1F9 url(/images/2052/css/icons/ico_announce.gif) no-repeat 5px 2px;
	}
	
	div.co-announce ul {
		padding:0;
		margin:0;
		list-style:none;
	}
	
	div.co-announce li {
		padding:1px 0 1px 11px;
		background: url(/images/2052/css/global/bullet-blk.gif) no-repeat 1px 6px;
	}
	
/*Mini-positioning*/
	span.pos-meetings {
		display:block;
		padding:3px 5px;
		color:#128111;
	}
	
	span.pos-meetings a, span.pos-meetings a:hover {
		font-size:14px;
		font-weight:bold;
		color:#128111;
	}
	
	span.pos-online {
		display:block;
		padding:3px 5px;
		color:#0267CC;
		border-top:1px solid #ccc;
	}
	
	span.pos-online a, span.pos-online a:hover {
		font-size:14px;
		font-weight:bold;
		color:#0267CC;
	}
	
	span.pos-etools {
		display:block;
		padding:3px 5px;
		color:#F4771B;
		border-top:1px solid #ccc;
	}
	
	span.pos-etools a, span.pos-etools a:hover {
		font-size:14px;
		font-weight:bold;
		color:#F4771B;
	}

/*Universal subtitle text*/
	h4,h5 {
		margin:0;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	
	h5 {
		margin:0px 0px 7px 0px;
		padding:0;
		font-size:26px;
		color: #414040;
		font-family: 宋体,Simsun,arial, Helvetica, sans-serif;
		font-weight: normal;
	}
	
	h4 a {
		color:#FF6600;
	}
	
/* other useful global elements */
	div.tablespacer {
	    height: 20px;
	    margin: 0;
	    padding: 0;
	}
	
	.clr {
	    clear: both;
	    height: 0px;
	    line-height: 0;
	    margin: 0;
	    padding: 0;
	}
	
	* html .clr {
		font-size: 0;
	}
	
	form, fieldset {
	    border: 0;
	    padding: 0;
		margin:0;
	}
	
/*ie6 peekaboo bugfixes for components*/
	/*hide from mac\*/
	* html div.fitnesstierone, * html div.tierone, * html div.tiertwo, * html div.tierthree, * html div.upsell {
		height:1%;
	}
	/*end hide*/
	
/*Global styles added for Core*/
	/*Cell Highlight Modifier*/
		div.highlight {
			background-color: #F2F7FB;
			padding-bottom:0 !important;
			background: url(/images/2052/css/component/bg-highlight-bot.gif) no-repeat bottom left;
			margin: 0 0 0 7px;
		}
		
		div.highlight h1 {
			background: url(/images/2052/css/component/bg-highlight-top.gif) no-repeat top right;
			padding: 4px 7px;
			font-size: 12px;
			color: #2D87CB;
			border-left:1px solid #DFEDF8;
			border-bottom: none; 
			margin: 0;
		}
		
		div.highlight h1 span {
			display:block;
			background: url(/images/2052/css/component/highlight-hdot.gif) repeat-x bottom;
			padding: 0 0 3px 0;
		}
		
		div.highlight div {
			border-right:1px solid #DFEDF8;
		}
		
		div.highlight h4 {
			font-weight:normal;
			color: #C03302 !important;
		}
		
	/*Cell Highlight Style 2*/
		div.highlight2 {
			background-color: #FEFFF3;
			border:1px solid #F9EBCE;
			padding:4px 0 0 0;
			margin:0 7px;
			font-size:12px;
		}
		
		div.highlight2 h1 {
			border:0 !important;
			padding: 0 7px 4px;
			font-size: 12px;
			color: #2D87CB;
		}
				
		div.highlight2 div {
			font-size:12px;
		}
		
		div.highlight2 h4 {
			font-weight:normal;
			color: #C03302 !important;
			font-size:12px;
		}
		
	/*highlight ie6 bugfix*/	
		/*\*/
		* html div.highlight, * html div.highlight div, * html div.highlight2, * html div.highlight2 div {
			height:1%;
		}
		/**/
	
	/*Emphasized Unordered List*/
		ul.emphasized {
			list-style:none;
			margin: 2px 0;
			padding: 0;
		}
		
		ul.emphasized li {
			margin: 0 0 12px 0;
			padding: 0 0 0 17px;
			background:url(/images/2052/css/global/bullet-emph.gif) no-repeat 0 2px;
		}
		
	/*Emphasized Ordered List*/
		ol.emphasized {
			list-style:none;
			margin: 2px 0;
			padding: 0;
		}
		
		ol.emphasized li {
			margin: 0 0 12px 0;
			padding: 0 0 0 26px;
			min-height: 26px;
			background-repeat:no-repeat;
			background-position:0 3px;
		}
		
		/*\*/
		* html ol.emphasized li {
			height: 29px;
		}
		/**/
		
		/*individual classes for graphic numbers*/
		ol.emphasized li.one {
			background-image: url(/images/2052/css/global/ol_1.gif);
		}
		
		ol.emphasized li.two {
			background-image: url(/images/2052/css/global/ol_2.gif);
		}
		
		ol.emphasized li.three {
			background-image: url(/images/2052/css/global/ol_3.gif);
		}
		
		ol.emphasized li.four {
			background-image: url(/images/2052/css/global/ol_4.gif);
		}
		
		ol.emphasized li.five {
			background-image: url(/images/2052/css/global/ol_5.gif);
		}
		
		ol.emphasized li.six {
			background-image: url(/images/2052/css/global/ol_6.gif);
		}
		
		ol.emphasized li.seven {
			background-image: url(/images/2052/css/global/ol_7.gif);
		}
		
		ol.emphasized li.eight {
			background-image: url(/images/2052/css/global/ol_8.gif);
		}
		
		ol.emphasized li.nine {
			background-image: url(/images/2052/css/global/ol_9.gif);
		}
		
		/*shared emphasized list style*/
		.emphasized h5 {
			color:#2D87CB;
			font-size:13px;
		}
		
		/*emptyspace Unordered List*/
		ul.emptyspace {
			list-style:none;
			margin: 2px 0;
			padding: 0;
		}
		
		ul.emptyspace li {
			margin: 0 0 12px 0;
			padding: 0 0 0 0;
			background: none;
		}
		
		.emptyspace h5 {
			color:#2D87CB;
			font-size:13px;
		}
		
	/* External Template controlled sidebox */
		div.sidebox {
			width:166px;
			float:right;
			display:inline;
			margin: 0px 7px 7px;
			border:1px solid #DBDBDB;
			font-size:12px;
			clear:right;
		}
		
		div.sidebox:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
		
		div.sidebox {display: inline-block;}
		
		/*\*/
		* html div.sidebox {height: 1%;}
		/**/
		
		div.sidebox h1 {
			border:0 !important;
			padding: 3px 7px;
			margin:0;
			background-color:#F2F2F2;
			color:#75412D;
			font-size:12px;
			background-image:none !important;
		}
		
		div.sidebox div.inner, div.sidebox div.no-img {
			font-size:12px;
			padding:3px 7px;
		}
		
		div.sidebox img.bucket {
			margin: 3px 0 3px 7px;
		}
		
		div.sidebox div.sm-pad {
			font-size:12px;
			padding:3px 7px 3px 47px;
			padding-top:3px !important;
		}
		
		/*alternate floats for IE6*/
		/*hide mac ie \*/
		* html div.sidebox div.sm-pad {
			float:left;
			padding:3px 7px;
			margin:0;
			display:inline;
			height:1%;
		}
	
		
	/* Simple inlined blockquote */
		.no-img blockquote, .sm-pad blockquote, .lg-pad blockquote, .ss-pad blockquote {
			width:117px;
			float:right;
			display:inline;
			margin: 0 0 7px 7px;
			border:1px solid #DBDBDB;
		}
		
		blockquote h1 {
			border:0 !important;
			background-image:none !important;
			padding: 3px 7px !important;
			background-color:#F2F2F2 !important;
			color:#75412D;
			font-size:12px !important;
		}
		
		blockquote img {
			display:block;
		}
		
		blockquote p {
			font-size:12px;
			padding:3px 7px;
			margin:0;
		}

    /*New styles for switch*/
		h1.pgtitle, span.pgtitle {
			font-size:24px;
			color:#0562B2;
			font-weight:normal;
			margin: 0 0 5px 0;
			display:block;
		}
		
		p.txtintro {
			margin: 0 0 11px 0;
		}
		
		.switchctrl {
			width:551px;
			padding: 12px 0 0;
		}
		
		.intensity 
		{			
			width:70px !important ;
		}
		
		input.stay {
			float:left;
		}
		
		input.switch {
			float:right;
		}
		
	/*Styles for Food Tables*/
		h3.pointsval {
			font-size:13px;
			color:#505050;
			margin: 7px 0;
			font-weight:normal;
		}
	
	
		table.foodpoints td {
			padding: 3px 3px 0;
		}
		
		table.foodpoints th{
		
			font-size:12px;
			font-family:verdana;
		}
		
		table.foodpoints td.pv, table.foodpoints th.pv{
			text-align:center;
			padding: 3px 3px 0 12px
		}

/* 5.0 CSS Article*/
	h2.toptitle {
            		display:block;
		background: #2572B4 url(/images/2052/css/article/hdr_texttitle.jpg) no-repeat top right;
		padding:2px 7px;
	            	color:#fff;
	            	font-size:14px;
	            	margin: 0 0 3px 0;
	}
	.title1, .title2my, .title2gu, .title2my2, .title2gu2, .title2gup, .title2sc, .title2sh, 
	.title2he, .title2co, .title2ss, .title2hf, .title2fc, .title2hl,  .title2jm, .title2fr, .title2mpn, .title2mpc {
		color:#257CC7 !important;
		}
        
        /* Article inline advertising */
        .advert {
                    dispaly: inline;
                    margin: 10px 0px 10px 10px;
                    padding: 10px 10px 2px 10px;
                    border: 1px solid #CCCCCC;
                    width: auto;
                    float: right;
                    font-size: 9px;
                    text-align: center;
        }

/* generic button */
a.btn:link, a.btn:visited
{
  margin:0;
  padding: 1px 8px;
  border-top:2px solid #9CC0FB;
  border-right:2px solid #678CCB;
  border-bottom:2px solid #4A70AF;
  border-left:2px solid #8DB6FA;
  background-color:#6AA0F9;
  text-align: center;
  text-decoration: none;
  font-size:12px;
  line-height:12px;
  white-space:nowrap;
  letter-spacing:.1em;
  color: #fff;
  text-transform: uppercase;
  height: 12px;
}

a.btn-disabled
{
  margin:0;
  padding: 1px 8px;
  border-top:2px solid #9CC0FB;
  border-right:2px solid #678CCB;
  border-bottom:2px solid #4A70AF;
  border-left:2px solid #8DB6FA;
  background-color:#6AA0F9;
  text-align: center;
  text-decoration: none;
  font-size:11px;
  line-height:12px;
  white-space:nowrap;
  letter-spacing:.1em;
  color: #CCCCCC;
  cursor: text;
  text-transform: uppercase;
  height: 12px;
}

a.btn:hover
{
  /*background: #6091E2;*/
  color:#fff;
}

a.btn:active
{
  border-bottom:2px solid #9CC0FB;
  border-left:2px solid #678CCB;
  border-top:2px solid #4A70AF;
  border-right:2px solid #8DB6FA;
}

        /*Module header*/
        .m-hdr {
            margin: 0;
            padding:2px 0 0 0;
            background:url(/images/2052/css/module/mod_hdr_r.gif) no-repeat top right;
            border-left:1px solid #73AEDA;
        }
            
        div.m-hdr span {
            display:block;
            margin:0 2px 0 0;
            padding: 4px 7px 5px;
            background:url(/images/2052/css/module/3E619D.gif) repeat-x bottom;
            border-left:1px solid #E3F2FF;
            color:#fff;
            font-weight:bold;
            font-size:14px;
        }


/*Module footer and footer buttons*/
        .m-ftr {
            height:9px;
            margin: 0 0 12px 0;
            background:url(/images/2052/css/module/mod_ftr.gif) no-repeat;
        }
        
        /*for no-button footers*/
        .m-ftr-empty {
            height:9px;
            margin: 0 0 12px 0;
            background:url(/images/2052/css/module/mod_ftr.gif) no-repeat;
            line-height:0;
            border-right:1px solid #73AEDA;
        }
        
        * html .m-ftr-empty {
            font-size:1px;
        }
        
        .m-ftr ul {
            list-style:none;
            height:22px;
            margin:0;
            padding:0 0 0 12px;
            line-height:12px;
            float:right;
            width:auto;
            background:url(/images/2052/css/module/mod_ftr_but_bg.gif) no-repeat 0 0;
            border-right:1px solid #73AEDA;
        }
        
        .m-ftr ul li{
            float:left;
            padding: 2px 1px 2px 2px;
        }
        
        .m-ftr ul li a {
            float:left;
            display:block;
        }
        
        * html .m-ftr ul li a {
            width:1%;
        }
        
        /*hide from mac\*/
        .m-ftr ul li a {
            float:none;
        }
        /**/
        
        .m-ftr ul li a:hover, .m-ftr ul li a:visited {
            color:#fff;
        }


		/* addToFavorites, myFavorite, & viewMyPosts are used as backgrounds for text on http://localhost/community/mbd/index.aspx */
		.addToFavorites
		{
			font-family:宋体,Simsun,arial;
			font-size:9;
			color:#006699;
			font-weight:bold;
			background-color:#DDEDFA;
			border-top:'1px solid #73AEDA';
			border-bottom:'1px solid #73AEDA';
			border-left:'1px solid #73AEDA';
			border-right:'1px solid #73AEDA';
			text-decoration:none;
		}
		.myFavorite
		{  
			background: url(/images/2052/css/component/bg-myfavorites.gif) no-repeat;
			padding: 2px 10px 0px 17px;
			height: 14px;
			font-size: 9px;
  			color: #006699;
			line-height: 11px;
			display: inline;
		}
		.viewMyPosts
		{
			font-family:宋体,Simsun,arial;
			font-size:14;
			color:#006699;
			font-weight:bold;
			background-color:#FDE385;
			text-decoration:underline;
			width:340px;
			height:22px;
		}

		DIV.safetytip 
		{
            MARGIN: 0px;
            PADDING: 0px;
		}

		DIV.safetytip H4 
		{
            FONT-WEIGHT: bold;
            FONT-SIZE: 12px;
            COLOR: #FF0033;
            PADDING: 0px;
		}

		OL.safety 
		{
            PADDING-BOTTOM: 5px;
            MARGIN: 0px;
            PADDING-TOP: 5px;
            LIST-STYLE-TYPE: none
		}

 
		OL.safety LI 
		{
            PADDING-RIGHT: 0px;
            BACKGROUND-POSITION: 0px 3px;
            PADDING-LEFT: 57px;
            PADDING-BOTTOM: 10px;
            MARGIN-TOP: 0px;
            MARGIN-RIGHT: 0px;
            MARGIN-BOTTOM: 5px;
            MARGIN-LEFT: 0px;
            PADDING-TOP: 0px;
            BACKGROUND-REPEAT: no-repeat
		}

		OL.safety LI.alert 
		{
            BACKGROUND-IMAGE: url(/images/2052/css/component/warning_icon.gif)
		}
OL.safety LI.alert UL.square LI {
	margin: 0px; padding: 0px; list-style-type: square;
}
div.rule {
	background: url(/images/2052/css/global/hdot.gif) repeat-x top; font-size:1px; line-height:3px; margin: 5px 0px;
}

div.thin-rule {
	background: url(/images/2052/css/global/hdot.gif) repeat-x top; font-size:1px;  margin: 5px 0px;
}
/* For Community Ad Tags TD#21896, to fix alignment issue*/
div.Adv table {
	width:100%;
}

/* Class for spacer to be added to global_v2.css:    (usage example: <p class=”rowspacer”></p>) */
p.rowspacer {
                  height: 10px;
                  margin: 0;
                  padding: 0; 
		}
DIV.fillingfood 
{
	background: url(/images/1033/css/icons/icon_filling_food.gif) no-repeat;
	height: 14px;
	width: 14px;
}

.co-rule {
	background: url(/images/2052/css/global/hdot.gif) repeat-x top;
	margin : 3px 5px 0px 5px;
	padding: 0px;
	line-height: 5px;
	}

a.btn-check {
	background:transparent url(/images/2052/btn_updateresults_bg.gif) repeat-x scroll 0 0;
	border:1px solid #999999;
	color:#006699;
	display:block;
	font-size:12px;
	height:14px;
	margin:0;
	padding:0px 10px 0px 10px;
	text-align:center;
	text-decoration:none;
}

a.btn-check:hover, a.btn-check:active
{
	text-align: center;
	text-decoration: none;
	color: #99cc66;
	display: block;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	height: 14px;
	background: url(/images/2052/btn_updateresults_bg.gif) repeat-x;
	border: 1px solid #999999;
	font-size: 12px;
}

h6 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#0562B2;
	}	

