

body {
background:#FFF none repeat scroll 0 0; 
color:#666666;
font-family:Verdana, sans-serif;
font-size:12px;
height:100%;
line-height:18px;
margin:0;
padding:0;
}

span.Hidden,h1.Hidden {
left:-10000px;
position:absolute;
}

span.opt {
color:#666;
}

h1 strong {
font-weight:400;
}
h1,h2,h4 {
color:#283953;
display:block;
float:left;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:18px;
font-weight:400;
text-transform:uppercase;
}
h4 {
float:none;
font-size:12px;
font-weight:700;
margin-bottom:10px;
}

h2 {
font-size:14px;
font-weight:700;
}

h2,.supressLink,.supressLink a,a.supressLink:hover,.supressLink a:hover {
color:#283953;
display:block;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}

input,select {
color:#666666;
font-family:Verdana, Sans-Serif;
}

li {
float:left;
list-style:none;
}

.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.addthis_buttons {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 940px;
}

.addthis_buttons_inner {
	display: inline-block;
}


.hide-empty:empty {
  display: none;
}


.ir,
.ir-h5bp {
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}


.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}


.center {
	text-align: center;
}
	
.center > * {
	text-align: left;
	text-align: start;
}


blockquote.quote pre {
font-family:Verdana;
margin:0;
}
q.quote:before, q.quote:after {
color:#666;
}
q.quote:before {
content:'“';
}
q.quote:after {
content:'”';
}

q.quote::before,
q.quote::after {
	content: '';
	content: none;
}
	
.quote-citation {
	float: right;
	font-size: 14px;
	font-style: normal;
	line-height: 19.5px;
}
	
.quote-text {
	color: #333;
	display: inline;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 19.5px;
}

.quote-text-callout {
	font-weight: 600;
}
	
.quote-text::before {
	content: '“';
}
	
.quote-text::after {
	content: '”';
}


.js .js-hide {
display:none;
}


.panel-tabs {
  margin: 0 -5px -1px 10px;
	min-width: 5px;
  overflow: hidden;
	position: relative;
	z-index: 1000;
}
.panel-tab {
  border: 1px solid #ccc;
  font-size: 11px;
	margin-right: 5px;
  text-shadow: #fff 0 1px 1px;
}
.panel-tab > a {
  color: #999;
  display: block;
  padding: 5px 10px;
  text-transform: capitalize;
}
.panel-tab:hover,
.panel-tab-active,
.panel-tab.ui-state-active {
  background: #ebebeb;
}
.panel-tab:hover > a {
  color: #999;
	text-decoration: none;
}
.panel-tab-active,
.panel-tab.ui-state-active {
  border-bottom-color: #ebebeb;
}
.panel-tab-active > a,
.panel-tab.ui-state-active > a {
	cursor: default;
}
.panel.ui-tabs-hide {
  display: none;
}


.panel {
	background: #ebebeb;
	border: none;
	padding: 19.5px;
	position: relative;
}

.panel-size-none {
	padding: 0;
}

.panel-size-large {
	padding: 29.25px;
}

.panel-size-small {
	padding: 9.75px;
}

.panel::-webkit-input-placeholder, .panel:-moz-placeholder {
color:#ccc;
}
.panel-optional:first-child {
display:none;
}
.panel-clear {
border:none;
background:transparent;
padding:0 10px;
}
.panel-editable {
border: 1px solid #ccc;
color:#000;
background:#fff;
line-height:26px;
}
.panel-editable-selected, .panel-editable:focus {
border-color:#7f9db9;
}
input.panel {
height:26px;
}
select.panel {
padding:7px 3px 7px 0;
margin-left:0;
margin-top:0;
}
.panel-center {
text-align:center;
}
.panel-center > * {
text-align:left;
}
.panel-large {
  padding:20px;
}
.panel-small {
  padding:5px;
}
.panel-very-small {
  padding:3px;
}
.panel.negative {
color:#c37b7b;
background-color:#f5e4e4;
border-color:#c37b7b;
}
.panel.positive {
color:#008900;
background-color:#e0ffcc;
border-color:#a0efa0;
}
.panel-text {
color:#999;
}
strong.panel-text {
color:#333;
font-weight:normal;
}

.panel-size-large {
  padding: 20px;
}


.notification-panel, .panel-alert {
background:#ffffcc;
border:none;
}
.notification-panel, .panel-alert {
padding:10px;
}
.notification-panel > a {
color:#0056b7;
}

.notification, .panel-alert {
background:#ffffcc;
border:none;
padding:10px;
}
.notification > a {
color:#0056b7;
}


.icon-container > *, .ui-icon-container > * {
vertical-align:middle;
display:inline-block;
*display:inline;
zoom:1;
}
.icon-container:hover, .ui-icon-container:hover {
text-decoration:none;
}


.ui-link-container:hover, .link-container:hover {
text-decoration:none;
}

.ui-link:hover, .link:hover {
text-decoration:underline;
}

.link-container:hover .link {
	text-decoration: underline;
}

.link-container * {
	vertical-align: middle;
}


.loading-container {
position:relative;
display:inline-block;
*display:inline;
zoom:1;
}
.loading-background {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:#000;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity:0.8;
opacity:0.8;
}
.loading-image-container {
position:absolute;
top:50%;
left:50%;
width:43px;
height:11px;
}
.loading-spinner,
.loading-image {
  background: url(/img/tf/misc/ajaxbar.gif);
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 11px;
  width: 43px;
}
.loading-image {
  position: relative;
  display: block;
  top: -5px;
  left: -21px;
}


.ui-list-header {
  display: block;
  float: none;
  font-weight: bold;
  margin-bottom: 10px;
}
.ui-list-header h4 {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  padding-top: 1px;
  vertical-align: middle;
  *zoom: 1;
}
.ui-list-header > p {
  font-weight: normal;
}
.ui-list-item,
.ui-item {
  zoom: 1;
}
.ui-list-item:before,
.ui-list-item:after,
.ui-item:before,
.ui-item:after {
  content: '';
  display: table;
}
.ui-list-item:after,
.ui-item:after {
  clear: both;
}
.ui-list-item p {
margin-bottom: 10px;
}
.ui-list-items {
overflow:hidden;
min-height:10px;
margin-bottom:-10px;
}
.ui-list-spacing-none > .ui-list-items, .ui-list-spacing-none.ui-list-items {
margin-bottom:0;
min-height:0;
}
.ui-list-very-loose > .ui-list-items, .ui-list-very-loose.ui-list-items {
margin-bottom:-40px;
min-height:40px;
}
.ui-list-loose > .ui-list-items, .ui-list-loose.ui-list-items {
margin-bottom:-20px;
min-height:20px;
}
.ui-list-compact > .ui-list-items, .ui-list-compact.ui-list-items {
margin-bottom:-5px;
min-height:5px;
}
.ui-list-very-compact > .ui-list-items, .ui-list-very-compact.ui-list-items {
margin-bottom:-2px;
min-height:2px;
}
.ui-list-item.ui-list-items {
margin-bottom:10px;
min-height:0;
}
.ui-list-spacing-none > .ui-list-item.ui-list-items {
margin-bottom:0;
min-height:0;
}
.ui-list-very-loose > .ui-list-item.ui-list-items {
margin-bottom:-40px;
min-height:40px;
}
.ui-list-loose > .ui-list-item.ui-list-items {
margin-bottom:-20px;
min-height:20px;
}
.ui-list-compact > .ui-list-item.ui-list-items {
margin-bottom:-5px;
min-height:5px;
}
.ui-list-very-compact > .ui-list-item.ui-list-items {
margin-bottom:-2px;
min-height:2px;
}
.ui-list-item.ui-list-items {
margin-bottom:0;
min-height:0;
}
.ui-list-very-loose > .ui-list-item.ui-list-items, .ui-list-item.ui-list-very-loose.ui-list-items {
margin-bottom:30px;
min-height:0;
}
.ui-list-loose > .ui-list-item.ui-list-items, .ui-list-item.ui-list-loose.ui-list-items {
margin-bottom:10px;
min-height:0;
}
.ui-list-compact > .ui-list-item.ui-list-items, .ui-list-item.ui-list-compact.ui-list-items {
margin-bottom:5px;
min-height:0;
}
.ui-list-very-compact > .ui-list-item.ui-list-items, .ui-list-item.ui-list-very-compact.ui-list-items {
margin-bottom:8px;
min-height:0;
}
.ui-list-very-loose > .ui-list-items > .ui-list-item.ui-list-items, .ui-list-very-loose > .ui-list-item.ui-list-items, .ui-list-collapse.ui-list-very-loose > .ui-list-items > .ui-list-item.ui-list-items:last-child, .ui-list-collapse.ui-list-very-loose.ui-list-items > .ui-list-item.ui-list-items:last-child {
margin-bottom:30px;
min-height:0;
}
.ui-list-very-loose > .ui-list-items > .ui-list-item.ui-list-compact.ui-list-items, .ui-list-very-loose > .ui-list-item.ui-list-compact.ui-list-items, .ui-list-collapse.ui-list-very-loose > .ui-list-items > .ui-list-item.ui-list-compact.ui-list-items:last-child, .ui-list-collapse.ui-list-very-loose.ui-list-items > .ui-list-item.ui-list-compact.ui-list-items:last-child {
margin-bottom:35px;
min-height:0;
}
.ui-list-very-loose > .ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items, .ui-list-compact > .ui-list-item.ui-list-very-compact.ui-list-items, .ui-list-collapse.ui-list-very-loose > .ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items:last-child, .ui-list-collapse.ui-list-very-loose.ui-list-items > .ui-list-item.ui-list-very-very-loose.ui-list-items:last-child {
margin-bottom:38px;
min-height:0;
}
.ui-list-loose > .ui-list-items > .ui-list-item.ui-list-items, .ui-list-loose > .ui-list-item.ui-list-items, .ui-list-collapse.ui-list-loose > .ui-list-items > .ui-list-item.ui-list-items:last-child, .ui-list-collapse.ui-list-loose.ui-list-items > .ui-list-item.ui-list-items:last-child {
margin-bottom:10px;
min-height:0;
}
.ui-list-loose > .ui-list-items > .ui-list-item.ui-list-compact.ui-list-items, .ui-list-loose > .ui-list-item.ui-list-compact.ui-list-items, .ui-list-collapse.ui-list-loose > .ui-list-items > .ui-list-item.ui-list-compact.ui-list-items:last-child, .ui-list-collapse.ui-list-loose.ui-list-items > .ui-list-item.ui-list-compact.ui-list-items:last-child {
margin-bottom:15px;
min-height:0;
}
.ui-list-loose > .ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items, .ui-list-compact > .ui-list-item.ui-list-very-compact.ui-list-items, .ui-list-collapse.ui-list-loose > .ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items:last-child, .ui-list-collapse.ui-list-loose.ui-list-items > .ui-list-item.ui-list-very-loose.ui-list-items:last-child {
margin-bottom:18px;
min-height:0;
}
.ui-list-compact > .ui-list-items > .ui-list-item.ui-list-items, .ui-list-compact > .ui-list-item.ui-list-items, .ui-list-collapse.ui-list-compact > .ui-list-items > .ui-list-item.ui-list-items:last-child, .ui-list-collapse.ui-list-compact.ui-list-items > .ui-list-item.ui-list-items:last-child {
margin-bottom:-5px;
min-height:5px;
}
.ui-list-compact > .ui-list-items > .ui-list-item.ui-list-compact.ui-list-items, .ui-list-compact > .ui-list-item.ui-list-compact.ui-list-items, .ui-list-collapse.ui-list-compact > .ui-list-items > .ui-list-item.ui-list-compact.ui-list-items:last-child, .ui-list-collapse.ui-list-compact.ui-list-items > .ui-list-item.ui-list-compact.ui-list-items:last-child {
margin-bottom:0;
min-height:0;
}
.ui-list-compact > .ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items, .ui-list-compact > .ui-list-item.ui-list-very-compact.ui-list-items, .ui-list-collapse.ui-list-compact > .ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items:last-child, .ui-list-collapse.ui-list-compact.ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items:last-child {
margin-bottom:3px;
min-height:0;
}
.ui-list-very-compact > .ui-list-items > .ui-list-item.ui-list-items, .ui-list-very-compact > .ui-list-item.ui-list-items, .ui-list-collapse.ui-list-compact > .ui-list-items > .ui-list-item.ui-list-items:last-child, .ui-list-collapse.ui-list-very-compact.ui-list-items > .ui-list-item.ui-list-items:last-child {
margin-bottom:-8px;
min-height:8px;
}
.ui-list-very-compact > .ui-list-items > .ui-list-item.ui-list-compact.ui-list-items, .ui-list-very-compact > .ui-list-item.ui-list-compact.ui-list-items, .ui-list-collapse.ui-list-very-compact > .ui-list-items > .ui-list-item.ui-list-compact.ui-list-items:last-child, .ui-list-collapse.ui-list-very-compact.ui-list-items > .ui-list-item.ui-list-compact.ui-list-items:last-child {
margin-bottom:-3px;
min-height:3px;
}
.ui-list-very-compact > .ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items, .ui-list-very-compact > .ui-list-item.ui-list-very-compact.ui-list-items, .ui-list-collapse.ui-list-very-compact > .ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items:last-child, .ui-list-collapse.ui-list-very-compact.ui-list-items > .ui-list-item.ui-list-very-compact.ui-list-items:last-child {
margin-bottom:0;
min-height:2px;
}
.ui-list-item {
  display :block;
  margin-bottom: 10px;
  float: none;
}
.ui-list-spacing-none > .ui-list-items > .ui-list-item, .ui-list-spacing-none > .ui-list-item {
margin-bottom:0;
}
.ui-list-very-loose > .ui-list-items > .ui-list-item, .ui-list-very-loose > .ui-list-item {
margin-bottom:40px;
}
.ui-list-loose > .ui-list-items > .ui-list-item, .ui-list-loose > .ui-list-item {
margin-bottom:20px;
}
.ui-list-compact > .ui-list-items > .ui-list-item, .ui-list-compact > .ui-list-item {
margin-bottom:5px;
}
.ui-list-very-compact > .ui-list-items > .ui-list-item, .ui-list-very-compact > .ui-list-item {
margin-bottom:2px;
}
.ui-list-collapse > .ui-list-items, .ui-list-collapse {
margin-right:-10px;
min-width:10px;
}
.ui-list-collapse.ui-list-spacing-none > .ui-list-items, .ui-list-collapse.ui-list-spacing-none {
margin-right:0;
min-width:0;
}
.ui-list-collapse.ui-list-very-loose > .ui-list-items, .ui-list-collapse.ui-list-very-loose {
margin-right:-40px;
min-width:40px;
}
.ui-list-collapse.ui-list-loose > .ui-list-items, .ui-list-collapse.ui-list-loose {
margin-right:-20px;
min-width:20px;
}
.ui-list-collapse.ui-list-compact > .ui-list-items, .ui-list-collapse.ui-list-compact {
margin-right:-5px;
min-width:5px;
}
.ui-list-collapse.ui-list-very-compact > .ui-list-items, .ui-list-collapse.ui-list-very-compact {
margin-right:-2px;
min-width:2px;
}
.ui-list-collapse > .ui-list-items > .ui-list-item, .ui-list-collapse > .ui-list-item {
float:left;
margin-right:10px;
}
.ui-list-collapse.ui-list-spacing-none > .ui-list-items > .ui-list-item, .ui-list-collapse.ui-list-spacing-none > .ui-list-item {
margin-right:0;
}
.ui-list-collapse.ui-list-very-loose > .ui-list-items > .ui-list-item, .ui-list-collapse.ui-list-very-loose > .ui-list-item {
margin-right:40px;
}
.ui-list-collapse.ui-list-loose > .ui-list-items > .ui-list-item, .ui-list-collapse.ui-list-loose > .ui-list-item {
margin-right:20px;
}
.ui-list-collapse.ui-list-compact > .ui-list-items > .ui-list-item, .ui-list-collapse.ui-list-compact > .ui-list-item {
margin-right:5px;
}
.ui-list-collapse.ui-list-very-compact > .ui-list-items > .ui-list-item, .ui-list-collapse.ui-list-very-compact > .ui-list-item {
margin-right:2px;
}
.ui-list-collapse.ui-list-align > .ui-list-items > .ui-list-item, .ui-list-collapse.ui-list-align > .ui-list-item {
float:none;
display:inline-block;
*display:inline;
zoom:1;
vertical-align:middle;
}
.ui-list-columns,
.ui-list-loose.ui-list-columns-2,
.ui-list-very-loose.ui-list-columns-2 > .ui-list-item,
.ui-list-columns-2,
.ui-list-loose.ui-list-columns-3,
.ui-list-very-loose.ui-list-columns-3 > .ui-list-item,
.ui-list-columns-3 {
  margin-right: 0;
}
.ui-list-loose.ui-list-columns-2 > .ui-list-item,
.ui-list-very-loose.ui-list-columns-2 > .ui-list-item,
.ui-list-columns-2 > .ui-list-item, 
.ui-list-columns-2 > .ui-list-items > .ui-list-item {
  width: 48%;
  margin-right: 1%;
}
.ui-list-loose.ui-list-columns-2 > .ui-list-item:nth-child(2n+1),
.ui-list-very-loose.ui-list-columns-2 > .ui-list-item:nth-child(2n+1),
.ui-list-columns-2 > .ui-list-item:nth-child(2n+1), 
.ui-list-columns-2 > .ui-list-items > .ui-list-item:nth-child(2n+1) {
  clear: left;
}
.ui-list-loose.ui-list-columns-3 > .ui-list-item,
.ui-list-very-loose.ui-list-columns-3 > .ui-list-item,
.ui-list-columns-3 > .ui-list-item,
.ui-list-columns-3 > .ui-list-items > .ui-list-item {
  width: 30%;
  margin-right: 1%;
}
.ui-list-loose.ui-list-columns-3 > .ui-list-item:nth-child(3n+1),
.ui-list-very-loose.ui-list-columns-3 > .ui-list-item:nth-child(3n+1),
.ui-list-columns-3 > .ui-list-item:nth-child(3n+1), 
.ui-list-columns-3 > .ui-list-items > .ui-list-item:nth-child(3n+1) {
  clear: left;
}
.ui-list-atomic > .ui-list-items > .ui-item,
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item,
.ui-list-atomic > .ui-item,
.ui-list-atomic > .ui-list-item > .ui-item,
.ui-item-atomic {
  padding-left: 70px;
}
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item-image,
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image,
.ui-list-atomic > .ui-list-item > .ui-item-image,
.ui-list-atomic > .ui-list-item > .ui-item > .ui-item-image,
.ui-item-atomic > .ui-item-image {
  margin-left: -70px;
}
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item-body,
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item > .ui-item-body,
.ui-list-atomic > .ui-list-item > .ui-item-body,
.ui-list-atomic > .ui-list-item > .ui-item > .ui-item-body,
.ui-item-atomic > .ui-item-body {
  overflow: visible;
}
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item-body,
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item > .ui-item-body,
.ui-list-atomic > .ui-list-item > .ui-item-body,
.ui-list-atomic > .ui-list-item > .ui-item > .ui-item-body,
.ui-item-atomic > .ui-item-body {
  margin-bottom: 0;
}
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item-body > .ui-item-body-section,
.ui-list-atomic > .ui-list-items > .ui-list-item > .ui-item > .ui-item-body > .ui-item-body-section,
.ui-list-atomic > .ui-list-item > .ui-item-body > .ui-item-body-section, .ui-list-atomic > .ui-list-item > .ui-item > .ui-item-body > .ui-item-body-section,
.ui-item-atomic > .ui-item-body > .ui-item-body-section {
  display: inline;
  vertical-align: middle;
}
.ui-item-image {
float:left;
margin-right:10px;
width:60px;
height:60px;
overflow:hidden;
}
.ui-item-image:last-child {
margin-right:0;
}
.ui-item-image * {
width:60px;
height:60px;
}
.ui-list-image-autosize > .ui-list-items > .ui-list-item > .ui-item-image,
.ui-list-image-autosize > .ui-list-items > .ui-list-item > .ui-item-image > *,
.ui-list-image-autosize.ui-list-items > .ui-list-item > .ui-item-image,
.ui-list-image-autosize.ui-list-items > .ui-list-item > .ui-item-image > *,
.ui-item-image-autosize,
.ui-item-image-autosize > * {
  width: auto;
  height: auto;
}
.ui-item-media, .ui-item-media > * {
display:inline-block;
*display:inline;
max-width:100%;
max-height:100%;
position:relative;
max-width:96px;
max-height:72px;
}
.ui-item-body {
  margin-bottom: -5px;
  min-height: 5px;
}
.ui-list-very-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media, .ui-list-very-large > .ui-list-items > .ui-item > .ui-item-media, .ui-list-very-large > .ui-list-item > .ui-item > .ui-item-media, .ui-list-very-large > .ui-item > .ui-item-media, .ui-item-very-large > .ui-item-media, .ui-item-media-very-large,
.ui-list-very-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-very-large > .ui-list-items > .ui-item > .ui-item-media *, .ui-list-very-large > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-very-large > .ui-item > .ui-item-media *, .ui-item-very-large > .ui-item-media *, .ui-item-media-very-large * {
max-width:384px;
max-height:288px;
}
.ui-list-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image, .ui-list-large > .ui-list-items > .ui-item > .ui-item-image, .ui-list-large > .ui-list-item > .ui-item > .ui-item-image, .ui-list-large > .ui-item > .ui-item-image, .ui-item-large > .ui-item-image, .ui-item-image-large,
.ui-list-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image *, .ui-list-large > .ui-list-items > .ui-item > .ui-item-image *, .ui-list-large > .ui-list-item > .ui-item > .ui-item-image *, .ui-list-large > .ui-item > .ui-item-image *, .ui-item-large > .ui-item-image *, .ui-item-image-large * {
width:90px;
height:90px;
}
.ui-list-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media, .ui-list-large > .ui-list-items > .ui-item > .ui-item-media, .ui-list-large > .ui-list-item > .ui-item > .ui-item-media, .ui-list-large > .ui-item > .ui-item-media, .ui-item-large > .ui-item-media, .ui-item-media-large,
.ui-list-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-large > .ui-list-items > .ui-item > .ui-item-media *, .ui-list-large > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-large > .ui-item > .ui-item-media *, .ui-item-large > .ui-item-media *, .ui-item-media-large * {
max-width:192px;
max-height:144px;
}
.ui-list-medium > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image, .ui-list-medium > .ui-list-items > .ui-item > .ui-item-image, .ui-list-medium > .ui-list-item > .ui-item > .ui-item-image, .ui-list-medium > .ui-item > .ui-item-image, .ui-item-medium > .ui-item-image, .ui-item-image-medium,
.ui-list-medium > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image *, .ui-list-medium > .ui-list-items > .ui-item > .ui-item-image *, .ui-list-medium > .ui-list-item > .ui-item > .ui-item-image *, .ui-list-medium > .ui-item > .ui-item-image *, .ui-item-medium > .ui-item-image *, .ui-item-image-medium * {
width:60px;
height:60px;
}
.ui-list-medium-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media, .ui-list-medium-large > .ui-list-items > .ui-item > .ui-item-media, .ui-list-medium-large > .ui-list-item > .ui-item > .ui-item-media, .ui-list-medium-large > .ui-item > .ui-item-media, .ui-item-medium-large > .ui-item-media, .ui-item-media-medium-large,
.ui-list-medium-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-medium-large > .ui-list-items > .ui-item > .ui-item-media *, .ui-list-medium-large > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-medium-large > .ui-item > .ui-item-media *, .ui-item-medium-large > .ui-item-media *, .ui-item-media-medium-large * {
max-width:144px;
max-height:108px;
}
.ui-list-medium > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media, .ui-list-medium > .ui-list-items > .ui-item > .ui-item-media, .ui-list-medium > .ui-list-item > .ui-item > .ui-item-media, .ui-list-medium > .ui-item > .ui-item-media, .ui-item-medium > .ui-item-media, .ui-item-media-medium,
.ui-list-medium > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-medium > .ui-list-items > .ui-item > .ui-item-media *, .ui-list-medium > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-medium > .ui-item > .ui-item-media *, .ui-item-medium > .ui-item-media *, .ui-item-media-medium * {
max-width:96px;
max-height:72px;
}
.ui-list-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image, .ui-list-small > .ui-list-items > .ui-item > .ui-item-image, .ui-list-small > .ui-list-item > .ui-item > .ui-item-image, .ui-list-small > .ui-item > .ui-item-image, .ui-item-small > .ui-item-image, .ui-item-image-small,
.ui-list-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image *, .ui-list-small > .ui-list-items > .ui-item > .ui-item-image *, .ui-list-small > .ui-list-item > .ui-item > .ui-item-image *, .ui-list-small > .ui-item > .ui-item-image *, .ui-item-small > .ui-item-image *, .ui-item-image-small * {
width:30px;
height:30px;
}
.ui-list-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media, .ui-list-small > .ui-list-items > .ui-item > .ui-item-media, .ui-list-small > .ui-list-item > .ui-item > .ui-item-media, .ui-list-small > .ui-item > .ui-item-media, .ui-item-small > .ui-item-media, .ui-item-media-small,
.ui-list-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-small > .ui-list-items > .ui-item > .ui-item-media *, .ui-list-small > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-small > .ui-item > .ui-item-media *, .ui-item-small > .ui-item-media *, .ui-item-media-small * {
max-width:48px;
max-height:36px;
}
.ui-list-very-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image, .ui-list-very-small > .ui-list-items > .ui-item > .ui-item-image, .ui-list-very-small > .ui-list-item > .ui-item > .ui-item-image, .ui-list-very-small > .ui-item > .ui-item-image, .ui-item-very-small > .ui-item-image, .ui-item-image-very-small,
.ui-list-very-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image *, .ui-list-very-small > .ui-list-items > .ui-item > .ui-item-image *, .ui-list-very-small > .ui-list-item > .ui-item > .ui-item-image *, .ui-list-very-small > .ui-item > .ui-item-image *, .ui-item-very-small > .ui-item-image *, .ui-item-image-very-small * {
width:15px;
height:15px;
}
.ui-list-very-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media, .ui-list-very-small > .ui-list-items > .ui-item > .ui-item-media, .ui-list-very-small > .ui-list-item > .ui-item > .ui-item-media, .ui-list-very-small > .ui-item > .ui-item-media, .ui-item-very-small > .ui-item-media, .ui-item-media-very-small,
.ui-list-very-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-very-small > .ui-list-items > .ui-item > .ui-item-media *, .ui-list-very-small > .ui-list-item > .ui-item > .ui-item-media *, .ui-list-very-small > .ui-item > .ui-item-media *, .ui-item-very-small > .ui-item-media *, .ui-item-media-very-small * {
max-width:96px;
max-height:72px;
}
.ui-list-atomic.ui-list-large > .ui-list-items > .ui-item, .ui-list-atomic.ui-list-large > .ui-list-items > .ui-list-item > .ui-item, .ui-list-atomic.ui-list-large > .ui-item, .ui-list-atomic.ui-list-large > .ui-list-item > .ui-item, .ui-item-atomic-large {
padding-left:100px;
}
.ui-list-atomic.ui-list-large > .ui-list-items > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-large > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-large > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-large > .ui-list-item > .ui-item > .ui-item-image, .ui-item-atomic > .ui-item-image {
margin-left:-100px;
}
.ui-list-atomic.ui-list-medium > .ui-list-items > .ui-item, .ui-list-atomic.ui-list-medium > .ui-list-items > .ui-list-item > .ui-item, .ui-list-atomic.ui-list-medium > .ui-item, .ui-list-atomic.ui-list-medium > .ui-list-item > .ui-item, .ui-item-atomic-medium {
padding-left:70px;
}
.ui-list-atomic.ui-list-medium > .ui-list-items > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-medium > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-medium > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-medium > .ui-list-item > .ui-item > .ui-item-image, .ui-item-atomic > .ui-item-image {
margin-left:-70px;
}
.ui-list-atomic.ui-list-small > .ui-list-items > .ui-item, .ui-list-atomic.ui-list-small > .ui-list-items > .ui-list-item > .ui-item, .ui-list-atomic.ui-list-small > .ui-item, .ui-list-atomic.ui-list-small > .ui-list-item > .ui-item, .ui-item-atomic-small {
padding-left:40px;
}
.ui-list-atomic.ui-list-small > .ui-list-items > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-small > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-small > .ui-list-item > .ui-item > .ui-item-image, .ui-item-atomic > .ui-item-image {
margin-left:-40px;
}
.ui-list-atomic.ui-list-very-small > .ui-list-items > .ui-item, .ui-list-atomic.ui-list-very-small > .ui-list-items > .ui-list-item > .ui-item, .ui-list-atomic.ui-list-very-small > .ui-item, .ui-list-atomic.ui-list-very-small > .ui-list-item > .ui-item, .ui-item-atomic-very-small {
padding-left:25px;
}
.ui-list-atomic.ui-list-very-small > .ui-list-items > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-item > .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-list-item > .ui-item > .ui-item-image, .ui-item-atomic > .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-list-items > .ui-item > .ui-item-body .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-body .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-item > .ui-item-body .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-list-item > .ui-item > .ui-item-body .ui-item-image, .ui-item-atomic > .ui-item-body .ui-item-image {
margin-left:-25px;
}
.ui-list-atomic.ui-list-very-small > .ui-list-items > .ui-item > .ui-item-body .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-list-items > .ui-list-item > .ui-item > .ui-item-body .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-item > .ui-item-body .ui-item-image, .ui-list-atomic.ui-list-very-small > .ui-list-item > .ui-item > .ui-item-body .ui-item-image, .ui-item-atomic > .ui-item-body .ui-item-image {
float:none;
display:inline-block;
margin-right:3px;
}
.ui-item {
color:#999;
font-size:12px;
line-height:17px;
}
.ui-item-body-container,
.ui-item-body {
  display: block;
  overflow: hidden;
  word-wrap: break-word;
}
.ui-item-body-container > .ui-item-body {
  min-height: 60px;
}
.ui-item-body-attachment {
  margin-top: 10px;
}
.ui-item-body-shell {
overflow:visible;
}
.ui-item-body-sections {
  margin-bottom: -5px;
  min-height: 5px;
}
.ui-item-body-sections.ui-item-body-spacing-compact {
  margin-bottom: -2px;
  min-height: 2px;
}
.ui-item-body-section {
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
}
.ui-item-body-spacing-compact > .ui-item-body-section {
  margin-bottom: 2px;
}
.ui-item-body-section.ui-item-image {
margin-bottom:0;
}
.ui-item-body-header {
  font-weight: bold;
}
.ui-item-body-header-large {
  font-size: 14px;
}
.ui-list-terse .ui-item-body-header,
.ui-item-body-header-terse,
.ui-list-terse .ui-item-body-section,
.ui-item-body-section-terse {
display:inline-block;
*display:inline;
zoom:1;
width:100%;
min-height:17px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
.ui-list-terse .ui-item-body-header:before,
.ui-item-body-header-terse:before,
.ui-list-terse .ui-item-body-section:before,
.ui-item-body-section-terse:before,
.ui-list-terse .ui-item-body-header:after,
.ui-item-body-header-terse:after,
.ui-list-terse .ui-item-body-section:after,
.ui-item-body-section-terse:after {
  content: normal;
}
.ui-item-body-footer {
font-size:11px;
line-height:13px;
}
.ui-item-options {
  float: right;
  margin-left: 10px;
}
.ui-item-options-hidden {
  visibility: hidden;
}
.ui-item:hover > .ui-item-options-hidden {
  visibility: visible;
}
.ui-item-body-options:hidden {
  display: none;
}
.ui-item-textbox {
border:1px solid #ccc;
background:#fff;
padding:2px 4px;
}
.ui-item-textbox > input, .ui-item-textbox > textarea {
border:none;
display:block;
width:100%;
height:24px;
resize:none;
line-height:24px;
}
.ui-list-footer, .ui-table-footer {
display:block;
margin-top:10px;
text-align:right;
}
.ui-item-attachment {
margin-top:10px;
}


.ui-definition-list-title {
font-family:Verdana;
font-size:12px;
padding-left:10px;
text-transform:capitalize;
}
.ui-definition-list {
overflow:hidden;
}
.ui-definition-list-key,
.ui-definition-list-value {
padding:10px;
font-family:Verdana,sans-serif;
line-height:normal;
color:#666;
}
.ui-definition-list-key {
clear:both;
float:left;
}
.ui-definition-list-key:after {
content:':';
}
.ui-definition-list-value,
.ui-definition-list-value:empty:before {
float:none;
display:block;
text-align:right;
}
.ui-definition-list-value:nth-of-type(odd),
.ui-definition-list-value:nth-of-type(odd):empty:before {
background:#ebebeb;
}
.ui-definition-list-value:empty:before {
content:'N/A';
}


.ui-table-header {
margin-bottom:10px;
}
.ui-table {
border-spacing:0;
width:100%;
}
.ui-table-cell {
padding:0 10px 2px;
text-align:center;
}
.ui-table-cell-data {
padding:10px;
background-color:#e7eff7;
border-bottom:1px solid #ced7de;
}
.ui-table-cell-data:empty:after {
content:'---';
}
.ui-table-cell-key {
text-align:left;
}
.ui-table-cell-options {
display:inline-block;
*display:inline;
zoom:1;
}
.ui-table-cell-option, .ui-table-cell-option:hover, .ui-table-cell-option > a {
color:#0056b7;
}
.ui-table-cell-option:before {
color:#666;
}
.ui-table-cell-data-change:before {
content:'';
position:relative;
display:inline-block;
*display:inline;
zoom:1;
margin-right:-12px;
left:-17px;
width:13px;
height:18px;
background:url(/img/tf/icons/icons-small.png);
vertical-align:middle;
}
.ui-table-cell-data-change-increase-good:before {
background-position:-8px -66px;
}
.ui-table-cell-data-change-decrease-bad:before {
background-position:-8px -98px;
}


.pair-items {
margin-bottom:-10px;
*margin-bottom:0;
min-height:10px;
}
.pair-item-key, .pair-item-value {
color:#666;
font-family:Verdana,Sans-serif;
font-size:12px;
float:left;
margin-bottom:10px;
}
.pair-item-key {
width:25%;
margin-right:10px;
clear:both;
text-align:right;
line-height:16px;
}
.pair-item-key:after {
content:':';
}
.pair-item-value {
width:73%;
}


.data-block {
display:inline-block;
*display:inline;
zoom:1;
color:#fff;
background:#008900;
padding:10px 20px;
font-family:'Trebuchet MS',Sans-Serif;
font-size:36px;
font-weight:bold;
line-height:40px;
width:auto;
height:auto;
}
.data-block-negative {
background:red;
}
.data-block-arrow {
position:relative;
top:-4px;
display:inline-block;
*display:inline;
zoom:1;
width:auto;
height:auto;
}
.data-block-decrease > .data-block-arrow {
border-left:8px solid transparent;
border-right:8px solid transparent;
border-top:16px solid #fff;
}
.data-block-increase > .data-block-arrow {
border-left:8px solid transparent;
border-right:8px solid transparent;
border-bottom:16px solid #fff;
}
.data-block-caption {
font-size:11px;
}


.options {
display:inline-block;
*display:inline;
zoom:1;
overflow:hidden;
margin-right:-8px;
}
.ui-list.options {
margin-right:-10px;
}
.option, .value {
float:none;
position:relative;
padding-left:8px;
left:-8px;
vertical-align:middle;
display:inline-block;
*display:inline;
zoom:1;
}
.option:before, .value:before {
position:absolute;
left:-2px;
}
.option:before {
content:'·';
}


.comment-container {
	color: #666;
}
.comment {
  background: #e5eef5;
  border: 1px solid #bad1ef;
  padding: 10px;
}
.comment-options > * {
  visibility: hidden;
}
.comment:hover .comment-options > * {
  visibility: visible;
}
.comment-textbox-container {
  background: #fff;
  border: 1px solid #ccc;
  display: block;
  height: 18px;
  margin: 3px 0;
  padding: 2px;
}
.comment-textbox {
  background: #fff;
  border:none;
  display: block;
  width: 100%;
}
.comment-textbox::-webkit-input-placeholder,
.comment-textbox:-moz-placeholder {
  color: #ccc;
}
.comment-expand {
  display: block;
}
.ui-item:hover > .comment > .ui-item-options-hidden {
  visibility: visible;
}


.space-bottom-medium {
	margin-bottom: 19.5px;
}
	
.space-bottom-large {
	margin-bottom: 29.25px;
}
	
.space-bottom-x-large {
	margin-bottom: 43.875px;
}
	
.space-bottom-small {
	margin-bottom: 9.75px;
}
	
.space-bottom-x-small {
	margin-bottom: 4.875px;
}
	
.space-top-small {
	margin-top: 9.75px;
}
	
.space-top-medium {
	margin-top: 19.5px;
}
	
.space-top-large {
	margin-top: 29.25px;
}
	
.space-top-x-large {
	margin-top: 43.875px;
}
	
.space-top-xx-large {
	margin-top: 58.5px;
}
	
.space-top-x-small {
	margin-top: 4.875px;
}
	
.space-right-small {
	margin-right: 9.75px;
}


.description-container {
display:block;
padding:10px;
margin-bottom:10px;
min-width:120px;
border:1px solid #bad1e4;
background:#e5eef5;
color:#666;
overflow:visible;
}
.description {
font-style:italic;
}


.auth-button,
.auth-button:hover {
	color: #fff;
	text-decoration: none;
}
	
.auth-button {
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(0, 0, 0, 0.1)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	border: 1px solid rgba(0, 0, 0, .4);
	border-top-color: rgba(0, 0, 0, .2);
	border-radius: 2px;
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 19.5px;
	min-width: 220px;
	padding: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .8);
}
	
