

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,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;
color:#283953;
font:18px "Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:700;
}

h2 {
color:#283953;
display:block;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:14px;
font-weight:700;
text-transform:uppercase;
float:left;
}

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;
}

.noshow {
position:fixed;
top:-1000px;
}


.dummy-icon {
display:inline-block;
*display:inline;
zoom:1;
width:15px;
height:15px;
background:url(http://dummyimage.com/15x15/999/fff&text=+);
}


blockquote.quote pre {
font-family:Verdana;
margin:0;
}
q.quote:before, q.quote:after {
color:#666;
}
q.quote:before {
content:'“';
}
q.quote:after {
content:'”';
}


.ui-tooltip, .qtip {
position:absolute;
left:-28000px;
top:-28000px;
display:none;
max-width:280px;
min-width:50px;
font-size:11px;
line-height:12px;
}
.ui-tooltip-fluid{
display:block;
visibility:hidden;
position:static !important;
float:left !important;
}
.ui-tooltip-content{
position:relative;
padding:5px 9px;
overflow:hidden;
border:1px solid #000;
text-align:left;
word-wrap:break-word;
overflow:hidden;
}
.ui-tooltip-titlebar{
position:relative;
min-height: 14px;
padding:5px 35px 5px 10px;
overflow:hidden;
border:1px solid #000001;
border-width:1px 1px 0;
font-weight:bold;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
border-top-width:0px !important;
}
.ui-tooltip-titlebar .ui-state-default {
position:absolute;
right:4px;
top:50%;
margin-top:-9px;
cursor:pointer;
outline:medium none;
border-width:1px;
border-style:solid;
}		
* html .ui-tooltip-titlebar .ui-state-default {
top:16px;
}
.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon {
display:block;
text-indent:-1000em;
}
.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.ui-tooltip-icon .ui-icon {
width:18px;
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;
}
.ui-tooltip-focus{

}
.ui-tooltip-hover{
	
}


.panel {
display:block;
background:#ebebeb;
border:1px solid #ccc;
padding:10px;
position:relative;
}
.panel-optional:first-child {
display:none;
}
.panel-clear {
border:none;
background:transparent;
padding:0 10px;
}
.panel-center {
text-align:center;
}
.panel-center > * {
text-align:left;
}
.panel.negative {
color:#c37b7b;
background-color:#f5e4e4;
border-color:#c37b7b;
}


.ui-list-header {
margin-bottom:10px;
}
.ui-list-header h4 {
display:inline-block;
*display:inline;
zoom:1;vertical-align:middle;
}
.ui-list-item, .ui-item {
display:block;
overflow:hidden;
}
.ui-list-items {
overflow:hidden;
min-height:10px;
margin-bottom:-10px;
}
.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-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 {
margin-bottom:10px;
float:none;
}
.ui-list-very-loose > .ui-list-items > .ui-list-item, .ui-list-very-loose > .ui-list-item, .ui-list-collapse.ui-list-very-loose > .ui-list-items > .ui-list-item:last-child, .ui-list-collapse.ui-list-very-loose > .ui-list-item:last-child {
margin-bottom:40px;
}
.ui-list-loose > .ui-list-items > .ui-list-item, .ui-list-loose > .ui-list-item, .ui-list-collapse.ui-list-loose > .ui-list-items > .ui-list-item:last-child, .ui-list-collapse.ui-list-loose > .ui-list-item:last-child {
margin-bottom:20px;
}
.ui-list-compact > .ui-list-items > .ui-list-item, .ui-list-compact > .ui-list-item, .ui-list-collapse.ui-list-compact > .ui-list-items > .ui-list-item:last-child, .ui-list-collapse.ui-list-compact > .ui-list-item:last-child {
margin-bottom:5px;
}
.ui-list-very-compact > .ui-list-items > .ui-list-item, .ui-list-very-compact > .ui-list-item, .ui-list-collapse.ui-list-very-compact > .ui-list-items > .ui-list-item:last-child, .ui-list-collapse.ui-list-very-compact > .ui-list-item:last-child, .ui-list-collapse.ui-list-very-compact > .ui-list-items > .ui-list-item-last, .ui-list-collapse.ui-list-very-compact > .ui-list-item-last {
margin-bottom:2px;
}
.ui-list-collapse > .ui-list-items, .ui-list-collapse {
margin-right:-10px;
min-width:10px;
}
.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-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-collapse.ui-list-align > .ui-list-items {
display:inline-block;
*display:inline;
zoom:1;
}
.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-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 * {
width:60px;
height:60px;
}
.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-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 > .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 {
display:block;
overflow:hidden;
word-wrap:break-word;
min-height:5px;
}
.ui-item-body-shell {
overflow:visible;
}
.ui-item-body-section {
display:block;
margin-bottom:5px;
}
.ui-item-body-section.ui-item-image {
margin-bottom:0;
}
.ui-item-body-header {
font-weight:bold;
}
.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%;
height:17px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
.ui-item-body-footer {
font-size:11px;
line-height:13px;
}
.ui-item-options {
float:right;
margin-left:10px;
}
.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:100%;
resize:none;
}
.ui-list-footer {
display:block;
margin-top:10px;
text-align:right;
}
.ui-item-attachment {
margin-top:5px;
}


.options {
display:inline;
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:'·';
}
.value:before {
content:'•';
}


