
/* safari doesn't revert the cursor to a pointer */
a	{
	cursor:hand;
	cursor:pointer;
}
#NavTop {
	background: #C5DEFA url(/img/cover/bg_navtop.gif) top left no-repeat;
}
#Legacy { display: none; }
#Account {
	position: relative;
	width: 100%;
	height: 29px;
	line-height: 29px;
	margin: 7px auto;
	padding: 0px;
	font-size: 11px;
	color: black;
	background-color: white;
}
#addModules	{
	position: relative;
	width: 100%;
	margin: 7px auto;
	padding: 0px;
	font-size: 10px;
	color: black;
	background-color: white;
	padding-bottom: 20px;
}
div.section {
		z-index: 9999;
		float:left;
		width:317px;
		margin: 0px 3px 10px 0px;
		padding: 0px;
}
/* Top, Body and Backgrounds for all modules */
.shim	{
	cursor: move;
}
div.dashItem {
		width:314px;
		margin-bottom: 5px;
		border: 1px solid black;
		border-radius: 5px;
}
/* Article Boxes */
.rssimg	{
	width: 40em;
}
H1.ArticleHeader {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	font-family: Lucida Sans,Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	width:100%;
	border-bottom: 1px solid #c2c2c2;
}
/* Module Boxes */
.ModuleTop {
	cursor: move;
	position: relative;
	height: 14px;
	width: 314px;
	margin-top: 5px;
	margin-right: 5px;
	overflow:hidden;
}
.ModuleTop:hover {
	cursor: move;
	height: 14px;
	width: 314px;
}
.ModuleOption {
	position: relative;
	height: 16px;
	padding-right:14px;
	width: 300px;
	text-align:right;
}
.BtnOpt	{
	font-size: 8px;
	font-weight:bold;
	line-height:8px;
	height: 16px;
	width:16px;
	padding:0px;
}
.BtnOptAlt	{
	font-size: 8px;
	font-weight:bold;
	line-height:8px;
	height: 16px;
	padding:0px;
}
.ModuleBottom {
	cursor: move;
	position: relative;
	height: 15px;
	width: 314px;
}
.ModuleBottom:hover {
	cursor: move;
	position: relative;
	height: 15px;
	width: 314px;
}
/* end of module backgrounds */
.ModuleHeader, .Module {
	position: relative;
	width: 95%;
	margin: 0px auto;
}
.Module {
	/*margin-top: 8px;*/
}
.ModuleHeader {
	cursor:hand;
	cursor:pointer;
	border-bottom: 1px solid #c2c2c2;
	vertical-align: middle;
	padding: 3px 0px;
}
.ModuleHeader H1 {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-family: Lucida Sans,Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
}
.ModuleHeader H2 {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.ModuleBody H2 {
	margin: 0px;
	padding: 0px;
	line-height: 12px;
	display: inline;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
div.sectionStatic	{
		float:left;
		width:315px;
		height: 900px;
		margin: 0px 9px 10px 0px;
		padding: 0px;
}
div.section h3{
		font-size: 14px;
		padding: 2px 5px;
		margin: 0 0 10px 0;
		background-color: #CCCCCC;
		display: block;
		display:none;
}
div.shadow {
		opacity: 0.5;
		filter: alpha(opacity=50);
		-moz-opacity:0.5;
}
div.dropmarker {
		width:314px;
		border: 1px dotted #ff00ff;
		margin-top:0px;
		margin-left:-5px;
		/*z-index:1000;*/
		overflow: hidden;
}
div.blue {
		background:blue;
}
ul  {
		font-size: 12px;
		line-height: 20px;
		margin-left: 2px;
		padding-left: 10px;
}
A.BtnGreen {
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #FFF;
	font-size: 11px;
	height:22px;
	line-height: 22px;
	padding: 4px 5px;
	background: #609707 url(/img/cover/bg_nav_green_0.gif) top left repeat-x;
	border: 1px solid #609707;
	}
A.BtnGreen:hover {
	cursor:hand;
	cursor:pointer;
	background: #609707 url(/img/cover/bg_nav_green_1.gif) top left repeat-x;
}
input.BtnGrn {
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	padding: 4px 5px;
	background: #609707 url(/img/cover/bg_nav_green_0.gif) top left repeat-x;
	border: 1px solid #609707;
	}
input.BtnGrn:hover {
	cursor:hand;
	cursor:pointer;
	background: #609707 url(/img/cover/bg_nav_green_1.gif) top left repeat-x;
}
A.BtnGold {
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #000;
	font-size: 11px;
	padding: 6px;
	background: #FC6 url(/img/cover/bg_nav_gold_0.gif) top left repeat-x;
	border: 1px solid #dfa915;
	}
A.BtnGold:hover {
	cursor:hand;
	cursor:pointer;
	background: #FC6 url(/img/cover/bg_nav_gold_1.gif) top left repeat-x;
}
A.BtnGray {
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #2157b7;
	font-size: 11px;
	padding: 6px;
	background: #e5ebee url(/img/cover/bg_nav_gray_0.gif) top left repeat-x;
	border: 1px solid #CCC;
	}
A.BtnGray:hover {
	cursor:hand;
	cursor:pointer;
	background: #e5ebee url(/img/cover/bg_nav_gray_1.gif) top left repeat-x;
}
A.BtnAcrd {
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #2157b7;
	font-size: 11px;
	padding: 6px;
	background: #e5ebee url(/img/cover/bg_nav_gray_0.gif) top left repeat-x;
	border: 1px solid #CCC;
	}
A.BtnAcrd:hover {
	cursor:hand;
	cursor:pointer;
	background: #FC6 url(/img/cover/bg_nav_gold_1.gif) top left repeat-x;
}
.Box {
	border: 1px solid #CCC;
	padding: 4px 6px;
}
.BoxTitle {
	font-size: 11px;
	padding-bottom: 5px;
	display:block;
}
.BoxNumber {
	font-size: 20px;
	padding-bottom: 5px;
	font-weight: bold;
	display:block;
}
.BoxText {
	font-size: 10px;
	display: block;
}
IMG.Icon {
	width: 38px;
	height: 38px;
}
/* Module Specific */
#ExpertTeam {
	margin: 0px auto 4px auto;
}
#ExpertTeam TD {
	font-size: 10px;
	text-align: center;
}
#CurrentWeight {
	text-align: center;
	margin: 15px auto;
	margin-left: 5px;
	float:left;
}
INPUT[type=text] {
	background-color: #EEE;
	border: 1px solid #CCC;
}
#WeightChart {
	font-size: 11px;
	float: left;
	width: 180px;
	text-align: center;
}
#PrevAndGoal {
	float: right;
	width: 115px;
	font-size: 10px;
	text-align: center;
}
#WLCtext {
	font-size: 11px;
	text-align: left;
	float: left;
	width: 205px;
	margin: 10px 0px;
}
#WLCinfo {
	text-align: center;
	float: right;
	width: 85px;
	margin: 10px 0px;
}
#MoodText	{
	font-size: 11px;
	text-align: left;
	float: left;
	width: 120px;
	margin: 10px 0px;
}
#Moodinfo	{
	text-align: left;
	float: right;
	width: 140px;
	margin: 0px;
}
.FeedContainer {
	background: #fff;
	display: block;
	padding: 8px;
	margin: 0px; auto;
}
.FeedItem {
	cursor:hand;
	cursor:pointer;
	display: block;
	margin: 0px auto;
	font-size: 11px;
	color: black;
	padding: 15px 0px;
	border-bottom: 1px solid #CCC;
}
.FeedItem:hover {
	display: block;
	margin: 0px auto;
	font-size: 11px;
	color: black;
	padding: 15px 0px;
	background-color: #deecf5;
	border-bottom: 1px solid #CCC;
}
.serverMsgSaved	{
	border:'1px solid #005826';
	background-color:'#a3d39c';
	margin: 5px 5px 0px 0px;
	height:	20px;
	padding: 0px 5px 3px 5px;
}
a.prev
{
		float: right;
		background: url("../img/_btn_prev.png") 0 0 no-repeat;
		display: block;
		width: 17px;
		height: 14px;
		margin-right:3px;
		margin-top:3px;
}
a:hover.prev {
		margin-right:3px;
		margin-top:3px;
		background-position: -17px 0;
}
a.next
{
		float: right;
		background: url("../img/_btn_next.png") 0 0 no-repeat;
		display: block;
		width: 17px;
		height: 14px;
		margin-right:3px;
		margin-top:3px;
}
a:hover.next {
		margin-right:3px;
		margin-top:3px;
		background-position: -17px 0;
}
a.option_m
{
		float: right;
		background: url("../img/_btn_option_m.png") 0 0 no-repeat;
		line-height:8px;
		width: 15px;
		height: 15px;
		margin-right:3px;
		margin-top:3px;
}
a:hover.option_m {
		margin-right:3px;
		margin-top:3px;
		background-position: -15px 0;
}
a.option_mx
{
		float: right;
		background: url("../img/_btn_option_mx.png") 0 0 no-repeat;
		line-height:8px;
		width: 15px;
		height: 15px;
		margin-right:3px;
		margin-top:3px;
}
a:hover.option_mx {
		margin-right:3px;
		margin-top:3px;
		background-position: -15px 0;
}
a.option_x
{
		float: right;
		background: url("../img/_btn_option_x.png") 0 0 no-repeat;
		line-height:8px;
		width: 15px;
		height: 15px;
		margin-right:3px;
		margin-top:3px;
}
a:hover.option_x {
		margin-right:3px;
		margin-top:3px;
		background-position: -15px 0;
}
a:highlightImg{
}
a:highlightImg.hover	{
	border: 2px solid #dea303;
}
a.option_m_16
{
		float: right;
		background: url("../img/_btn_option_m_16.png") 0 0 no-repeat;
		line-height:8px;
		width: 16px;
		height: 16px;
		margin-right:3px;
		margin-top:3px;
}
a:hover.option_m_16 {
		margin-right:3px;
		margin-top:3px;
		background-position: -16px 0;
}
a.option_mx_16
{
		float: right;
		background: url("../img/_btn_option_mx_16.png") 0 0 no-repeat;
		line-height:8px;
		width: 16px;
		height: 16px;
		margin-right:3px;
		margin-top:3px;
}
a:hover.option_mx_16 {
		margin-right:3px;
		margin-top:3px;
		background-position: -16px 0;
}
a.option_x_16
{
		float: right;
		background: url("../img/_btn_option_x_16.png") 0 0 no-repeat;
		line-height:8px;
		width: 16px;
		height: 16px;
		margin-right:3px;
		margin-top:3px;
}
a:hover.option_x_16 {
		margin-right:3px;
		margin-top:3px;
		background-position: -16px 0;
}
div.togglerControl {
	display: block;
	text-decoration: none;
	width: 290px;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #2157b7;
	font-size: 11px;
	padding: 6px 0px 6px 6px;
	background: #e5ebee url(/img/cover/bg_nav_gray_0.gif) top left repeat-x;
	border: 1px solid #CCC;
}
div.togglerControl:hover {
	cursor:hand;
	cursor:pointer;
	color: #000;
	background: #FC6 url(/img/cover/bg_nav_gold_1.gif) top left repeat-x;
}
div.BlogGold {
	cursor:hand;
	cursor:pointer;
	color: #000;
	background: #FC6 url(/img/cover/bg_nav_gold_0.gif) top left repeat-x;
	border: 1px solid #dfa915;
	}