.auth-button:hover {
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
}
	
.auth-button:active {
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset, 0 0 2px 1px rgba(255, 255, 255, .2) inset, 0 0 1px 0 rgba(255, 255, 255, .6) inset, 0 1px 0 0 rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset, 0 0 2px 1px rgba(255, 255, 255, .2) inset, 0 0 1px 0 rgba(255, 255, 255, .6) inset, 0 1px 0 0 rgba(0, 0, 0, .4);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset, 0 0 2px 1px rgba(255, 255, 255, .2) inset, 0 0 1px 0 rgba(255, 255, 255, .6) inset, 0 1px 0 0 rgba(0, 0, 0, .4);
}
	
.auth-button-icon {
	border-right: 1px solid rgba(0, 0, 0, .2);
	-moz-box-shadow: -1px 0 0 0 rgba(255, 255, 255, .4) inset;
	-webkit-box-shadow: -1px 0 0 0 rgba(255, 255, 255, .4) inset;
	box-shadow: -1px 0 0 0 rgba(255, 255, 255, .4) inset;
	display: inline-block;
	float: left;
	line-height: 37px;
	min-width: 37px;
}
	
.auth-button-icon::after {
	display: block;
	font-family: 'FontAwesome';
	font-style: normal;
	text-align: center;
}
	
.auth-button-provider-facebook > .auth-button-icon::after,
.auth-button-icon-facebook::after {
	content: '\f09a';
	font-size: 22px;
}
	
.auth-button-provider-twitter > .auth-button-icon::after,
.auth-button-icon-twitter::after {
	content: '\f099';
	font-size: 16px;
}
	
.auth-button-text {
	display: block;
	padding: 8.75px;
	text-align: center;
}
	
.auth-button-provider-facebook {
	background-color: #7286a9;
}
	
.auth-button-provider-twitter {
	background-color: #58c6e9;
}

.auth-button-provider-fitbit {
	background-color: #F54786;
	padding-top:7px;
	padding-bottom:7px;
	text-align: center;
}


.button,
.Css3Btn,
.Btn {
  background: #ffffff;
  background: -moz-linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0px,#ffffff),color-stop(100%,#e0e0e0));
  background: -webkit-linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  background: -o-linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  background: -ms-linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  background: linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e0e0e0',GradientType=0);
  box-shadow: #fff 0px 0px 1px 0px inset;
  border: 1px solid #ddd;
  border-bottom-color:#aaa;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  height: 23px;
  overflow: visible;
  padding: 3px 5px;
  position: relative;
  text-transform: capitalize;
  -moz-transition: all 0.218s;
  -ms-transition: all 0.218s;
  -o-transtion: all 0.218s;
  -webkit-transition: all 0.218s;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.218s;
  *zoom: 1;
}

.button,
.button > a,
.button > input,
.Css3Btn,
.Css3Btn > a,
.Css3Btn > input,
.Btn,
.Btn > a,
.Btn > input {
  color: #999;
  cursor: pointer;
  font-size: 11px;
  line-height: 15px;
  *line-height: 13px;
  text-shadow: #fff 0 1px 1px;
}

.button > input,
.button > a,
.Css3Btn > input,
.Css3Btn > a,
.Btn > input,
.Btn > a {
  background: none;
  border: none;
  display: block;
}

a.button,
a.Css3Btn,
a.Btn {
  height: auto;
}

.button:hover,
.Css3Btn:hover,
.Btn:hover {
  background: #fff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
  background: linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
  border-color: #999;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;	
  box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
  color: #666;
  text-decoration: none;
  -moz-transition: all 0.218s;
  -ms-transition: all 0.218s;
  -o-transtion: all 0.218s;
  -webkit-transition: all 0.218s;
  transition: all 0.218s;
}

.button-panel:focus,
.button-selected,
.button-selected:hover,
.panel-button:active,
.panel-button-selected,
.panel-button-selected:hover,
.Css3Btn:active,
.Css3Btn:focus,
.Btn:active,
.Btn:focus {
  background: rgb(230,230,230);
  background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0, rgba(220,220,220,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(230,230,230,1)), color-stop(100%,rgba(220,220,220,1)));
  background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%);
  background: -o-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%);
  background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%);
  background: linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#dcdcdc',GradientType=0 );
  border-color :#aaa;
  border-top-color: #999;
  -webkit-box-shadow: inset 0 1px 2px #aaa;
  box-shadow: inset 0 1px 2px #aaa;
}

.button:disabled,
.button:hover:disabled,
.button:active:disabled,
.button[disabled], 
.button:hover[disabled], 
.button:active[disabled],
.Btn:disabled,
.Btn:hover:disabled,
.Btn:active:disabled,
.Btn[disabled], 
.Btn:hover[disabled], 
.Btn:active[disabled] {
  background: #e0e0e0;
  border-color: #ccc #ccc #aaa;
  color: #999;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.button-attention-low,
.Btn-attention-low {
	background: transparent;
	border-color: #ccc;
	padding-left: 5px;
	padding-right: 5px;
}

.button-icon,
.Btn-icon {
  background: none;
  border: none;
  color: #666;
  margin: 0;
  padding: 3px 0 3px 0;
  text-decoration:none;
}
.button-icon:hover,
.Btn-icon:hover {
  background: #666;
  color: #fff; 
  cursor: pointer;
  text-decoration:none;
}
.button-del-alerts {
  color: #999;
}
.button-del-alerts:hover {
  color: #fff;
  background-color: #999;
}
.button-panel {
  background: transparent;
  border-color: #ccc;
  -moz-box-shadow: #fff 0px 1px 0px 0px;
  -ms-box-shadow: #fff 0px 1px 0px 0px;
  -webkit-box-shadow: #fff 0px 1px 0px 0px;
  box-shadow: #fff 0px 1px 0px 0px;
  text-shadow: #fff 0 1px 0;
}

.button-large {
  padding: 10px;
  height: 34px;
}

.button-orb {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: auto;
}


.multiline-button-group {
	display: block;
}
.multiline-button-group-items {
  background: #ffffff;
  background: -moz-linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0px,#ffffff),color-stop(100%,#e0e0e0));
  background: -webkit-linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  background: -o-linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  background: -ms-linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  background: linear-gradient(top,#ffffff 0px,#e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e0e0e0',GradientType=0);
  box-shadow: #fff 0px 0px 1px 0px inset;
  border: 1px solid #ddd;
  border-bottom-color:#aaa;
  display: inline-block;
}
.multiline-button-group-items:after {
  clear: both;
  content: '';
  display: table;
}
.multiline-button-group-item {
	float: left;
}
.multiline-button-group-item-section-break {
	clear: both;
}
.multiline-button-group-target {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #999;
	display: block;
	margin-right: -1px;
	padding: 4px;
}
.multiline-button-group-target:hover {
	color: #666;
	text-decoration: none;
}
.multiline-button-group-target:active,
.multiline-button-group-target:focus {
  background: rgb(230,230,230);
  background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0, rgba(220,220,220,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(230,230,230,1)), color-stop(100%,rgba(220,220,220,1)));
  background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%);
  background: -o-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%);
  background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%);
  background: linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#dcdcdc',GradientType=0 );
  border-right-color: #aaa;
  -webkit-box-shadow: inset 0 1px 2px #aaa;
  box-shadow: inset 0 1px 2px #aaa;
}


.attachment-target {
	position: relative;
}

.attachment-notification-count {
	position: absolute;
	top: -5px;
	right: -5px;
}

.notification-count {
	background: #666; 
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: 'Arial';
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	text-align: center;
	text-shadow: 1px 1px 1px #333;
}

.attachment-target:hover .attachment-notification-count {
	background: #333;
}


.tag {
display:inline-block;
*display:inline;
zoom:1;
color:#fff;
background:#ccc;
padding:0 5px;
font-family:'Trebuchet MS',Sans-Serif;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
line-height:22px;
}
.tag.negative {
background:#cc0000;
}
.tag.positive, .tag.mentoring {
background:#008900;
}
.tag.following {
background:#ccc;
}
.tag-skinny {
padding:0 2px;
line-height:13px;
font-family:Verdana;
font-size:10px;
font-weight:normal;
}
h1 + * > .tag-skinny {
margin-top:5px;
}


.icon-container > *, .ui-icon-container > * {
vertical-align:middle;
display:inline-block;
*display:inline;
zoom:1;
}
.icon-container:hover, .ui-icon-container:hover {
text-decoration:none;
}


.ui-link-container:hover, .link-container:hover {
text-decoration:none;
}
.ui-link:hover, .link:hover {
text-decoration:underline;
}


.datetime {
  display: block;
}
.datetime:first-letter {
  text-transform: uppercase;
}