.button {
position:relative;
display:inline-block;
cursor:pointer;
padding:5px;
margin-bottom:2px;
color:#666;
text-shadow:#fff 0 1px 1px;
font-size:11px;
line-height:11px;
box-shadow:#fff 0px 0px 1px 0px inset;
border:1px solid #ccc;
border-bottom-color:#aaa;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0px, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0px,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0px,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0px,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0px,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
-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;
}
.button > input, .button > a {
cursor:pointer;
background:none;
border:none;
display:block;
font-size:11px;
line-height:11px;
color:#999;
text-shadow:#fff 0 1px 1px;
}
.button:hover, .panel .button:hover, .button-panel {
color:#666;
text-decoration:none;
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;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
-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:active, .button:focus, .panel .button:active, .panel-button:active, .panel .button:focus, .button-panel:focus, .button-selected, .panel-button-selected, .button-selected:hover, .panel-button-selected:hover {
border-color:#aaa;
border-top-color:#999;
-webkit-box-shadow: inset 0 1px 2px #aaa;
box-shadow: inset 0 1px 2px #aaa;
background: rgb(230,230,230); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0, rgba(220,220,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(230,230,230,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}
.button:disabled {
cursor:default;
}
.panel .button, .button-panel {
background:transparent;
border-color:#ddd;
}


.tabs {
display:block;
padding-bottom:10px;
overflow:hidden;
}
.tab {
position:relative;
cursor:pointer;
padding:5px;
color:#666;
text-shadow:#fff 0 1px 1px;
font-size:11px;
line-height:11px;
box-shadow:#fff 0px 0px 1px 0px inset;
border:1px solid #ccc;
border-bottom-color:#aaa;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0px, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0px,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0px,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0px,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0px,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
-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;
}
.tab {
float:left;
border-right-style:none;
}
.tab:last-child {
border-right-style:solid;
}
.tab > input, .tab > a {
cursor:pointer;
background:none;
border:none;
display:block;
font-size:11px;
line-height:11px;
color:#666;
text-shadow:#fff 0 1px 1px;
}
.tab-selected, .tab-selected > input, .tab-selected > a {
cursor:default;
}
.tab-selected:before, .tab-selected:after {
content:'';
position:absolute;
bottom:-8px;
left:50%;
margin-left:-8px;
width:0;
height:0;
border-left:8px solid transparent;
border-right:8px solid transparent;
border-top:8px solid #ccc;
}
.tab-selected:after {
bottom:-7px;
margin-left:-7px;
border-top-color:#dcdcdc;
border-left-width:7px;
border-right-width:7px;
border-top-width:7px;
}
.tab:hover {
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;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
-moz-transition: all 0.218s;
-ms-transition: all 0.218s;
-o-transtion: all 0.218s;
-webkit-transition: all 0.218s;
transition: all 0.218s;
}
.tab:hover + .tab {
border-left-color:#999;
}
.tab:active + .tab, .tab-selected + .tab, .tab-selected:hover + .tab {
border-left-color:#aaa;
}
.tab:active, .tab-selected, .tab-selected:hover {
border-color:#aaa;
border-top-color:#999;
-webkit-box-shadow: inset 0 1px 2px #aaa;
box-shadow: inset 0 1px 2px #aaa;
background: rgb(230,230,230); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0, rgba(220,220,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(230,230,230,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(230,230,230,1) 0,rgba(220,220,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}
.tab-selected, .tab-selected:hover {
border-bottom-color:#ccc;
}


.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;
}


.ui-icon-container > * {
vertical-align:middle;
display:inline-block;
*display:inline;
zoom:1;
}


.ui-link-container:hover {
text-decoration:none;
}
.ui-link:hover {
text-decoration:underline;
}


.sections {
margin-bottom:0;
}
.section {
display:block;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #ebebeb;
}
.content-misc .section, .section-alternate {
border-bottom-style:dotted;
}
.content-main .section:last-child, .content-main .section-depth1:last-child {
margin-bottom:0;
padding-bottom:0;
border-bottom-style:none;
}
.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;
}


.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 {
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 {
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 {
background-position:0 0;
}
.event-group .event-icon {
background-position:0 -90px;
}
.event-profilepicture .event-icon {
background-position:0 -45px;
}
.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 {
background-position:0 -15px;
}


.icon-small {
background-image:url(/img/tf/icons/icons-small.png);
}
.icon-reward, .image-reward {
background-position:0 0;
}
.icon-tip, .image-tip {
background-position:0 -30px;
}

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(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x scroll right top transparent;
}

.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 top;
height:216px;
}

.HeaderTop {
background:#0B2C59 url(/img/tf/backgrounds/header2.jpg) no-repeat scroll center top;
height:174px;
}

.BigHeaderCorporate {
background:#0B2C59 url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) no-repeat scroll center top;
height:205px;
}

.HeaderContent {
height:90px;
position:absolute;
right:10px;
text-align:left;
top:30px;
width:728px;
}

.HeaderLogo {
display:block;
height:40px;
left:10px;
position:absolute;
top:60px;
width:158px;
}

.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 top;
height:100%;
margin-left:auto;
margin-right:auto;
position:relative;
width:960px;
}

.HeaderStageCorporate {
background:transparent url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) no-repeat scroll center top;
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 {
background:transparent url(/img/tf/misc/navtick_delete.gif) repeat-x bottom left;
bottom:0;
color:#FFF;
left:10px;
height:29px;
position:absolute;
text-align:left;
}

#MajorNav a {
background:transparent url(/img/tf/buttons/navtab.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_highlighted.gif);
background-position:right top;
text-transform:none;
}

#MajorNav li.highlighted a:hover {
background-position:right center;
}

#MajorNav li.sel-highlighted a,#MajorNav li.sel-highlighted a:hover {
background-position:right bottom;
}

#MajorNav :hover > a {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat center right;
}

#MajorNav a span {
background:transparent url(/img/tf/buttons/navtab.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/navtab.gif) no-repeat center left;
}

#MajorNav .Selected a,#MajorNav .Selected a:hover {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat bottom right;
color:#283953;
}

#MajorNav .Selected a span,#MajorNav .Selected a:hover span {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat bottom left;
color:#283953;
}

#MajorNav li.highlighted a span {
background-image:url(/img/tf/buttons/navtab_highlighted.gif);
background-position:left top;
width:5px;
}

#MajorNav li.highlighted a:hover span {
background-position:left center;
}

#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:4px;
position:relative;
}

#MajorNav li.FinalTab {
margin-right:1px;
}

#MajorNav ul ul {
background:#043465 url(/img/tf/backgrounds/major_subnav_gradient.gif) repeat-x top;
top:100%;
float:left;
clear:left;
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;
}

#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;
}

#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;
}

.SelectedSubNav {
width:960px;
font-size:10px;
padding-top:7px;
margin:0 auto;
}

.SelectedSubNav ul {
height:17px;
width:960px;
}

.SelectedSubNav li {
line-height:12px;
height:12px;
border-right:solid 1px #A3A3A3;
padding:0 10px;
}

.SelectedSubNav li.LastItem {
border:none;
}

#Main {
background-color:#FFF;
}

#MainOffset {
background-color:#FFF;
width:960px;
margin:0 auto;
padding:26px 0;
}

#MainStage {
width:940px;
margin:0 10px;
}

#Footer {
background:#E5EEF5 url(/img/tf/backgrounds/footer_tick.gif) repeat-x scroll center top;
color:#5F748B;
font-size:11px;
height:108px;
}

#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:150px;
}

#FooterNav a,#FooterNav a:visited {
color:#5F748B;
}

#FooterNav li {
background-image:url(/img/tf/misc/footer_separator.gif);
background-position:0 6px;
background-repeat:no-repeat;
margin-right:10px;
padding-left:11px;
}

#FooterStage {
background:#E5EEF5 url(/img/tf/backgrounds/footer_tick.gif) repeat-x scroll center top;
height:100%;
margin-left:auto;
margin-right: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('/img/tf/backgrounds/blue_dotted_horizontal_line.gif') repeat-x top;
padding: 21px 0 20px 0;
overflow:hidden;
}

#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(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
width:100%;
overflow:hidden;
color:#195392;
padding-bottom:5px;
margin:4px 0 15px;
}
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:20px;
}

.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;
}

li.last {
border-right:none;
}

.pageSubTitle {
margin:4px 0 20px;
}

.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);
}

#flashcontent {
z-index:1;
}

.AnswerRadio {
vertical-align:middle;
margin-right:8px;
height:24px;
}