div.BlogGold:hover {
	color: #000;
	background: #FC6 url(/img/cover/bg_nav_gold_1.gif) top left repeat-x;
}
	.overlayBack	{
		top:0px;
		left:0px;
		height:100%;
		width:100%;
		z-index:999991;
		background:#000;
		position:fixed;
		opacity:0.6;
		filter:alpha(opacity=60);
	}
	.overlayFore	{
		width: 628px;
		height: 302px;
		background: #fff;
		position:absolute;
		z-index:999999;
	}
	.overlayForeHeader {
		width: 608px;
		height: 16px;
		margin:5px 5px 0px 15px;
		text-align: right;
	}
	.overlayForeInner	{
		width: 598px;
		height: 200px;
		margin:0px 15px 15px 15px;
	}
	.overlayForeFooter {
		width: 430px;
		height: 25px;
		margin:10px 5px 0px 165px;
	}
	.btn_upper
	{
			line-height:79px;
			width: 94px;
			height: 79px;
			background: url("../fitness/img/btn_upper_95.png") no-repeat;
	}
	.btn_upper:hover {
			background-position: -95px 0;
	}
	.btn_lower
	{
			line-height:79px;
			width: 94px;
			height: 79px;
			background: url("../fitness/img/btn_lower_95.png") no-repeat;
	}
	.btn_lower:hover {
			background-position: -95px 0;
	}
	.btn_core
	{
			line-height:79px;
			width: 94px;
			height: 79px;
			background: url("../fitness/img/btn_core_95.png") no-repeat;
	}
	.btn_core:hover {
			background-position: -95px 0;
}
.VideoPost {
	padding: 10px 0px;
	margin: 0px ;
}
.VideoImg {
	float: left;
	width: 90px;
	margin-left: 6px;
}
.VideoImg IMG {
	width: 90px;
	height: 67px;
}
.VideoTxt {
	float: right;
	width: 190px;
}
.VideoTxt .Summary {
	font-size: 10px;
}
A.VideoTitle {
	font-weight: normal;
	font-size: 12px;
	display: block;
}
#vertgraph {
  width: 180px; /*378*/
  height: 100px; /*207*/
  position: relative;
  background: url("../img/_bg_dash_progress.png") no-repeat;
}
#vertgraph ul {
  font-family: "Verdana";
  width: 180px; /*378*/
  height: 100px;
  margin: 0;
  padding: 0;
}
#vertgraph ul li  {
  font-family: "Verdana";
  position: absolute;
  width: 20px;
  height: 100px;
  bottom: 0px;
  padding: 0 !important;
  margin: 0 !important;
  background: url("../actionplan/img/bg_colorpallette.png") no-repeat !important;
  text-align: center;
  font-weight: bold;
  color: white;
  line-height: 1.5em;
  list-style: none;
}
/*
back ground position is crucial to using the image, use the follow key:
     0px - TRANSPARENT
   -28px - RED
   -56px - ORANGE
   -84px - YELLOW
  -112px - BLUE
  -140px - GREEN
*/
#vertgraph li.nobar{
  font-family: "Verdana";
  color: #f08f19;
  font-weight: normal;
  font-size: 11px;
  left: 0px;
  padding-top:0px;
  margin-top:0px;
  line-height: 17px;
  background-position: 0px bottom !important;
 }