.sections {
  margin-bottom: -20px;
}
.section {
  border-bottom: 1px solid #ebebeb;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.section:before,
.section:after {
  content: '';
  display: table;
}
.section:after {
  clear: both;
}
.content-misc .section, .section-alternate {
  border-bottom-style: dotted;
}
.section-header h4 {
  display: inline-block;
  margin-right: 5px;
}


.wall-item {
margin-bottom:10px;
}
.wall-item:last-child {
margin-bottom:0;
}


.image-media-video {
position:relative;
display:inline-block;
*display:inline;
}
.image-media-video:after, .image-media-video:before {
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:100;
}
.image-media-video:before {
background:#000;
-moz-opaccity:0.6;
-o-opacity:0.6;
-webkit-opacity:0.6;
opacity:0.6;
border-radius:5px;
top:35%;
bottom:30%;
left:30%;
right:30%;
}
.image-media-video:hover:before {
-moz-opaccity:0.75;
-o-opacity:0.75;
-webkit-opacity:0.75;
opacity:0.75;
}
.image-media-video:after {
width:0;
height:0;
top:46%;
left:46%;
border-top:5px solid transparent;
border-left:10px solid #fff;
border-bottom:5px solid transparent;
}


/*  Font Awesome 3.0
    the glyphiconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic glyphicons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
      http://opensource.org/licenses/mit-license.html
    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: Lead Product Designer @ http://kyruus.com

    */
@font-face {
  font-family: 'FontAwesome';
  src: url('/www/common/fonts/fontawesome-webfont.eot');
  src: url('/www/common/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('/www/common/fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
/* includes sprites.less reset */
[class^="glyphicon-"],
[class*=" glyphicon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none !important;
  background-position: 0% 0%;
  background-repeat: repeat;
}
[class^="glyphicon-"]:before,
[class*=" glyphicon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure glyphicons active on rollover in links */
a [class^="glyphicon-"],
a [class*=" glyphicon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the glyphicon container */
.glyphicon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="glyphicon-"],
.nav [class^="glyphicon-"],
.btn [class*=" glyphicon-"],
.nav [class*=" glyphicon-"] {
  display: inline;
  /* keeps button heights with and without glyphicons the same */

  line-height: .6em;
}
.btn [class^="glyphicon-"].glyphicon-spin,
.nav [class^="glyphicon-"].glyphicon-spin,
.btn [class*=" glyphicon-"].glyphicon-spin,
.nav [class*=" glyphicon-"].glyphicon-spin {
  display: inline-block;
}
li [class^="glyphicon-"],
li [class*=" glyphicon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="glyphicon-"].glyphicon-large,
li [class*=" glyphicon-"].glyphicon-large {
  /* increased font size for glyphicon-large */

  width: 1.5625em;
}
ul.glyphicons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.glyphicons li [class^="glyphicon-"],
ul.glyphicons li [class*=" glyphicon-"] {
  width: .75em;
}
.glyphicon-muted {
  color: #eeeeee;
}
.glyphicon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.glyphicon-2x {
  font-size: 2em;
}
.glyphicon-2x.glyphicon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.glyphicon-3x {
  font-size: 3em;
}
.glyphicon-3x.glyphicon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.glyphicon-4x {
  font-size: 4em;
}
.glyphicon-4x.glyphicon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="glyphicon-"].pull-left,
[class*=" glyphicon-"].pull-left {
  margin-right: .35em;
}
[class^="glyphicon-"].pull-right,
[class*=" glyphicon-"].pull-right {
  margin-left: .35em;
}
.btn [class^="glyphicon-"].pull-left.glyphicon-2x,
.btn [class*=" glyphicon-"].pull-left.glyphicon-2x,
.btn [class^="glyphicon-"].pull-right.glyphicon-2x,
.btn [class*=" glyphicon-"].pull-right.glyphicon-2x {
  margin-top: .35em;
}
.btn [class^="glyphicon-"].glyphicon-spin.glyphicon-large,
.btn [class*=" glyphicon-"].glyphicon-spin.glyphicon-large {
  height: .75em;
}
.btn.btn-small [class^="glyphicon-"].pull-left.glyphicon-2x,
.btn.btn-small [class*=" glyphicon-"].pull-left.glyphicon-2x,
.btn.btn-small [class^="glyphicon-"].pull-right.glyphicon-2x,
.btn.btn-small [class*=" glyphicon-"].pull-right.glyphicon-2x {
  margin-top: .45em;
}
.btn.btn-large [class^="glyphicon-"].pull-left.glyphicon-2x,
.btn.btn-large [class*=" glyphicon-"].pull-left.glyphicon-2x,
.btn.btn-large [class^="glyphicon-"].pull-right.glyphicon-2x,
.btn.btn-large [class*=" glyphicon-"].pull-right.glyphicon-2x {
  margin-top: .2em;
}
.glyphicon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent glyphicons */
.glyphicon-glass:before                { content: "\f000"; }
.glyphicon-music:before                { content: "\f001"; }
.glyphicon-search:before               { content: "\f002"; }
.glyphicon-envelope:before             { content: "\f003"; }
.glyphicon-heart:before                { content: "\f004"; }
.glyphicon-star:before                 { content: "\f005"; }
.glyphicon-star-empty:before           { content: "\f006"; }
.glyphicon-user:before                 { content: "\f007"; }
.glyphicon-film:before                 { content: "\f008"; }
.glyphicon-th-large:before             { content: "\f009"; }
.glyphicon-th:before                   { content: "\f00a"; }
.glyphicon-th-list:before              { content: "\f00b"; }
.glyphicon-ok:before                   { content: "\f00c"; }
.glyphicon-remove:before               { content: "\f00d"; }
.glyphicon-zoom-in:before              { content: "\f00e"; }

.glyphicon-zoom-out:before             { content: "\f010"; }
.glyphicon-off:before                  { content: "\f011"; }
.glyphicon-signal:before               { content: "\f012"; }
.glyphicon-cog:before                  { content: "\f013"; }
.glyphicon-trash:before                { content: "\f014"; }
.glyphicon-home:before                 { content: "\f015"; }
.glyphicon-file:before                 { content: "\f016"; }
.glyphicon-time:before                 { content: "\f017"; }
.glyphicon-road:before                 { content: "\f018"; }
.glyphicon-download-alt:before         { content: "\f019"; }
.glyphicon-download:before             { content: "\f01a"; }
.glyphicon-upload:before               { content: "\f01b"; }
.glyphicon-inbox:before                { content: "\f01c"; }
.glyphicon-play-circle:before          { content: "\f01d"; }
.glyphicon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.glyphicon-refresh:before              { content: "\f021"; }
.glyphicon-list-alt:before             { content: "\f022"; }
.glyphicon-lock:before                 { content: "\f023"; }
.glyphicon-flag:before                 { content: "\f024"; }
.glyphicon-headphones:before           { content: "\f025"; }
.glyphicon-volume-off:before           { content: "\f026"; }
.glyphicon-volume-down:before          { content: "\f027"; }
.glyphicon-volume-up:before            { content: "\f028"; }
.glyphicon-qrcode:before               { content: "\f029"; }
.glyphicon-barcode:before              { content: "\f02a"; }
.glyphicon-tag:before                  { content: "\f02b"; }
.glyphicon-tags:before                 { content: "\f02c"; }
.glyphicon-book:before                 { content: "\f02d"; }
.glyphicon-bookmark:before             { content: "\f02e"; }
.glyphicon-print:before                { content: "\f02f"; }

.glyphicon-camera:before               { content: "\f030"; }
.glyphicon-font:before                 { content: "\f031"; }
.glyphicon-bold:before                 { content: "\f032"; }
.glyphicon-italic:before               { content: "\f033"; }
.glyphicon-text-height:before          { content: "\f034"; }
.glyphicon-text-width:before           { content: "\f035"; }
.glyphicon-align-left:before           { content: "\f036"; }
.glyphicon-align-center:before         { content: "\f037"; }
.glyphicon-align-right:before          { content: "\f038"; }
.glyphicon-align-justify:before        { content: "\f039"; }
.glyphicon-list:before                 { content: "\f03a"; }
.glyphicon-indent-left:before          { content: "\f03b"; }
.glyphicon-indent-right:before         { content: "\f03c"; }
.glyphicon-facetime-video:before       { content: "\f03d"; }
.glyphicon-picture:before              { content: "\f03e"; }

.glyphicon-pencil:before               { content: "\f040"; }
.glyphicon-map-marker:before           { content: "\f041"; }
.glyphicon-adjust:before               { content: "\f042"; }
.glyphicon-tint:before                 { content: "\f043"; }
.glyphicon-edit:before                 { content: "\f044"; }
.glyphicon-share:before                { content: "\f045"; }
.glyphicon-check:before                { content: "\f046"; }
.glyphicon-move:before                 { content: "\f047"; }
.glyphicon-step-backward:before        { content: "\f048"; }
.glyphicon-fast-backward:before        { content: "\f049"; }
.glyphicon-backward:before             { content: "\f04a"; }
.glyphicon-play:before                 { content: "\f04b"; }
.glyphicon-pause:before                { content: "\f04c"; }
.glyphicon-stop:before                 { content: "\f04d"; }
.glyphicon-forward:before              { content: "\f04e"; }

.glyphicon-fast-forward:before         { content: "\f050"; }
.glyphicon-step-forward:before         { content: "\f051"; }
.glyphicon-eject:before                { content: "\f052"; }
.glyphicon-chevron-left:before         { content: "\f053"; }
.glyphicon-chevron-right:before        { content: "\f054"; }
.glyphicon-plus-sign:before            { content: "\f055"; }
.glyphicon-minus-sign:before           { content: "\f056"; }
.glyphicon-remove-sign:before          { content: "\f057"; }
.glyphicon-ok-sign:before              { content: "\f058"; }
.glyphicon-question-sign:before        { content: "\f059"; }
.glyphicon-info-sign:before            { content: "\f05a"; }
.glyphicon-screenshot:before           { content: "\f05b"; }
.glyphicon-remove-circle:before        { content: "\f05c"; }
.glyphicon-ok-circle:before            { content: "\f05d"; }
.glyphicon-ban-circle:before           { content: "\f05e"; }

.glyphicon-arrow-left:before           { content: "\f060"; }
.glyphicon-arrow-right:before          { content: "\f061"; }
.glyphicon-arrow-up:before             { content: "\f062"; }
.glyphicon-arrow-down:before           { content: "\f063"; }
.glyphicon-share-alt:before            { content: "\f064"; }
.glyphicon-resize-full:before          { content: "\f065"; }
.glyphicon-resize-small:before         { content: "\f066"; }
.glyphicon-plus:before                 { content: "\f067"; }
.glyphicon-minus:before                { content: "\f068"; }
.glyphicon-asterisk:before             { content: "\f069"; }
.glyphicon-exclamation-sign:before     { content: "\f06a"; }
.glyphicon-gift:before                 { content: "\f06b"; }
.glyphicon-leaf:before                 { content: "\f06c"; }
.glyphicon-fire:before                 { content: "\f06d"; }
.glyphicon-eye-open:before             { content: "\f06e"; }

.glyphicon-eye-close:before            { content: "\f070"; }
.glyphicon-warning-sign:before         { content: "\f071"; }
.glyphicon-plane:before                { content: "\f072"; }
.glyphicon-calendar:before             { content: "\f073"; }
.glyphicon-random:before               { content: "\f074"; }
.glyphicon-comment:before              { content: "\f075"; }
.glyphicon-magnet:before               { content: "\f076"; }
.glyphicon-chevron-up:before           { content: "\f077"; }
.glyphicon-chevron-down:before         { content: "\f078"; }
.glyphicon-retweet:before              { content: "\f079"; }
.glyphicon-shopping-cart:before        { content: "\f07a"; }
.glyphicon-folder-close:before         { content: "\f07b"; }
.glyphicon-folder-open:before          { content: "\f07c"; }
.glyphicon-resize-vertical:before      { content: "\f07d"; }
.glyphicon-resize-horizontal:before    { content: "\f07e"; }

.glyphicon-bar-chart:before            { content: "\f080"; }
.glyphicon-twitter-sign:before         { content: "\f081"; }
.glyphicon-facebook-sign:before        { content: "\f082"; }
.glyphicon-camera-retro:before         { content: "\f083"; }
.glyphicon-key:before                  { content: "\f084"; }
.glyphicon-cogs:before                 { content: "\f085"; }
.glyphicon-comments:before             { content: "\f086"; }
.glyphicon-thumbs-up:before            { content: "\f087"; }
.glyphicon-thumbs-down:before          { content: "\f088"; }
.glyphicon-star-half:before            { content: "\f089"; }
.glyphicon-heart-empty:before          { content: "\f08a"; }
.glyphicon-signout:before              { content: "\f08b"; }
.glyphicon-linkedin-sign:before        { content: "\f08c"; }
.glyphicon-pushpin:before              { content: "\f08d"; }
.glyphicon-external-link:before        { content: "\f08e"; }

.glyphicon-signin:before               { content: "\f090"; }
.glyphicon-trophy:before               { content: "\f091"; }
.glyphicon-github-sign:before          { content: "\f092"; }
.glyphicon-upload-alt:before           { content: "\f093"; }
.glyphicon-lemon:before                { content: "\f094"; }
.glyphicon-phone:before                { content: "\f095"; }
.glyphicon-check-empty:before          { content: "\f096"; }
.glyphicon-bookmark-empty:before       { content: "\f097"; }
.glyphicon-phone-sign:before           { content: "\f098"; }
.glyphicon-twitter:before              { content: "\f099"; }
.glyphicon-facebook:before             { content: "\f09a"; }
.glyphicon-github:before               { content: "\f09b"; }
.glyphicon-unlock:before               { content: "\f09c"; }
.glyphicon-credit-card:before          { content: "\f09d"; }
.glyphicon-rss:before                  { content: "\f09e"; }

.glyphicon-hdd:before                  { content: "\f0a0"; }
.glyphicon-bullhorn:before             { content: "\f0a1"; }
.glyphicon-bell:before                 { content: "\f0a2"; }
.glyphicon-certificate:before          { content: "\f0a3"; }
.glyphicon-hand-right:before           { content: "\f0a4"; }
.glyphicon-hand-left:before            { content: "\f0a5"; }
.glyphicon-hand-up:before              { content: "\f0a6"; }
.glyphicon-hand-down:before            { content: "\f0a7"; }
.glyphicon-circle-arrow-left:before    { content: "\f0a8"; }
.glyphicon-circle-arrow-right:before   { content: "\f0a9"; }
.glyphicon-circle-arrow-up:before      { content: "\f0aa"; }
.glyphicon-circle-arrow-down:before    { content: "\f0ab"; }
.glyphicon-globe:before                { content: "\f0ac"; }
.glyphicon-wrench:before               { content: "\f0ad"; }
.glyphicon-tasks:before                { content: "\f0ae"; }

.glyphicon-filter:before               { content: "\f0b0"; }
.glyphicon-briefcase:before            { content: "\f0b1"; }
.glyphicon-fullscreen:before           { content: "\f0b2"; }

.glyphicon-group:before                { content: "\f0c0"; }
.glyphicon-link:before                 { content: "\f0c1"; }
.glyphicon-cloud:before                { content: "\f0c2"; }
.glyphicon-beaker:before               { content: "\f0c3"; }
.glyphicon-cut:before                  { content: "\f0c4"; }
.glyphicon-copy:before                 { content: "\f0c5"; }
.glyphicon-paper-clip:before           { content: "\f0c6"; }
.glyphicon-save:before                 { content: "\f0c7"; }
.glyphicon-sign-blank:before           { content: "\f0c8"; }
.glyphicon-reorder:before              { content: "\f0c9"; }
.glyphicon-list-ul:before              { content: "\f0ca"; }
.glyphicon-list-ol:before              { content: "\f0cb"; }
.glyphicon-strikethrough:before        { content: "\f0cc"; }
.glyphicon-underline:before            { content: "\f0cd"; }
.glyphicon-table:before                { content: "\f0ce"; }

.glyphicon-magic:before                { content: "\f0d0"; }
.glyphicon-truck:before                { content: "\f0d1"; }
.glyphicon-pinterest:before            { content: "\f0d2"; }
.glyphicon-pinterest-sign:before       { content: "\f0d3"; }
.glyphicon-google-plus-sign:before     { content: "\f0d4"; }
.glyphicon-google-plus:before          { content: "\f0d5"; }
.glyphicon-money:before                { content: "\f0d6"; }
.glyphicon-caret-down:before           { content: "\f0d7"; }
.glyphicon-caret-up:before             { content: "\f0d8"; }
.glyphicon-caret-left:before           { content: "\f0d9"; }
.glyphicon-caret-right:before          { content: "\f0da"; }
.glyphicon-columns:before              { content: "\f0db"; }
.glyphicon-sort:before                 { content: "\f0dc"; }
.glyphicon-sort-down:before            { content: "\f0dd"; }
.glyphicon-sort-up:before              { content: "\f0de"; }

.glyphicon-envelope-alt:before         { content: "\f0e0"; }
.glyphicon-linkedin:before             { content: "\f0e1"; }
.glyphicon-undo:before                 { content: "\f0e2"; }
.glyphicon-legal:before                { content: "\f0e3"; }
.glyphicon-dashboard:before            { content: "\f0e4"; }
.glyphicon-comment-alt:before          { content: "\f0e5"; }
.glyphicon-comments-alt:before         { content: "\f0e6"; }
.glyphicon-bolt:before                 { content: "\f0e7"; }
.glyphicon-sitemap:before              { content: "\f0e8"; }
.glyphicon-umbrella:before             { content: "\f0e9"; }
.glyphicon-paste:before                { content: "\f0ea"; }
.glyphicon-lightbulb:before            { content: "\f0eb"; }
.glyphicon-exchange:before             { content: "\f0ec"; }
.glyphicon-cloud-download:before       { content: "\f0ed"; }
.glyphicon-cloud-upload:before         { content: "\f0ee"; }

.glyphicon-user-md:before              { content: "\f0f0"; }
.glyphicon-stethoscope:before          { content: "\f0f1"; }
.glyphicon-suitcase:before             { content: "\f0f2"; }
.glyphicon-bell-alt:before             { content: "\f0f3"; }
.glyphicon-coffee:before               { content: "\f0f4"; }
.glyphicon-food:before                 { content: "\f0f5"; }
.glyphicon-file-alt:before             { content: "\f0f6"; }
.glyphicon-building:before             { content: "\f0f7"; }
.glyphicon-hospital:before             { content: "\f0f8"; }
.glyphicon-ambulance:before            { content: "\f0f9"; }
.glyphicon-medkit:before               { content: "\f0fa"; }
.glyphicon-fighter-jet:before          { content: "\f0fb"; }
.glyphicon-beer:before                 { content: "\f0fc"; }
.glyphicon-h-sign:before               { content: "\f0fd"; }
.glyphicon-plus-sign-alt:before        { content: "\f0fe"; }

.glyphicon-double-angle-left:before    { content: "\f100"; }
.glyphicon-double-angle-right:before   { content: "\f101"; }
.glyphicon-double-angle-up:before      { content: "\f102"; }
.glyphicon-double-angle-down:before    { content: "\f103"; }
.glyphicon-angle-left:before           { content: "\f104"; }
.glyphicon-angle-right:before          { content: "\f105"; }
.glyphicon-angle-up:before             { content: "\f106"; }
.glyphicon-angle-down:before           { content: "\f107"; }
.glyphicon-desktop:before              { content: "\f108"; }
.glyphicon-laptop:before               { content: "\f109"; }
.glyphicon-tablet:before               { content: "\f10a"; }
.glyphicon-mobile-phone:before         { content: "\f10b"; }
.glyphicon-circle-blank:before         { content: "\f10c"; }
.glyphicon-quote-left:before           { content: "\f10d"; }
.glyphicon-quote-right:before          { content: "\f10e"; }

.glyphicon-spinner:before              { content: "\f110"; }
.glyphicon-circle:before               { content: "\f111"; }
.glyphicon-reply:before                { content: "\f112"; }
.glyphicon-github-alt:before           { content: "\f113"; }
.glyphicon-folder-close-alt:before     { content: "\f114"; }
.glyphicon-folder-open-alt:before      { content: "\f115"; }



.nav-icon {
background-image:url(/img/tf/Events/icons.png);
width:15px;
height:15px;
display:inline-block;
outline:none;
}
.nav-icon-blog, .nav-icon-wall {
background-position:0 -75px;
}
.nav-icon-friends, .nav-icon-members, .nav-icon-groups, .nav-icon-challenges {
background-position:0 -90px;
}
.nav-icon-media {
background-position:0 -45px;
}


.event-icon {
position:relative;
background-image:url(/img/tf/Events/icons.png);
width:15px;
height:15px;
display:inline-block;
}
.event-created .event-icon:after, .event-joined .event-icon:after {
content:'';
position:absolute;
top:0;
right:0;
background:url(/img/tf/Events/icons.png) 9px -105px;
width:9px;
height:9px;
}
.event-ate .event-icon,
.event-dietplan .event-icon,
.event-food .event-icon,
.event-recipe .event-icon,
.event-icon.event-icon-diet {
background-position:0 0;
}
.event-group .event-icon, .event-challenge .event-icon {
background-position:0 -90px;
}
.event-profilepicture .event-icon {
background-position:0 -45px;
}
.event-icon-posted,
.event-messageboardthread .event-icon,
.event-posted .event-icon,
.event-statusupdate .event-icon {
  background-position:0 -75px;
}
.event-weight .event-icon {
background-position:0 -30px;
}
.event-workoutplan .event-icon,
.event-icon.event-icon-exercise {
background-position:0 -15px;
}


.icon {
  background-repeat: no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-orb {
background-image:url(/img/tf/icons/icons-orb.png);
display:inline-block;
*display:inline;
zoom:1;
width:10px;
height:10px;
}
.icon-down {
background-position:0 -10px;
}
.icon-barbell-yellow {
background-position:center;
background-image:url(/img/tf/icons/bb_yellow.gif);
width:20px;
height:17px;
}
.icon-medium.icon-sneakers {
background-image:url(/img/tf/icons/workout.jpg);
height:60px;
width:60px;
}
.icon-message-yellow {
background-position:center;
background-image:url(/img/tf/icons/message_yellow.gif);
width:20px;
height:13px;
}
.icon-more {
background:url(/img/tf/buttons/more_button.gif);
width:18px;
height:18px;
}
.icon-note-yellow {
background-position:center;
background-image:url(/img/tf/icons/note_yellow.gif);
width:20px;
height:17px;
}
.icon-platter-yellow {
background-position:center;
background-image:url(/img/tf/icons/meal_yellow.gif);
width:20px;
height:15px;
}
.icon-up {
background-position:0 0;
}
.icon-small {
background-image:url(/img/tf/icons/icons-small.png);
}
.icon-barbell-yellow {
background-position:center;
background-image:url(/img/tf/icons/bb_yellow.gif);
width:20px;
height:17px;
}
.icon-message-yellow {
background-position:center;
background-image:url(/img/tf/icons/message_yellow.gif);
width:20px;
height:13px;
}
.icon-note-yellow {
background-position:center;
background-image:url(/img/tf/icons/note_yellow.gif);
width:20px;
height:17px;
}
.icon-platter-yellow {
background-position:center;
background-image:url(/img/tf/icons/meal_yellow.gif);
width:20px;
height:15px;
}
.icon-points {
  background-image: url(/img/tf/icons/points30x30.gif);
  width: 30px;
  height: 30px;
}
.icon-reward, .image-reward {
background-position:0 0;
}
.icon-tip, .image-tip {
background-position:0 -30px;
}
.icon-more {
background:url(/img/tf/buttons/more_button.gif);
width:18px;
height:18px;
}


.leaderboard.ui-list-compact > .ui-list-items > .ui-list-item > .leaderboard-item-rank-container, .leaderboard.ui-list-compact > .ui-list-items > .ui-list-item > .leaderboard-item-image, .leaderboard.ui-list-compact > .ui-list-items > .ui-list-item > .leaderboard-item-data {
  padding-bottom: 5px;
  *padding-bottom: 0;
}
.leaderboard.ui-list-very-compact > .ui-list-items > .ui-list-item > .leaderboard-item-rank-container, .leaderboard.ui-list-very-compact > .ui-list-items > .ui-list-item > .leaderboard-item-image, .leaderboard.ui-list-very-compact > .ui-list-items > .ui-list-item > .leaderboard-item-data {
  padding-bottom: 2px;
  *padding-bottom: 0;
}
.leaderboard.ui-list-loose > .ui-list-items > .ui-list-item > .leaderboard-item-rank-container, .leaderboard.ui-list-loose > .ui-list-items > .ui-list-item > .leaderboard-item-image, .leaderboard.ui-list-loose > .ui-list-items > .ui-list-item > .leaderboard-item-meter {
  padding-bottom: 20px;
  *padding-bottom: 0;
}
.leaderboard.ui-list-very-loose > .ui-list-items > .ui-list-item > .leaderboard-item-rank-container, .leaderboard.ui-list-very-loose > .ui-list-items > .ui-list-item > .leaderboard-item-image, .leaderboard.ui-list-very-loose > .ui-list-items > .ui-list-item > .leaderboard-item-meter {
  padding-bottom: 40px;
  *padding-bottom: 0;
}
.leaderboard-highlight-rank > .leaderboard-items > .leaderboard-item-rank-1 > .leaderboard-item-rank-container > .leaderboard-item-rank {
  color: #fff;
  background: #008900;
}
.leaderboard-item-rank {
  cursor: default;
  display: block;
  font-size: 24px;
  line-height: 60px;
  margin-right: 10px;
  min-width: 60px;
  min-height: 60px;
  text-align: center;
}
.ui-list-small > .leaderboard-items > .leaderboard-item > .leaderboard-item-rank-container > .leaderboard-item-rank {
  font-size: 12px;
  line-height: 30px;
  min-width: 20px;
  min-height: 20px;
  padding: 0 5px;
}
.ui-list-large > .leaderboard-items > .leaderboard-item > .leaderboard-item-rank-container > .leaderboard-item-rank {
  font-size: 36px;
  line-height: 90px;
  min-width: 90px;
  min-height: 90px;
}
.leaderboard-item-image, .leaderboard-item-image > img {
  margin-right: 0;
}
.leaderboard-item-data {
  overflow: hidden;
}
.leaderboard-item-data-meter-bar-container {
  height:60px;
  line-height:60px;
}
.leaderboard-item-data-meter-bar {
  background: #f0f0f0;
  *height: 30px;
  position: relative;
}
.ui-list-small > .leaderboard-items > .leaderboard-item > .leaderboard-item-data > .leaderboard-item-data-meter-container > .leaderboard-item-data-meter > .leaderboard-item-data-meter-bar-container {
  height: 30px;
  line-height: 30px;
}
.ui-list-large > .leaderboard-items > .leaderboard-item > .leaderboard-item-data > .leaderboard-item-data-meter-container > .leaderboard-item-data-meter > .leaderboard-item-data-meter-bar-container {
  height: 90px;
  line-height: 90px;
}
.leaderboard-items {
  display: table;
  *display: block;
}
.leaderboard-item {
  display: table-row;
  *display: block;
}
.leaderboard-item-selected .leaderboard-item-data-meter-bar {
  background: #bad1e4;
}
.leaderboard-item-rank-container,
.leaderboard-item-image,
.leaderboard-item-data {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-bottom: 10px;
  *padding-bottom: 0;
}
.leaderboard-item-data,
.leaderboard-item-data-meter-container,
.leaderboard-item-data-meter,
.leaderboard-item-data-meter-bar-container {
  width: 100%;
  *width: auto;
  *display: block;
}
.leaderboard-item-data-meter-container {
  width: 100%;
}
.leaderboard-item-data-meter {
  width: 100%;
}
.leaderboard-item-data-meter-container {
  display: table;
}
.leaderboard-item-data-meter {
  display: table-row;
  *position: relative;
}
.leaderboard-item-data-meter-bar-container,
.leaderboard-item-data-meter-value {
  display: table-cell;
}
.leaderboard-item-data-meter-bar-empty {
  width: 0;
}
.leaderboard-item-data-meter-bar-name {
  left: 10px;
  max-width: 50%;
  position: absolute;
  top: 0;
}
.leaderboard-item-data-meter-value {
  *bottom: 0;
  font-size: 24px;
  *left: 0;
  line-height: 60px;
  padding-left: 5px;
  max-width: 100px;
  *max-width: none;
  *position: absolute;
  *right: 5px;
  text-align: left;
  *text-align: right;
  *top: 0;
}
.ui-list-small > .leaderboard-items > .leaderboard-item > .leaderboard-item-data > .leaderboard-item-data-meter-container > .leaderboard-item-data-meter > .leaderboard-item-data-meter-value {
  font-size: 12px;
  line-height: 30px;
  height: 30px;
}
.ui-list-large > .leaderboard-items > .leaderboard-item > .leaderboard-item-data > .leaderboard-item-data-meter-container > .leaderboard-item-data-meter > .leaderboard-item-data-meter-value {
  font-size: 36px;
  line-height: 90px;
  height: 90px;
}
.leaderboard-item-data-meter-value a {
	float:left; 
	padding-right: 5px; 
}
.leaderboard-item-rank-container, .leaderboard-item-image {
  float: none;
  *float: left;
}
.leaderboard-item-rank-container:after {
  content: '';
  display: table-cell;
  width: 10px;
}

div.content-main {
float:left;
width:620px;
}

div.content-misc {
float:left;
width:300px;
margin-left:20px;
}

.separator {
width:100%;
height:1px;
}

.solidLine {
height:2px;
background:#EBEBEB;
}

.page-h1 {
float:none;
overflow:hidden;
margin-top:20px;
font-family:"Trebuchet MS","Lucida Grande",Verdana,Sans-serif;
font-size:18px;
text-transform:uppercase;
}

.page-separator {
height:2px;
margin-top:10px;
width:100%;
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==) repeat-x scroll right top transparent;
}
.lt-ie8 .page-separator {
background-image:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif);
}

.page-description {
overflow:hidden;
color:#666666;
margin:10px 0 20px;
}

.search-box {
background:#EBEBEB;
width:260px;
height:60px;
padding:20px;
}

.search-box .input {
float:left;
margin-top:5px;
width:210px;
height:27px;
}

.search-box .submit {
float:left;
margin:5px 0 0 10px;
}

.text-bubble {
background:no-repeat;
display:block;
padding-left:5px;
width:auto;
float:left;
}

.text-bubble-blue:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftblue.gif);
}

.text-bubble-green:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftgreen.gif);
}

.text-bubble-orange:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftorange.gif);
}

.text-bubble-pink:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftpink.gif);
}

.text-bubble-yellow:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftyellow.gif);
}

.text-bubble-blue:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightblue.gif);
}

.text-bubble-green:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightgreen.gif);
}

.text-bubble-orange:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightorange.gif);
}

.text-bubble-pink:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightpink.gif);
}

.text-bubble-yellow:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightyellow.gif);
}

.text-bubble .text {
float:left;
font-weight:700;
background:no-repeat right;
display:block;
height:20px;
padding-right:5px;
}

.text-bubbles li {
margin-right:5px;
}

.Hidden {
visibility:hidden;
}

.BigHeader {
background:#0B2C59 url(/img/tf/backgrounds/header_big.jpg) no-repeat scroll center bottom;
height:216px;
}

.HeaderTop {
background:#0B2C59 url(/img/tf/backgrounds/header2.jpg) no-repeat scroll center bottom;
height:145px;
}

.BigHeaderCorporate {
background:#0B2C59 url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) no-repeat scroll center bottom;
height:205px;
}

.HeaderContent {
height: 90px;
left: 200px;
position: absolute;
text-align:left;
top: 12px;
width: 728px;
}

.HeaderLogo {
	display: block;
	height: 50px;
	left: 0;
	position: absolute;
	top: 23px;
	width: 180px;
}

.HeaderSocial {
	padding-left: 10px;
	padding-top: 80px;
}

.BigHeader a.HeaderLogo {
height:58px;
top:80px;
width:225px;
}

.HeaderMessage {
bottom:0;
color:#FFF;
line-height:22px;
position:absolute;
right:0;
text-align:left;
}

.HeaderMessageIntro {
color:#5BB4F2;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, Sans-Serif;
font-size:22px;
line-height:normal;
}

.HeaderOverlayCorporate {
background:transparent url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) repeat-x scroll center bottom;
height:100%;
}

.HeaderStage {
background:transparent url(/img/tf/backgrounds/header2.jpg) no-repeat scroll center bottom;
height:100%;
margin-left:auto;
margin-right:auto;
position:relative;
width:960px;
z-index:2000;
}

.HeaderStageCorporate {
background:transparent url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) no-repeat scroll center bottom;
height:100%;
margin-left:auto;
margin-right:auto;
position:relative;
width:960px;
}

.BigHeader div.HeaderStage {
background:transparent url(/img/tf/backgrounds/header_big.jpg) no-repeat scroll center top;
}

.BigHeaderCorporate div.HeaderStageCorporate {
background:transparent url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) no-repeat scroll center top;
}

.SM {
font-family:Verdana;
font-size:7.5px;
vertical-align:top;
}

.SplashHeaderMessage {
width:540px;
}

#MajorNav {
bottom:0;
color:#FFF;
left:10px;
height:29px;
position:absolute;
text-align:left;
width:100%;
}

#MajorNav a {
background:transparent url(/img/tf/buttons/navtab2.gif) no-repeat top right;
float:left;
color:#FFF;
font-family:"Trebuchet MS", "Lucida Grande", Sans-Serif;
font-weight:700;
line-height:29px;
text-transform:uppercase;
text-decoration:none;
padding:0 15px 0 0;
}

#MajorNav li.highlighted a {
background-image:url(/img/tf/buttons/navtab_iphone.gif);
}

#MajorNav li.highlighted a:hover {
background-position:right -29px;
}

#MajorNav li.sel-highlighted a,#MajorNav li.sel-highlighted a:hover {
background-position:right -58px;
}

#MajorNav :hover > a {
background:transparent url(/img/tf/buttons/navtab2.gif) no-repeat right -29px ;
}

#MajorNav a span {
background:transparent url(/img/tf/buttons/navtab2.gif) no-repeat top left;
width:5px;
height:29px;
padding-left:10px;
float:left;
display:block;
}

#MajorNav :hover > a span {
background:transparent url(/img/tf/buttons/navtab2.gif) no-repeat 0 -29px;
}

#MajorNav .Selected > a,#MajorNav .Selected > a:hover {
background:url(/img/tf/buttons/navtab2.gif) no-repeat right -58px;
color:#283953;
}

#MajorNav .Selected ul {
	background: #fff;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 3px 5px #888;
}

#MajorNav .Selected ul a {
	color: #283953;
}

#MajorNav .Selected a span,#MajorNav .Selected a:hover span {
background:transparent url(/img/tf/buttons/navtab2.gif) no-repeat 0 -58px;
color:#283953;
}

#MajorNav li.highlighted a span {
background-image:url(/img/tf/buttons/navtab_iphone.gif);
background-position:left 0;
width:30px;
}

#MajorNav li.highlighted a:hover span {
background-position:left -29px;
}

#MajorNav li.sel-highlighted a span {
background-position:left bottom;
}

#MajorNav li.sel-highlighted a:hover span {
background:url(/img/tf/buttons/navtab_highlighted.gif) bottom left;
}

#MajorNav li {
	margin-right: 3px;
	position: relative;
}

#MajorNav li.FinalTab {
margin-right:1px;
}

#MajorNav ul ul 
{
background-color:#043464;
background-image: linear-gradient(bottom, rgb(4,52,100) 5%, rgb(51,99,147) 86%);
background-image: -o-linear-gradient(bottom, rgb(4,52,100) 5%, rgb(51,99,147) 86%);
background-image: -moz-linear-gradient(bottom, rgb(4,52,100) 5%, rgb(51,99,147) 86%);
background-image: -webkit-linear-gradient(bottom, rgb(4,52,100) 5%, rgb(51,99,147) 86%);
background-image: -ms-linear-gradient(bottom, rgb(4,52,100) 5%, rgb(51,99,147) 86%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#336393,endColorstr=#043464);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#336393,endColorstr=#043464)";

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.05, rgb(4,52,100)),
	color-stop(0.86, rgb(51,99,147))
);
top:100%;
float:left;
clear:left;
left: -1px;
width:197px;
position:absolute;
z-index:500;
padding-bottom:7px;
}

#MajorNav ul ul a {
font-family:Verdana;
font-weight:400;
width:169px;
font-size:12px;
line-height:20px;
text-transform:none;
}

#MajorNav ul ul a:hover {
text-decoration:underline;
}

#MajorNav ul ul li {
padding-left:13px;
float:left;
width:167px;
}

#MinorNav {
top:0;
color:#FFF;
padding-top:9px;
position:absolute;
font-family:Verdana;
font-size:10px;
right:2px;
text-align:right;
}

#MajorNav .alternate {
	float: right;
}

#MajorNav .alternate a {
	background: none;
	color: #00b3ff;
	font-family: 'Open Sans-Serif', Sans-Serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 27px;
	padding: 0;
	text-transform: none;
}

#MajorNav .alternate a:hover {
	text-decoration: underline;
}

#MinorNav li {
/*background-image:url(/img/tf/misc/minornav_separator.gif);*/
background-position:0 2px;
background-repeat:no-repeat;
line-height:10px;
padding:0 10px 0 12px;border-left:1px solid #2360A1;border-right:1px solid #133458;
}
#MinorNav li.BulletDelete {
border-left:none;
}
#MinorNav li.last-child {
border-right:none;
}

#MinorNav li.dropdown-item {
padding-right:5px;
}

#MinorNav li.dropdown-item a {
background:transparent url(/img/tf/buttons/small_dd.gif) no-repeat right bottom;
padding:0 10px 2px 0;
}

#Main,#MainOffset {
background-color:#FFF;
}

#MainOffset {
width:960px;
margin:0 auto;
padding:26px 0;
}

#MainStage {
width:940px;
margin:0 10px;
}

#Footer {
background:#E5EEF5 url(data:image/gif;base64,R0lGODlhDwALAKIFAKi3xcPL1crW4LbD0P///////wAAAAAAACH5BAEAAAUALAAAAAAPAAsAAAMjCCLK2y0QIumsdZSi+e7gJ3pkWI5miq7n5r5vB88kDcu2mwAAOw==) repeat-x scroll center top;
color:#5F748B;
font-size:11px;
overflow:hidden;
padding-bottom:20px;
}
.lt-ie8 #Footer {
background-image:url(/img/tf/backgrounds/footer_tick.gif);
}

#FooterCopyright {
float:left;
width:950px;
padding:14px 0 0 10px;
}

#FooterCopyright a {
text-decoration:underline;
font-weight:700;
}

#FooterNav {
float:left;
position:relative;
text-align:left;
top:24px;
left:10px;
width:600px;
}

#FooterNav a,#FooterNav a:visited {
color:#5F748B;
}

#FooterStage 
{
height:100%;
margin:0 auto;
position:relative;
width:960px;
}

#content {
width:940px;
text-align:left;
margin:0 auto;
}

#main_content {
width:620px;
margin-right:20px;
float:left;
height:100%;
font-size:12px;
color:#666666;
}

#sidebar {
width:300px;
float:left;
height:100%;
overflow:hidden;
}

.side-item {
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==) repeat-x top;
padding: 21px 0 20px 0;
overflow:hidden;
}
.lt-ie8 .side-item 
{
	background-image:url('/img/tf/backgrounds/blue_dotted_horizontal_line.gif');
}

#sidebar > .side-item:first-child, .content-misc > .side-item:first-child, .side-first {
background: none;
padding-top: 0;
}

#sidebar > .side-item:last-child, .content-misc > .side-item:last-child, .side-last {
padding-bottom: 0;
}

.pageTitle {
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==) repeat-x right bottom;
width:100%;
overflow:hidden;
color:#283953;
float:none;
padding-bottom:5px;
margin:4px 0 10px;
}
.lt-ie8 .pageTitle {
background-image:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif);
}
h1.pageTitle,.pageTitle h1,.pageTitle h4 {
font-size:18px;
display:block;
float:left;
text-transform:uppercase;
margin:0;
}
h1.pageTitle {
color:#283953;
float:none;
margin-bottom:10px;
}
.pageTitle > h1 {
margin-right:10px;
}

.pageTitle ul,.navlist {
float:right;
margin:0;
padding:0 0 2px;
}