.SearchFiltersBox {
background-color:#FFFFCD;
text-align:left;
font:normal 11px Arial;
color:#5e748c;
font-weight:400;
padding:8px;
}

.SearchFilterBoxLbl {
font:normal 11px Arial;
color:#666;
font-weight:400;
}

.dottedRight {
background:url(/img/tf/backgrounds/blue_dotted_vertical_line.gif) repeat-y right;
}

.dottedBottom {
padding-bottom:10px;
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
}

.dottedTop {
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right top;
}

#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_search_box {
border:1px solid #7f9db9;
vertical-align:middle;
font-size:13px;
float:left;
margin-right:5px;
width:205px!important;
padding:5px;
}

input.txt {
border:1px solid #7f9db9;
vertical-align:middle;
padding:3px;
}

input.txt_sign_up {
border:1px solid #7f9db9;
width:139px;
height:17px;
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;
}

.video-tour-link {
clear:both;
display:inline-block;
background:url(/img/tf/controls/VideoTourLink/video.png) no-repeat;
font-weight:bold;
font-size:14px;
height:61px;
padding:15px 0 0 76px;
vertical-align:middle;
margin:10px 0 0 15px;
}
.video-tour-link {
display:inline-block;
font-weight:bold;
font-size:14px;
height:61px;
padding:15px 0 0 76px;
vertical-align:middle;
}
.video-tour-link:hover {
text-decoration:none;
}

.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-search-area {
margin-left:10px;
width:229px;
float:left;
}

.caloriesburned-search-field {
float:left;
width:176px;
height:23px;
padding-left:2px;
margin-top:3px;
font-size:12px;
font-weight:700;
}

.caloriesburned-search-button {
float:left;
margin-left:10px;
margin-top:2px;
font-size:11px;
font-weight:700;
}

.caloriesburned-results {
width:300px;
margin-top:20px;
font-size:11px;
font-weight:700;
}

.caloriesburned-results-item-name {
float:left;
color:#666;
}

.caloriesburned-results-item-serving {
float:left;
margin-left:8px;
color:#5F748B;
}

.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;
}

.caloriesin-results {
margin-top:8px;
width:300px;
overflow:hidden;
}

.caloriesin-results-title {
font-weight:700;
overflow:hidden;
}

.caloriesin-results-item {
font-family:Verdana, Arial, sans-serif;
}

.caloriesin-results-item-name {
float:left;
width:155px;
height:18px;
color:#666;
font-size:13px;
text-align:left;
overflow:hidden;
}

.caloriesin-results-item-calories a {
width:90px;
height:18px;
color:#283953;
text-align:right;
overflow:hidden;
}

.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 {
clear:both;
background:url(/img/tf/backgrounds/back_hr.gif) repeat-x top;
height:10px;
margin-top:5px;
}

div.hr_2 {
clear:both;
background:url(/img/tf/backgrounds/back_hr.gif) repeat-x center;
height:10px;
margin-top:5px;
}

.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;
}

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 {
color:#195392;
font:12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-transform:uppercase;
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.secondary_action {
color:#195392;
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;
}

#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 {
background:url(/img/tf/icons/i_question_mark.gif) no-repeat center right;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_add_more {
background:url(/img/tf/icons/i_more.gif) no-repeat center left;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_less {
background:url(/img/tf/icons/customizer_left.gif) no-repeat center left;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
}

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-right:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_close_this {
background:url(/img/tf/icons/i_close.gif) no-repeat right center;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

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-right:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_previous_page {
background:url(/img/tf/icons/i_link_arrow_previous_over_white.gif) no-repeat center left;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
}

.search-box h2,.caloriesburned-results-title,.exercise-videos h2,.recent-diet-tweets h2 {
font-weight:700;
}

.text-bubble:hover,#allcalories-anchor:hover,.caloriesin-results-item-name:hover,.caloriesin-results-item-calories a: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(/img/tf/backgrounds/back_header_big_plain.gif) repeat-x scroll center bottom;
height:100%;
}

.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;
}

div#MajorNav ul ul,a.button_choose span,a.button_submit span {
display:none;
}

div#MajorNav ul li:hover ul {
display:block;
}

#FooterNav li.BulletDelete,#MinorNav 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,.caloriesburned-search-icon,.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,.caloriesburned-search,.caloriesin-search,.exercise-videos,.recent-diet-tweets > ul,.recent-diet-tweet .message p {
overflow:hidden;
}

.caloriesburned-search-area h2,.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 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;
}


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;
}

.MeasuresTabs {
margin:0 0 0 5px;
padding:0;
}

.MeasuresTabs li {
float:left;
list-style:none;
margin:0;
}

.mod_side_goal_content {
border:solid 1px #D4E3EE;
}

.mod_star_over_content {
border:solid 1px #D4E3EE;
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 {
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-left:22px;
padding-top:2px;
padding-bottom:2px;
}

.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;
}

.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;
}

.ModalCopyBtn {
display:block;
float:left;
background:transparent url(/img/tf/buttons/button_copy_day.gif) no-repeat;
width:76px;
height:27px;
}

.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);
}


#iphone .vid {
width:940px;
height:600px;
}

#iphone .cont {
margin-top:26px;
}

#iphone h1 {
float:none;
margin-top:20px;
}

#iphone h2 {
margin-top:20px;
float:none;
}

#iphone h3 {
margin-top:20px;
text-transform:uppercase;
}

#iphone h5 {
margin-top:15px;
color:#283953;
font-size:13px;
}

#iphone h5.first {
margin-top:10px;
}

#iphone ul {
margin-top:5px;
}

#iphone li {
list-style-type:disc;
overflow:visible;
margin-left:20px;
float:none;
clear:both;
}

#iphone strong {
font-weight:400;
text-transform:uppercase;
}

#iphone .content-main p {
font-size:14px;
}

#iphone .content-misc {
background:#E0E0E0;
}

#iphone .content-misc .wr {
padding:10px;
}

#iphone .content-misc a {
font-size:10px;
}

div#render {
border-top:dotted 1px #333;
background:#F1F6FA;
color:#333;
font-size:14px;
padding:10px 0 10px 10px;
}

div#render span {
font-weight:700;
}

div#render br {
line-height:0;
}

#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 {
font-weight:400;
}

.MiscTextSmall {
font-size:11px;
font-weight:400;
}

.smaller {
font-size:10px;
font-weight:400;
}

.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;
}

#zigResults td {
padding:0 4px;
}

.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 {
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:url(/img/tf/buttons/arrow_advanced_search_on.gif) no-repeat scroll left center transparent;
float:left;
cursor:pointer;
padding:2px 0 2px 22px;
}

.BulletList {
float:left;
clear:left;
display:block;
}

.BulletListItem {
float:left;
clear:left;
display:block;
background:transparent url(/img/tf/testsplash/bult.gif) no-repeat scroll left center;
padding-left:12px;
}

.AboutUsTextBlock {
float:left;
padding:20px 0 0;
}

#iphone,#iphone * {
overflow:hidden;
}