#vertgraph li.spacebar{
  font-family: "Verdana";
  color: #87b802;
  left: 24px;
  background-position: 0px bottom !important;
 }
#vertgraph li.bar{
  font-family: "Verdana";
  font-size: 9px;
  line-height: 20px;
  vertical-align: baseline;
  background-position: -112px bottom !important;
  bottom: 20px;
 }
#vertgraph li.gbar{
  font-family: "Verdana";
  font-size: 9px;
  line-height: 10px;
  vertical-align: baseline;
  background-position: -56px bottom !important;
  bottom: 20px;
 }
/* ANCHORS */
.title  {
  color: #f08f19;
  font-weight: bold;
}
#vertgraph li.dbar{
  font-family: "Verdana";
  font-size: 8px;
  position: absolute;
  padding: 0 !important;
  margin: 0 !important;
  background: url("../actionplan/img/bg_colorpallette.png") no-repeat !important;
  text-align: center;
  font-weight: normal;
  color: #87b802;
  line-height: 1.5em;
  list-style: none;
 }
#vertgraph li.tbar{
  font-family: "Verdana";
  font-size: 8px;
  position: absolute;
  padding: 0 !important;
  margin: 0 !important;
  background: url("../actionplan/img/bg_colorpallette.png") no-repeat !important;
  text-align: center;
  font-weight: normal;
  color: #000000;
  line-height: 1.5em;
  list-style: none;
  bottom:35px;
 }