.pageTitle li,.navlist li {
float:left;
border-right:1px solid #a3a3a3;
margin:0;
padding:0 5px;
}
.pageTitle .unstyled li,
li.last {
border-right:none;
}

.pageSubTitle {
margin:4px 0 20px;
}


.heading {
	color: #333;
	display: block;
	float: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 39px;
	text-transform: none;
}
	
.heading-callout {
	color: #003a53;
}
	
.heading-comment {
	color: #b0b0b0;
	display: inline;
}
	
.heading-context-callout,
.heading-context-primary {
	color: #fff;
}
	
.heading-context-subtle {
	color: #0073a5;
}

.heading-inline {
	display: inline-block;
}
	
.heading-size-x-small {
	font-size: 16px;
	font-weight: 600;
	line-height: 19.5px; 
}
	
.heading-size-large {
	font-size: 32px;
	font-weight: 300;
	line-height: 39px; 
}
	
.heading-size-x-large {
	font-size: 48px;
	font-weight: 300;
	line-height: 58.5px;
}

.heading-spacing-large {
	line-height: 58.5px;	
}
	
.alternate-heading {
	color: #666;
	display: block;
	float: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:  16px;
	font-weight: 700;
	line-height: 19.5px; 
	text-transform: uppercase;
}
	
.alternate-heading-callout {
	color: #003a53;
}
	
.alternate-heading-context-callout {
	color: #a62000;
}
	
.alternate-heading-size-small {
	font-size: 14px;
	line-height: 19.5px;
}

.heading-rank-2 {
  float: none;
}


.subheading {
	color: #b0b0b0;
	display: block;
	float: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.5px; 
}
	
.subheading-context-primary {
	color: #72d3ff;	
}

.subheading-darker {
	color: #8e8e8e;
}
	
.subheading-size-large {
	font-size: 21.3333333333px;
	font-weight: 300;
	line-height: 39px;
}
	
.subheading-size-x-large {
	font-size: 32px; 
	font-weight: 300;
	line-height: 39px; 
}


.jumbo-button,
.jumbo-button:hover {
	color: #fff;
	text-decoration: none;
}
	
.jumbo-button {
	background-color: #00b3ff;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(0, 0, 0, 0.1)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	border: 1px solid rgba(0, 0, 0, .4);
	border-top-color: rgba(0, 0, 0, .2);
	border-radius: 2px;
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 29.25px;
	min-width: 220px;
	padding: 12.625px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}
	
.jumbo-button:hover {
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
}
	
.jumbo-button:active {
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset, 0 0 2px 1px rgba(255, 255, 255, .2) inset, 0 0 1px 0 rgba(255, 255, 255, .6) inset, 0 1px 0 0 rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset, 0 0 2px 1px rgba(255, 255, 255, .2) inset, 0 0 1px 0 rgba(255, 255, 255, .6) inset, 0 1px 0 0 rgba(0, 0, 0, .4);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4) inset, 0 0 2px 1px rgba(255, 255, 255, .2) inset, 0 0 1px 0 rgba(255, 255, 255, .6) inset, 0 1px 0 0 rgba(0, 0, 0, .4);
}
	
.jumbo-button-muted {
	background-color: #ccc;
}
	
.jumbo-button-size-small {
	font-size: 14px;
	line-height: 19.5px;
	min-width: 195px;
	padding: 8.75px;
}
	
.jumbo-button-size-x-small {
	font-size: 13px;
	line-height: 19.5px;
	min-width: 156px;
	padding: 4.875px;
}


.link,
.link:hover {
	color: #00b3ff;
}
	
.link {
	display: inline;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
	
.link:hover {
	text-decoration: underline;
}
	
.link-context-callout,
.link-context-callout:hover {
	color: #fff;
}


.media,
.media-image {
	display: block;	
}
	
.media-image {
	float: left;
	margin-right: 10px;
}
	
.media-body {
	display: table-cell;
	width: 10000px;
}


.paragraph {
	color: #333;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px; 
	line-height: 19.5px; 
}
	
.paragraph-context-callout {
	color: #fff;
}
	
.paragraph-size-small {
	font-size: 12px;
	line-height: 19.5px; 
}
	
.paragraph-size-large {
	font-size: 16px;
	font-weight: 300;
	line-height: 19.5px; 
}


.stack,
.stack-items,
.stack-item {
	display: block;
}
	
.stack-spacing-medium > .stack-items,
.stack-items-spacing-medium {
	margin-bottom: -19.5px;
	min-height: 19.5px;
}
	
.stack-spacing-small > .stack-items,
.stack-items-spacing-small {
	margin-bottom: -9.75px;
	min-height: 9.75px;
}
	
.stack-spacing-x-small > .stack-items,
.stack-items-spacing-x-small {
	margin-bottom: -4.875px;
	min-height: 4.875px;
}
	
.stack-spacing-medium > .stack-items > .stack-item,
.stack-item-spacing-medium {
	margin-bottom: 19.5px;
}
	
.stack-spacing-small > .stack-items > .stack-item,
.stack-item-spacing-small {
	margin-bottom: 9.75px;
}
	
.stack-spacing-x-small > .stack-items > .stack-item,
.stack-item-spacing-x-small {
	margin-bottom: 4.875px;
}
	
.stack-items:after,
.stack-item:after {
	clear: both;
	content: '';
	display: table;
}
	
.stack-item {
	float: none;
}


.text {
	color: #333;
	display: inline;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 19.5px; 
}
	
.text-attention {
	font-weight: bold;
}
	
.text-context-callout {
	color: #fff;
}

.text-spacing-x-large {
	line-height: 39px;
}

.text-paragraph {
  margin: 10px 0;
}

.tabList {
float:left;
margin:0;
padding:0;
}

.tabList li {
float:left;
background:url(/img/tf/buttons/tab_off_l.gif) no-repeat left top;
margin:0;
padding:0 4px;
}

.tabList li a {
background:url(/img/tf/buttons/tab_off_r.gif) no-repeat right top;
color:#293952;
font-size:12px;
display:block;
margin:0;
padding:4px 8px 4px 3px;
}

.tabList li.onTab {
background-image:url(/img/tf/buttons/tab_on_l.gif);
}

.tabList li a.onTab {
background-image:url(/img/tf/buttons/tab_on_r.gif);
}

.AnswerRadio {
vertical-align:middle;
margin-right:8px;
height:24px;
}

.dottedRight {
background:url(/img/tf/backgrounds/blue_dotted_vertical_line.gif) repeat-y right;
}

.dottedTop,
.dottedBottom {
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==) repeat-x top;
}
.dottedBottom {
padding-bottom:10px;
background-position-y:100%;
}
.lt-ie8 .dottedTop,
.lt-ie8 .dottedBottom {
background-image:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif);
}

#login {
float:left;
width:300px;
}

#sign_up {
float:left;
margin-top:15px;
width:275px;
background:#d4e3ee url(/img/tf/backgrounds/back_sign_up_gradient.jpg) repeat-x bottom;
padding:10px 15px 12px 10px;
}

input.txt {
border:1px solid #7f9db9;
vertical-align:middle;
padding:3px;
}

input.txt_login {
border:1px solid #7f9db9;
font-size:11px;
width:120px;
margin:5px 15px 5px 0;
padding:3px;
}

#sign_up input {
border:1px solid #7f9db9;
padding:3px;
}

.QuestionError {
color:Red;
}

div.three_unit_column {
width:240px;
float:left;
padding-left:10px;
}

div.five_unit_column {
width:370px;
float:left;
padding-left:10px;
}


.site-tour {
background:#000;
border:10px solid #000;
-moz-border-radius:15px;
border-radius:15px;
position: fixed;
top: 27%;
left: 27%;
z-index: 10000;
}
.site-tour-header {
background:#000;
color:#fff;
font-size:20px;
}
.site-tour-close {
float:right;
position:relative;
color:#fff;
font-size:24px;
font-weight:bold;
top:-3px;
}
.site-tour-close:hover {
color:#999;
text-decoration:none;
}
.site-tour object {
background:#000;
padding-bottom:5px;
}

.grayBkg {
background-color:#ebebeb;
}

.allcalories {
width:620px;
height:232px;
background:url(/img/tf/backgrounds/AllCaloriesGraphBackground.gif) no-repeat;
overflow:hidden;
}

.allcalories-boundary {
margin-top:10px;
width:100%;
height:1px;
background:#B4B9C1;
overflow:hidden;
}

.allcalories-graph {
float:left;
width:400px;
}

.allcalories-graph-yaxis-name {
float:left;
padding-top:16px;
padding-left:16px;
font-family:Verdana, Arial, sans-serif;
font-weight:600;
}

.allcalories-graph-title {
width:310px;
padding-top:15px;
float:left;
}

.allcalories-graph-title h3 {
text-align:center;
}

.allcalories-graph-plot {
width:377px;
height:186px;
overflow:hidden;
}

.allcalories-graph-plot-bg {
margin-left:17px;
margin-top:11px;
}

.allcalories-info {
float:left;
width:190px;
margin-left:10px;
margin-top:20px;
overflow:hidden;
}

.allcalories-info-stat {
margin-top:4px;
overflow:hidden;
}

.allcalories-info-stat.stat-net {
margin-top:8px;
}

.allcalories-stat-name {
float:left;
width:110px;
font-family:Verdana, Arial, sans-serif;
font-weight:700;
text-align:right;
}

.allcalories-stat-icon {
float:left;
width:15px;
margin-left:10px;
margin-top:5px;
}

.allcalories-stat-value {
float:left;
width:50px;
margin-left:5px;
text-align:right;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:20px;
font-weight:700;
}

.allcalories-stat-value-positive {
color:#598527;
}

.allcalories-stat-value-negative {
color:red;
}

.allcalories-stat-value-none {
color:#54748B;
}

.allcalories-summary-text {
margin-top:20px;
font-family:Verdana, Arial, sans-serif;
text-align:right;
}

.allcalories-summary-value {
margin-top:10px;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:22px;
font-weight:700;
text-align:right;
}

#allcalories-anchor {
color:#195392;
display:block;
height:232px;
width:620px;
}

.caloriesburned {
width:260px;
height:115px;
background:#F9EFE0;
padding:20px;
}

.caloriesburned-results-item-calories {
float:left;
color:#283953;
}

.calories-burned-amt-container {
float:left;
background:url(/img/tf/icons/battery.jpg) no-repeat center center;
padding:40px 0;
}

.calories-burned-number {
float:left;
font-family:Trebuchet MS;
font-size:28px;
font-weight:700;
color:#000;
}

.calories-burned-lbl {
padding-top:5px;
float:left;
color:#666;
font-weight:700;
}

.calories-burned-time {
background:url(/img/tf/icons/clock_face.jpg) no-repeat center center;
float:left;
font-family:Trebuchet MS;
font-size:28px;
font-weight:700;
color:#000;
padding:40px 0;
}

.calories-burned-txt {
float:left;
color:#54748B;
padding:40px 15px;
}

.caloriesin {
width:260px;
height:55px;
background:#EBF5E5;
padding:20px;
}

.caloriesin-search-area {
padding-left:10px;
width:229px;
float:left;
overflow:hidden;
}

.caloriesin-search-field {
float:left;
width:176px;
height:19px;
padding-top:4px;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}

.caloriesin-search-button {
float:left;
margin-left:10px;
}

.caloriesin-search-progress {
margin:10px 0 0 55px;
}

.exercise-calories-list li {
width:600px;
padding:10px;
}

.exercise-calories-list .row0 {
background:#D4E3EE;
}

.exercise-calories-list .row1 {
background:#EEF4F8;
}

.exercise-item-cals {
float:left;
font-size:11px;
width:130px;
}

.recent-diet-tweets {
height:225px;
width:260px;
background:#EBEBEB;
overflow:hidden;
padding:14px 20px;
}

.recent-diet-tweet {
margin-top:3px;
}

.recent-diet-tweet .message {
width:240px;
height:16px;
background:#FFF;
overflow:hidden;
padding:5px 10px;
}

.recent-diet-tweet .message p a {
margin:0;
}

.recent-diet-tweet img {
margin-left:10px;
float:left;
}

.recent-diet-tweet .about {
font-weight:700;
clear:both;
overflow:hidden;
width:300px;
}

.recent-diet-tweets a {
margin-top:6px;
display:block;
}

.weightLossTipsTitle {
font-size:14px;
color:#283953;
font-weight:700;
}

.weightLossTipsSubTitle {
font-weight:700;
font-size:13px;
color:#283953;
padding:10px 0;
}

#search_box {
background-color:#ebebeb;
margin-bottom:20px;
height:70px;
padding:20px;
}

#search_box fieldset {
margin-top:10px;
margin-bottom:10px;
}

.adpanel_right {
margin-bottom:20px;
width:300px;
}

.lcolumn {
float:left;
width:100px;
text-align:right;
padding-right:10px;
margin:0;
}

.copyright {
margin:0 0 0 10px;
padding:0;
}

.copyright li {
margin-right:238px;
text-align:left;
}

#footer li {
float:left;
list-style:none;
margin:0;
}

html,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

input,textarea {
vertical-align:baseline;
margin:0;
padding:0;
}

textarea {
overflow:auto;
font:12px/18px Verdana, Arial, sans-serif;
line-height:18px;
color:#666666;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

hr {
clear:both;
height:0;
display:none;
border-color:#ccc;
border-style:solid;
border-width:1px 0 0;
}

div.hr,
div.hr_2 {
clear:both;
background:url(/img/tf/backgrounds/back_hr.gif) repeat-x top;
height:10px;
margin-top:5px;
}

div.hr_2 {
background:url(/img/tf/backgrounds/back_hr.gif) repeat-x center;
}

.reset_float {
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0;
}

img.float_left {
float:left;
margin-right:10px;
}

.clear {
zoom:1;
clear:both;
height:0;
}

.clear:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}

.horiz_list {
float:left;
margin-bottom:10px;
}

.horiz_list li {
float:left;
padding:0;
}

h1,h2,h3,h4,dt,.hLower {
font:18px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
color:#283953;
text-transform:uppercase;
}

.hLower a,.hLower a:hover {
color:#283953;
}

h2,dt {
font-size:12px;
}

h5,h6,dt {
font-size:12px;
text-transform:none;
}

h2,h3 {
font:18px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-transform:uppercase;
}

h3 {
text-transform:none;
}

h1 {
font-size:18px;
}

h4 {
font-size:12px;
font-weight:700;
margin-bottom:10px;
}

h5 {
font-size:17px;
}

h6 {
font-size:15px;
}

.hLower,.hLower a {
font-family:Verdana, Arial, sans-serif;;
text-transform:none;
font-size:13px;
font-weight:700;
}

small,.small {
font-size:10px;
}

#sign_up p {
color:#5f748b;
line-height:100%;
margin-bottom:0;
}

ol {
list-style:decimal;
}

.no_margin {
margin-bottom:0;
}

.margin_top2 {
margin-top:20px;
}

.margin_top3 {
margin-top:30px;
}

.profPic {
margin:3px 10px 3px 0;
}

a {
color:#195392;
text-decoration:none;
}

a:focus {
outline:1px dotted invert;
}

a.primary_action,
a.secondary_action 
{
text-decoration:none;
background:url(/img/tf/icons/i_link_arrow_over_white.gif) no-repeat center right;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}
a.primary_action {
color:#195392;
font:12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-transform:uppercase;
}

a.secondary_action {
color:#195392;
}

#login a.secondary_action {
float:left;
margin-top:3px;
}

a.addToMenuBtn 
{
background:transparent url(/img/tf/buttons/button_add.gif) no-repeat right 1px;
padding:2px 22px 2px 0;
}

#footer a {
color:#5f748b;
text-decoration:none;
}

a.listed_item_title {
color:#283953;
font-weight:700;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
background:url(/img/tf/icons/i_expand.gif) no-repeat right center;
}

a.button_choose {
width:63px;
height:28px;
background:url(/img/tf/buttons/button_choose.gif) no-repeat;
display:block;
}

a.button_submit {
width:60px;
height:28px;
background:url(/img/tf/buttons/button_submit.gif) no-repeat;
display:block;
}



a.button_what_is_this,
a.button_add_more,
a.button_less,
a.button_choose_this,
a.button_close_this,
a.button_next_page,
a.button_previous_page {
background:url(/img/tf/icons/i_question_mark.gif) no-repeat center right;
padding:2px 22px;
}

a.button_add_more 
{
background:url(/img/tf/buttons/more_button.gif) no-repeat center left;
padding-right:0;
}

a.button_less {
background:url(/img/tf/icons/customizer_left.gif) no-repeat center left;
padding-right:0;
}

a.button_cancel_this {
background:url(/img/tf/icons/i_cancel.gif) no-repeat right center;
padding-right:15px;
float:right;
}

a.button_choose_this {
background:url(/img/tf/icons/i_link_arrow_over_light_blue.gif) no-repeat right center;
padding-left:0;
}

a.button_close_this {
background:url(/img/tf/icons/i_close.gif) no-repeat right center;
padding-left:0;
}

a.button_view_all {
background:url(/img/tf/icons/i_view_all.gif) no-repeat left center;
padding-left:14px;
}

a.button_view_new {
background:url(/img/tf/icons/recipe_title_bullet.png) no-repeat left center;
padding-left:14px;
}

a.button_add_to_plan {
background:url(/img/tf/icons/plus.gif) no-repeat left center;
padding-left:13px;
}

a.button_print {
background:url(/img/tf/icons/customizer_paper.gif) no-repeat left center;
padding-left:11px;
}

a.button_next_page {
background:url(/img/tf/icons/i_link_arrow_over_white.gif) no-repeat center right;
padding-left:0;
}

a.button_previous_page {
background:url(/img/tf/icons/i_link_arrow_previous_over_white.gif) no-repeat center left;
padding-left:0;
}

.search-box h2,.caloriesburned-results-title,.exercise-videos h2,.recent-diet-tweets h2 {
font-weight:700;
}

.text-bubble:hover,#allcalories-anchor:hover{
text-decoration:none;
}

.text-bubble:hover .text {
color:#FFF;
}

.AllClear,.caloriesburned-results-item {
clear:both;
}

.navlist {
padding:0;
}

.BigHeader div.HeaderContent,.BigHeaderCorporate div.HeaderContent {
height:154px;
}

.HeaderOverlay,.HeaderStageOverlay {
background:transparent url(data:image/gif;base64,R0lGODlhDwALAKIFABc7W0Gn4BNJlwcaNSZilwsrWQAAAAAAACH5BAEAAAUALAAAAAAPAAsAAAMjSLXcrS4uKB2tDOrJy/bdJ4YkaI7nEgjC2rKuCwzDXNO2nQAAOw==) repeat-x scroll center bottom;
height:100%;
}
.lt-ie8 .HeaderOverlay,
.lt-ie8 .HeaderStageOverlay {
background-image:url(/img/tf/backgrounds/back_header_big_plain.gif);
}

.HeaderStage a,#MinorNav a {
color:#5BB4F2;
}

#MinorNav .inboxMsgs{
color:#fff;
}

#MajorNav ul ul a,#MajorNav ul ul a:hover,#MajorNav ul ul a:hover span,#MajorNav ul ul .Selected a:hover,#MajorNav ul ul .Selected a:hover span,#MajorNav ul ul :hover > a {
background:transparent;
}

#MajorNav ul ul,a.button_choose span,a.button_submit span {
display:none;
}

#MajorNav ul li:hover ul {
display:block;
}

#FooterNav li.BulletDelete,
{
background:none;
padding-left:0;
}

#FooterNav a:hover,#FooterNav a:visited:hover,.allcalories-stat-value-neutral,#sign_up p a {
color:#283953;
}

#feature_list,.caloriesin-search-icon,.exercise-item-name,.float_left {
float:left;
}

.AnswerCheckBox,.profPic img {
vertical-align:middle;
}

.AnswerCheckBox label,.exercise-videos .notfirst {
margin-left:5px;
}

.margin {
margin-bottom:10px;
}

fieldset,#sign_up input.MiscButton {
border:none;
padding:0;
}

hr,pre,address {
margin-bottom:20px;
}

.coloredBackground {
background-color:#d4e3ee;
}

.allcalories-graph-yaxis-title,.caloriesin-search,.exercise-videos,.recent-diet-tweets > ul,.recent-diet-tweet .message p {
overflow:hidden;
}

.caloriesin-search-area h2 {
font-weight:700;
width:239px;
}

.exercise-calories-list,.exercise-videos li,.margin_top {
margin-top:10px;
}

.exercise-item-header,.exercise-item-footer {
overflow:hidden;
padding-left:10px;
}

.float_right {
float:right;
}

a:hover,a.primary_action:hover,a.secondary_action:hover,#footer a:hover {
color:#195392;
text-decoration:underline;
}

.DeleteMsgPnl {
margin:0px;
padding:8px 15px 8px 15px;
position:relative;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}

.CmsHtml-trim > *:first-child {
margin-top:0;
}

.CmsHtml-trim > *:last-child {
margin-bottom:0;
}

.CmsHtml ol, .CmsHtml ul{ /* CmsHtml should be used when text is entered by the user (ex using FCKEditor) and has normal html.. and we want to display this html in the standard way (Ex. <ul><li> will show up the standard way as a list */
margin:8px 0 8px 40px;
padding:0px;
}

.CmsHtml ol li{
list-style-type:decimal;
}

.CmsHtml ul li{
list-style-type:disc;
}

.CmsHtml li{
float:none;
text-transform:none;
}

.CmsHtml blockquote {
margin-left:40px;
quotes:inherit;
}

.CmsHtml p {
margin: 1em 0px;
word-break:hyphenate;
word-wrap:break-word;
}

BODY {
margin:0;
padding:0;
}

FORM {
margin:0;
}

.NullBackground {
background-color:#FFFFFF;
}

select {
color:#666666;
border:solid 1px #7F9DB9;
padding:1px 0 1px 2px;
}

A.MainHeaderFunctionLink,.MainHeaderFunctionLink {
text-decoration:none;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#a9b8c2;
}

.MainHeaderFunctionBullet {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#D15A3A;
font-size:12px;
}

.MainHeaderPrimaryNavElement {
background-color:#FFFFFF;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#B7C5CD;
font-weight:700;
text-decoration:none;
}

.MainSubheader,.MainAltSubheader {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#1B242E;
}

.MainSubheader {
padding-left:15px;
}

A.MainSubheaderLink {
text-decoration:none;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
font-weight:700;
color:#8694A8;
}

.SortByList,.SortLink,.SortLinkArrowDESC,.SortLinkArrowASC {
font-size:10px;
}

.SortLink,.SortLinkArrowDESC,.SortLinkArrowASC {
border-left:1px solid #a3a3a3;
margin:0 2px;
padding:0 10px 0 14px;
}

.FirstLink {
border:0;
}

.SortLinkArrowDESC {
background:url(/img/tf/icons/recipe_list_searchDESC.jpg) no-repeat center right;
}

.SortLinkArrowASC {
background:url(/img/tf/icons/recipe_list_searchASC.jpg) no-repeat center right;
}

.progress_entry_content {
float:left;
width:620px;
}

#MeasureDiv {
width:620px;
}

#ProgressSidebar {
float:right;
position:relative;
text-align:left;
width:300px;
}
.mod_side_goal_content,
.mod_star_over_content {
border:solid 1px #D4E3EE;
}

.mod_star_over_content {
padding:5px;
}

.NotePopupDiv_title {
background-color:#E5EEF5;
font-weight:700;
padding:5px;
}

.legendText {
margin-left:6px;
}

.PagerTbl {
width:100%;
}

.PagerPrevCell {
text-align:left;
width:120px;
height:26px;
}

.PagerPageListCell {
text-align:center;
height:26px;
color:#666;
}

.PagerNextCell {
text-align:right;
width:120px;
height:26px;
}

.Pager_button_next_page,
.Pager_button_previous_page {
background:url(/img/tf/icons/i_link_arrow_over_white.gif) no-repeat center right;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;

}

.Pager_button_previous_page {
float:left;
background:url(/img/tf/icons/i_link_arrow_previous_over_white.gif) no-repeat center left;
padding:2px 5px 2px 20px;
}

.PagerDetails {
text-align:center;
color:#666666;
height:24px;
}

.PagerSizeDiv {
float:left;
position:relative;
top:-25px;
}

.PagerSizeDDL {
color:#54748B;
border:solid 1px #7F9DB9;
padding:1px 0;
}

.CurrentPlanNameLink,.CurrentPlanCreatorLink,.CurrentPlanDate,A.CurrentPlanNameLink,A.CurrentPlanCreatorLink,.CurrentPlanPhase {
text-decoration:none;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
}

A.CurrentPlanNameLink,span.CurrentPlanNameLink A {
font-weight:700;
color:#283953;
font-size:14px;
}

.CurrentPlanPhase,.CurrentPlanNameLink {
font-weight:700;
color:#283953;
}

.CurrentPlanNameLink {
font-size:14px;
}

.CurrentPlanCreatorLink {
padding-top:2px;
}

.CurrentPlanDate {
color:#666666;
font-style:italic;
float:right;
padding-right:6px;
}

.waterIntakeIcon  {
width:21px; 
height: 25px; 
margin:0px; 
padding:0px;
cursor:pointer; 
display:block; 
background-repeat: no-repeat; 
background-position:center bottom;
font-size:0pt;
text-align:center;
}

.emptyStarWaterIcon {
background-image:url(/img/tf/nutrition/presc/glass_full.gif);
}

.filledStarWaterIcon, .waitingStarWaterIcon {
background-image:url(/img/tf/nutrition/presc/glass_empty.gif);
font-size: 9pt;
color:#195392;
font-weight:normal;
font-family:Tahoma,sans-serif;
}

.sleepHrsIcon  {
width:24px; 
height: 30px; 
margin:0px; 
padding-left:6px;
padding-top:3px;
cursor:pointer; 
display:block; 
background-repeat: no-repeat; 
background-position:left bottom;
font-size: 0pt;
}

.emptyStarSleepIcon {
background-image:url(/img/tf/nutrition/presc/no_sheep.gif);
}

.filledStarSleepIcon, .waitingStarSleepIcon {
background-image:url(/img/tf/nutrition/presc/yes_sheep.gif);
font-size: 9pt;
color:#195392;
font-weight:normal;
font-family:Tahoma,sans-serif;
}

.ratingStar,.filledRatingStar,.emptyRatingStar,.AvgFilledRatingStar,.AvgEmptyRatingStar,.AvgSavedRatingStar {
font-size:0;
width:24px;
height:18px;
cursor:pointer;
display:block;
background-repeat:no-repeat;
margin:0;
padding:0;
}

.CloseWindowX {
display:block;
float:right;
margin:20px 10px 10px;
}

.CloseWindowX:hover {
text-decoration:none;
}

.MainHeaderRegion,.MainHeaderSecondaryNavBar,.MainSidebar,.NotePopupDiv_content {
background-color:#FFF;
}

A.MainHeaderFunctionLink:HOVER,.MainHeaderPrimaryNavElement:HOVER,A.MainSubheaderLink:HOVER {
color:#FFF;
text-decoration:none;
}

.mod_side_goal_Title,.mod_side_star_over_title {
background-color:#D4E3EE;
font-weight:700;
padding:5px;
}

.PagerPageListCell span,.PagerSizeDiv span {
color:#666666;
}

.filledRatingStar,.filledRatingStarFFF,.waitingStarCssClass,.AvgFilledRatingStar,.AvgWaitingStarCssClass,.filledRatingStarAlt,.AvgFilledRatingStarAlt,.AvgWaitingStarCssClassAlt,.waitingStarCssClassAlt,.AvgFilledRatingStarFFF,.AvgWaitingStarCssClassFFF,.AvgFilledRatingStarAltFFF,.AvgWaitingStarCssClassAltFFF,.waitingStarCssClassAltFFF {
background-image:url(/img/tf/icons/stars/star_on.gif);
}

.emptyRatingStar,.emptyRatingStarFFF, .AvgEmptyRatingStar,.emptyRatingStarAlt,.AvgEmptyRatingStarAlt,.emptyRatingStarAlt,.AvgEmptyRatingStarAlt,.AvgEmptyRatingStarFFF,.AvgEmptyRatingStarAltFFF,.emptyRatingStarAltFFF,.AvgEmptyRatingStarAltFFF {
background-image:url(/img/tf/icons/stars/star_off.gif);
}

/*!
 * qTip2 - Pretty powerful tooltips - v2.0.1-36-
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Wed Mar 20 2013 04:47 GMT+0000
 * Plugins: svg ajax tips modal viewport imagemap ie6
 * Styles: basic css3
 */