.MiscButton {
background-color:#d4e3ee;
border:1px solid;
color:#FFF;
font-family:Arial, Helvetica, Sans-Serif;
font-size:10px;
font-weight:700;
text-transform:uppercase;
border-color:#dcf3f9 #0795b3 #0795b3 #dcf3f9;
}

.Btn,.Css3Btn,.Css3Btn:hover, .Btn[disabled] {
height:28px;
color: White;  /* YOU HAVE TO FIGURE OUT WHETHER WHITE OR #333333; */
font-family:trebuchet MS;
font-size: 12px;
font-weight:bold;
background-color: #5690cf;      /* THE ONE THING THAT THE USER INPUTS */
background-position: left top;
background-repeat: repeat-x;
background-attachment: scroll;
background-image: url('/img/tf/buttons/gradient.png');
border-style:none;
border-radius:5px;
-moz-border-radius:5px;
-moz-box-shadow:1px 1px 1px #d0d0d0;
-webkit-box-shadow:1px 1px 1px #d0d0d0;
box-shadow: 1px 1px 1px #d0d0d0;
cursor:pointer;
padding:0 5px 0 5px;
}
.Btn[disabled]{
background-color: #B1AFAF; /* greyed out */
}
a.Css3Btn {
display: inline-block;
}
a.Css3Btn:hover {
text-decoration: none;
}
a.Css3Btn span {
display: block;
margin: 5px 3px;
}



#explore-wrapper {
overflow:hidden;
width:960px;
margin:0 auto;
}

#explore {
overflow:hidden;
clear:both;
padding-bottom:30px;
width:940px;
background:#ebebeb;
margin:0 10px;
}

.explore-ad-container {
background:#e0e0e0;
padding:10px;
}

.explore-ad {
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,.FooterEmphasisText,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;
}

.FooterEmphasisText {
font-weight:700;
}

.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;
}

.watermarked2 {
color:#666666;
}

A.FooterTextLink:HOVER,A.FooterNavElement:HOVER {
color:#738898;
}



.NullBackground {
background-color:#FFFFFF;
}

.planDescription {
display:block;
margin-left:21px;
font-size:11px;
font-style:italic;
}

.RegHeaderRegion {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#8694A8;
background-color:#F7F7F7;
}

.RegHeader {
padding:3px 40px 20px 60px;
}

.RegHeader,.RegHeaderText {
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#8694A8;
font-weight:400;
background-color:#F0F9FC;
}

.RegHeaderEmphasisText {
color:#FFF;
font-weight:700;
}

.RegProgressMeterRegion,.RegProgressText,.RegPositionUnitName,.RegCurrentPositionName,.RegFinalPositionNameOn,.RegFinalPositionNameOff,.RegPositionMarkerOn,.RegPositionMarkerOff,.RegPositionMarkerImage {
background-color:#FFF;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
text-decoration:none;
font-weight:400;
color:#FFF;
text-transform:uppercase;
text-align:center;
vertical-align:middle;
}

.RegPositionUnitName,.RegCurrentPositionName {
padding-left:10px;
padding-right:10px;
}

.RegFinalPositionNameOn,.RegFinalPositionNameOff {
font-size:11px;
font-weight:700;
padding-left:10px;
text-align:left;
}

.RegSubHeader {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#FFF;
font-size:12px;
padding-left:60px;
text-align:left;
vertical-align:middle;
}

.RegMainRegion,.RegMainAltRegion {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:12px;
}

A.RegInfoLink,A.RegHeaderLink {
text-decoration:underline;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
}

.Question,.Answer,.QuestionError,.AnswerError,.AnswerText,.AnswerCtrl,.AnswerCtrlDDL,.AnswerCtrlError,.Answer select,.Answer textarea,.AnswerLbl {
font-weight:400;
font-family:Verdana, Arial, Sans-Serif;
font-size:12px;
}

.AnswerCtrlDDLSmall {
font-size:10px;
}

.AnswerCtrlSmall {
color:#54748B;
border:solid 1px #7F9DB9;
font-size:10px;
vertical-align:middle;
padding:2px;
}

.BrandText {
color:#54748B;
border:solid 1px #7F9DB9;
font-size:13px;
padding:2px;
}

.AnswerCtrl,.AnswerCtrlDDL,.AnswerCtrlDDL option,.Answer {
color:#666666;
}

.Question,.QuestionError,.AnswerError {
color:#666666;
}

.QuestionError {
color:Red;
}

.QuestionTopLeft {
vertical-align:top;
padding-right:5px;
}