#vertgraph li.nbar{
  font-family: "Verdana";
  font-size: 10px;
  bottom: 17px;
  position: absolute;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
  font-weight: bold;
  color: #87b802;
  list-style: none;
 }
div.accordion {
	display: block;
	text-decoration: none;
	width: 290px;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #2157b7;
	font-size: 11px;
	padding: 6px 0px 6px 6px;
	background: #e5ebee url(/img/cover/bg_nav_gray_0.gif) top left repeat-x;
	border: 1px solid #CCC;
}
div.accordion:hover {
	cursor:hand;
	cursor:pointer;
	color: #000;
	background: #FC6 url(/img/cover/bg_nav_gold_1.gif) top left repeat-x;
}
div.elem {
	border: 1px solid #ccc;
	display: block;
	width: 296px;
}
div.BgGold {
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	color: #000;
	font-size: 11px;
	padding: 6px 0px 6px 6px;
	background: #FC6 url(/img/cover/bg_nav_gold_0.gif) top left repeat-x;
	border: 1px solid #dfa915;
	}
div.BgGold:hover {
	cursor:hand;
	cursor:pointer;
	color: #000;
	background: #FC6 url(/img/cover/bg_nav_gold_1.gif) top left repeat-x;
}
div.gliderBox {
	/* modify width and height of scrolling section if necessary	*/
	width: 295px;
	height: 110px;
	overflow: hidden;
	border:1px solid #cccccc;
	}
div.gliderBox div.gliderItem {
	/* modify width and height of each gliderItem as needed (should match the size of the scroller window)	*/
	width: 295px;
	height:110px;
	overflow:hidden;
	float:left;
	padding:1em;
	}