/* Core qTip styles */
.qtip{
   position: absolute;
   left: -28000px;
   top: -28000px;
   display: none;

   max-width: 280px;
   min-width: 50px;

   font-size: 10.5px;
   line-height: 12px;

   direction: ltr;

   box-shadow: none;
   padding: 0;
}

   .qtip-content{
      position: relative;
      padding: 5px 9px;
      overflow: hidden;

      text-align: left;
      word-wrap: break-word;
   }

   .qtip-titlebar{
      position: relative;
      padding: 5px 35px 5px 10px;
      overflow: hidden;

      border-width: 0 0 1px;
      font-weight: bold;
   }

   .qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

   /* Default close button class */
   .qtip-close{
      position: absolute;
      right: -9px; top: -9px;

      cursor: pointer;
      outline: medium none;

      border-width: 1px;
      border-style: solid;
      border-color: transparent;
   }

      .qtip-titlebar .qtip-close{
         right: 4px; top: 50%;
         margin-top: -9px;
      }

      * html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

      .qtip-titlebar .ui-icon,
      .qtip-icon .ui-icon{
         display: block;
         text-indent: -1000em;
         direction: ltr;
         vertical-align: middle;
      }

      .qtip-icon, .qtip-icon .ui-icon{
         -moz-border-radius: 3px;
         -webkit-border-radius: 3px;
         border-radius: 3px;
         text-decoration: none;
      }

         .qtip-icon .ui-icon{
            width: 18px;
            height: 14px;

            line-height: 14px;
            text-align: center;
            text-indent: 0;
            font: normal bold 10px/13px Tahoma,sans-serif;

            color: inherit;
            background: transparent none no-repeat -100em -100em;
         }


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
   border-width: 1px;
   border-style: solid;
   border-color: #F1D031;

   background-color: #FFFFA3;
   color: #555;
}

   .qtip-default .qtip-titlebar{
      background-color: #FFEF93;
   }

   .qtip-default .qtip-icon{
      border-color: #CCC;
      background: #F1F1F1;
      color: #777;
   }

   .qtip-default .qtip-titlebar .qtip-close{
      border-color: #AAA;
      color: #111;
   }


/*! Light tooltip style */
.qtip-light{
   background-color: white;
   border-color: #E2E2E2;
   color: #454545;
}

   .qtip-light .qtip-titlebar{
      background-color: #f1f1f1;
   }


/*! Dark tooltip style */
.qtip-dark{
   background-color: #505050;
   border-color: #303030;
   color: #f3f3f3;
}

   .qtip-dark .qtip-titlebar{
      background-color: #404040;
   }

   .qtip-dark .qtip-icon{
      border-color: #444;
   }

   .qtip-dark .qtip-titlebar .ui-state-hover{
      border-color: #303030;
   }


/*! Cream tooltip style */
.qtip-cream{
   background-color: #FBF7AA;
   border-color: #F9E98E;
   color: #A27D35;
}

   .qtip-cream .qtip-titlebar{
      background-color: #F0DE7D;
   }

   .qtip-cream .qtip-close .qtip-icon{
      background-position: -82px 0;
   }


/*! Red tooltip style */
.qtip-red{
   background-color: #F78B83;
   border-color: #D95252;
   color: #912323;
}

   .qtip-red .qtip-titlebar{
      background-color: #F06D65;
   }

   .qtip-red .qtip-close .qtip-icon{
      background-position: -102px 0;
   }

   .qtip-red .qtip-icon{
      border-color: #D95252;
   }

   .qtip-red .qtip-titlebar .ui-state-hover{
      border-color: #D95252;
   }


/*! Green tooltip style */
.qtip-green{
   background-color: #CAED9E;
   border-color: #90D93F;
   color: #3F6219;
}

   .qtip-green .qtip-titlebar{
      background-color: #B0DE78;
   }

   .qtip-green .qtip-close .qtip-icon{
      background-position: -42px 0;
   }


/*! Blue tooltip style */
.qtip-blue{
   background-color: #E5F6FE;
   border-color: #ADD9ED;
   color: #5E99BD;
}

   .qtip-blue .qtip-titlebar{
      background-color: #D0E9F5;
   }

   .qtip-blue .qtip-close .qtip-icon{
      background-position: -2px 0;
   }


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-shadow{
   -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
   box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
   -moz-border-radius: 5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   border-radius: 5px 5px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;

   -webkit-box-shadow: 0 0 3px #333;
   -moz-box-shadow: 0 0 3px #333;
   box-shadow: 0 0 3px #333;

   color: white;
   border-width: 0;

   background: #4A4A4A;
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
   background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
   background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
   background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
   background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

   .qtip-youtube .qtip-titlebar{
      background-color: #4A4A4A;
      background-color: rgba(0,0,0,0);
   }

   .qtip-youtube .qtip-content{
      padding: .75em;
      font: 12px arial,sans-serif;

      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
   }

   .qtip-youtube .qtip-icon{
      border-color: #222;
   }

   .qtip-youtube .qtip-titlebar .ui-state-hover{
      border-color: #303030;
   }


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
   background: #232323;
   background: rgba(0, 0, 0, 0.7);
   background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
   background-image: -moz-linear-gradient(top, #717171, #232323);
   background-image: -webkit-linear-gradient(top, #717171, #232323);
   background-image: -ms-linear-gradient(top, #717171, #232323);
   background-image: -o-linear-gradient(top, #717171, #232323);

   border: 2px solid #ddd;
   border: 2px solid rgba(241,241,241,1);

   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;

   -webkit-box-shadow: 0 0 12px #333;
   -moz-box-shadow: 0 0 12px #333;
   box-shadow: 0 0 12px #333;
}

   /* IE Specific */
   .qtip-jtools .qtip-titlebar{
      background-color: transparent;
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
   }
   .qtip-jtools .qtip-content{
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
   }

   .qtip-jtools .qtip-titlebar,
   .qtip-jtools .qtip-content{
      background: transparent;
      color: white;
      border: 0 dashed transparent;
   }

   .qtip-jtools .qtip-icon{
      border-color: #555;
   }

   .qtip-jtools .qtip-titlebar .ui-state-hover{
      border-color: #333;
   }


/* Cluetip style */
.qtip-cluetip{
   -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
   -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
   box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

   background-color: #D9D9C2;
   color: #111;
   border: 0 dashed transparent;
}

   .qtip-cluetip .qtip-titlebar{
      background-color: #87876A;
      color: white;
      border: 0 dashed transparent;
   }

   .qtip-cluetip .qtip-icon{
      border-color: #808064;
   }

   .qtip-cluetip .qtip-titlebar .ui-state-hover{
      border-color: #696952;
      color: #696952;
   }


/* Tipsy style */
.qtip-tipsy{
   background: black;
   background: rgba(0, 0, 0, .87);

   color: white;
   border: 0 solid transparent;

   font-size: 11px;
   font-family: 'Lucida Grande', sans-serif;
   font-weight: bold;
   line-height: 16px;
   text-shadow: 0 1px black;
}

   .qtip-tipsy .qtip-titlebar{
      padding: 6px 35px 0 10;
      background-color: transparent;
   }

   .qtip-tipsy .qtip-content{
      padding: 6px 10;
   }

   .qtip-tipsy .qtip-icon{
      border-color: #222;
      text-shadow: none;
   }

   .qtip-tipsy .qtip-titlebar .ui-state-hover{
      border-color: #303030;
   }


/* Tipped style */
.qtip-tipped{
   border: 3px solid #959FA9;

   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;

   background-color: #F9F9F9;
   color: #454545;

   font-weight: normal;
   font-family: serif;
}

   .qtip-tipped .qtip-titlebar{
      border-bottom-width: 0;

      color: white;
      background: #3A79B8;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
      background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
      background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
      background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
      background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
   }

   .qtip-tipped .qtip-icon{
      border: 2px solid #285589;
      background: #285589;
   }

      .qtip-tipped .qtip-icon .ui-icon{
         background-color: #FBFBFB;
         color: #555;
      }


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
   /** Taken from Bootstrap body */
   font-size: 14px;
   line-height: 20px;
   color: #333333;

   /** Taken from Bootstrap .popover */
   padding: 1px;
   background-color: #ffffff;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, 0.2);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
}

   .qtip-bootstrap .qtip-titlebar{
      /** Taken from Bootstrap .popover-title */
      padding: 8px 14px;
      margin: 0;
      font-size: 14px;
      font-weight: normal;
      line-height: 18px;
      background-color: #f7f7f7;
      border-bottom: 1px solid #ebebeb;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
   }

      .qtip-bootstrap .qtip-titlebar .qtip-close{
         /**
          * Overrides qTip2:
          * .qtip-titlebar .qtip-close{
          *   [...]
          *   right: 4px;
          *   top: 50%;
          *   [...]
          *   border-style: solid;
          * }
          */
         right: 11px;
         top: 45%;
         border-style: none;
      }

   .qtip-bootstrap .qtip-content{
      /** Taken from Bootstrap .popover-content */
      padding: 9px 14px;
   }

   .qtip-bootstrap .qtip-icon{
      /**
       * Overrides qTip2:
       * .qtip-default .qtip-icon {
       *   border-color: #CCC;
       *   background: #F1F1F1;
       *   color: #777;
       * }
       */
      background: transparent;
   }

      .qtip-bootstrap .qtip-icon .ui-icon{
         /**
          * Overrides qTip2:
          * .qtip-icon .ui-icon{
          *   width: 18px;
          *   height: 14px;
          * }
          */
         width: auto;
         height: auto;

         /* Taken from Bootstrap .close */
         float: right;
         font-size: 20px;
         font-weight: bold;
         line-height: 18px;
         color: #000000;
         text-shadow: 0 1px 0 #ffffff;
         opacity: 0.2;
         filter: alpha(opacity=20);
      }

      .qtip-bootstrap .qtip-icon .ui-icon:hover{
         /* Taken from Bootstrap .close:hover */
         color: #000000;
         text-decoration: none;
         cursor: pointer;
         opacity: 0.4;
         filter: alpha(opacity=40);
      }


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
   filter: none;
   -ms-filter: none;
}


/* Tips plugin */
.qtip .qtip-tip{
   margin: 0 auto;
   overflow: hidden;
   z-index: 10;

}

   /* Opera bug #357 - Incorrect tip position
   https://github.com/Craga89/qTip2/issues/367 */
   x:-o-prefocus, .qtip .qtip-tip{
      visibility: hidden;
   }

   .qtip .qtip-tip,
   .qtip .qtip-tip .qtip-vml,
   .qtip .qtip-tip canvas{
      position: absolute;

      color: #123456;
      background: transparent;
      border: 0 dashed transparent;
   }

   .qtip .qtip-tip canvas{ top: 0; left: 0; }

   .qtip .qtip-tip .qtip-vml{
      behavior: url(#default#VML);
      display: inline-block;
      visibility: visible;
   }
/* Modal plugin */
#qtip-overlay{
   position: fixed;
   left: -10000em;
   top: -10000em;
}

   /* Applied to modals with show.modal.blur set to true */
   #qtip-overlay.blurs{ cursor: pointer; }

   /* Change opacity of overlay here */
   #qtip-overlay div{
      position: absolute;
      left: 0; top: 0;
      width: 100%; height: 100%;

      background-color: black;

      opacity: 0.7;
      filter:alpha(opacity=70);
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
   }


/* IE6 Modal plugin fix */
.qtipmodal-ie6fix{
   position: absolute !important;
}


#colorbox, #cboxOverlay, #cboxWrapper {
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden;
}
#cboxOverlay 
{
position:fixed;
width:100%;
height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
clear:left;
}
#cboxContent {
position:relative;
}
#cboxLoadedContent {
overflow:auto;
}
#cboxTitle {
margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic 
{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
cursor:pointer;
}
.cboxPhoto 
{
float:left;
margin:auto;
border:0;
display:block;
}
.cboxIframe 
{
width:100%;
height:100%;
display:block;
border:0;
}
 
#cboxOverlay {
background:#fff;
}
#colorbox {
background:transparent;
}
#cboxWrapper {
background:#fff;
border-radius:5px;
-moz-box-shadow:0 0 5px #888;
-webkit-box-shadow:0 0 5px #888;
box-shadow:0 0 5px #888;
margin:5px;
}
#colorbox {
padding-bottom:60px !important;
padding-right:60px !important;
}
#cboxTopLeft, #cboxTopRight, #cboxMiddleRight, #cboxBottomRight, #cboxBottomLeft, #cboxMiddleLeft {
width:25px;
}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomRight, #cboxBottomCenter, #cboxBottomLeft {
height:25px;
}
#cboxContent {
background:#fff;
overflow:hidden;
}
.cboxIframe {
background:#fff;
}
#cboxError {
padding:50px;
border:1px solid #ccc;
}
#cboxLoadedContent {
margin:20px 0 40px 0;
}
#cboxCurrent,
#cboxTitle {
position:absolute;
bottom:0px;
color:#999;
left:100px;
}
#cboxTitle {
left:0;
text-align:center;
width:100%;
}
#cboxSlideshow {
position:absolute;
bottom:0px;
right:42px;
display:none !important;
}
#cboxPrevious, #cboxNext, #cboxClose {
text-transform:capitalize;
position:absolute;
}
#cboxPrevious, #cboxNext {
height:21px;
bottom:0;
background-repeat:no-repeat;
}
#cboxPrevious {
left:0;
padding-left:22px;
background-image:url(/img/tf/icons/customizer_left.gif);
}
#cboxNext {
right:0;
padding-right:24px;
background-image:url(/img/tf/icons/customizer_right.gif);
background-position:right center;
}
#cboxClose {
right:0;
top:0;
}
#cboxCurrent {
display:none !important;
}
#cboxLoadingOverlay {
background:#fff url(/img/tf/ajax/loading.gif) no-repeat 5px 5px;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.contact-information-label {
  display: none;
}

.contact-information-value-emphasize {
  font-weight: bold;
}

#grid {
width: 960px;
position: absolute;
top: 0;
left: 50%;
margin-left: -480px;
}
#grid div.vert {
width: 59px;
border: solid darkturquoise;
border-width: 0 1px;
margin-right: 9px;
}
#grid div.vert.first-line {
margin-left: 9px;
}
#grid div.horiz {
height: 19px;
border-bottom: 1px dotted darkgray;
margin: 0;
padding: 0;
}
#grid.grid-1 div.vert {
border-color: darkturquoise;
}

.MiscText,.MiscAltText,.MiscEmphasisText,.MiscQuote,.MiscErrorText,.MiscTextSmall {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
}

a.MiscAltText {
color:#283953;
}

.NutriErrorSmall {
font-weight:700;
font-family:Verdana;
color:Red;
font-size:10px;
}

.MiscErrorText {
color:#D15A3A;
}

.MiscText,
.MiscQuote,
.MiscTextSmall,
.smaller {
font-weight:400;
}

.MiscTextSmall {
font-size:11px;
}

.smaller {
font-size:10px;
}

.MiscQuote {
font-style:italic;
}

.MiscEmphasisText {
font-size:14px;
}

A.MiscLink,A.MiscAltLink,.MiscEmphasisLink {
text-decoration:none;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#18518C;
font-size:12px;
}

A.MiscLink:HOVER,A.MiscAltLink:HOVER {
color:#18518C;
text-decoration:underline;
}

.MiscEmphasisLink,a.MiscEmphasisLink:hover {
color:#283953;
font-weight:700;
}

.MiscSeperator {
background-color:#d4e3ee;
}

.MiscAltSeperator {
background-color:#FFF;
}

.MiscTextbox {
color:#000;
font-family:Arial, Helvetica, Sans-Serif;
font-size:10px;
background-color:#FFF;
border:1px solid;
border-color:#548d9c #c6e6f0 #c6e6f0 #548d9c;
}

a.browseFriends,.browseFriends span.MiscEmphasisLink a {
color:#283953;
}

.time {
font-style:italic;
font-size:11px;
}

.yellow-box {
background:#FFC;
padding:4px;
}

.displayNone {
display:none;
}

.displayBlock {
display:block;
}

.CalorieCalcSubtitle {
padding:20px 0 15px 150px;
}

.CalorieCalcSubtitle h2 {
text-transform:capitalize;
font-size:18px;
color:#283953;
font-family:Trebuchet MS;
}

.CalorieCalcLabel {
float:left;
color:#283953;
font-weight:700;
padding:8px 5px 0 0;
}

.CalorieCalcResult {
float:left;
clear:left;
color:#283953;
padding-top:6px;
}

.CalorieCalcResultValue {
float:left;
color:#666666;
padding-left:20px;
}

.CalorieCalcBtnAdvClosed,
.CalorieCalcBtnAdvOpen {
background:url(/img/tf/buttons/arrow_advanced_search.gif) no-repeat scroll left center transparent;
float:left;
cursor:pointer;
padding:2px 0 2px 22px;
}

.CalorieCalcBtnAdvOpen {
background-image:url(/img/tf/buttons/arrow_advanced_search_on.gif);
}

.BulletList,
.BulletListItem {
float:left;
clear:left;
display:block;
}

.BulletListItem {
background:transparent url(/img/tf/testsplash/bult.gif) no-repeat scroll left center;
padding-left:12px;
}

.AboutUsTextBlock {
float:left;
padding:20px 0 0;
}

#explore {
overflow:hidden;
clear:both;
padding-bottom:30px;
width:940px;
background:#ebebeb;
margin:0 auto;
}

.explore-ad-container {
background:#e0e0e0;
padding:10px;
}

.explore-ad {
  display: block;
  margin: 0 auto;
}

#explore * {
overflow:hidden;
}

#explore .title {
color:#283953;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:18px;
font-weight:400;
text-align:inherit;
text-transform:uppercase;
margin:25px 0 0 10px;
padding:0;
}

#explore .desc {
display:block;
margin-top:10px;
padding:0 10px;
}

#explore .row {
clear:both;
margin:15px 0 0;
}

#explore .section {
float:left;
}

#explore .section .title {
margin-top:0;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:12px;
font-weight:700;
}

#explore .section a {
color:#195392;
font-family:Verdana, Arial, Sans-Serif;
font-size:12px;
font-weight:400;
text-transform:none;
}

#explore .section ul {
float:left;
width:180px;
margin:0;
padding:0;
}

#explore .section li {
float:none;
margin-left:10px;
}

#Footer {
clear:both;
margin-top:40px;
}

.Footer {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#B7C5CD;
}

.FooterText,A.FooterTextLink,A.FooterNavElement {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#B7C5CD;
text-align:center;
}

.FooterText {
padding-left:3px;
}

A.FooterTextLink {
text-decoration:underline;
color:#B7C5CD;
}

.FooterNavBar {
padding-left:9px;
padding-right:9px;
padding-bottom:2px;
}

A.FooterNavElement {
color:#B7C5CD;
text-decoration:none;
font-size:11px;
}

.watermarked {
font-style:italic;
color:#666666;
}

A.FooterTextLink:HOVER,A.FooterNavElement:HOVER {
color:#738898;
}



.DialogRegion,
.DialogAltRegion {
background-color:#FFF;
padding:0 10px 0 0;
}

.DialogAltRegion {
padding:0 20px;
}

.DialogHeaderMinor,.DialogHeaderRegion,.DialogHeaderMajor {
font-size:18px;
display:block;
float:left;
text-transform:uppercase;
margin:0;
padding:0;
}

.DialogHeaderRegion {
padding-bottom:10px;
}

.DialogBodyRegion,.DialogBodyText,.DialogBodyEmphasisText {
color:#666666;
font-size:12px;
font-family:Verdana, Arial, sans-serif;;
}

.DialogBodyTable,.DialogBodyTableHeader {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
border:1px;
border-color:#666;
border-style:solid;
}

.DialogBodyEmphasisText,.DialogBodyTableHeader {
font-weight:700;
}

.DialogBodySubheader {
font-size:13px;
color:#d4e3ee;
}

A.DialogBodyLink {
text-decoration:underline;
font-weight:700;
color:#8694A8;
font-size:12px;
font-family:Verdana, Arial, sans-serif;;
}

A.DialogBodyLink:HOVER {
color:#5F748B;
text-decoration:none;
}

.DialogButton {
color:#FFF;
font-family:Arial, Helvetica, Sans-Serif;
font-weight:700;
font-size:10px;
background-color:#d4e3ee;
border:1px solid;
text-transform:uppercase;
border-color:#dcf3f9 #0795b3 #0795b3 #dcf3f9;
}



.HomeText {
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
}

.HomeProfileRegion,.HomeProfileMajor,.HomeProfileMajorAlt,.HomeProfileMinor,A.HomeProfileLink {
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:11px;
background-color:#FFF;
}

.HomeProfileRegion {
padding:12px;
}

.HomeProfileMajor {
color:#d4e3ee;
font-weight:700;
}

.HomeProfileMajorAlt {
color:#68D13A;
font-weight:700;
}

.HomeProfileMinor {
line-height:16px;
}

A.HomeProfileLink {
text-decoration:underline;
color:#8694A8;
}

A.HomeProfileLink:HOVER:HOVER {
text-decoration:none;
color:#FFF;
}

.HomeNavBar {
padding-left:20px;
padding-right:20px;
font-size:10px;
color:#FFF;
background-color:#d4e3ee;
}

A.HomeNavLink {
font-size:10px;
color:#FFF;
font-family:Arial;
text-decoration:underline;
}

A.HomeNavLink:HOVER {
color:#FFF;
text-decoration:none;
}

.HomeNavText {
color:#FFF;
font-size:10px;
font-weight:700;
font-family:Arial;
}

.HomeScheduleHeader {
background-color:#FFF;
color:#D15A3A;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
}

.HomeScheduleButton,.HomeScheduleButtonOver,.HomeScheduleButtonDisabled,A.HomeScheduleButtonLink,A.HomeScheduleButtonLink:HOVER {
text-align:center;
vertical-align:middle;
color:#FFF;
text-transform:uppercase;
font-size:10px;
font-family:Verdana, Arial, sans-serif;;
text-decoration:none;
}

.HomeScheduleButton {
background-color:#FFF;
}

.HomeScheduleButtonDisabled {
background-color:#E7EEF1;
}

.HomeScheduleButtonOver {
background-color:#68D13A;
cursor:pointer;
}



.AttributeProfileTabClass {
font-weight:700;
color:#283953;
}

.ProfileEditControl {
border:solid 1px #7F9DB9;
color:#666;
}

input.ProfileEditControl {
height:18px;
}

#questionsDiv {
padding-top:20px;
background:transparent url('/img/tf/backgrounds/Pattern.gif') repeat-x top;
padding-left:40px;
}

.ProfileContainer {
font-size:12px;
}

.ProfileUlLeft,.ProfileUlRight,.ProfileAnswer,.Points {
color:#666666;
}

.PointVal,.PointVal a {
color:#4E8900;
font-weight:400;
}

.ProfileUlLeft,.ProfileUlRight {
float:left;
width:50%;
list-style-type:none;
margin-bottom:0;
}

.ProfileUlRight {
float:right;
}

.profileContent,.GrpProfileContent {
float:left;
width:150px;
padding-right:10px;
padding-bottom:4px;
}

.profileAboutMe,.profileHideContent {
height:100%;
float:left;
width:468px;
color:#64788F;
padding-bottom:4px;
}

.GrpProfileTitle {
width:110px;
text-align:left;
}

.GrpProfileContent {
width:120px;
}

.ProfileLi {
clear:both;
}

.profileDivContanet {
clear:both;
padding-top:7px;
}

.profileHideContent {
width:150px;
padding-right:10px;
}

.ProfileTitle,.GrpProfileTitle,.ProfileHideTitle,.ProfileHideTitleAlter {
color:#666;
float:left;
padding-right:8px;
text-align:right;
width:142px;
}



.ExDirGrpContainer {
float:left;
width:185px;
padding:10px 0 10px 20px;
}

.ExDirVideos h2 {
font-size:18px;
font-weight:400;
}

.ExDirExOfDayTitle {
float:left;
padding:10px 0;
}

.ExDirExOfDayTitle h1 {
text-transform:uppercase;
}

.ExDirInstructions {
margin-bottom:0;
}

.ExDirInstructions p {
width:auto;
}

.food-grp-text {
font-size:13px;
color:#283953;
font-weight:700;
}

.food-grp-text a {
text-decoration:none;
font-size:13px;
color:#283953;
font-weight:700;
}

.food-grp-text a:hover {
text-decoration:underline;
}

input.AnswerCtrl,.Answer textarea {
border:solid 1px #7F9DB9;
height:15px;
vertical-align:middle;
margin:4px 0;
padding:5px;
}

.UrlInput input {
height:22px;
}

.ImageSelectContainer input.AnswerCtrl {
height:22px;
padding:0;
}

.ImageSelectContainer a.AnswerLink {
display:block;
padding-top:5px;
}

.ImageSelectContainer a.AnswerLink:HOVER, .MediaSelectContainer a.AnswerLink:HOVER{
color:#8694A8;
}


.MediaSelectContainer a.AnswerLink  {
padding-left:350px;
}

.CalsBurnedContainer {
float:left;
width:100%;
}

.CalsBurnedContainer p {
padding-bottom:15px;
}

.CalsBurnedNotification {
float:left;
width:100%;
padding-bottom:20px;
}

.CalsBurnedItem {
float:left;
width:310px;
padding-bottom:14px;
}

.CalsBurnedItem a {
color:#283953;
}

.CalsBurnedItemText {
float:left;
font-family:Verdana;
font-size:13px;
width:165px;
padding-left:10px;
}

.CalsBurnedItemTitle {
text-transform:uppercase;
font-weight:700;
padding-bottom:3px;
}

.CalsBurnedKnowledgeTitle {
float:left;
width:100%;
font-family:Verdana;
font-size:14px;
color:#283953;
font-weight:700;
}

.CalsBurnedKnowledgeSubtitle {
float:left;
width:100%;
font-family:Verdana;
font-weight:700;
padding:5px 0 10px;
}

.ExProgsGrpContainer {
float:left;
width:275px;
padding:10px 0 10px 20px;
}

.ExProgsSubGrp {
padding-left:30px;
}

.ExDirVideos,.ExDirFitnessTools {
float:left;
padding:20px 0;
}



.GrpBlurbTitleHeader {
float:left;
color:#283953;
font-weight:700;
padding-left:10px;
}

.GrpBlurbSubHeader {
float:left;
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
}

.friend-sample ul, .group-sample ul {
overflow:hidden;
width:100%;
}

.friend-sample ul li, .group-sample ul li {
margin-top:10px;
float:none;
}

.friend-sample .profPic, .group-sample .profPic {
float:left;
margin:0 10px 0 0;
}

.friend-sample .name, .group-sample .name {
line-height:14px;
display:block;
margin-bottom:2px;
}

.friend-sample .stat {
line-height:10px;
}

.group-sample .stat {
line-height:10px;
margin-top:4px;
}

.side-media .title {
color:#283953;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:12px;
font-weight:700;
text-transform:uppercase;
display:block;
}
.side-media li {
float:none;
margin-top:10px;
}
.side-media .image img {
float:left;
margin-right:10px;
width:50px;
height:50px;
}
.side-media .info {
color:#283953;
font-size:11px;
line-height:13px;
text-transform:none;
}
.side-media .name {
line-height:14px;
display:block;
margin-bottom:2px;
color:#283953;
font-size:11px;
font-weight:700;
}

div#view-group div.head li {
background:url(/img/tf/misc/divider12.gif) no-repeat;
padding:0 10px;
}

div#view-group div.head li.first {
background-image:none;
padding-left:0;
}

div#view-group div.head li.last {
padding-right:0;
}

div#view-group div.status div.speak {
margin-left:5px;
float:left;
}

div#view-group div.status div.speak div.arrow {
float:left;
margin-top:40px;
width:15px;
height:30px;
background:url(/img/tf/groups/speech-arrow.gif);
}

div#view-group div.status div.speak div.bubble {
float:left;
width:510px;
background:#EBEBEB;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

div#view-group div.status div.speak textarea {
display:block;
float:left;
width:450px;
max-height:300px;
border:none;
background:#EBEBEB;
-webkit-border-radius:5px;
-moz-border-radius:5px;
padding:10px;
}

div#view-group div.status div.speak div.state {
float:left;
width:30px;
height:30px;
background-position:center;
margin:5px;
}

div#view-group div.status div.speak div.state-empty {
background-image:url(/img/tf/controls/GroupCreatorMessage/empty.gif);
}

div#view-group div.status div.speak div.state-non-empty {
background-image:url(/img/tf/controls/GroupCreatorMessage/non-empty.gif);
}

div#view-group div.status div.speak div.state-focused {
background-image:url(/img/tf/controls/GroupCreatorMessage/focused.gif);
}

div#view-group div.status div.speak textarea.watermark {
color:#999;
}

div#view-group div.goals {
margin-top:10px;
border:solid 1px #EEE;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

div#view-group div.goal div.weight {
float:left;
width:140px;
height:40px;
background-color:#AAA;
border:solid 1px #999;
margin:10px 0 0 20px;
}

div#view-group div.goal div.gain {
background-color:#0D3C79;
border:solid 1px #0A2D5A;
}

div#view-group div.goal div.loss {
background-color:#61AB00;
border:solid 1px #4E8900;
}

div#view-group div.goal div.weight span {
margin-top:5px;
display:block;
cursor:default;
color:#FFF;
font:bold 24px Verdana,Arial,sans-serif;
line-height:normal;
text-align:center;
}