.QuestionLarge {
font-weight:400;
color:#666;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}

.exRegLeftCol {
text-align:right;
width:352px;
padding-right:12px;
}

.categoryHeader {
color:#54748b;
text-decoration:none;
cursor:pointer;
font-family:Verdana, Arial, Sans-serif;
font-size:12px;
}

td.workoutCatCtrl {
padding-top:4px;
padding-right:12px;
}

td.medHeader {
text-align:left;
font-size:12px;
color:#54748b;
width:35px;
}

.AnswerCtrlError {
color:#FFF;
background-color:#D15A3A;
}

A.QuestionLink,A.QuestionLinkError {
font-family:Verdana, Arial, Sans-Serif;
color:#386aa1;
font-size:11px;
text-decoration:none;
font-weight:400;
}

A.QuestionLink:HOVER,A.QuestionLinkError:HOVER {
color:#8694A8;
text-decoration:underline;
}

.categoriesRBL {
vertical-align:top;
border-collapse:collapse;
border-spacing:0;
}

.categoriesRBL tr td {
vertical-align:top;
margin:0;
padding:0 0 5px;
}

.categoriesRBL tr td input {
vertical-align:bottom;
width:14px;
height:14px;
margin:0 5px 1px 0;
padding:0;
}

.categoryName {
color:#54748b;
font-size:12px;
font-family:Verdana, Arial, Sans-Serif;
cursor:pointer;
padding:0;
}

.categoryDescription {
font-style:italic;
font-size:11px;
color:#999;
margin-left:20px;
}

A.AnswerLink,A.AnswerLinkError {
font-weight:400;
color:#8694A8;
text-decoration:underline;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
}	

.AnswerText label,.AnswerText input,.AnswerRadio {
vertical-align:middle;
margin-right:8px;
height:24px;
}

.AnswerText tr td {
height:24px;
vertical-align:top;
padding:0;
}

.AnswerText tr td span[disabled=disabled],.DisabledTxt {
color:#9F9F9F;
}


.Question div {
margin-top:9px;
}
.Question span{
vertical-align:bottom;
}
.Question img{
vertical-align:top;
padding-top:9px;
}


.AnswerLbl {
margin-top:9px;
margin-left:7px;
float:left;
}

input.AnswerCtrl,.Answer textarea {
border:solid 1px #7F9DB9;
height:15px;
vertical-align:middle;
margin:4px 0;
padding:5px;
}

.Answer textarea {
padding:3px 5px;
}

.AnswerFileSelect {
position:relative;
text-align:right;
-moz-opacity:0;
filter:alpha(opacity:0);
opacity:0;
z-index:2;
width:78px;
height:27px;

}

.FakeFileSelect {
position:absolute;
top:0;
left:0;
z-index:1;
width:380px;
}

.imageSelectTbl {
margin-top:5px;
margin-bottom:5px;
}

.Answer select,.AnswerCtrlDDL {
color:#666666;
border:solid 1px #7F9DB9;
height:27px;
background-color:#FFF;
vertical-align:middle;
margin:4px 8px 4px 0;
padding:4px 3px;
}



.MacronutrientCtrl {
background-color:#E5EEF5;
}

.RegMiscEmphasis {
color:#283953;
font-weight:700;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
text-decoration:none;
}

.CustomWorkoutDetails {
width:940px;
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
overflow:auto;
color:#195392;
padding-bottom:5px;
margin:0 0 5px;
}

.CustomWorkoutPic,.CustomWorkoutPic img {
height:90px;
width:90px;
float:left;
margin-right:10px;
}

.CustomWorkoutDetailsArea {
width:520px;
float:left;
}

.CustomWorkoutDetailsRow {
padding-bottom:5px;
clear:both;
}

.CustomWorkoutDetailsLabel {
color:#666;
width:150px;
font-size:12px;
font-weight:400;
float:left;
}

.CustomWorkoutDetailsData {
color:#2E3E57;
font-size:12px;
float:left;
width:365px;
}

.CustomWorkoutDetailsData a,.CustomWorkoutDetailsData a:HOVER {
color:#386AA1;
font-weight:700;
}

.CustomWorkoutDetailsData a:HOVER {
text-decoration:underline;
}

.CustomWorkoutDescription {
clear:left;
width:520px;
padding:10px 0;
}

.DayNum {
background-color:#5593C2;
color:#FFF;
font-weight:700;
padding:5px;
}

.divStrength,.divCardio {
border:solid 1px #D4E3EE;
}

.StrengthTbl,.CardioTbl {
width:100%;
}

.Ex_Name_h,.Ex_Rep_h,.Ex_Weight_h,.Ex_Rep_h,.Ex_Rest_h,.Cdo_Name_h,.Cdo_Dist_h,.Cdo_Time_h,.ExRecTopMajorDetail {
background-color:#D4E3EE;
font-size:10px;
color:#5F748B;
padding:5px;
}

.Ex_Rep_h,.Ex_Weight_h,.Ex_Rep_h,.Ex_Rest_h,.Cdo_Dist_h,.Cdo_Time_h,.ExRecMainMajor {
border-left:solid 1px #C8D4DD;
text-align:center;
padding:0;
}

.divBodyPartName {
background-color:#EEF4F8;
color:#54748B;
border-bottom:solid 1px #C8D4DD;
border-top:solid 1px #C8D4DD;
font-size:11px;
padding:2px 0 2px 10px;
}

.Ex_Weight,.Ex_Rep,.Ex_Rest {
border-left:solid 1px #C8D4DD;
text-align:center;
width:80px;
padding-top:2px;
}

.Cdo_Dist_h,.Cdo_Time_h {
border-left:solid 1px #C8D4DD;
text-align:center;
padding-top:2px;
}

.Cdo_Time {
width:80px;
text-align:center;
}

.Cdo_Dist {
width:120px;
text-align:center;
}

.EmptyDay {
border:1px solid #D4E3EE;
padding:10px 5px;
}

.btnFitsUpDiv {
text-align:right;
padding-top:20px;
}

.wktSetupDay {
float:left;
width:37px;
}

.wktSetupDayLbl {
padding-bottom:3px;
}

div.VerticalSeparator {
background-image:url('/img/tf/misc/verticalrule.gif');
background-position:center;
background-repeat:repeat-y;
float:left;
width:1px;
height:265px;
padding-right:13px;
padding-left:6px;
margin:0;
}

div.RegStartOption {
float:left;
width:140px;
height:265px;
position:relative;
font-size:12px;
color:#666;
}

div.RegStartOption h1,div.RegStartOption h1 a,div.RegStartOption h4,div.RegStartOption h4 a {
font:14px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-transform:uppercase;
font-weight:700;
padding-bottom:12px;
color:#283953;
text-decoration:none;
}

.CaloriesTargetGridView,.MacroNutriTargetGridView,.OtherNutriTargetGridView {
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
text-decoration:none;
font-weight:400;
margin:0;
padding:0;
}

.CaloriesTargetGridView {
padding-top:10px;
}

.MacronutrientTotals {
vertical-align:top;
}

.NuTarNutrientName,.NuTarRangeText,.NuTargText {
font-family:Verdana, Arial, sans-serif;
font-weight:400;
}

.NuTarNutrientName {
width:100px;
font-size:12px;
color:#666;
text-align:right;
}

.NuTarRangeText {
font-size:11px;
color:#54748b;
font-style:italic;
}

.ShowNutrientListLink {
font-size:12px;
text-decoration:none;
}

.ShowNutrientListLink:hover {
text-decoration:none;
}

.planName,A.RegInfoLink {
font-weight:700;
}

.RegCurrentPositionName,.RegFinalPositionNameOn {
background-color:#d4e3ee;
}

A.RegInfoLink:HOVER,A.RegHeaderLink:HOVER,A.AnswerLink:HOVER,A.AnswerLinkError:HOVER {
color:#FFF;
text-decoration:none;
}

.CustomWorkoutDetailsData span,.CustomWorkoutDescriptionTitle {
color:#283953;
font-weight:700;
}

.CustomWorkoutDescriptionContent,.WorkoutFriendsName,.WorkoutOtherPPLName {
color:#5F748B;
}

.Ex_Name,.Cdo_Name {
padding-left:20px;
}



.SbRegion {
background-color:#F7F7F7;
}

.SbHeader {
background-color:#B7C5CD;
font-family:Arial;
font-size:12px;
font-weight:700;
color:#FFF;
padding:5px 9px;
}

.SbElement {
background-color:#E7EEF1;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#666666;
padding:8px 12px;
}

.SbElementBodyAltLink {
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#8694A8;
}

.SbAltRegion {
background-color:#FFF;
}

.HomeStatsMajor,.HomeStatsMinor {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
border-bottom:solid 2px #B7C5CD;
}

.HomeStatsMajor {
color:#FFF;
background-color:#8694A8;
padding-left:10px;
padding-right:0;
}

.HomeStatsMinor {
color:#FFF;
background-color:#E7EFF1;
padding-left:2px;
padding-right:3px;
}

.HomeFriend {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
border-bottom:solid 2px #B7C5CD;
color:#FFF;
background-color:#E7EFF1;
padding-left:10px;
padding-right:3px;
}

A.SbElementBodyLink,.HomeFriend,A.HomeFriendLink {
font-family:Arial;
font-size:10px;
color:#8694A8;
font-weight:400;
}

A.HomeFriendLink {
color:#FFF;
}

A.HomeFriendLink:HOVER {
text-decoration:none;
}

.HomeNews {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
border-bottom:solid 2px #B7C5CD;
color:#FFF;
background-color:#FFF;
padding:3px 3px 3px 10px;
}

A.HomeNewsLink {
font-family:Arial;
font-size:10px;
color:#FFF;
font-weight:400;
}

A.HomeNewsLink:HOVER {
color:#B7C5CD;
text-decoration:none;
}

.SbElementBodyAltLink:HOVER,A.SbElementBodyLink:HOVER {
color:#FFF;
text-decoration:none;
}



.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 {
float:left;
width:50%;
list-style-type:none;
margin-bottom:0;
}

.ProfileUlRight {
float:right;
width:50%;
list-style-type:none;
margin-bottom:0;
}

.profileContent,.GrpProfileContent {
float:left;
width:150px;
padding-right:10px;
padding-bottom:4px;
}

.profileAboutMe {
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 {
height:100%;
float:left;
width:150px;
color:#64788F;
padding-right:10px;
padding-bottom:4px;
}

.ProfileTitle,.GrpProfileTitle,.ProfileHideTitle,.ProfileHideTitleAlter {
color:#666;
float:left;
padding-right:8px;
text-align:right;
width:142px;
}



.ExTopRegion,.ExTopHeader,.ExTopHeaderEmphasisText,.ExTopHeaderAltEmphasisText {
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
}

.ExTopHeaderEmphasisText,.ExTopHeaderAltEmphasisText {
color:#D15A3A;
}

.ExText,.ExEmphasisText,.ExAltEmphasisText,.ExMenuMainDetail {
font-family:Verdana, Arial, sans-serif;;
font-weight:400;
color:#666666;
font-size:11px;
}

.ExAltEmphasisText {
font-size:14px;
}

A.ExLink,.ExLink,A.ExTopHeaderLink,A.ExMenuMainDetailLink {
text-decoration:underline;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#8694A8;
}

A.ExLink:HOVER,A.ExMenuMainDetailLink:HOVER,A.ExTopHeaderLink:HOVER {
color:#FFF;
text-decoration:none;
}

.ExSortLink,.ExSortLinkArrowDESC,.ExSortLinkArrowASC {
font-size:smaller;
margin:0 2px;
padding:0 10px 0 5px;
}

.ExSortLinkArrowDESC {
background:url(/img/tf/icons/recipe_list_searchDESC.jpg) no-repeat center right;
}

.ExSortLinkArrowASC {
background:url(/img/tf/icons/recipe_list_searchASC.jpg) no-repeat center right;
}

#ExMainPH {
margin-top:-12px;
margin-right:0;
margin-bottom:0;
width:960px;
min-height:970px;
padding:0;
}

#ExMainPH h1 {
border-bottom:dashed 1px #a7c1d6;
padding-bottom:4px;
}