div.gliderBox div.gliderContent {
	width: 10000px;
	}
div.podGliderBox {
	/* modify width and height of scrolling section if necessary	*/
	width: 295px;
	height: 100px;
	overflow: hidden;
	border:1px solid #cccccc;
	}
div.podGliderBox div.podGliderItem {
	/* modify width and height of each gliderItem as needed (should match the size of the scroller window)	*/
	width: 295px;
	height:100px;
	overflow:hidden;
	float:left;
	padding:1em;
	}
div.podGliderBox div.podGliderContent {
	width: 10000px;
	}
#AvlMods {
	width: 100%;
	height: auto;
	padding-bottom: 10px;
	margin: 7px auto;
	color: black;
	background: #fff;
}
#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 10px;
}
#shadow-container .shadow1 {
		background: #F1F0F1;
}
#shadow-container .shadow2 {
		background: #DBDADB;
}
#shadow-container .shadow3 {
		background: #B8B6B8;
}
.FeedItemAlt {
	height:72px;
	cursor:hand;
	cursor:pointer;
	display: block;
	margin: 0px auto;
	font-size: 11px;
	color: black;
	padding: 5px 0px;
	border-bottom: 1px solid #CCC;
}
.FeedItemAlt:hover {
	height:72px;
	display: block;
	margin: 0px auto;
	font-size: 11px;
	color: black;
	padding: 5px 0px;
	background: #fff;
	border-bottom: 1px solid #CCC;
}
.topPoint {
	cursor:hand;
	cursor:pointer;
	border-top:1px solid #a6b7c2;
	background:#b9cbd6;
	padding:5px 5px 5px 5px;
	font-weight:bold;
}
.topPoint:hover {
	cursor:hand;
	cursor:pointer;
	border-top:1px solid #a6b7c2;
	background:#deecf5;
	padding:5px 5px 5px 5px;
	font-weight:bold;
}
.buddyIcon {
	cursor:hand;
	cursor:pointer;
	font-size:9px;
	background:#fff;
	float:left;
	height:100px;
	width:95px;
	text-align:center;
	margin:0px 2px 5px 0px;
	border:0px solid #d0d0d0;
}
.buddyIcon:hover {
	background-color: #deecf5;
}
.favblog {
	background:#fff;
}
.favblog:hover {
	background-color: #deecf5;
}

.PremiumBG {
	position: relative;
	padding: 5px;
}
.PremiumContainer {
	position: relative;
	vertical-align: middle;
	background-color: white;
}

.PremiumContainer .Title {
	font-size: 14px;
	line-height: 24px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	display: block;
	float: none;
	color: #f8981c;
}

.PremiumImg {
	float: left;
	width: 50px;
}

.PremiumImg IMG {
	width: 50px;
	height: 50px;
}

.PremiumTxt {

	width: 300px;
	font-size: 11px;
}

.PremiumTxt H3 {
	margin-top: 0px;
	font-size: 16px;
}

.Discount {
	font-weight: bold;
	color: #f8981c;
}

.tabsPremium {
	width:100%;
	font-size:12px;
	line-height:normal;
	display:block;
}
.tabsPremium ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.tabsPremium li {
	display:inline;
	margin:0px;
	padding:0px;
}
.tabsPremium a {
	float:left;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-size: 11px;
}

.tabsPremium a span.TabDiet {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_0.png) top left no-repeat;
	width: 95px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display:block;
	float:left;
	color:#000;
}

.tabsPremium a span.TabFitness {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_0.png) top left no-repeat;
	width: 95px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display:block;
	float:left;
	color:#000;
}

.tabsPremium a span.TabGiveaway {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_0.png) top left no-repeat;
	width: 95px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display:block;
	float:left;
	color:#000;
}

#tabsPremium a:hover span {
	font-weight: bold;
}

.tabsPremium .selected a span.TabDiet  {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_1.png) top left no-repeat;
	text-align: center;
}
.tabsPremium .selected a span.TabFitness  {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_1.png) top left no-repeat;
	text-align: center;
}
.tabsPremium .selected a span.TabGiveaway  {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_1.png) top left no-repeat;
	text-align: center;
}

.TabDiet:hover  {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_1.png) top left no-repeat;
	text-align: center;
}
.TabFitness:hover  {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_1.png) top left no-repeat;
	text-align: center;
}
.TabGiveaway:hover  {
	background: #C5DEFA url(/modules/img/_bg_premium_tab_1.png) top left no-repeat;
	text-align: center;
}

.panel{
	display: block;
}