div#view-group div.goal div.weight img {
position:relative;
top:-28px;
left:110px;
}

div#view-group div.goal div.msg {
float:left;
width:350px;
color:#999;
font:14px "Trebuchet MS","Lucida Grande",Verdana,sans-serif;
margin:20px 0 0 20px;
}

div#view-group div.goal div.msg span {
color:#333;
font-weight:700;
}

div#view-group div.goal a.more {
display:block;
margin-top:10px;
}

div#view-group div.goal ul.top {
margin:10px 0 0 30px;
}

div#view-group div.goal ul.top li {
margin-top:10px;
float:none;
clear:both;
}

div#view-group div.goal ul.top li div.weight {
float:none;
height:26px;
width:80px;
margin:5px 0 0;
}

div#view-group div.goal ul.top li div.weight span {
margin-top:2px;
font-size:18px;
}

div#view-group div.goal ul.top li div.weight img {
left:60px;
top:-18px;
}

div#view-group div.goal ul.top li div.msg {
float:none;
width:455px;
font-size:12px;
margin:5px 0 0;
}

div#view-group div.view div.info div.det label {
float:left;
display:block;
width:70px;
font-weight:700;
}

div#view-group div.view div.info div.det span {
float:left;
display:block;
width:130px;
}

div#view-group div.view div.info div.det span.name {
float:none;
width:200px;
color:#333;
font-size:18px;
}

div#view-group div.view span.desc {
display:block;
clear:both;
margin-top:5px;
}

div#view-group div.mems span.title {
color:#283953;
font:bold 12px "Trebuchet MS","Lucida Grande",Verdana,sans-serif;
text-transform:uppercase;
}

div#view-group div.mems ul {
height:175px;
width:300px;
margin-top:10px;
display:block;
}

div#view-group div.mems li {
width:60px;
margin:20px 0 0 20px;
}

div#view-group div.mems li a {
display:block;
font-size:9px;
}

div#view-group div.mems a.avatar {
width:60px;
height:60px;
}

div#view-group div.mems img.load {
float:right;
position:relative;
top:103px;
left:-146px;
}

div#view-group div.mems div.Pager .PagerPrev,div#view-group div.mems div.Pager .PagerNext {
width:78px;
height:20px;
}

div#view-group div.mems div.Pager .PagerList {
width:134px;
text-align:center;
margin:0 5px;
}

div#view-group div.mems div.Pager .PagerList .count {
display:block;
clear:both;
}

div#view-group div.mems div.PagerList .PagerListItem {
background:url(/img/tf/misc/divider12.gif) no-repeat right;
font-size:12px;
padding:0 7px;
}

div#view-group div.mems div.PagerList .PagerListItemFirst {
padding-left:0;
}

div#view-group div.mems div.PagerList .PagerListItemLast {
padding-right:0;
background:none;
}

div#view-group div.mems div.PagerList span.count {
background:none;
padding:0;
}

div#view-group div.mems a.more span {
display:block;
margin-left:4px;
font-size:12px;
}

.view-mems li a.name {
display:block;
margin-top:5px;
}

div#tiptip_holder div.user,div#tiptip_holder div.group {
width:220px;
}

div#tiptip_holder div.user a,div#tiptip_holder div.group a {
color:#FFF;
font-weight:700;
}

div#tiptip_holder div.user span,div#tiptip_holder div.group span {
color:#FFF;
width:150px;
}

#tiptip_holder {
display:none;
position:absolute;
top:0;
left:0;
z-index:99999;
}

#tiptip_holder.tip_bottom {
padding-top:10px;
}

#tiptip_holder.tip_right {
padding-left:10px;
}

#tiptip_holder.tip_left {
padding-right:10px;
}

#tiptip_content {
overflow:hidden;
font-size:11px;
color:#fff;
text-shadow:0 0 2px #000;
border:1px solid rgba(255,255,255,0.25);
background:rgba(25,25,25,0.92);
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
box-shadow:0 0 3px #555;
-webkit-box-shadow:0 0 3px #555;
-moz-box-shadow:0 0 3px #555;
padding:10px;
}

#tiptip_arrow,#tiptip_arrow_inner {
position:absolute;
height:0;
width:0;
border-color:transparent;
border-style:solid;
border-width:6px;
}

#tiptip_holder.tip_top #tiptip_arrow {
border-top-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
border-bottom-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
border-right-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
border-left-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
margin-top:-7px;
margin-left:-6px;
border-top-color:rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
margin-top:-5px;
margin-left:-6px;
border-bottom-color:rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
margin-top:-6px;
margin-left:-5px;
border-right-color:rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
margin-top:-6px;
margin-left:-7px;
border-left-color:rgba(25,25,25,0.92);
}

div.wall {
overflow:hidden;
padding:0;
}

div.wall span.empty {
display:block;
margin-top:20px;
color:#C30074;
font:italic bold 14px Georgia,Serif;
}

.wall .comment {
margin-top:25px;
position:relative;
top:-5px;
}

div.wall div.bubble {
position:relative;
top:5px;
width:940px;
}

div.wall div.bubble textarea {
width:940px;
height:50px;
border:none;
background:#EEE;
color:#333;
font:14px Arial;
padding:15px;
}

div.wall div.your-comment div.bubble textarea {
background:#FF9;
}

div.wall div.bubble textarea.watermark {
color:#999;
font:italic 12px Arial;
}

div.wall div.bubble img {
margin-left:40px;
}

div.wall div.speak div.user {
float:left;
margin-left:4px;
}

div.wall div.speak div.user a.link {
margin:13px 0 0 5px;
}

div.wall div.speak div.alt li {
float:right;
padding:0 8px;
}

div.wall div.speak div.alt li.last {
background:none;
padding-right:0;
}

div.wall div.speak div.alt span {
float:right;
display:block;
margin-top:2px;
color:#999;
font-size:10px;
font-style:italic;
}

div.wall div.border {
margin-top:20px;
width:940px;
height:1px;
border-top:1px dotted #999;
}

.media-reel li {
width:140px;
margin-left:5px;
}

.media-reel a.img {
display:block;
height:100px;
}

#profile .dottedBottom {
margin-bottom:20px;
}

#profile .boundary {
width:100%;
height:1px;
margin:20px 0;
}

#profile div.border {
width:100%;
height:1px;
background:#EBEBEB;
margin:20px 0;
}

#profile h1,#profile h2,#profile h3,#profile h5,#profile h6 {
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:18px;
font-weight:400;
text-transform:uppercase;
}

form#profile span.opt,form#profile a.opt {
float:left;
display:block;
margin:3px 0 0 9px;
}

#profile .title .points {
float:right;
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:18px;
font-weight:400;
text-transform:uppercase;
line-height:normal;
}

#profile .title .value {
color:#16774E;
}

#profile div#personal span.goals {
color:#283953;
font-size:14px;
font-weight:700;
}

#profile div#personal textarea.goals {
display:block;
width:606px;
height:60px;
border:solid 1px #E6E6E6;
color:#000;
font-family:Verdana,Arial,sans-serif;
font-size:14px;
padding:4px;
}

#profile div#personal div.goals {
width:606px;
border:solid 1px #E6E6E6;
color:#000;
font-family:Verdana,Arial,sans-serif;
font-size:14px;
padding:4px;
}

#profile .post {
float:left;
margin-top:10px;
border:solid 1px #CED7DE;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background:#D6E3EF;
padding:5px;
}

#profile .post .details {
float:left;
margin-left:5px;
width:570px;
}

#profile .post .header {
height:32px;
}

.CommunityHeader,.CommunityMainHeader,A.CommunityMainHeaderLink {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
background-color:#d4e3ee;
color:#5f748b;
}

.CommunityMainHeader td,td.CommunityMainHeader {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
background-color:#E7EFF7;
color:#5f748b;
border-bottom:solid 1px #CED7DE;
padding:5px;
}

.CommunityMainBodyMajor td,.CommunityMainBodyMinor td {
padding-top:5px;
padding-bottom:5px;
vertical-align:top;
}

.CommunityMainBodyMinor td {
background-color:#EFF7FF;
}

A.CommunityMainHeaderLink {
text-decoration:none;
background-color:Transparent;
}

.CommunityMainRegion {
border:solid 1px #CED7DE;
border-color:#FFF;
}

.CommunityMainBodyMajor,.CommunityMainBodyMinor {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#666;
font-size:11px;
background-color:#FFF;
}

.CommunityMainBodyMinor {
background-color:#FFF;
}

A.CommunityMainBodyLink,A.CommunityAltMainBodyLink {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
}

A.CommunityMainBodyLink {
color:#8694A8;
font-size:10px;
}

.CommunityEmoticon {
font-family:Courier New;
font-weight:400;
color:#666666;
font-size:14px;
}

.wallPostBody,.wallPostBodyMe {
background:#EBEBEB;
padding:4px 10px 7px;
}

.wallPostBodyMe {
background:#FEFF99;
}

.wallPostBodyTB,.wallPostBodyMeBlank {
border:none;
background:#FEFF99;
overflow:auto;
}

.wallPostBodyMeBlank {
padding:4px 0 7px 10px;
top: 15px;
}

.wallPostTipMe,.wallPostTip {
margin-left:37px;
width:35px;
height:17px;
background:url(/img/tf/backgrounds/speech_tip_me.gif) no-repeat left bottom;
}

.wallPostTip {
background:url(/img/tf/backgrounds/speech_tip.gif) no-repeat left bottom;
}

.statText {
color:#000;
font-size:3.2em;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-weight:600;
letter-spacing:-.05em;
width:100px;
padding-top:10px;
clear:both;
height:35px;
padding-bottom:4px;
margin:auto;
}

.statlabel {
font-family:Verdana, sans-serif;
font-size:12px;
color:#666;
font-weight:500;
}

.statboxNarrow,.statboxWide {
text-align:center;
width:150px;
margin:0;
}

.statboxWide {
width:160px;
}

.green {
color:#693;
}

.MembersDiv {
width:620px;
padding-bottom:10px;
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==) repeat-x right bottom;
}
.lt-ie8 .MembersDiv {
background-image:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif);
}

.groupImgDiv {
float:left;
width:90px;
height:90px;
margin-right:10px;
}

.groupImg {
width:90px;
height:90px;
border:0;
margin:0;
}

.GroupInfo {
float:left;
width:520px;
}

.browser_MemberInfoTR {
width:618px;
}

.MembersNameHeaderTD,.browser_MembersNameHeaderTD,.browser_waitingMembersNameHeaderTD {
width:478px;
background-color:#D4E3EE;
border:solid 1px #C8D4DD;
color:#5F748B;
padding:10px;
}

.MembersLastUpdateHeaderTD,.browser_MembersLastUpdateHeaderTD,.browser_waitingMembersLastUpdateHeaderTD {
width:158px;
border-right:solid 1px #C8D4DD;
border-top:solid 1px #C8D4DD;
border-bottom:solid 1px #C8D4DD;
background-color:#D4E3EE;
color:#5F748B;
padding:10px;
}

.browser_MembersHeader,.browser_waitingMembersHeader {
display:none;
visibility:hidden;
}

.AdminMembersHeader,.AdminRequestsHeader {
background-color:#2C5E93;
margin-top:10px;
font-size:18px;
color:#FFF;
font-weight:700;
padding:5px;
}

.MembersNameTD,.browser_MembersNameTD,.browser_waitingMembersNameTD,.MembersNameTD_C,.browser_MembersNameTD_C,.browser_waitingMembersNameTD_C {
width:468px;
border-left:solid 1px #C8D4DD;
border-right:solid 1px #C8D4DD;
border-bottom:solid 1px #C8D4DD;
padding:10px 0 10px 10px;
}

.MembersLastUpdateTD,.browser_MembersLastUpdateTD,.MembersLastUpdateTD_C,.browser_MembersLastUpdateTD_C,.browser_waitingMembersLastUpdateTD_C,.browser_waitingMembersLastUpdateTD {
width:168px;
border-right:solid 1px #C8D4DD;
border-bottom:solid 1px #C8D4DD;
padding:10px;
}

.MembersNameTD_C,.browser_MembersNameTD_C,.MembersLastUpdateTD_C,.browser_MembersLastUpdateTD_C,.browser_waitingMembersNameTD_C,.browser_waitingMembersLastUpdateTD_C {
background-color:#E1FFAC;
}

.MembersImgDiv,.browser_MembersImgDiv,.MembersImgDiv_C,.browser_MembersImgDiv_C,.browser_waitingMembersImgDiv,.browser_waitingMembersImgDiv_C {
float:left;
margin-right:10px;
width:60px;
height:60px;
}

.MembersLastUpdateDiv,.browser_MembersLastUpdateDiv,.browser_waitingMembersLastUpdateDiv {
width:120px;
}

.MembersNameDiv,.browser_MembersNameDiv,.MembersNameDiv_C,.browser_MembersNameDiv_C,.browser_waitingMembersNameDiv,.browser_waitingMembersNameDiv_C {
float:left;
width:auto;
}

.browser_waitingPagerDiv,.browser_PagerDiv {
height:30px;
}

.prev_page,.prev_page_disabled,.browser_prev_page,.browser_prev_page_disabled,.browser_waitingprev_page,.browser_waitingprev_page_disabled {
float:left;
width:130px;
text-align:left;
}

.next_page,.next_page_disabled,.browser_next_page,.browser_next_page_disabled,.browser_waitingnext_page,.browser_waitingnext_page_disabled {
float:left;
width:130px;
text-align:right;
}

.search_pager,.browser_search_pager,.browser_waitingsearch_pager {
width:360px;
float:left;
text-align:center;
}

.prev_page_disabled,.browser_prev_page_disabled,.next_page_disabled,.browser_next_page_disabled,.prev_page_disabled:HOVER,.browser_prev_page_disabled:HOVER,.next_page_disabled:HOVER,.browser_next_page_disabled:HOVER,.browser_waitingprev_page_disabled,.browser_waitingnext_page_disabled,.browser_waitingprev_page_disabled:HOVER,.browser_waitingnext_page_disabled:HOVER {
text-decoration:none;
color:#666;
cursor:default;
}

.CreatorMsgDiv {
width:300px;
background-color:#EBEBEB;
}

.grpPageTitleSub {
text-transform:uppercase;
margin-bottom:10px;
color:#283953;
}

.CreatorMsgBody {
width:100%;
background-color:#EBEBEB;
padding:10px;
}

.CreatorDiv {
background:#fff url(/img/tf/misc/headers/quote_part.gif) no-repeat;
background-position:left top;
width:300px;
margin:0;
padding:0;
}

.CreatorImgTD {
padding-top:10px;
width:60px;
height:60px;
background-color:Transparent;
}

.CreatorInfoTD {
padding-top:10px;
width:225px;
padding-left:10px;
vertical-align:bottom;
background-color:Transparent;
}

.CreatorName {
color:#283953;
font-size:13px;
font-weight:700;
}

.grpDiets,
.browser_grpDiets {
width:300px;
padding-bottom:10px;
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==) repeat-x right bottom;
margin-top:10px;
}
.lt-ie8 .grpDiets,
.lt-ie8 .browser_grpDiets {
background-image:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif);
}

.grpDietsHeaderImg,.browser_grpDietsHeaderImg {
float:left;
background-image:url(/img/tf/misc/headers/group_diets.gif);
width:71px;
height:10px;
}

.browser_grpDietsRow {
width:620px;
border-bottom:1px solid #E4E4E4;
padding-bottom:10px;
}

.AddEmailLinkImg {
width:19px;
height:19px;
}

.InviteOthersDivTitle,.InvitationEmailTxt,.AddEmailLink,.ValidationErrorDiv {
float:left;
margin-left:5px;
}

.ValidationErrorDiv {
color:Red;
}

.OtherFriendsEmail {
vertical-align:top;
text-align:left;
margin:0;
padding:0;
}

.OtherFriendsEmailSpan {
vertical-align:top;
text-align:left;
padding-top:3px;
}

.RemoveEmail {
margin:0;
padding:0;
}

.RemoveEmailImg {
width:19px;
height:19px;
margin:0;
padding:0;
}

.grpWorkouts,.browser_grpWorkouts {
width:300px;
padding-bottom:10px;
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==) repeat-x right bottom;
}
.lt-ie8 .grpWorkouts,
.lt-ie8 .browser_grpWorkouts {
background-image:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) ;
}

.grpWorkoutsSubTitle,.browser_grpWorkoutsSubTitle {
float:left;
width:150px;
text-transform:uppercase;
margin-bottom:10px;
color:#283953;
}

.grpWorkoutsHeaderImg,.browser_grpWorkoutsHeaderImg {
float:left;
background-image:url(/img/tf/misc/headers/group_Workouts.gif);
width:102px;
height:10px;
}

.browser_grpWorkoutsRow {
width:620px;
padding-bottom:10px;
border-bottom:solid 1px #E4E4E4;
}

.grpWorkoutNameBasedOn,.browser_grpWorkoutNameBasedOn {
font-size:10px;
font-weight:700;
color:#666;
margin-left:5px;
}

.grpWorkoutsMoreLeft,.browser_grpWorkoutsMoreLeft,.grpDietsMoreLeft,.browser_grpDietsMoreLeft {
padding-left:20px;
background-image:url(/img/tf/Buttons/button_addbright.gif);
background-position:left center;
background-repeat:no-repeat;
text-align:right;
float:right;
}

.OtherFriendsEmail,.friendEmailItem {
width:50%;
float:left;
padding-bottom:5px;
}

.InviteFriendsDiv {
border:solid 2px #E5EEF5;
margin-top:10px;
max-height:200px;
overflow:auto;
padding:10px;
}

.InvitationEmailsDiv {
margin-top:200px;
max-height:50px;
overflow:auto;
padding:10px;
}

.InvitationTextArea {
width:400px;
height:100px;
}

.InvitationTextAreaDiv {
margin-top:10px;
padding:10px;
}

.my-posts .no-posts {
margin-top:10px;
font-size:14px;
}

.my-posts #slider {
margin-top:20px;
width:540px;
}

.my-posts #slider-paging {
display:block;
color:#19232D;
font-size:11px;
margin:5px 0 0 220px;
}

.my-posts #loading {
margin-left:250px;
}

.my-posts .visible {
visibility:visible;
}

.my-posts .invisible {
visibility:hidden;
}

.my-posts #threads {
width:100%;
overflow:hidden;
}

.content-main .my-posts li {
clear:both;
display:block;
width:100%;
}

.my-posts .section {
margin-top:10px;
overflow:hidden;
width:100%;
}

.my-posts .post {
float:left;
border:solid 1px #CED7DE;
width:530px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background:#D6E3EF;
overflow:hidden;
padding:5px;
}

.my-posts .post .details {
float:left;
margin-left:5px;
width:495px;
}

.my-posts .post .header {
overflow:hidden;
height:32px;
}

.my-posts .reply {
width:530px;
}

.my-posts .reply .details {
width:495px;
}

.my-posts .reply .main {
width:360px;
}

.my-posts .remove {
float:left;
display:block;
margin:4px 0 0 10px;
}

.my-posts .remove:hover {
color:#000;
text-decoration:none;
}

#block-post {
background:#FFF;
}

.ui-icon-closethick {
margin-left:150px;
}

.message-boards .header {
display:block;
overflow:hidden;
clear:both;
}

.message-boards h4 {
text-transform:uppercase;
overflow:hidden;
}

.message-boards #forums {
float:right;
clear:left;
overflow:hidden;
margin:5px 0;
}

.message-boards #forums li {
background:url(/img/tf/misc/divider12.gif) no-repeat;
overflow:hidden;
padding:0 10px;
}

.message-boards #forums .first {
background:none;
padding-left:0;
}

.post .details {
float:left;
width:580px;
margin-left:10px;
overflow:hidden;
}

.post .title {
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:16px;
font-weight:700;
}

.post p {
clear:both;
margin-top:10px;
display:block;
}

.category-snippet .name {
color:#283953;
font-weight:700;
text-align:left;
background:#D6E3EF;
border-top:solid 1px #CED7DE;
border-left:solid 1px #CED7DE;
border-right:solid 1px #CED7DE;
padding:10px;
}

.forum-snippet {
border-left:solid 1px #CED7DE;
border-right:solid 1px #CED7DE;
border-bottom:solid 1px #CED7DE;
overflow:hidden;
}

.forum-snippet ul {
background:#E7EFF7;
border-bottom:solid 1px #CED7DE;
overflow:hidden;
clear:left;
}

.forum-snippet li {
color:#000;
text-align:center;
padding:1px 4px;
}

.forum-snippet ul .forum-name {
float:left;
width:352px;
background:#E7EFF7;
display:block;
text-align:left;
padding:5px 0 5px 10px;
}

.forum-snippet .desc {
display:block;
height:50px;
clear:left;
margin:6px 6px 0;
}

.forum-snippet .options {
background:none;
border:none;
margin:2px 0 0 6px;
}

.forum-snippet .empty-forum {
margin:5px 0 5px 5px;
}

.forum-snippet .more-threads {
float:left;
display:block;
margin:5px 0 8px 20px;
}

.thread-snippet {
clear:left;
border-bottom:solid 1px #CED7DE;
overflow:hidden;
margin:10px 14px 6px;
}

.thread-snippet .title {
float:none;
color:#283953;
font:600 10px Verdana, Arial, Sans-Serif;
text-transform:uppercase;
margin:6px 0 0 10px;
}

.thread-snippet .title a {
font-size:10px;
}

.thread-snippet .date {
display:block;
color:#000;
font-size:9px;
width:inherit;
height:inherit;
}

.thread-snippet .replies {
overflow:hidden;
margin:0 0 0 30px;
}

.thread-snippet .boundary {
margin-top:0;
width:100%;
height:0;
background-color:#E6E6E6;
overflow:hidden;
clear:both;
}

.thread-snippet .footer {
font-size:9px;
height:20px;
background:none;
border:none;
margin:4px 0 0 8px;
}

.thread-snippet .no-replies {
margin:4px 0 0;
}

.thread-snippet .more-replies {
float:left;
display:block;
margin:0 0 6px 42px;
}

.post-snippet {
background:#F0F0F0;
border:solid 1px #BCBCBC;
overflow:hidden;
margin:10px 10px 0;
padding:5px;
}

.post-snippet .avatar {
float:left;
margin-top:4px;
overflow:hidden;
width:30px;
height:30px;
}

.post-snippet .content {
float:left;
margin-left:6px;
overflow:hidden;
}

.post-snippet .username {
font-size:11px;
overflow:hidden;
}

.post-snippet .msg {
width:488px;
overflow:hidden;
}

.post-snippet .read-more {
font-size:12px;
float:left;
overflow:hidden;
}

.post-snippet .load-read-more {
display:none;
float:left;
margin-left:4px;
overflow:hidden;
}

.post-snippet .boundary {
margin-top:10px;
width:100%;
height:2px;
background-color:#E6E6E6;
overflow:hidden;
}

.replies .post-snippet {
border:solid 1px #BCBCBC;
padding:5px;
}

.replies .footer {
border:none;
margin:2px 0 10px 16px;
}

.friend-sample img,.group-sample img,div#view-group div.status a.avatar,div#view-group div.goal img.avatar,div#view-group div.goal ul.top li a.avatar,div#view-group div.mems div.Pager .PagerPrev,div#view-group div.mems div.Pager .PagerNext,div#view-group div.mems div.Pager .PagerList,div#view-group div.mems div.Pager .PagerPrev *,div#view-group div.mems div.Pager .PagerNext *,div#view-group div.mems a.more *,div#tiptip_holder div.user a.img,div#tiptip_holder div.group a.img,#profile a.more-media *,#profile a.more-posts *,.post img {
float:left;
}

.friend-sample *,.group-sample *,div#view-group,div#view-group *,.view-mems,.view-mems *,div.wall *,.media-reel,.media-reel *,#profile *,.wallPostTxt,.message-boards ul,.message-boards #forums ul,.post,.post .header,.post-snippet ul {
overflow:hidden;
}

.optsList {
color:#666;
}

.friend-sample div.border,.group-sample div.border {
background:#EBF5FF;
height:1px;
margin-top:2px;
width:100%;
}

.friend-sample div.boundary,.group-sample div.boundary {
background:#000;
margin:10px 0 0;
}

.friend-sample .title,.group-sample .title {
color:#283953;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:12px;
font-weight:700;
text-transform:uppercase;
display:block;
}

.friend-sample .count-friends,.thread-snippet .original-post {
margin-top:2px;
}

.friend-sample ul li.first,.group-sample ul li.first {
clear:left;
}

.friend-sample .info,.group-sample .info {
color:#283953;
font-size:11px;
line-height:13px;
text-transform:none;
}

.friend-sample .name,div.group-sample a.name,.media-reel a.title,.DescriptionHeader {
color:#283953;
font-weight:700;
}

.friend-sample .meet-friends,.group-sample .meet-groups,.view-mems li a.avatar,.view-mems li a.add,div#tiptip_holder div.user div.info *,div#tiptip_holder div.group div.info *,div.wall div.bubble *,.media-reel div.info * {
display:block;
}

.group-sample .count-groups,#profile .dottedTop {
margin-top:4px;
}

.group-sample ul {
width:100%;
}

div#view-group div.border,
.view-mems div.border {
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==);
height:1px;
margin-top:10px;
width:100%;
}
.lt-ie8 div#view-group div.border,
.lt-ie8 .view-mems div.border {
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif);
}

div#view-group h1,.view-mems h1 {
line-height:20px;
}

div#view-group div.head ul,div#view-group div.mems div.Pager .PagerNext a,.view-mems div.head a,div.wall div.speak div.alt,#profile .wall .actions,.grpDietsHeaderLink,.browser_grpDietsHeaderLink,.grpDietsMore,.browser_grpDietsMore,.grpDietUseLink,.browser_grpDietUseLink,.grpWorkoutsHeaderLink,.browser_grpWorkoutsHeaderLink,.grpWorkoutsMore,.browser_grpWorkoutsMore,.grpWorkoutUseLink,.browser_grpWorkoutUseLink,.message-boards .text-bubbles {
float:right;
}

div#view-group div.status,div#view-group div.view div.cat,.view-mems table.PagerTbl,#profile div#personal,form#profile div.wall-messages,#profile div.LogDateHeader,#profile .media-reel ul,#profile p.no-posts,#profile div.content-excerpts div.about,.browser_MembersHeader,.MembersHeader,.browser_waitingMembersHeader {
margin-top:10px;
}

div#view-group div.goal,.InviteOthersDiv {
padding:10px;
}

div#view-group div.goal ul.top li div.info,div#view-group div.view div.info div.det,div#tiptip_holder div.user div.info,div#tiptip_holder div.group div.info {
float:left;
margin-left:10px;
}

div#view-group div.wall,div#view-group div.ad,div#view-group div.mems,#profile .wall,.InvitationButtons,.my-posts #ad2,.message-boards .category-snippet,.message-boards .post,.message-boards .search-box,.message-boards,.message-boards #ad2 {
margin-top:20px;
}

div#view-group div.first,div#view-group div.mems li.first-row,.view-mems li.first-row,#profile .title,.forum-snippet-first {
margin-top:0;
}

div#view-group div.view div.type {
margin-top:3px;
}

div#view-group div.mems li.first,.view-mems li.first-col,.media-reel li.first,.InviteOthersDivTitle {
margin-left:0;
}

div#view-group div.mems div.Pager,div.wall div.page {
margin-top:5px;
}

div#view-group div.mems div.Pager * {
font-size:12px;
}

div#view-group div.mems div.Pager .PagerPrev a,div#view-group div.mems div.Pager .PagerNext a,div#view-group div.mems div.PagerList a {
cursor:pointer;
}

div#view-group div.mems div.Pager .PagerPrev span,div#view-group div.mems div.Pager .PagerNext span,#profile a.more-media span,#profile a.more-posts span {
margin-left:5px;
}

div#view-group div.mems a.more,div.wall div.speak div.submit {
float:right;
margin-top:5px;
}

.view-mems li a.add *,div#view-group div.view div.info a.avatar,div#view-group div.view div.info img.avatar,div.wall div.speak div.user * {
display:block;
float:left;
}

.view-mems li a.add span {
margin-left:2px;
}

#tiptip_holder.tip_top,.grpDietsHeader,.browser_grpDietsHeader,.grpWorkoutsHeader,.browser_grpWorkoutsHeader {
padding-bottom:10px;
}

div.wall div.from,div.wall div.speak div.grp {
width:940px;
}

div.wall div.bubble-other,#profile div#personal textarea.goals.watermark,.browser_search_pager span,.browser_waitingsearch_pager span {
color:#666;
}

#profile .title h1,#profile .wall h2 {
float:left;
margin-top:0;
}

#profile a.more-media,#profile a.more-posts {
display:block;
float:right;
margin-top:10px;
}