#ExMainPH div.MiscText {
padding-top:6px;
}

.ExAjaxTopMajor,.ExAjaxTopMajorDetail,.ExAjaxTopMinor,A.ExAjaxTopMajorLink,A.ExAjaxTopMajorDetailLink,A.ExAjaxTopMinorLink {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
}

.ExAjaxTopMajor {
padding-bottom:7px;
font-weight:bolder;
border-top:solid 3px #1E1E1E;
color:#000;
font-size:14px;
background-color:#29297B;
}

.ExAjaxTopMajorDetail {
color:#5F748B;
font-weight:400;
background-color:#d4e3ee;
margin:0;
padding:0;
}

.ExAjaxTopMajorDetailCardio {
background-color:#D1FFB6;
}

.ExAjaxTopMajorDetailStrength {
background-color:#D4E3EE;
}

table.ExAjaxTopMajorDetail {
border-collapse:collapse;
margin:0;
padding:0;
}

.ExAjaxGridHeader td {
border-collapse:collapse;
text-align:center;
margin:0;
padding:0;
}

table.ExAjaxTopMajorDetail td.tdLeft {
text-align:left;
}

.ExAjaxHiddenElement {
width:0;
height:0;
visibility:hidden;
display:none;
}

.ExAjaxEditCommands {
padding-bottom:12px;
width:500px;
}

A.ExAjaxTopMajorLink:HOVER,A.ExAjaxTopMajorDetailLink:HOVER {
color:#FFF;
text-decoration:underline;
}

td.ExMainAjaxEquipName {
padding-top:5px;
}

.ExAjaxTopMinor {
font-weight:400;
font-size:8px;
padding-left:5px;
}

A.ExAjaxTopMajorLink,A.ExAjaxTopMajorDetailLink,A.ExAjaxTopMinorLink {
text-decoration:none;
color:#FFF;
}

.ExAjaxTopMinor,A.ExAjaxTopMinorLink {
font-weight:400;
font-size:11px;
}

.ExAjaxMainMajor,A.ExAjaxMainMajorLink {
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
background-color:#eef4f8;
text-transform:capitalize;
text-decoration:none;
color:#54748b;
}

.ExAjaxGridHeader {
border:solid 1px #c8d4dd;
width:620px;
margin:0;
padding:0;
}

.ExAjaxMainGrid {
border-left:solid 1px #c8d4dd;
border-right:solid 1px #c8d4dd;
width:620px;
border-collapse:collapse;
margin:-1px 0 0;
padding:0;
}

.ExEquipSetCollection {
width:410px;
font-size:12px;
color:#666;
margin:0;
padding:0;
}

.ExEquipSetCollection table {
margin-bottom:8px;
}

div.ExAjaxMainMajor {
background-color:#eef4f8;
color:#54748b;
width:620px;
border:solid 1px #c8d4dd;
border-collapse:collapse;
margin:-1px 0 0;
padding:0;
}

div.ExAjaxMainMajor label {
margin:0;
padding:0 0 0 6px;
}

A.ExAjaxMainMajorLink {
text-decoration:none;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
}

A.ExAjaxMainMajorLink:HOVER {
color:#686868;
}

.ExAjaxMainDetail,.ExAjaxMainEmphasisDetail,.ExAjaxMainAltDetail,A.ExAjaxMainDetailLink {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
background-color:#FFF;
color:#462E18;
}

.ExAjaxMainErrDetail {
border-top:solid 2px #AD2718;
border-bottom:solid 2px #AD2718;
}

.ExAjaxMainErrDetail_LeftMost {
border-top:solid 2px #AD2718;
border-bottom:solid 2px #AD2718;
border-left:solid 2px #AD2718;
}

.ExAjaxMainErrDetail_RightMost {
border-top:solid 2px #AD2718;
border-bottom:solid 2px #AD2718;
border-right:solid 2px #AD2718;
}

.ExAjaxMainEmphasisDetail {
background-color:#F7F7F7;
font-weight:700;
}

A.ExAjaxMainDetailLink {
text-decoration:underline;
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#AD2718;
}

A.ExAjaxMainDetailLink:HOVER {
color:#868686;
text-decoration:underline;
}

