/* =body default */
body {font:normal 62.5% Arial, Helvetica, sans-serif; margin:0; padding:0;background:#666 url(../images/body-bg.jpg) repeat-y top center }

/* =remove default */
a:link, a:visited {text-decoration:none; outline:none; color:#FF7F00;}
a:hover {text-decoration:underline; outline:none;color:#FF7F00;}
a img, a:link img, a:visited img, fieldset {border:none; outline:none;}
ul, ol {list-style:none;}
h1,h2,h3,h4,h5,h6 { font-size: 1em; }
li, h1, h2, h3, h4, h5, h6, pre, form, body, html, fieldset, legend, input, dl, dt, dd {margin:0; padding:0}
p, ul, ol, fieldset, table, blockquote {margin:0; padding:0}

/* =header */
#header {margin:0 auto; padding:0; text-align:left; width:998px; padding:0;height:134px;position:relative}

#header div#links {
background:#2D4563;
height:31px;
margin:0 0 0 2px;
}

#header div#links p {
font:normal 1.2em Georgia, "Times New Roman", Times, serif;
padding:8px 0 0 23px;
color:#90A8C7;
}

#header div#links p a {
color:#90A8C7;
text-decoration:none;
text-transform:uppercase;
padding:0 5px 0 6px;
}

#header div#links p a:hover {
color:#fff;
}

#header-ads {height:90px;}
#header .ad.ad-leaderboard{float:left;}
#header .ad.ad-text{float:right;}

#header #header-logo{height:103px; margin:15px 0 0 21px;}
#header #header-logo strong a,
#header #header-logo h1{background:url(../images/header-logo.gif) no-repeat 0 0;text-indent:-9999em; display:block;width:365px;height:77px;float:left;}

#header #sponsor {
float:left;
overflow:auto;
width:200px;
}

#header #sponsor img {
display:block;
margin-top:22px;
}

#header #sub-header-logo {position:absolute;top:156px; left:772px;background:url(../images/header-logo.gif) no-repeat -772px -61px;}
#header #sub-header-logo span.times-online{text-indent:-9999em;}
#header #sub-header-logo span.times-online a{display:block;text-indent:-9999em; width:183px;height:20px;}
#header a:focus {outline: none;}

/* =nav */
#nav {margin:0 auto; padding:0 20px; text-align:left; width:956px;clear:both; overflow:auto; position:relative; left:1px}
#nav ul{font-size:1.1em; font-weight:700;  background:#D9D9D9 url(../images/nav-bg.jpg) repeat-x 0 0; height:28px}
#nav ul li{float:left;text-transform:uppercase;}
#nav ul li a{padding:8px 9px 6px 9px; color:#fff;  display:block; text-decoration:none; border-right:1px solid #B4B4B4; font-family:Georgia, "Times New Roman", Times, serif;color:#000}
#nav ul li a:hover{background:#557DAE;color:#fff;}
#nav ul li.active a{background:#2D4563;color:#fff;}
#nav ul li.last {float:right;}
#nav ul li.last a{ border:none; border-left:1px solid #B4B4B4;}
#nav #breadcrumb {float:left;clear:both; color:#656565; font-size:1.1em; margin:10px 0 5px 1px;}
#nav #breadcrumb dt{float:left; padding:0 8px 0 0}
#nav #breadcrumb dd{float:left; padding:0 8px 0 16px; font-weight:700;  background: url(../images/icons.gif) no-repeat 0 3px;}
#nav #breadcrumb dd a{color:#656565;font-weight:100}

/* =content */
#page.wide #content-1{float:left; width:585px; clear:both;}
#page.wide #content-1 .group{margin:5px 0; float:left;}
#page.wide #content-1 .group .group-content{width:565px}
#page.wide #content-2 {background:#F0F0F0;margin:0 0 0 15px;border-top:5px solid #fff;float:left; width:356px;}
#page.wide #content-2 .group{padding:10px; float:left; width:336px}

#page.slim #content-1{float:left; width:756px;clear:both;}
#page.slim #content-1 .group{margin:5px 0; float:left; width:756px;}
#page.slim #content-2 {background:#fff;margin:0 0 0 15px;overflow:auto;border-top:5px solid #fff;float:left;width:185px;}
#page.slim #content-2 .group{padding:0;}