#profile a.more-media:hover,#profile a.more-posts:hover,A.CommunityAltMainBodyLink:HOVER,A.CommunityMainBodyLink:HOVER,.browser_search_pager a:HOVER,.browser_next_page:HOVER,.browser_prev_page:HOVER,.browser_waitingsearch_pager a:HOVER,.browser_waitingnext_page:HOVER,.browser_waitingprev_page:HOVER {
text-decoration:none;
}

#profile .post img,.my-posts .post img {
float:left;
margin-top:3px;
}

#profile .post .main,.my-posts .post .main {
float:left;
width:360px;
}

#profile .post .creator,.my-posts .post .creator {
color:#293852;
display:block;
float:left;
font-size:11px;
font-weight:700;
}

#profile .post .action,.my-posts .post .action {
display:block;
float:left;
font-size:11px;
margin-left:4px;
}

#profile .post .title,.my-posts .post h3 {
display:block;
float:left;
margin-left:4px;
}

#profile .post .title *,.my-posts .post h3 * {
color:#293852;
font-size:12px;
font-weight:700;
}

#profile .post .datetime,.my-posts .post .datetime {
display:block;
float:right;
font-size:11px;
}

#profile .post p,.my-posts .post p {
display:block;
margin:0;
}

#profile .blocked-post,.my-posts .blocked-post {
background:#F2D0D0;
border:solid 1px #ECBEBE;
}

#profile .blocked-post .creator,#profile .blocked-post .title *,.my-posts .blocked-post .creator,.my-posts .blocked-post h3 * {
color:#871616;
}

#profile .blocked-post .action,#profile .blocked-post p,#profile .blocked-post .datetime,.my-posts .blocked-post .action,.my-posts .blocked-post p,.my-posts .blocked-post .datetime {
color:#B54646;
}

form#profile div.friend-sample div.border,form#profile div.group-sample div.border {
margin:2px 0;
}

A.CommunityMainHeaderLink:HOVER,.browser_search_pager a,.browser_waitingnext_page,.browser_waitingprev_page,.browser_waitingsearch_pager a,.browser_waitingnext_page,.browser_waitingprev_page {
text-decoration:underline;
}

.MembersTBL,.browser_MembersTBL,.browser_waitingMembersTBL,.PagerDiv,.browser_PagerDiv,.browser_waitingPagerDiv,.browser_grpWorkoutsSubTitle,.category-snippet {
width:620px;
}

.grpDietsRow,.browser_grpDietsRow,.grpWorkoutsRow,.browser_grpWorkoutsRow {
margin-bottom:10px;
width:300px;
}

.grpDietsRowImg,.browser_grpDietsRowImg,.grpWorkoutsRowImg,.browser_grpWorkoutsRowImg {
background-color:#E4E4E4;
float:left;
height:60px;
margin-right:10px;
width:60px;
}

.grpDietsRowData,.browser_grpDietsRowData,.grpWorkoutsRowData,.browser_grpWorkoutsRowData {
float:left;
width:230px;
}

.browser_grpDietsRowData,.browser_grpWorkoutsRowData {
width:550px;
}

.grpDietName,.browser_grpDietName,.browser_grpDietNameBasedOn,.grpDietNameBasedOn,.grpWorkoutName,.browser_grpWorkoutName {
color:#283953;
font-size:13px;
font-weight:700;
margin-top:0;
padding-top:0;
}

.browser_grpDietNameBasedOn,.grpDietNameBasedOn,.browser_grpWorkoutNameBasedOn {
font-weight:lighter;
}

.grpDietUseLink a,.browser_grpDietUseLink a,.grpWorkoutUseLink a,.browser_grpWorkoutUseLink a {
background-image:url(/img/tf/Buttons/next_page_button.gif);
background-position:right center;
background-repeat:no-repeat;
padding:20px;
}

.grpDietsMore a,.browser_grpDietsMore a,.grpWorkoutsMore a,.browser_grpWorkoutsMore a {
background-image:url(/img/tf/Buttons/button_addbright.gif);
background-position:right center;
background-repeat:no-repeat;
padding:20px;
}

.InvitationButtonsBack,.InvitationButtonsSend,.InvitationButtonsBack {
float:left;
margin-left:20px;
}

.InvitationTextAreaDivTite,.InviteOthersDivTitle {
font-weight:700;
}

.my-posts .separator,.message-boards .separator {
clear:both;
display:block;
margin-top:5px;
}

.forum-snippet ul .threads,.forum-snippet ul .posts {
background:#E7EFF7;
border-left:solid 1px #CED7DE;
color:#5F748B;
display:block;
float:left;
margin-left:2px;
width:118px;
padding:5px 0;
}

.forum-snippet .options .first,.thread-snippet .footer .first {
background:none;
margin:0;
padding:0 6px 0 0;
}

.forum-snippet .options li,.thread-snippet .footer li {
background:url(/img/tf/misc/divider12.gif) no-repeat;
margin:0;
padding:0 6px;
}

.forum-snippet .load-more-threads,.thread-snippet .load-more-replies {
display:none;
float:left;
margin:8px 0 0 4px;
}

.post-snippet .time,.post-snippet .said {
font-size:10px;
font-style:normal;
overflow:hidden;
}

A.add_friend {
color:#195392;
}

@media screen and -webkit-min-device-pixel-ratio0 {
#tiptip_content {
background-color:rgba(45,45,45,0.88);
padding:4px 8px 5px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
border-bottom-color:rgba(45,45,45,0.88);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
border-top-color:rgba(20,20,20,0.92);
}
}



.GraphRegion,.GraphChartRegion,.NoGraphsRegion {
font-family:Arial;
font-size:10px;
}

.NoGraphsRegion {
text-align:center;
padding:10px;
}

.GraphChartRegion {
padding-left:4px;
padding-top:0;
}

.GraphHeaderRegion {
background-color:#B7C5CD;
font-family:Arial;
font-weight:700;
font-size:12px;
color:#FFF;
padding:5px 4px 5px 9px;
}

.GraphHeaderMajor {
font-family:Arial;
font-size:12px;
font-weight:700;
color:#FFF;
}

.GraphHeaderMinor {
font-family:Arial;
font-size:10px;
font-weight:400;
color:#FFF;
}

.GraphBottomRegion {
font-family:Arial;
font-size:10px;
color:#8694A8;
font-weight:400;
padding:2px 4px 5px 28px;
}

.GraphNavRegion,.GraphNavMajor,.GraphNavMinor {
background-color:#E7EEF1;
font-family:Arial;
font-size:11px;
padding-bottom:2px;
padding-top:2px;
color:#8694A8;
}

.GraphNavMajor,.GraphNavMinor {
padding-left:4px;
}

.GraphWindow {
background:transparent url(/img/tf/backgrounds/calbal_bkg.gif);
width:610px;
padding:26px 5px 8px;
}

.GraphYaxis {
padding-right:9px;
}

.GraphXaxis {
padding-top:0;
}

.xaxNum {
overflow:visible;
}

.GraphYaxisUnit {
width:35px;
position:relative;
}

.GraphPlotRegion,.GraphPlotMajor,.GraphPlotMinor,.GraphPlotPoint,.GraphPlotGap,.GraphPlotNote,A.GraphPlotNoteLink,.GraphXaxis,.GraphYaxis,.GraphXaxisUnit,.GraphYaxisUnit {
font-family:Verdana, Arial, Sans-Serif;
font-size:10px;
}

.GraphPlotNote {
color:#a9b8c2;
}

A.GraphPlotNoteLink {
text-decoration:underline;
color:#a9b8c2;
}

A.GraphPlotNoteLink:HOVER {
color:#738898;
}

.GraphPlotRegion {
padding:0;
}

.GraphPlotMajor {
background:#CCE068 url(/img/tf/misc/grad_column.gif) repeat-x;
}

.GraphPlotNeg {
background:#0C3A6C url(/img/tf/misc/grad_neg.png) repeat-x;
}

.GraphPlotMinor {
background-color:#E7EEF1;
}

.GraphCtrl {
font-family:Arial;
font-size:9px;
color:#8694A8;
margin:0;
}

.GraphTD:hover {
background:transparent url(/img/tf/backgrounds/calbal_on.gif);
}

A.GraphHeaderLink,.GraphAltHeaderMinor,A.GraphFunctionLink,A.GraphLink,A.GraphAltLink {
color:#8694A8;
font-family:Arial;
font-size:10px;
font-weight:400;
}

A.GraphHeaderLink:HOVER,A.GraphFunctionLink:HOVER,A.GraphLink:HOVER,A.GraphAltLink:HOVER {
color:#FFF;
text-decoration:none;
}


.report-panel {
background:#fffbe9;
padding:5px 1%;
overflow:hidden;
}
.report-panel-items {
overflow:hidden;
position:relative;
}
.report-panel-item {
float:left;
position:relative;
text-align:center;
overflow:hidden;
width:100%;
border-right:solid 2px #e9d792;
margin-bottom:-99999px;
padding-bottom:99999px;
z-index:1;
}
.report-panel-items-2 .report-panel-item, .report-panel-item2 {
width:49%;
}
.report-panel-items-3 .report-panel-item, .report-panel-item3 {
width:33%;
}
.report-panel-item-first {
clear:both;
}
.report-panel-item-last {
border-right:none;
}
.report-panel-item-field {
display:block;
}
.report-panel-item-header {
color:#666;
font-family:Verdana;
font-weight:bold;
margin:5px 0;
text-transform:none;
}
.report-panel-item-value {
color:#000;
font-family:'Trebuchet MS';
font-size:36px;
font-weight:bold;
line-height:36px;
}
.report-panel-item-value-current {
color:#2c679f;
}
.report-panel-item-value-target {
color:#690;
}
i.report-panel-item-value {
background:#e9d792;
color:#fff;
font-size:24px;
font-style:normal;
line-height:36px;
text-transform:uppercase;
margin:5px 6%;
}
.report-panel-item-value-type {
color:#666;
font-family:Verdana;
font-size:12px;
line-height:12px;
font-weight:normal;
}
.report-panel-item-timestamp {
color:#000;
}

.progressBG {
width:100%;
background-color:#FFFBE9;
float:left;
padding:5px 8px;
}

.weightContainer {
float:left;
width:146px;
padding:2px 30px 2px 30px;
text-align:center;
}

.weightContainer a {
font:normal 12px Verdana;
}

.weightValue {
font:bold 36px/36px Trebuchet MS;
color:#000;
}

.weightValue span {
font:normal 12px Verdana;
color:#666;
}

.weightSubText 
{
color:#000;
}

.weightSubText span {
color:#690;
}

.bordered {
border-left:solid 1px #E9D792;
border-right:solid 1px #E9D792;
}

.statQuestion {
clear:left;
float:left;
width:175px;
text-align:right;
color:#283953;
font-weight:700;
}

.statAnswer {
float:left;
padding-left:65px;
width:380px;
}

.statAnswer span {
font-weight:700;
}

.statAnswer a {
padding-left:5px;
}

.statNote {
float:left;
clear:left;
font-size:10px;
width:100%;
}



.CmsText,.CmsLeftPadding,.CmsBox,.CmsAltBox,.CmsTitleText,.CmsEmphasisText,.CmsSmallText,.CmsBigText,A.CmsLink,A.CmsAltLink,A.CmsInvLink,A.CmsSmallLink {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
}

.CmsBox {
padding:12px;
}

.CmsEmphasisText {
font-weight:700;
}

.CmsTitleText {
font-weight:700;
font-size:16px;
font-family:Verdana, Arial, sans-serif;;
}

.CmsLeftPadding {
padding-left:10px;
}

.CmsAltBox {
padding:0;
}

.CmsSeparator {
background-color:#CCC;
}

A.CmsLink,A.CmsAltLink,A.CmsInvLink,A.CmsSmallLink {
color:#195392;
text-decoration:none;
}

A.CmsLink:HOVER,A.CmsAltLink:HOVER,A.CmsInvLink:HOVER,A.CmsSmallLink:HOVER {
color:#195392;
text-decoration:underline;
}

.fitometer_result {
background:url(/img/tf/chatter/Fitometer_bg.gif) no-repeat;
width:25px;
color:#FFF;
font-size:11px;
font-weight:700;
height:25px;
float:left;
text-align:center;
vertical-align:middle;
padding-top:2px;
}

a.attach_link {
background:transparent url(/img/tf/chatter/attached.gif) no-repeat scroll left center;
padding-bottom:2px;
padding-left:18px;
padding-top:2px;
}

.side_mod_title {
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:12px;
font-weight:700;
}

.wallPostBody_blue {
background:#E5EEF5;
padding:4px 10px 7px;
}

.wallPostTip_blue {
margin-left:37px;
width:35px;
height:17px;
background:url(/img/tf/chatter/speech_blue_tip.gif) no-repeat left bottom;
}

.wallPost_blue_Txt {
color:#666;
}

a.button_view_all {
background:url(/img/tf/chatter/view_all_title.gif) no-repeat center left;
padding-left:18px;
padding-top:2px;
padding-bottom:2px;
}

a.online {
color:#690;
}

a.offline {
color:#C00;
}

.boards_head {
font-family:verdana;
font-size:11px;
line-height:18px;
vertical-align:top;
}

.boards_title {
color:#283953;
font-family:Trebuchet MS;
font-size:18px;
line-height:18px;
margin-top:0;
}

h1.recent_post_side_title a,h4.recent_post_side_title a {
color:#283953;
}

h1.recent_post_side_title a:hover,h4.recent_post_side_title a:hover {
text-decoration:none;
}

.recent_post_side_footer {
float:right;
text-align:right;
color:#5f748b;
font-size:11px;
}

a.board_comments {
background:transparent url(/img/tf/chatter/speech_balloon.gif) no-repeat scroll left center;
padding-bottom:2px;
padding-left:15px;
padding-top:2px;
}

a.board_comments:hover {
color:#195392;
text-decoration:underline;
}

.boards_title a {
color:#283953;
font-family:Trebuchet MS;
font-size:18px;
line-height:18px;
margin-top:0;
text-decoration:none;
}

.boards_title a:hover {
color:#283953;
text-decoration:none;
}

.boards_text {
font-family:verdana;
font-size:12px;
padding-top:10px;
}

.boards_footer {
color:#666;
font-family:verdana;
font-size:11px;
}

.content-border {
margin-top:20px;
width:100%;
height:2px;
background:#EBEBEB;
}

.content-border-doublesided {
width:100%;
height:2px;
background:#EBEBEB;
margin:20px 0;
}

.content-excerpts .header .options a {
float:none;
margin-left:10px;
}

.content-excerpts .dottedTop {
margin-top:10px;
height:2px;
width:100%;
}

.content-excerpts .about {
margin-top:20px;
overflow:hidden;
}

.content-excerpts .details {
float:left;
margin-left:10px;
width:580px;
overflow:hidden;
}

.content-excerpts .details .title {
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:16px;
font-weight:700;
}

.content-excerpts li {
width:100%;
}

.content-excerpts li p {
margin-top:20px;
}

.contents-caption {
overflow:hidden;
width:300px;
}

.contents-caption-header h2 {
float:left;
font-weight:700;
}

.contents-caption-about
{
	overflow: hidden;	
}

.contents-caption-about img {
float:left;
width:64px;
height:64px;
background:url(/img/tf/icons/dietmember.gif) no-repeat;
}

.contents-caption-about-info {
float:left;
margin-top:10px;
}

.contents-caption-about-details {
float:left;
overflow:hidden;
margin-left:20px;
width:214px;
}

.contents-caption-about-details span {
font-weight:700;
color:#283953;
}

.contents-caption-info-icon {
float:left;
margin-top:5px;
width:7px;
height:9px;
background:url(/img/tf/icons/customizer_paper.gif) no-repeat;
}

.contents-caption-info-name {
float:left;
padding-left:8px;
}

.contents-caption-info-text {
clear:both;
}

.CmsSmallText,A.CmsSmallLink {
font-size:10px;
}

h1.recent_post_side_title,h4.recent_post_side_title,div.rel_article_side_title {
background:transparent url(/img/tf/chatter/gray_bullet.gif) no-repeat scroll left center;
clear:both;
color:#283953;
font-size:12px;
padding-bottom:2px;
padding-left:18px;
padding-top:2px;
}

.content-excerpts,.content-excerpts .header,.content-excerpts ul,.contents-caption-header {
overflow:hidden;
}

.content-excerpts .header h1,.content-excerpts h3,.content-excerpts .header h4,.content-excerpts .about img,.contents-caption-header h4 {
float:left;
}

.content-excerpts .header a,.content-excerpts .header .options,.contents-caption-view {
float:right;
}

.content-excerpts .comments,.contents-caption-about {
margin-top:10px;
}



.splash-join-now {
margin-bottom:20px;
display:block;
}

.join_model {
width:300px;
overflow:hidden;
}

.join_model .title {
color:#5bb4f2;
font:16px Trebuchet MS,Verdana, sans-serif;
text-align:center;
font-weight:700;
padding:20px 10px 10px;
}

.join_model_top {
width:100%;
height:36px;
}

.join_model_top_left {
width:100%;
height:36px;
background:url(/img/tf/testsplash/join_left.gif) no-repeat top left;
}

.join_model_top_content {
width:276px;
height:28px;
font:18px Trebuchet MS, Verdana, sans-serif;
color:#fff;
padding-top:8px;
text-align:center;
background:url(/img/tf/testsplash/join_bg.jpg) repeat-x top left;
margin:auto;
}

.join_model_top_right {
width:100%;
height:36px;
background:url(/img/tf/testsplash/join_right.gif) no-repeat top right;
}

.join_content {
width:300px;
background-color:#e5eef5;
border:solid 1px #1f5394;
font-size:12px;
}

.join_content table {
font:12px Verdana,Trebuchet MS, sans-serif;
color:#7b667f;
position:relative;
margin:5px 0;
padding:0;
}

.join_model tr td.Question {
padding-bottom:0;
padding-right:10px;
padding-top:5px;
text-align:right;
vertical-align:top;
width:40%;
}

.join_model tr td.Answer {
padding-bottom:0;
padding-right:20px;
padding-top:0;
vertical-align:top;
width:60%;
}

.join_content p,#recaptcha_container p {
font:10px Verdana,Trebuchet MS, sans-serif;
vertical-align:top;
line-height:12px;
color:#5f748b;
padding:10px 26px 15px 20px;
}

.content-more {
float:right;
margin-top:4px;
margin-right:4px;
}

.advertisement-medium {
width:300px;
height:262px;
}

#splash-content-main {
float:left;
width:620px;
overflow:hidden;
}

.splash-notification {
background:#FFC;
overflow:hidden;
padding:10px;
}

.splash-boundary {
background:#EBEBEB;
width:100%;
height:2px;
}

#splash-tips {
margin-top:20px;
}

.boundary0 {
margin-top:18px;
width:100%;
height:2px;
overflow:hidden;
}

.splash-separator {
overflow:hidden;
width:100%;
height:1px;
display:block;
}

.separator1 {
margin-top:15px;
}

.splash-search p {
float:left;
width:200px;
margin-top:4px;
}

.splash-search .search-area {
float:left;
padding-left:12px;
overflow:hidden;
}

.splash-search .search-field {
float:left;
margin-top:1px;
height:22px;
width:200px;
}

.splash-section-header {
overflow:hidden;
margin-top:20px;
}

.splash-section-post-name,a.splash-section-post-name:hover {
clear:left;
color:#283953;
font-weight:700;
overflow:hidden;
display:block;
}

.splash-section-post-about {
display:block;
overflow:hidden;
margin-top:20px;
width:100%;
}

.splash-section-post-about h5 {
font-weight:700;
overflow:hidden;
}

.splash-section-post-details {
display:block;
overflow:hidden;
float:left;
padding-left:10px;
}

.splash-post-title-poster {
overflow:hidden;
display:block;
}

.splash-section-post-caption {
margin-top:20px;
color:#666666;
overflow:hidden;
width:620px;
}

.splash-diets-featured .splash-post-title-poster * {
clear:both;
}

.splash-diets-tweets {
margin-top: 20px;
}

.splash-diets-meal ul {
overflow:hidden;
}

.splash-diets-meal li {
margin-top:2px;
display:block;
}

.splash-diets-meal .header .carb,.header .protein,.header .fat,.header .calories {
color:#666;
}

.splash-diets-meal .name {
float:left;
width:360px;
}

.splash-diets-meal .carb,.splash-diets-meal .protein,.splash-diets-meal .fat,.splash-diets-meal .calories {
float:left;
margin-left:10px;
color:#54748B;
font-size:10px;
text-align:center;
}

.splash-diets-meal .carb {
width:30px;
}

.splash-diets-meal .protein {
width:47px;
}

.splash-diets-meal .fat {
width:27px;
}

.splash-diets-meal .calories {
width:56px;
}

.splash-diets-meal .food ul {
width:200px;
}

.splash-diets-meal-versus {
display:block;
margin:0 auto;
}

.splash-diets-meal-draw,.splash-diets-meal-winner {
margin-top:15px;
font-weight:700;
}

.splash-diets-meal-draw .name {
color:#195392;
}

.splash-diets-meal-winner .name {
color:#4E8900;
}

.splash-section-post-body .food a {
float:left;
width:280px;
margin:28px 0 0 20px;
}

.splash-section-post-body .food ul {
margin-top:28px;
}

.splash-section-post-body .food-list {
float:right;
margin-top:18px;
overflow:hidden;
}

.splash-workouts-featured .field {
float:left;
width:130px;
text-align:right;
overflow:hidden;
}

.splash-workouts-featured .entry {
float:left;
margin-left:15px;
width:400px;
overflow:hidden;
}

#splash-workouts-new {
margin-top:25px;
height:90px;
overflow:hidden;
}

#splash-workouts-new li {
width:290px;
overflow:hidden;
}

#splash-workouts-new ul .second {
margin-left:35px;
}

#splash-workouts-new a,#splash-workouts-new p {
width:180px;
overflow:hidden;
}

#splash-workouts-new .info {
float:left;
margin-left:10px;
}

#splash-workouts-new .desc {
height:50px;
}

.splash-headline {
  height: 298px;
  margin-bottom: 40px;
  overflow: hidden;
  width: 620px;
}

.splash-headline .slide {
width:620px;
height:298px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:url(/img/tf/backgrounds/headline/splash/dietplan.jpg);
}

.splash-headline a.target {
display:block;
width:100%;
height:100%;
}

.splash-headline a.target:hover {
text-decoration:none;
}

.splash-headline .caption {
display:block;
position:relative;
top:205px;
width:620px;
height:73px;
background: rgb(51, 66, 88);
background: rgba(51, 66, 88, 0.9);
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
}

.splash-headline .caption .container {
display:block;
padding:20px;
}

.splash-headline .caption .title {
display:block;
color:#5BB4F2;
font-size:18px;
text-transform:uppercase;
}

.splash-headline .caption .text {
display:block;
margin-left:2px;
color:#FFF;
font-size:13px;
}

.splash-headline .next {
position:relative;
float:right;
top:-68px;
margin-right:20px;
}

#splash-calories-all-members {
background:#EBEBEB;
margin-top:20px;
width:620px;
height:232px;
}

#splash-featured {
width:620px;
margin-top:20px;
overflow:hidden;
}

#splash-featured-workout {
float:left;
padding-left:70px;
}

.splash-featured-info-picture {
background:#556441;
float:left;
margin-top:10px;
width:60px;
height:60px;
}

.splash-featured-info-details {
float:left;
margin-top:10px;
margin-left:10px;
width:200px;
}

.splash-info-details-name,a.splash-info-details-name:hover {
font-weight:700;
color:#283953;
}

.splash-featured-workout {
margin-left:70px;
float:left;
}

.splash-latest-post-details {
float:left;
padding-left:10px;
overflow:hidden;
}

.splash-post-date-loc {
display:block;
overflow:hidden;
}

.splash-post-details-title {
font-weight:700;
float:left;
width:100%;
}

.splash-latest-post-caption {
padding-top:20px;
}

.splash-post-comments-picture {
float:left;
margin-top:4px;
width:11px;
height:12px;
background:url(/img/tf/chatter/speech_balloon.gif) no-repeat;
}

.splash-post-comments-link {
padding-left:10px;
float:left;
}

#splash-apps {
margin-top:15px;
overflow:hidden;
}

.splash-app-title sup {
vertical-align:super;
}

#splash-app-twitter {
float:left;
width:300px;
}

#splash-app-mobile {
float:left;
width:300px;
padding-left:20px;
}

.splash-app-info-details {
float:left;
padding-left:10px;
width:230px;
}

#splash-tools {
float:left;
width:300px;
overflow:hidden;
}

.splash-list-title a {
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:12px;
}

.splash-list-item {
width:300px;
overflow:hidden;
margin-top:5px;
}

.splash-list-item-name,.splash-list-item-name a {
color:#283953;
width:250px;
overflow:hidden;
}

a.splash-list-item-name:hover,.splash-list-item-name a:hover {
color:#283953;
}

.splash-list-item-picture {
width:40px;
height:40px;
background:url(/img/tf/icons/group40x40.gif) no-repeat;
}

#splash-calories-in-search 
{
width:300px;
height:95px;
background:#EBF5E5;
}

#splash-weight-loss-support {
width:300px;
}

.splash-info-separator {
background:url(data:image/gif;base64,R0lGODlhBAABAIABAKfB1hosQiH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==) repeat-x right bottom;
margin-top:16px;
margin-bottom:16px;
width:300px;
height:1px;
}
.lt-ie8 .splash-info-separator {
background-image:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif);
}

#most-recent-members {
padding-bottom:50px;
}

.recent-member-details {
float:left;
padding-left:16px;
}

.SplashInfoBoxHeader {
font-family:Verdana, Arial;
font-weight:700;
color:#FFF;
font-size:14px;
padding-bottom:4px;
}

.SplashInfoBoxHeaderAlt1 {
font-family:Verdana, Arial;
font-weight:700;
color:#FFF;
font-size:14px;
padding-bottom:7px;
}

A.SplashInfoBoxLinkAlt {
font-weight:400;
text-decoration:underline;
font-size:10px;
}

A.SplashInfoLink {
color:#8694A8;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
text-decoration:underline;
font-size:12px;
}

.SplashInfoHeader {
font-family:Verdana, Arial;
font-weight:700;
color:#d4e3ee;
font-size:14px;
padding-bottom:8px;
}

.SplashFeatureGridItem {
float:left;
width:470px;
padding:10px 10px 10px 0;
}

.SplashFeatureGridText {
float:left;
width:300px;
padding:0 10px 0 15px;
}

.PregInfoBox {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:12px;
background-color:#FFF;
padding:7px 17px;
}

.PregMainHeader {
background-color:#d4e3ee;
font-family:Verdana, Arial;
font-weight:700;
color:#FFF;
font-size:14px;
padding:7px 10px 7px 17px;
}

.PregSecondaryHeader,.PregSecondaryHeaderError {
background-color:#FFF;
font-family:Verdana, Arial;
color:#FFF;
font-size:10px;
padding:7px 10px 7px 17px;
}

.PregSecondaryHeaderError {
color:#D15A3A;
font-weight:700;
}

.PriceTableHeader,.PriceTableCell,.PriceTableCellMain {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:10px;
border-color:#FFF;
border-style:solid;
}

.PriceTableHeader {
background-color:#FFF;
border-width:1px 0 1px 1px;
padding:2px;
}

.PriceTableCell,.PriceTableCellMain {
border-width:0 0 1px 1px;
padding:2px;
}

.PriceTableCellMain {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:12px;
padding:10px;
}

.PriceTablePrice {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:36px;
}

.ConfTableHeader,.ConfTableCell {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:10px;
border-color:#d4e3ee;
border-style:solid;
}

.ConfTableHeader {
background-color:#FFF;
border-width:1px 0 1px 1px;
padding:3px;
}

.ConfTableCell {
background-color:#FFF;
font-size:12px;
border-width:0 0 1px 1px;
padding:5px;
}

.SplashContentImage,.SplashContentRow img {
float:left;
padding-right:10px;
vertical-align:middle;
}

.SplashContentRow {
padding-bottom:18px;
vertical-align:middle;
}

.SplashMoreFeatures {
float:left;
clear:both;
padding-bottom:50px;
}

.SplashMoreFeatures span {
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:18px;
}

.SplashContentItems {
vertical-align:middle;
}

.SplashContentItems a {
color:#283953;
font-family:"Trebuchet MS", "Lucinda Grande", Verdana, Sans-Serif;
font-weight:700;
}

.SplashContentItems a:hover {
text-decoration:none;
}

.CorporateWellnessRequestDemo {
display:block;
width:200px;
height:72px;
background:transparent url(/img/tf/buttons/button_request_demo.gif) no-repeat;
}

.CorporateWellnessViewSamples {
display:block;
width:200px;
height:72px;
background:transparent url(/img/tf/buttons/button_view_samples.gif) no-repeat;
}

.CorporateWellnessContactUs {
display:block;
width:200px;
height:72px;
background:transparent url(/img/tf/buttons/button_contact_us.gif) no-repeat;
}

.CorporateWellnessGirlImage {
float:left;
width:620px;
height:450px;
padding-top:10px;
background:transparent url(/img/tf/testsplash/salad_girl.jpg) no-repeat right 30px;
}