.ExAjaxMainDetailCtrl,.ExAjaxMainDetailCtrlError,.ExAjaxMainDetailCtrlFocus {
text-align:center;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
width:26px;
}

input.ExAjaxMainDetailCtrl {
border-top:0;
border-left:0;
border-right:0;
border-bottom:1px dashed #d7d7d7;
width:54px;
padding-bottom:4px;
padding-top:5px;
color:#666;
}

input.ExAjaxMainDetailCtrlFocus {
width:54px;
border-top:0;
border-left:0;
border-right:0;
border-bottom:2px solid #195392;
padding-bottom:3px;
padding-top:5px;
text-align:center;
color:#666;
}

.ExAjaxRPE_DD {
text-align:center;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
height:22px;
width:95px;
margin-left:3px;
}

.ExAjaxMainDetailCtrlError {
border:solid 1px #D15A3A;
color:#D15A3A;
}

table.ExMainAjaxLeftItems {
width:208px;
text-align:left;
vertical-align:top;
font-size:12px;
margin:0;
padding:0;
}

table.ExMainAjaxLeftItems .moveControl {
margin:5px 4px 1px 6px;
}

div.ExMainAjaxLeftItemsCtrl {
padding-top:3px;
}

div.ExMainAjaxLeftItemsCtrl div.LeftCtrlSwap span {
padding-right:2px;
}

div.ExMainAjaxLeftItemsCtrl div.LeftCtrlDel {
float:left;
height:19px;
text-align:right;
padding-right:5px;
}

div.ExMainAjaxLeftItemsCtrl span.ctrlTextHover {
text-decoration:underline;
cursor:pointer;
}

div.ExMainAjaxSetLink {
float:right;
width:130px;
text-align:left;
vertical-align:middle;
display:table-cell;
padding-bottom:12px;
}

div.ExMainAjaxSetLink div {
width:55px;
margin-left:auto;
margin-right:10px;
text-align:center;
float:left;
position:relative;
}

div.ExMainAjaxSetLink div img 
{
position:relative;
top:5px;
left:-3px;
margin:auto;
}


div.ExMainAjaxSetLinkCdo {
float:right;
width:150px;
text-align:left;
vertical-align:middle;
display:table-cell;
padding-bottom:12px;
padding-right:10px;
}

div.ExMainAjaxSetLinkCdo div {
width:47px;
margin-left:auto;
margin-right:auto;
text-align:right;
float:right;
position:relative;
}

div.ExMainAjaxSetLinkCdo div img {
position:absolute;
top:0;
bottom:0;
left:6px;
}

div .DropDownPanel {
top:10px;
text-align:left;
background-color:#FFF;
border:1px solid #000;
overflow:auto;
padding-bottom:5px;
padding-top:5px;
z-index:1;
min-width:270px;
}

div.DropDownPanel {
max-height:250px;
}

.DropDownItem,.DropDownItemSel {
padding-left:5px;
color:#195392;
cursor:pointer;
float:none;
}

.DropDownItemSel {
background:#eef4f8;
color:#54748b;
font-weight:700;
}

.ExMenuTopMajor,A.ExMenuTopMajorLink {
text-decoration:none;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
background-color:#d4e3ee;
color:#FFF;
}

A.ExMenuTopMajorLink {
font-size:12px;
}

A.ExMenuMainMajorLink {
text-decoration:underline;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#000;
font-weight:400;
}

.ExMenuMainMinor {
font-family:Verdana, Arial, sans-serif;;
font-size:14px;
color:#369;
background-color:#FFF;
padding-top:4px;
padding-bottom:4px;
font-weight:700;
}

:first-child+html .hiddentext div a {
margin-left:-10px;
}

* html .hiddentext div a {
margin-left:-17px;
}

#curtain .hiddentext div a {
margin-left:0;
margin-right:0;
margin-top:-1px;
width:260px;
}

:first-child+html #curtain .hiddentext div a {
margin-left:-12px;
}

.hiddentext div a {
margin-left:10px;
margin-right:10px;
}

.hiddencolumn {
display:none;
}

.normalrow,.selectedrow {
font-weight:400;
color:#000;
height:30px;
font-size:12px;
font-family:Arial, Helvetica, Sans-Serif;
}

.resultsGridDIV tr.normalrow,.resultsGridDIV tr.selectedrow {
vertical-align:top;
}

#curtain .deleteButton {
margin-left:10px;
}

.AddExGV {
font-family:Arial, Helvetica, Sans-Serif;
}

.contentPanel {
background-color:#D4E3EE;
width:610px;
margin:0;
padding:0;
}

.contentPanel img {
border:0;
}

#curtain {
position:relative;
background-color:transparent;
height:350px;
padding:0;
}

#addexPanelBarLeft {
position:absolute;
top:60px;
left:0;
width:13px;
height:329px;
z-index:999;
}

#addexPanelBarRight {
position:absolute;
top:60px;
left:259px;
width:12px;
height:329px;
z-index:999;
}

#addexPanelBG {
position:absolute;
left:0;
top:60px;
height:329px;
width:600px;
z-index:-4;
}

.resultsGridDIV {
background-color:#FFF;
width:600px;
}

.resultsGridDIV span.checkBox div a {
margin-top:2px;
margin-left:7px;
}

.tabpanelContents {
background-color:transparent;
z-index:23;
margin:0;
padding:0;
}

.AddExGrid {
border:1px solid red;
background-color:Green;
}

.AddExTitle
{
	font-weight:400;
	color: #666666; 
	font: 20px "Trebuchet MS","Lucida Grande",Verdana,sans-serif;
	text-align:left;
	margin: 15px 0 5px 2px;
	
}

.AddExSearchTB {
border:1px solid #7F9DB9;
color:#54748B;
font-family:Verdana, Sans-Serif;
font-size:12px;
padding:3px 0 3px 2px;
}

.AddExColSelect {
width:240px;
height:26px;
vertical-align:middle;
text-align:left;
padding:0 3px;
}
.AddExColSelect > a:hover {
text-decoration:none;
}
.AddExColSelect > a:hover > span {
text-decoration:underline;
}
.AddExColSelect > a > * {
vertical-align:middle;
}

.AddExColSelectHeader {
text-align:left;
}

.OnlyFavCheckBox {
font-size:11px;
margin:0;
padding:0;
}

.OnlyFavCheckBox input {
vertical-align:middle;
margin-bottom:2px;
}

.AllExGrid {
border-bottom:solid #EBEBEB 1px;
}

.AddExItemStyle a {
background-color:Transparent;
vertical-align:middle;
}

.AddExItemStyle {
color:#666666;
height:26px;
}

.tabpanelContents #HeaderTbl {
margin:0;
padding:0;
}

.sortableHeaders {
border-bottom:1px #666 solid;
margin:0;
padding:0;
}

.TabHeaderText,.TabHeaderText a {
color:#666;
font-size:11px;
font-weight:400;
height:24px;
}