#content {margin:0 auto; padding:0 20px; text-align:left; width:956px;}
.form-item select{font-size:.9em;}
input.submit{background:url(../images/form-submit-bg.jpg) no-repeat 0 0;color:#fff; text-transform:uppercase; font-size:1em;border:none;width:79px; text-align:center;font-weight:700;letter-spacing:-.6pt;padding:3px 0 2px 0;position:relative;cursor: pointer; }

input.compose{background:url(../images/form-submit-bg.jpg) no-repeat 0 -40px;color:#fff; text-transform:uppercase; font-size:1em;border:none;width:140px; text-align:center;font-weight:700;letter-spacing:-.6pt;padding:3px 0 2px 0;position:absolute;cursor: pointer; top:31px; left:180px;}
input.compose.disabled_compose{background-position:0 -160px;color:#aaa; cursor:default;}

.module{float:left;}
.module.basic{float:left;border:1px solid #BFBEBF;background:#fff;}
.module.basic .heading{font-size: 1.8em; border-bottom:1px dashed #CCCBCC;padding:6px 10px}
.module.basic .module-header{background:url(../images/module-header-bg.jpg) repeat-x left top;}
.module.basic .module-content{padding:0 10px}
.module.basic .module-footer{background:url(../images/module-footer-bg.jpg) repeat-x left bottom;padding:1px 10px 5px 10px; }
.module.basic .module-footer p.more-link {text-align:right; padding:3px 0;margin:0;font-size:1.1em;}
.module.basic .module-footer p.more-link a{color:#3F8CD8; text-decoration:underline;}

h1{font:700 1.7em Georgia,Times New Roman,Times,serif;margin:0 0 10px 0;}
h2{font-family:Georgia,Times New Roman,Times,serif;font-weight:100;}

/* = Success, Alert & Error boxes */
p.alert-message{background:#FFF7D7; border:#FAD163 1px solid; padding:10px;}
p.alert-message a{color:#000; font-weight:700;text-decoration:underline}
.form-item.error-summary{background:#FFE5E5; border:#9A0023 1px solid; color:#9A0023; font-size:1em; padding:10px 0 0 0;}
p.error-message{background:#FFE5E5; border:#9A0023 1px solid; padding:10px; color:#9A0023; font-size:.9em}
p.error-message a{color:#000; font-weight:700;text-decoration:underline}
.form-item.error-summary p.error-message{border:none; background:none;padding:0 10px 10px 10px}
#page.slim p.success-message,
#page.slim p.alert-message{width:691px}
#page.wide p.success-message,
#page.wide p.alert-message{width:520px}
p.success-message{border:1px solid #6EBB5F; background:#D2FEC9;padding:10px;color:#000; float:left;}

/* = .module .ad-island */
.module.ad-island{border:1px solid #DBDBDB}
.module.ad-island .module-content{background:#fff;}
#page.wide .module.ad-island .ad.ad-island{padding:10px 17px;border:none;margin:0;}
#page.slim #content-1 .group .group-content .module.ad-island {padding:0;height:271px;}
#page.slim #content-1 .group .group-content .module.ad-island .ad.ad-island{padding:0;margin:0;position:relative;left:31px;top:10px;border:none}
body.lose-weight #content-1 .group .group-content .module.ad-island{margin-left:9px;}
.hover{text-decoration:underline}

/* = feature-stories - RHS */
.module.feature-stories .content-item{background:url(../images/story-block-btm-bg.gif) repeat-x left bottom;margin:0 0 10px 0;width:185px;font-size:1.2em;padding:0 0 12px 0;}
.module.feature-stories .content-item .story-block{background:url(../images/story-block-bg.gif) repeat-y 0 0;}
.module.feature-stories .content-item .story-block img.thumbnail{background:url(../images/story-block-top-bg.gif) repeat-x left top;padding:10px}
.module.feature-stories .content-item .story-block h2{padding:0 10px 10px 10px;font-size:1.2em;font-weight:700}
.module.feature-stories .content-item .story-block h2 a{color:#FF7F00;}
.module.feature-stories .content-item .story-block p.standfirst{padding:0 10px; font-weight:100}

/* = Profile View */
body.view-profile h1{display:none;}
body.view-profile 
body.view-profile .module.profile-overview{font-size:1.3em;position:relative; height:271px}
body.view-profile .profile-details{font-size:1.2em}
body.view-profile .ipos-1 .module{height:271px;width:361px}
body.view-profile #content-1 .group .group-content{float:left;clear:both;background:#F0F0F0; border:1px solid #DBDBDB;padding:0 9px 9px 9px;position:relative}
body.view-profile #content-1 .group .group-content .module{background:#fff; border:1px solid #DBDBDB; margin:10px 0 0 0;}
body.view-profile #content-1 .module .module-footer{border-top:1px dashed #BFBEBF; width:714px; float:left; clear:both; text-align:right;padding:7px 10px; font-size:1em}
body.view-profile #content-1 .module .module-footer a{color:#2D4563; font-size:1.1em;font-weight:700; text-transform:uppercase;}
body.view-profile .module.ad-island {clear:none;position:relative;left:10px}
.module.your-personal-profile h2.heading,
.module.your-friends h2.heading,
.module.your-blogs h2.heading,
.module.your-groups h2.heading{font:700 1.8em Georgia, "Times New Roman", Times, serif;color:#000;background:url(../images/tracking-widget-h2-bg.jpg) repeat-x top left;padding:5px 10px;width:714px;}

.module.profile-overview .profile-status-msg{display:inline;margin:0 3px 0 0}
.module.profile-overview .module-content{padding:10px}
.module.profile-overview .heading{font:700 1.4em Georgia,Times New Roman,Times,serif;margin:0 0 5px 0px; }
.module.profile-overview img {float:left;}
.module.profile-overview div.profile-details{position:absolute;left:141px;width:211px;}
.module.profile-overview div.profile-status{margin:0 0 10px 0px}
.module.profile-overview p.location,
.module.profile-overview p.date-joined,
.module.profile-overview p.last-login{position:relative; padding: 0 0 .2em 0}
.module.profile-overview p.location strong,
.module.profile-overview p.date-joined strong,
.module.profile-overview p.last-login strong{position:absolute; left:80px}
.module.profile-overview .profile-links{margin:20px 0 0 0;} 
.module.profile-overview .profile-links p{font-weight:700; width:310px;position:absolute; top:168px}
.module.profile-overview .profile-links .site-tip{position:absolute; left:330px; top:167px;}
.module.your-personal-profile .content-item {padding:10px; font-size:1.2em;width:714px;}
body.view-profile .module.your-groups .content-item,
body.view-profile .module.your-friends .content-item {width:731px;}
body.view-profile .module.your-blogs .content-item {width:714px;}
.module.your-friends .module-content{float:left;padding:4px 0 0 0; left:4px; position:relative}
.module.your-friends .module-footer {margin:4px 0 0 0;}
.module.your-friends .module-content .module-footer{left:-4px; position:relative; }


.friend-profile{position:relative;float:left;width:159px;padding:5px;font-size:1.2em; height:67px;border:1px solid #eaeaea; margin:5px;}
.friend-profile.owner{background:#F2F7FC}
.friend-profile.owner.hover,
.friend-profile.hover{text-decoration:none;background:#FEFFF1;}
.friend-profile img{position:absolute; top:5px;left:5px; }
.friend-profile img {border:1px solid #eaeaea;}
.friend-profile h3{margin:0 0 0 52px;overflow:hidden;}
.friend-profile h3 a{color:#2D4563; display:block;}
.friend-profile p{margin:0 0 0 52px;}
.friend-profile p.location{color:#666;font-size:.9em; font-weight:100}
.friend-profile p.view a{text-indent:-9999em;background:url(../images/icons.gif) no-repeat 0 -386px;display:block;width:14px; height:14px;position:relative; top:5px;left:-51px;}
.friend-profile p.message a{text-indent:-9999em;background:url(../images/icons.gif) no-repeat 0 -910px;display:block;width:14px; height:14px;position:relative; }
body.member-stats .friend-profile p.message a{left:-88px; top:29px}

.module.your-blogs .module-content .content-item{padding:10px;font-size:1.2em;float:left}
.module.your-blogs .module-footer{position:relative;font-size:.9em}
.module.your-blogs .module-footer .rss-link{left:10px;top:7px}
.module.your-blogs .content-item img{float:left;margin:0 10px 10px 0;}
.module.your-blogs .content-item h3 a{font:700 1.4em Georgia, "Times New Roman", Times, serif; color:#000;}
.module.your-blogs .content-item a{color:#2D4563;}
.module.your-blogs .content-item .post-details{color:#646464;font-weight:bold;display:block;margin:5px 0;}
.module.your-blogs .content-item .blog-comment-profile{float:left; clear:both; border:1px solid #DADADA;background:#F2F2F2;padding:10px; margin:2px 0 2px 80px;position:relative;width:609px;}
.module.your-blogs .content-item .blog-comment-profile img{position:absolute; left:-56px;top:-1px}
.module.your-blogs .content-item .blog-comment-profile .post-details{color:#000;margin:0 0 5px 0;;font-size:.9em}

.module.your-groups .content-item{padding:10px 0;float:left; margin:0 0 0 3px;font-size:1.2em;}
.module.your-groups .alert-message{margin:0 7px}
.module.your-groups .group-profile{width:84px; margin:10px;float:left;}
.module.your-groups .group-profile img{margin:0 0 10px 0}
.module.your-groups .group-profile h3 a{color:#2D4563;}
.module.your-groups .group-profile p{color:#696969;font-size:.9em;display:block; margin:5px 0 0 0}

/* =nav-profile */
ul.nav-profile li {float:left;font:700 1.5em Georgia, "Times New Roman", Times, serif;background:url(../images/nav-tabbed-bg.jpg) repeat-x 0 -32px;}
ul.nav-profile li.active{padding: 6px 9px 7px 9px;background-position:0 0;color:#fff;border:1px solid #2D4563;border-bottom:none}
ul.nav-profile li a{color:#666;display:block;padding:6px 9px 7px 9px; border-top:#2D4563 1px solid;border-left:#2D4563 1px solid; background:#9FB7D6;}
ul.nav-profile li.last{border-right:#2D4563 1px solid;}
ul.nav-profile li.last.active{border-right:#2D4563 1px solid;}
ul.nav-profile li ul {display:none;}

/* = Invite Friends */
.module.invite-friends{background:url(../images/invite-friends-bg.jpg) no-repeat 0 0;width:185px; height:70px;text-align:center;margin:0 0 10px 0;}
.module.invite-friends h2 a{font-size:2em; color:#fff;font-weight:700;display:block;padding:10px;}

/* = FAQ & Library*/
body.library  #content-1 .group-content,
body.faq #content-1 .group-content{background:#F0F0F0; border:1px solid #DBDBDB;padding:10px;float:left}
body.library #content-1 .group-content .item,
body.faq #content-1 .group-content .item{background:#fff;padding:10px 10px 0 10px; border:1px solid #DBDBDB;float:left}
body.library .module.ad-island,
body.faq .module.ad-island {margin:0;}
body.library #content-1 h1,
body.faq #content-1 h1{display:block; font-weight:100; font-size:2em}
body.library #page.wide .group .ipos-1 .module,
body.faq #page.wide .group .ipos-1 .module{height:auto; padding:10px; font-size:1.2em;width:522px}
.module.faq .faq-item a,
.module.library-listing .module-content p a {color:#2D4563;}
.module.library-listing h3,
.module.faq h3 {font:100 1.4em Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #46AEE1;padding:0 0 5px 0;}
.module.library-listing h2.heading,
.module.faq h2.heading{font:100 1.4em Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #46AEE1;padding:0 0 5px 0;margin:0 0 5px 0;}
.module.library-listing ul, 
.module.faq .module-content ul{margin:20px 0;}
.module.library-listing ul li, 
.module.faq .module-content ul li {margin:.2em 0;}
.module.library-listing ul li a,
.module.faq .module-content ul li a{background:url(../images/icons.gif) no-repeat 0 -44px; padding: 0 0 0 15px;color:#2D4563; font-weight:700; text-transform:uppercase;}
.module.library-listing .story-item,
.module.faq .faq-item{padding:20px 0; border-bottom:1px dashed #CACACA;float:left; width:522px}
.module.library-listing .story-item.last,
.module.faq .faq-item.last{border:none}
.module.library-listing .story-item h4 { padding:0 0 5px 0}
.module.library-listing .story-item h4 a{font:700 1.2em Georgia, "Times New Roman", Times, serif;color:#FF7F00;}
.module.faq .faq-item h4{padding: 0 0 5px 0;}
.module.library-listing .module-footer,
#content-1 .module.faq .module-footer{padding:0; float:left; border-top:1px solid #2D4563; width:522px;}
#content-1 .module.library-listing p.more-link,
.module.faq p.more-link{float:right; margin:10px 0 0 0;}
.module.library-listing p.more-link,
.module.faq p.more-link{color:#2D4563; font-weight:700; text-transform:uppercase; font-size:.9em}
.module.library-listing p.more-link.hover,
.module.faq p.more-link.hover{text-decoration:underline;background:#fff;cursor:pointer}
.story-item.last{border-bottom:none}

.module.faq .promo-item {padding:10px 0;float:left; width:522px}
.module.faq .promo-item img {display:block;}
.module.faq .promo-item p {padding:5px 0;}
.module.faq .promo-item a {color:#2D4563; font-weight:700;}
.module.faq .promo-item ol {margin:0 0 0 30px; list-style-type:decimal;}

.qa{font-size: 12px; line-height: 15px;}
.qa a{font-size: 12px; line-height: 15px; text-decoration: underline; color: #2D4563;}
.qa img{ border: 1px #dbdbdb solid;}

.protrait-item {padding:10px 0;float:left; width:222px; background-color: #CCCCCC; margin-right: 10px;}
.protrait-item img {display:block; margin: auto;}
.protrait-item p {padding:5px 0;}
.protrait-item a {color:#2D4563; font-weight:700;}
.protrait-item ol {margin:0 0 0 30px; list-style-type:decimal;}

body.faq.preivew #content-1 .content-item p{padding:10px 0;}
body.faq.preivew #content-1 .content-item img{padding:0 0 15px 0;}
body.faq.preivew #content-1 .content-item h3{margin:20px 0 0 0}
body.faq.preivew #content-1 .content-item p a{color:#2D4563}
body.faq.preivew #content-1 .content-item ul {margin:10px 0 20px 0}

/* = Generic Page */
body.generic h1{font-size:2em; font-weight:100}
body.generic h2{font-size:1.4em; font-weight:100} 
.module.generic-message .module-content{background:#F0F0F0; border:1px solid #DBDBDB;padding:10px}
.module.generic-message .module-content .content-item{background:#fff;padding:10px; border:1px solid #DBDBDB;font-size:1.2em}
.module.generic-message p {padding:0 0 1em 0 ;}
.module.generic-message a{color:#2D4563;}
.module.generic-message ol,
.module.generic-message ul{margin:0 0 0 15px;}
.module.generic-message li {background:url(../images/footer-nav-divider.gif) no-repeat 1px 8px;padding:2px 0 5px 10px}
body.generic #page.wide #content-1 .group .group-content{width:585px;}
body.generic .module.ad-island {margin:0;}
body.generic.timeout .module.generic-message .module-content  {width:565px;}
body.generic.blog-status .module.generic-message .module-content{background:#fff; border:none; padding:10px 0} 
body.generic.blog-status #page.wide p.success-message{font-size:1.2em; padding:10px;width:565px}

/* Forms */
.submitLink {font-size:1.1em; text-transform:uppercase; color:#FF7F00; border-right:1px solid #FF7F00; padding:0 15px; display:block; background-color: transparent; text-decoration: underline; border: none; cursor: pointer;}

/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;font-family: Verdana, Arial, sans-serif;background: #ffffff url(../images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;font-size: 1.1em; border: 4px solid #dddddd;width: 15.5em;padding: 2.5em .5em .5em .5em;position: relative;}
.ui-datepicker-div, #ui-datepicker-div {z-index: 9999; /*must have*/display: none;}
.ui-datepicker-inline {float: left;display: block;}
.ui-datepicker-control {display: none;}
.ui-datepicker-prev label,
.ui-datepicker-next label,
.ui-datepicker-current {display: none;}
.ui-datepicker-next, .ui-datepicker-prev {position: absolute;left: .5em;top: .5em;background: #e6e6e6 url(../images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;}
.ui-datepicker-next {left: 14.6em;}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {background: #dadada url(../images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;}
.ui-datepicker-next a, .ui-datepicker-prev a {text-indent: -999999px;	width: 1.3em;	height: 1.4em;display: block;font-size: 1em;background: url(../images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;	border: 1px solid #d3d3d3;cursor: pointer;}
.ui-datepicker-next a {background: url(../images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;}
.ui-datepicker-prev a:hover {background: url(../images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;}
.ui-datepicker-next a:hover {background: url(../images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;}
.ui-datepicker-prev a:active {background: url(../images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;}
.ui-datepicker-next a:active {background: url(../images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;}
.ui-datepicker-header select {border: 1px solid #d3d3d3;color: #555555;	background: #e6e6e6;font-size: 1em;line-height: 1.4em;position: absolute;top: .5em;margin: 0 !important;}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {background: #dadada;}
.ui-datepicker-header select.ui-datepicker-new-month {width: 7em;left: 2.2em;}
.ui-datepicker-header select.ui-datepicker-new-year {width: 5em;left: 9.4em;}
table.ui-datepicker {width: 15.5em;text-align: right;}
table.ui-datepicker td a {padding: .1em .3em .1em 0;display: block;color: #555555;background: #e6e6e6 url(../images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;cursor: pointer;	border: 1px solid #ffffff;}
table.ui-datepicker td a:hover {border: 1px solid #999999;color: #212121;background: #dadada url(../images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;}
table.ui-datepicker td a:active {border: 1px solid #dddddd;color: #222222;background: #ffffff url(../images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;}
table.ui-datepicker .ui-datepicker-title-row td {padding: .3em 0;text-align: center;font-size: .9em;color: #222222;text-transform: uppercase;}
table.ui-datepicker .ui-datepicker-title-row td a {color: #222222;}
.ui-datepicker-cover {display: none;display/**/: block;position: absolute;z-index: -1;filter: mask();top: -4px;	left: -4px;	width: 193px;	height: 200px;}

.ui-tabs-hide { display: none;}
.ui-slider {background:#B4E3F7 url(../images/slider-bg.jpg) repeat-x 0 0;border: 1px solid #83BCD7;height: .8em;position: relative;}
.ui-slider-handle {position: absolute;z-index:2;top:-3px;width:8px;height:17px;background:#F5D447 url(../images/slider-handle-bg.jpg) repeat-x 0 2px; text-decoration: none !important;border:1px solid #D67D17;padding:0}
.ui-slider-range {background:#D9D9D9;position:absolute;border: 1px solid #999;border-left: 0;border-right: 0; top: -1px;z-index: 1;height:10px}
.ui-slider-tooltip {display: block;position: relative;top:-28px;text-align: center;padding: .2em; font-size: .9em;width:30px ;	margin-left:-13px;	text-decoration: none !important; background: url(../images/slider-tooltip-bg.gif) no-repeat 0 0; color:#333; height:21px; font-weight:700; position:absolute}

.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {	list-style: none;	margin: 0;	padding: 0;}
.ui-slider ol, .ui-slider dl {	position: relative;	top: 1.3em;	width: 100%;}
.ui-slider dt {	top: 1.9em;	position: absolute;	padding-top: .2em;	text-align: center;height: .7em;	color:#999999 ;font-size:.9em; text-transform:uppercase;border-top:#ccc 1px solid }
.ui-slider dt span {background:#F0F0F0; padding: 0 .5em;;}
.ui-slider li, .ui-slider dd {position: absolute;overflow: visible;	color: #666;}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {display: none;}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {display: block;}
.ui-slider span.ui-slider-tic {	position: absolute;	left: 0;height: .8em;top: -1.3em;}

.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {	display: none;}

/* jTip */
#JT_arrow_left{	background-image: url(../images/jtip-left-arrow.gif);	background-repeat: no-repeat;	background-position: left top;	position: absolute;	z-index:101;	left:-8px;	height:23px;	width:10px;    top:4px;}
#JT_arrow_right{	background-image: url(../images/arrow_right.gif);	background-repeat: no-repeat;	background-position: left top;	position: absolute;	z-index:101;	height:23px;	width:11px;    top:-2px;}
#JT {	position: absolute;	z-index:100;	border: 2px solid #086FD3;	background-color: #F0F0F0;}
#jtip-body{	 font-size:1.2em} /*padding:0 10px;color:#fff;*/
.jtip-load{	background-image: url(../images/jtip-loading.gif);	background-repeat: no-repeat;	background-position: center center;	width:100%;	height:12px;padding:15px 0;}
#JT_close_left{width:234px; background-color: #086FD3;	text-align: left; padding:3px 8px 5px 8px;font-weight:bold; position:relative}
#JT h1{color:#fff; font:700 1.3em Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0px;}
#JT h2{font-size:1.4em;margin:10px 0 0 0;}
#JT p{margin:10px 0;font-size:1.1em}
#JT_close_right{	background-color: #CCCCCC;	text-align: left;	padding-left: 8px;	padding-bottom: 5px;	padding-top: 2px;	font-weight:bold;}
#JT_copy p{margin:3px 0;}
#JT ol,
#JT ul{padding:0 0 10px 0; float:left}
#JT a{color:#086FD3}
#JT li{float:left;  background:url(../images/footer-nav-divider.gif) no-repeat 0 7px;padding:0 0 5px 12px;clear:both;width:215px;}
#JT_copy img{	padding: 1px;	border: 1px solid #CCCCCC;}
.jTip{cursor:help;}
.jtip-close{cursor:pointer;background:#fff url(../images/jtip-close.gif) no-repeat 0 0; height:15px; width:15px; text-indent:-9999em; display:block; position:absolute; top:4px; left:232px;}
.module.register.step-2.lose-weight fieldset.radio-group legend span.label-text-additional,
.module.register.step-2 fieldset.radio-group legend span.label-text-additional{left:208px; top:0}
#JT.calorie {background:#fff}
#JT.calorie #JT_close_left{width:484px}
#JT.calorie .jtip-close{left:482px}
#JT.qa {background:#fff; border: 1px #CCCCCC solid; font-size: 8px; padding-left: 10px;}



/* =footer */
#footer {color:#999; margin:0 auto; padding:0; text-align:left; width:955px;height:40px; clear:both;font-size:1.2em;border-top:10px solid #fff;}
#footer p{padding:0 0 10px 0;font-size:1em; font-weight:100}
#footer a{color:#2D4563}

#footer-nav{background:url(../images/nav-bg.jpg) repeat-x 0 0; height:28px; padding:0 0 10px 12px}
#footer-nav li{float:left;  background:url(../images/footer-nav-divider.gif) no-repeat center right;margin:0 12px 0 0;	}
#footer-nav li a{color:#333; text-transform:uppercase; padding:7px 12px 5px 0;display:block;font-size:.9em}
#footer-nav li.last{background:none}

/* footertto */
#footertto {
background-color:#FFFFFF;
clear:both;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
margin:0;
padding:0;
}

.footer-groups {
padding-top:20px;
padding-left:20px;
}

.footer-group {
float:left;
width:20%;
}

#footertto h5, #footertto p {
margin:0 0 6px;
padding:0 0 5px;
}

#footertto p {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.1em;
font-weight:bold;
}

#footertto ol {
margin:0;
padding:0;
}

#footertto ol, #footertto ul {
list-style:none outside none;
}

#footertto li {
list-style-image:url("../images/footer-arrow.gif");
margin-left:16px;
padding-bottom:6px;
}

#footertto ol li {
display:list-item;
font-family:Georgia,Times New Roman,Times,serif;
font-size:1em;
list-style-type:decimal;
margin:0 0 12px;
}

.copyright {
clear:both;
font-size:0.84em;
padding:20px 0 20px;
text-align:center;
width:100%;
}

#footertto .copyright li {
display:inline;
list-style-image:none;
margin-left:0;
padding-bottom:0;
}