.CorporateWellnessGirlImage h1 {
color:#283953;
font-family:Trebuchet MS;
font-size:18px;
}

.CorporateWellnessSignUp {
float:left;
width:221px;
height:220px;
background:transparent url(/img/tf/testsplash/sign_organization_today.jpg) no-repeat;
}

.CorporateWellnessSubtitle {
float:left;
font-family:Verdana;
font-size:12px;
font-weight:700;
color:#337AB4;
padding:10px 0;
}

.CorporateWellnessAboutFitclick {
float:left;
width:620px;
height:300px;
padding-top:30px;
background:transparent url(/img/tf/backgrounds/about_us_tick.jpg) repeat-x top;
}

.CorporateWellnessSignUpBox {
background:#FFF url(/img/tf/backgrounds/corporate_signup_gradient.jpg) repeat-x top;
padding:10px 10px 0;
}

.CorporateWellnessSignUpBox input.AnswerCtrl,.CorporateWellnessSignUpBox .Answer textarea {
height:16px;
margin:0;
padding:2px;
}

.CorporateWellnessLinkBox {
float:left;
padding-top:10px;
}

.CorporateWellnessLink {
float:left;
padding-left:10px;
width:220px;
}

.CorporateWellnessLinkText {
color:#5F748B;
font-size:11px;
}

.CorporateWellnessSpeechTip {
background:url(/img/tf/backgrounds/speech_tip.gif) no-repeat scroll left top transparent;
padding-top:37px;
float:left;
}

.join_model *,.splash-notification ul,.splash-search,.splash-section-post,.splash-section-post-body,.splash-section-post-body .food,#splash-workouts-featured ul,.splash-featured-info,.splash-latest-header,.splash-latest-post-about,#splash-recipe-title,#splash-leaderboard-points {
overflow:hidden;
}

.join_model .AnswerAlt span,.rules-list {
margin-top:5px;
}

#splash-content-misc {
float:left;
overflow:hidden;
padding-left:20px;
width:300px;
}

#boundary1,#boundary2 {
margin:20px 0;
}

#boundary3,#boundary6,#boundary7,.separator2 {
margin-top:20px;
}

#boundary4,.separator0,.splash-section-separator,.splash-section-post .first-name,#splash-diets-ad1,#splash-diets-ad2,.splash-latest-separator {
margin-top:10px;
}

#boundary9 {
margin-top:6px;
}

.splash-section-view,.splash-latest-view {
float:right;
}

.splash-diet-about-picture {
background:url(/img/tf/icons/dietmember.gif) no-repeat;
float:left;
height:64px;
width:64px;
}

.splash-diet-about-info {
float:left;
margin-top:10px;
}

.splash-diet-about-details {
float:left;
margin-left:20px;
overflow:hidden;
width:214px;
}

.splash-diet-info-icon {
background:url(/img/tf/icons/customizer_paper.gif) no-repeat;
float:left;
height:9px;
margin-top:5px;
width:7px;
}

.splash-diet-info-name {
float:left;
padding-left:8px;
}

.splash-diet-info-caption {
clear:both;
margin-top:10px;
}

.splash-search .search-submit,.splash-list-item-info,.group-details {
float:left;
padding-left:10px;
}

.splash-search .progress,.splash-search .validation {
margin-left:22px;
}

.splash-section-title,.splash-section-post-body .food a .foodNameLink,#splash-workouts-new img,.splash-workout-featured-info,#splash-featured-diet,.splash-latest-title,.splash-post-details-poster,.splash-post-details-date,.splash-post-details-loc,.splash-app-info-picture,.splash-list-item-picture,.recent-member-picture {
float:left;
}

.splash-section-post-picture,.splash-latest-post-picture {
background:#7D8C91;
float:left;
height:30px;
width:30px;
}

.info-picture,.group-picture {
float:left;
height:64px;
width:64px;
}

.info-details {
float:left;
padding-left:10px;
width:200px;
}

.splash-diets-meal .footer,.splash-list-title,.splash-list-item-name,.info-details-title {
font-weight:700;
}

#splash-content-main .diets,.splash-latest-post-comments {
padding-top:10px;
}

#splash-diets-caloriesin-search,#splash-workouts-new .about,#splash-workout-exercise-list {
margin-top:10px;
overflow:hidden;
}

.splash-diets-meal .header .name,.footer .name,#splash-workouts-new .name {
color:#283953;
font-weight:700;
}

.splash-diets-meal .header .name a,#splash-workouts-new .name a {
color:#283953;
font-weight:700;
}

.splash-diet-about-details .answer,.splash-diet-about-details .question {
color:#000;
font-weight:700;
}

.splash-diet-about-details .answer-field,.splash-diet-about-details .question-field {
display:block;
}

.splash-app-info {
margin-top:12px;
}

#splash-featured-diet h3,#splash-featured-workout h3 {
text-transform:none;
}

h2 a {
color:#283953;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:600;
}

#splash-blog-latest,#splash-boards-latest {
margin-top:20px;
width:620px;
}

.splash-latest-post,#splash-recipe-of-the-day {
margin-top:20px;
overflow:hidden;
}

.splash-app-title a,.member-details-username {
color:#283953;
}

.recent-member,.group {
clear:both;
padding-bottom:16px;
padding-top:16px;
}

.SplashInfoRegion,.SplashInfoBoxHeaderAlt1 {
background-color:#FFF;
}

.SplashInfoBox,.SplashInfoBoxHeader,.SplashInfoBoxAlt,.SplashInfoBoxHeaderAlt1,A.SplashInfoBoxLinkAlt {
background-color:#FFF;
color:#8694A8;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
font-weight:400;
}

.SplashInfoBox,.SplashInfoBoxAlt {
padding:17px;
}

A.SplashInfoBoxLinkAlt:HOVER,A.SplashInfoLink:HOVER {
color:#FFF;
text-decoration:underline;
}




.hiddentext a {
margin-top:-15px;
margin-left:5px;
}

.hiddenobject {
display:none;
visibility:hidden;
width:0;
}


.FavLinkButton {
cursor: pointer;
float:left;
margin-right:3px;
}

.FavLinkButton img {
top:1px;
}



.clickableImage {
cursor: pointer;
}

.disableButtonsStyle {
background-color:#F3F3F3;
filter:alpha(opacity=70);
opacity:.7;
-moz-opacity:.7;
width:100%;
height:100%;
cursor:default;
}

.favTDStyle {
padding-top:2px;
}

.NutFactTB {
width:35px;
border:1px solid #7F9DB9;
color:#54748B;
margin:2px;
padding:3px;
}

.NutriFactsTbl {
background-color:#F9F9F9;
padding:10px;
}

.NutritionLabel {
background-color:#F9F9F9;
}

table tr.specialhead td {
border-bottom:solid 3px #AEBAC6;
}

table tr.specialbody td {
border-bottom:solid 1px #AEBAC6;
}

table tr.specialbottom td {
border-bottom:solid 7px #AEBAC6;
}

.NutFactsTitle {
font-family:Verdana, Arial, sans-serif;;
text-transform:none;
font-size:15px;
font-weight:700;
color:#283953;
padding-top:5px;
}

.NutFactsText,.NutFactsTextSmall,.NutFactsEmphasisText,.NutFactsEmphasisTextSmall {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
}

.NutFactsTextSmall,.NutFactsEmphasisTextSmall {
font-size:10px;
}

ul.tabbernav {
text-align:left;
border-bottom:1px solid #c8d4dd;
font:bold 12px Verdana, sans-serif;
margin:0;
padding:3px 0;
}

ul.tabbernav li {
list-style:none;
display:inline;
margin:0;
}

ul.tabbernav li a {
border:1px solid #c8d4dd;
border-bottom:none;
background:#FFF;
text-decoration:none;
padding:3px .5em;
}

ul.tabbernav li a:hover {
color:#000;
background:#A2B69E;
border-color:#227;
}

ul.tabbernav li.tabberactive a {
background-color:#fff;
border-bottom:1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
color:#000;
background:#FFF;
border-bottom:1px solid #FFF;
}

.tabber {
border:none;
position:relative;
width:620px;
height:29px;
margin:0;
padding:0;
}

.tabber .tab {
overflow:hidden;
float:left;
margin-right:5px;
padding:0;
display:block;
width:104px;
height:29px;
border:none;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
background:#EBEBEB;
color: #A7ADB6;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

.tabber .tab:hover {
border:none;
}

.tabber .tab span {
display:block;
margin:9px auto 0 auto;
text-align:center;
text-shadow:none;
}

.tabber .tab-active {
background:#D4E3EE;
color:#283953;
}

.tabberLink {
position:absolute;
right:0;
bottom:6px;
}

.foodSelectorPanel {
z-index:-100;
position:absolute;
width:360px;
margin-left:-150px;
background-color:#FFF;
border:solid #000 2px;
padding:1em;
}

.swapmealopt-window {
position:relative; 
top:0; 
left:0;
background-color:#FFFFFF;
border:1px solid #7F9DB9; 
width:100px; 
text-align:center;
z-index:100001;
}

.swapmealopt-window-content{
text-align:left;
}

.swapmealopt-option, .swapmealopt-option-sel{
cursor:pointer;
background-color:#FFFFFF;
padding:3px 0 3px 6px;
font-family: Verdana,Arial,sans-serif;
font-size:11px;
color:#5C6A7F;
}
.swapmealopt-option-sel,
a.swapmealopt-option-sel {
  background: #3169C3;
  color: #fff;
  display: block;
  text-decoration: none;
}



.roundedPanel,.roundedPanelDiet {
color:#283953;
font-weight:700;
font-size:small;
text-align:center;
background-color:#FFF1A8;
}

.roundedPanel-inner {
padding: 3px 0px 3px 0px; 
text-align: center;
}

.MaskedEditError {
background-color:#FCC;
}

.modalBackground {
background-color:Gray;
opacity:.7;
-moz-opacity:.7;
filter:alpha(opacity=70);
}

.progressBackground {
background-color:#FFF;
position:absolute;
opacity:.7;
-moz-opacity:.7;
filter:alpha(opacity=70);
}

.modalSpotlight {
background-color:#FFD;
width:350px;
height:150px;
visibility:visible;
padding:3px;
}

.modalSpotlightContents {
position:relative;
top:42%;
text-align:center;
vertical-align:text-bottom;
}

.modalPrescGenSpotContents {
position:relative;
text-align:left;
padding:10px;
}

.modalPrescGenSpotQuestion{
margin:10px;
text-align:left;
}

.modalPrescGenSpotItem{
margin-top:5px;
text-align:center;
}


.modalAlert {
background-color:#FFD;
width:350px;
height:200px;
padding:10px;
}

.modalMsgAlert {
background-color:#FFF;
width:400px;
border:2px solid #000;
}

.txtBoxDate {
width:65px;
border-top:0;
border-left:0;
border-right:0;
border-bottom:dashed 1px #d7d7d7;
padding-bottom:2px;
margin-bottom:-2px;
}

.txtBoxDateFocus {
border-top:0;
border-left:0;
border-right:0;
border-bottom:solid 2px #195392;
padding-bottom:2px;
margin-bottom:-3px;
}

.errorCallout {
font-family:verdana;
font-size:10px;
z-index:1;
}

.swapWindowClose {
position:absolute;
top:0;
right:0;
z-index:100012;
cursor:pointer;
width:22px;
height:22px;
margin:0;
padding:0;
background:url('/img/tf/nutrition/subst/Delete.gif') no-repeat 0 0 ;
}

.swapWindowDone {
position:relative;
top:0;
right:0;
float:right;
margin:5px 0 0;
padding:0;
}

.swapWindowDone a {
color:#FFF;
}

.progressBackgroundFilter {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
overflow:hidden;
background-color:#FFF;
z-index:100010;
width:100%;
height:100%;
margin:0;
padding:0;
}

#processMessage {
position:absolute;
top:45%;
left:43%;
width:50px;
z-index:100011;
background-color:transparent;
text-align:center;
padding:10px;
}

.SwapUpdateProgDIV {
position:absolute;
z-index:100011;
border:solid 1px #000;
top:48%;
left:35%;
color:#000;
font-weight:700;
background-color:#FFF;
width:200px;
height:35px;
vertical-align:middle;
padding:10px;
}

.reminderDoneBackground {
background-color:#FFF;
opacity:.75;
-moz-opacity:.75;
filter:alpha(opacity=75);
}

.ajax__calendar_container {
border:1px solid #646464;
background-color:#FFF;
color:#000;
z-index:1;
}

.dpTable {
font-size:12px;
font-family:Verdana, Arial, sans-serif;;
text-align:center;
color:#1D5796;
background-color:#FFF;
border:1px solid #AAA;
}

.dpTD,.dpTD_noaction {
border:1px solid #ece9d8;
}

.dpTD_noaction {
color:Silver;
}

.dpDayHighlightTD {
background-color:#CCC;
border:1px solid #AAA;
}

.dpTDHover {
background-color:#aca998;
border:1px solid #888;
cursor:pointer;
color:red;
}

.dpDayTD {
background-color:#CCC;
border:1px solid #AAA;
color:#FFF;
}

.dpTitleText {
font-size:12px;
color:gray;
font-weight:700;
}

.dpDayHighlight {
color:#5e67A0;
font-weight:700;
}

.dpButton,.dpTodayButton {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#FFF;
background-color:#5998C5;
font-weight:700;
height:22px;
margin:0;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_header {
background:url() repeat-x bottom;
}

.ajax__tab_crvtab .ajax__tab_outer {
padding-right:4px;
background:url() no-repeat right;
height:29px;
}

.ajax__tab_crvtab .ajax__tab_inner {
padding-left:3px;
background:url() no-repeat;
}

.ajax__tab_crvtab .ajax__tab_tab {
background:url() repeat-x;
height:29px;
z-index:24;
margin-bottom:-1px;
}

.ajax__tab_crvtab .ajax__tab_hover .ajax__tab_tab {
background:url() repeat-x;
}

.ajax__tab_crvtab .ajax__tab_active .ajax__tab_tab {
background:url() repeat-x;
height:29px;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_body {
border:0 solid #999;
border-top:0;
background-color:transparent;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_active .ajax__tab_tab .favoriteTab {
background:url(/img/tf/exercise/ajax/TabActiveFavs.gif) no-repeat right;
width:87px;
height:29px;
margin-bottom:-1px;
z-index:25;
margin-left:3px;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_active .ajax__tab_tab .allextab {
background:url(/img/tf/exercise/ajax/TabActiveAllEx.gif) no-repeat right;
width:111px;
height:29px;
margin-bottom:-1px;
z-index:25;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_tab .favoriteTab {
background:url(/img/tf/exercise/ajax/TabInactiveFavs.gif) no-repeat right;
width:87px;
height:29px;
margin-bottom:-1px;
z-index:25;
margin-left:3px;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_tab .allextab {
background:url(/img/tf/exercise/ajax/TabInactiveAllEx.gif) no-repeat right;
width:111px;
height:29px;
margin-bottom:-1px;
z-index:25;
padding:0;
}

.CssReset {
border:0;
outline:0;
margin:0;
padding:0;
}

.resultsDGrow {
background-color:#EEF4F8;
font-size:12px;
}

.resultsDGrowalt {
background-color:#D4E3EE;
font-size:12px;
}

div.mwl_WorkoutDescription {
padding:12px 6px 12px 50px;
}

div.mwl_DescriptionFooter {
background-image:url("/img/tf/misc/BottomBorderLong.gif");
background-repeat:repeat-x;
background-position:top center;
position:relative;
margin-left:50px;
width:564px;
padding-bottom:12px;
padding-right:6px;
padding-top:12px;
margin-top:12px;
}

.SpotlightPanel {
font-size:12px;
}

.SpotlightPanel a {
text-decoration:none;
font-size:12px;
}

.SpotlightPanel a:HOVER {
text-decoration:underline;
}

.SpotlightRow td,.SpotlightRowAlt td {
padding:3px;
}

.SpotlightRow {
background-color:#ebebeb;
}

.SpotlightRow table {
font-size:12px;
}

.small a {
font-size:10px;
}

#sortControls {
padding-top:12px;
padding-bottom:12px;
}

.workoutMetrics {
float:left;
width:auto;
padding-top:3px;
font-size:10px;
}

.workoutMetricsIcon {
float:left;
width:20px;
}

.rankIcon {
background:url(/img/tf/icons/customizer_workoutlevel.gif) no-repeat left top;
padding-left:20px;
}

.catIcon {
background:url(/img/tf/icons/customizer_category.gif) no-repeat left top;
padding-left:20px;
}

.workoutLevel {
background:url(/img/tf/icons/customizer_rank.gif) no-repeat left top;
padding-left:20px;
}

.SearchBoxContents {
font-size:15px;
vertical-align:middle;
padding-top:2px;
padding-left:6px;
height:22px;
width:190px;
}


.measPrevVal {
display:inline;
vertical-align:middle;
margin-left:5px;
font-style:italic;
font-size:11px;
}

.measExtraHtml {
display:inline;
vertical-align:middle;
margin-left:10px;
}

.quote-pic {
float:left;
margin-top:3px;
}

.quote-txt{
float:left;
width:460px;	
}

.quote-links{
float:right;
}

.quote-end{
clear:both;
}

.LogDateHeader {
background-color:#EBEBEB;
font-style:italic;
font-weight:700;
color:#666;
font-size:12px;
float:left;
width:600px;
padding:5px 10px;
}

.LogItem span {
color:#666666;
}

.LogItem span i {
	font-size:11px;
	color:#666666;
}

.leaderBoardHeader {
border-bottom:1px solid #E0E0E0;
background-color:#D4E3EE;
height:30px;
padding-left:10px;
font-size:12px;
font-weight:700;
color:#666;
font-family:Verdana, Arial, Sans-Serif;
}

.point-leaderboard-row {
height:50px;
}

.point-leaderboard-row0 {
background:#EBEBEB;
}

.point-leaderboard-row1 {
background:#FFF;
}

.point-leaderboard-count {
padding-left:10px;
width:20px;
font-family:Verdana, Arial, sans-serif;
font-size:18px;
}

.point-leaderboard-picture {
width:30px;
}

.point-leaderboard-name {
width:170px;
padding-left:10px;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:600;
}

.point-leaderboard-name a {
color:#283953;
}

.point-leaderboard-points a {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:600;
}

.hiddentext label,.hiddentext input {
display:none;
height:0;
visibility:hidden;
}

.hiddenChkFavLbl input {
visibility:hidden;
}

.noroundedPanel,.noroundedPanelDiet,.hiddenChkFavLbl label {
display:none;
visibility:hidden;
}

.addToMenuStyle,.SpotlightRowAlt {
background-color:#FFF;
}

.NutFactsEmphasisText,.NutFactsEmphasisTextSmall,.point-leaderboard-title {
font-weight:700;
}

ul.tabbernav li a:link,ul.tabbernav li a:visited {
color:#2A4D29;
}

.MaskedEditFocus {
background-color:#FFC;
color:#000;
}

.ajax__tab_crvtab .ajax__tab_hover .ajax__tab_outer,.ajax__tab_crvtab .ajax__tab_active .ajax__tab_outer {
background:url() no-repeat right;
}

.ajax__tab_crvtab .ajax__tab_hover .ajax__tab_inner,.ajax__tab_crvtab .ajax__tab_active .ajax__tab_inner {
background:url() no-repeat;
}

div#memberworkout_leftcolumn,div#browsebody_leftcolumn {
float:left;
font-size:12px;
height:100%;
margin-right:12px;
width:620px;
}

div#memberworkout_leftcolumn table td,div#browsebody_leftcolumn table td {
font-size:12px;
}

div#memberworkout_rightcolumn,div#browsebody_rightcolumn {
float:left;
height:100%;
overflow:hidden;
width:300px;
}

.point-leaderboard-name a:hover,.point-leaderboard-points a:hover {
text-decoration:none;
}



.DialogHeaderMajor {
padding-left:15px;
color:#FFF;
font-size:19px;
font-weight:700;
font-family:Arial;
text-shadow:#666;
}

.DialogHeaderMinor,.DialogBodyRegion {
font-family:Verdana, Arial, sans-serif;;
font-size:14px;
font-weight:700;
color:#828692;
padding:10px;
}

.DialogBodyTable,.DialogBodyTableHeader {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#000;
font-size:12px;
border:1px;
border-color:#666;
border-style:solid;
}

.DialogBodyText,.DialogBodyEmphasisText,.DialogBodySubheader {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#030;
font-size:12px;
}

.DialogBodySubheader {
font-size:14px;
font:bold 12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
color:#293953;
padding-top:13px;
}

.DietSearchFilters {
padding:0 0 10px;
}

A.DialogBodyLink {
text-decoration:underline;
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#195392;
font-size:11px;
}

A.DialogBodyLink:HOVER {
text-decoration:none;
color:#195392;
}

.DialogButton {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#FFF;
background-color:#006;
}

.SwapWindow {
text-align:left;
background-color:#FFF;
color:#030;
border:solid 1px #0B2B59;
}

#upnlBody {
text-align:left;
}

.AjaxSubstHeaderArea {
text-align:left;
margin:0;
padding:0;
}

.AjaxSubstHeaderTitle,.AjaxSubstHeaderSubTitle,.AjaxSubstHeaderText {
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
font-weight:400;
color:#FFF;
}

.AjaxSubstHeaderText {
font-size:11px;
}

.AjaxSubstHeaderTitle {
color:#5bb4f2;
font:22px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-align:left;
}

.AjaxSubstHeaderSubTitle {
font-weight:700;
font-size:11px;
}

.AjaxSubstHeaderSubTitle,.AjaxSubstHeaderText {
padding-left:3px;
}

.DialogSubstHeaderLeftNav {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
padding-right:20px;
color:#030;
text-align:left;
}

.DialogSubstHeaderBody {
color:#666;
font:normal 14px Arial;
}

.NumResultsClass {
color:#293953;
font:bold 25px Arial;
}

A.DialogSubstBodyLink,A.DialogBodyEmphasisLink {
font-size:12px;
color:#195392;
text-decoration:none;
font-weight:400;
}

A.DialogSubstBodyLink:Hover,A.DialogBodyEmphasisLink:Hover {
color:#195392;
text-decoration:underline;
}

.Sort_alt_row {
background-color:#f7f7f7;
}

.Sort_row {
background-color:#ebebeb;
}

.SortHeader,.NoSortHeader {
border-bottom:solid 1px #FFFFFF;
background-color:#D4E3EE;
height:28px;
font-family:Verdana, Arial, sans-serif;;
font-weight:700;
font-size:11px;
color:#666;
text-align:left;
padding:0 2px 0 5px;
}

.SortHeader A.DialogSubstBodyLink {
color:#195392;
font-size:12px;
font-weight:700;
}

.SortHeader A.DialogSubstBodyLink:hover {
color:#283953;
text-decoration:underline;
}

.rFloat {
float:right;
}

.searchPopupStyle {
background-color:#0D2C5A;
width:711px;
height:537px;
margin:0;
padding:0 25px;
position:absolute !important; 
}

.ajax__tab_header {
text-align:right;
margin-right:20px;
}

.swapFoodTabs .ajax__tab_body .ajax__tab_panel {
background-color:#FFF;
height:393px;
width:711px;
border:0;
overflow-x:hidden;
overflow-y:scroll;
margin:0;
padding:0;
}

.swapMealTabs .ajax__tab_body {
background-color:#FFF;
height:393px;
width:711px;
border-top:0;
border-bottom:solid 0 #e8e8e8;
border-right:solid 0 #e8e8e8;
border-left:solid 0 #e8e8e8;
margin:0 0 0 25px;
padding:0;
}

.searchtab {
margin-left:5px;
}

.SearchResultsItem {
color:#5f748b;
font:normal 12px Arial;
line-height:16px;
text-align:left;
}

.SearchResultsItemFsName > div {
	width:226px;
overflow:hidden;
}
.SearchResultsItemFsName a:hover {
text-decoration:none;
}
.SearchResultsItemFsName a > img, .SearchResultsItemFsName a > span {
display:inline-block;
vertical-align:middle;
}
.SearchResultsItemFsName a > span {
width:200px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.SearchResultsItemFsName a:hover > span {
text-decoration:underline;
}
.SearchResultsItemFsType, .SortHeaderFsType {
	width: 98px;
}
.SearchResultsItemFsFavorite {
	width: 35px;
}
.SearchResultsItemFsAdd {
	width: 67px;
}
.SortHeaderFsType {
	width: 78px;	
}
.NoSortHeaderFsFavorite {
	width: 33px;
}
.NoSortHeaderFsView {
	width: 60px;
}

.foods_list_title {
color:#283953;
}

.foods_list_ddl {
font:normal 11px verdana;
color:#666;
}

.rf_search_btn {
vertical-align:middle;
}

.rf_search_rbtn {
margin-right:3px;
}

.DialogSubtsBodyDots {
border-right:2px solid #E7E7E7;
}

.ModalPopupHeader {
text-align:center;
height:35px;
font-weight:700;
font:18px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
background:#0b2b59 url(/img/tf/nutrition/subst/header_nut_popup.jpg) repeat-x bottom center;
color:#FFF;
text-transform:uppercase;
padding-top:8px;
}

.SubstModalPopupAddToMenu,.SubstModalPopupNewFood,.SubstModalPopupEditFavMeal {
background-color:#FFF;
border:solid 1px #0B2B59;
color:#030;
padding:5px 10px 10px;
}

.SubstModalPopupAddToMenu {
float:left;
width:530px;
padding:0;
}

.SubstModalPopupAddToMenuInner {
width:100%;
padding:5px 10px 10px;
}

.SubstModalPopupNewFood {
float:left;
width:680px;
padding:0;
}

.SubstModalPopupEditFavMeal {
width:550px;
height:350px;
}

.DialogSubstEmphasisText {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#283953;
}

.SubstErrorText {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#D15A3A;
font-size:10px;
}

.DialogRegion,.DialogHeaderMinor,.sortable {
background-color:#FFF;
}

.DialogBodyTableHeader,.DialogBodyEmphasisText,.DialogBodySubheader,A.DialogBodyEmphasisLink,span.nutTotal {
font-weight:700;
}

.DiViewMainDetailCal {
  font-size: 11px;
}

.swapFoodTabs,.swapMealTabs {
text-align:left;
padding:0;
}

.swapFoodTabs .ajax__tab_tab div, .swapMealTabs .ajax__tab_tab div {
height:29px;
margin-bottom:0;
margin-left:5px;
z-index:30;
padding:0;
}

.swapFoodTabs .ajax__tab_hover .ajax__tab_tab .favoritestab,.swapMealTabs .ajax__tab_hover .ajax__tab_tab .favoritestab {
background:url(/img/tf/nutrition/subst/favoritestab_hover.jpg) no-repeat;
width:87px;
}

.swapFoodTabs .ajax__tab_hover .ajax__tab_tab .searchtab,.swapMealTabs .ajax__tab_hover .ajax__tab_tab .searchtab {
background:url(/img/tf/nutrition/subst/searchtab_hover.jpg) no-repeat;
width:72px;
}

.swapFoodTabs .ajax__tab_hover .ajax__tab_tab .recenttab,.swapMealTabs .ajax__tab_hover .ajax__tab_tab .recenttab {
background:url(/img/tf/nutrition/subst/recenttab_hover.jpg) no-repeat;
width:117px;
}

.swapFoodTabs .ajax__tab_active .ajax__tab_tab .favoritestab,.swapMealTabs .ajax__tab_active .ajax__tab_tab .favoritestab {
background:url(/img/tf/nutrition/subst/favoritestab_selected.jpg) no-repeat;
width:87px;
}

.swapFoodTabs .ajax__tab_active .ajax__tab_tab .searchtab,.swapMealTabs .ajax__tab_active .ajax__tab_tab .searchtab {
background:url(/img/tf/nutrition/subst/searchtab_selected.jpg) no-repeat;
width:72px;
}

.swapFoodTabs .ajax__tab_active .ajax__tab_tab .recenttab,.swapMealTabs .ajax__tab_active .ajax__tab_tab .recenttab {
background:url(/img/tf/nutrition/subst/recenttab_selected.jpg) no-repeat;
width:117px;
}

.swapFoodTabs .ajax__tab_tab .favoritestab,.swapMealTabs .ajax__tab_tab .favoritestab {
background:url(/img/tf/nutrition/subst/favoritestab.jpg) no-repeat;
width:87px;
}

.swapFoodTabs .ajax__tab_tab .searchtab,.swapMealTabs .ajax__tab_tab .searchtab {
background:url(/img/tf/nutrition/subst/searchtab.jpg) no-repeat;
width:72px;
}

.swapFoodTabs .ajax__tab_tab .recenttab,.swapMealTabs .ajax__tab_tab .recenttab {
background:url(/img/tf/nutrition/subst/recenttab.jpg) no-repeat;
width:117px;
}

.clickableImage,.DialogSubstButton,.DialogSubstChooseButton {
cursor:pointer;
}