.favoriteTab {
width:87px;
position:absolute;
top:0;
left:30px;
}

.allextab {
width:111px;
position:absolute;
top:0;
left:125px;
}

div.ajax__dropdown_frame_line {
background-color:#FFF!important;
}

.centered {
margin-left:auto;
margin-right:auto;
display:block;
}

.AddExerciseCollapsibleTrigger {
display:block;
margin:0;
}

.TriggerPanel {
background-color:transparent;
width:600px;
margin:0;
padding:0;
}

.TriggerPanelLeftSidebar {
position:absolute;
left:0;
width:1px;
height:30px;
top:15px;
}

* html .TriggerPanelRightSidebar {
position:absolute;
right:-2px;
width:1px;
top:14px;
height:30px;
}

.TriggerPanelRightSidebar {
position:absolute;
right:0;
width:1px;
top:15px;
height:30px;
}

.CustomWorkoutDetails {
width:620px;
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
overflow:auto;
color:#195392;
padding-bottom:5px;
margin:0 0 5px;
}

.CustomWorkoutPic,.CustomWorkoutPic img {
height:90px;
width:90px;
float:left;
margin-right:10px;
}

.CustomWorkoutDetailsArea {
width:510px;
float:left;
}

.CustomWorkoutDetailsRow {
padding-bottom:5px;
clear:both;
}

.CustomWorkoutDetailsLabel {
color:#666;
width:156px;
font-size:12px;
font-weight:400;
text-align:right;
float:left;
padding-right:5px;
}

.CustomWorkoutDetailsData {
color:#2E3E57;
font-size:12px;
float:left;
width:349px;
}

.CustomWorkoutDetailsData a,.CustomWorkoutDetailsData a:HOVER {
color:#386AA1;
font-weight:700;
}

.CustomWorkoutDetailsData a:HOVER {
text-decoration:underline;
}

.CustomWorkoutDescription {
clear:left;
width:510px;
padding:10px 0;
}

.DayNum {
background-color:#5593C2;
color:#FFF;
font-weight:700;
padding:5px;
}

.divStrength,.divCardio {
border:solid 1px #D4E3EE;
}

.StrengthTbl,.CardioTbl,.ExRecRegion {
width:100%;
}

.Ex_Name_h,.Ex_Rep_h,.Ex_Weight_h,.Ex_Rep_h,.Ex_Rest_h,.Cdo_Name_h,.Cdo_Dist_h,.Cdo_Time_h,.ExRecTopMajorDetail,.ExRecTopMajor,.ExRecMainMajor {
background-color:#D4E3EE;
font-size:10px;
color:#5F748B;
padding:5px;
}

.Ex_Rep_h,.Ex_Weight_h,.Ex_Rep_h,.Ex_Rest_h,.Cdo_Dist_h,.Cdo_Time_h {
border-left:solid 1px #C8D4DD;
text-align:center;
padding:0;
}

.divBodyPartName {
background-color:#EEF4F8;
color:#54748B;
border-bottom:solid 1px #C8D4DD;
border-top:solid 1px #C8D4DD;
font-size:11px;
padding:2px 0 2px 10px;
}

.Ex_Weight,.Ex_Rep,.Ex_Rest {
border-left:solid 1px #C8D4DD;
text-align:center;
width:80px;
padding-top:2px;
}

.Cdo_Dist_h,.Cdo_Time_h {
border-left:solid 1px #C8D4DD;
text-align:center;
padding-top:2px;
}

.Cdo_Time {
width:80px;
text-align:center;
}

.Cdo_Dist {
width:120px;
text-align:center;
}

.EmptyDay {
border:1px solid #D4E3EE;
padding:10px 5px;
}

.WorkoutOtherPPL,.WorkoutFriends {
width:300px;
background:transparent url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x scroll right bottom;
padding-bottom:5px;
margin:0 0 20px;
}

.WorkoutOtherPPLImgDiv,.WorkoutFriendsImgDiv {
width:30px;
height:38px;
margin:5px 10px 0 0;
float:left;
}

.WorkoutOtherPPLHeader,.WorkoutFriendsHeader {
margin-bottom:10px;
}

.WorkoutOtherPPLDataDiv,.WorkoutFriendsDataDiv {
float:left;
width:230px;
}

.WorkoutOtherPPLWorkoutNameLink,.WorkoutFriendsWorkoutNameLink {
font-weight:700;
color:#283953;
}

.WorkoutOtherPPLMoreLinkDiv,.WorkoutFriendsLinkDiv {
width:300px;
text-align:right;
}

.CaloriesBurnedLink {
background:transparent url(/img/tf/icons/cal_burn.gif) no-repeat 4px 0;
padding-left:23px;
}

.AddExerciseWindowLink {
border-left:solid 1px #c8d4dd;
border-right:solid 1px #c8d4dd;
border-top:solid 1px #c8d4dd;
cursor:pointer;
display:block;
overflow:hidden;
width:612px;
padding:4px;
}


.ExTopRegion,.ExTopHeader,.ExAjaxMainAltDetail {
background-color:#FFF;
}

.ExTopHeaderEmphasisText,.ExEmphasisText,.ExAltEmphasisText {
font-weight:700;
}

A.ExTopHeaderLink,table.ExAjaxTopMajorDetail td span.lowerText {
font-size:10px;
}

tr.ExAjaxTopMajorDetail,.clearedElement {
background-color:transparent;
margin:0;
padding:0;
}

table.ExAjaxTopMajorDetail td span.upperText,.normalrow a,.selectedrow a {
font-size:12px;
}

.ExAjaxEditCommands a,.ExAjaxEditCommands a:HOVER,.ExAjaxEditCommands a:link,.ExAjaxEditCommands a:visited,table.ExMainAjaxLeftItems span,table.ExMainAjaxLeftItems a {
color:#195392;
}

.ExAjaxTopMinor,A.ExAjaxTopMinorLink,A.ExAjaxTopMinorLink:HOVER,.resultsGridDIV tr.normalrow span,.resultsGridDIV tr.selectedrow span {
color:#54748b;
}

div.ExMainAjaxLeftItemsCtrl div.LeftCtrlSwap,div.ExMainAjaxLeftItemsCtrl div.LeftCtrlFav {
float:left;
height:19px;
text-align:right;
}

div.ExMainAjaxLeftItemsCtrl div.LeftCtrlDel span.ctrlText,div.ExMainAjaxLeftItemsCtrl div.LeftCtrlDel a {
margin-right:8px;
}

A.ExMenuTopMajorLink:HOVER,A.ExMenuMainMajorLink:HOVER {
color:red;
}

.CustomWorkoutDetailsData span,.CustomWorkoutDescriptionTitle {
color:#283953;
font-weight:700;
}

.CustomWorkoutDescriptionContent,.WorkoutFriendsName,.WorkoutOtherPPLName {
color:#5F748B;
}

.Ex_Name,.Cdo_Name {
padding-left:20px;
}



.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;
}



.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;
}


