wizarroot {display: block}

html,body,div,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,table,caption,tbody,tfoot,thead{ margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent}tr,td,th{ margin:0; padding:0; outline:0; font-size:100%}body{ line-height:1}ol,ul{ list-style:none}blockquote,q{ quotes:none}blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none}:focus{ outline:0}ins{ text-decoration:none}del{ text-decoration:line-through}table{ border-collapse:separate; border-spacing:0}a,a:link,a:hover,a:visited {text-decoration:none}b,strong,em{font-weight:bold;font-style:normal}i{font-weight:normal;font-style:italic}i2{font-weight:bold;font-style:italic}

body{text-align:center;background-repeat:repeat-y;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:130%;color:#333;background-position:center}


a:hover{color:#bc200a;text-decoration:underline;cursor:pointer}
a:visited{}
a:focus{outline:1px dotted #000}

ol{list-style:decimal}

#thumbnail{float:left;margin:2px 15px 5px 0;width:75px;height:75px;overflow:hidden}

.defaultText {color:#999}

/* authenticated containers */
#auth-container{text-align:left;margin:0 auto;width:1000px;height:100%;overflow:hidden}
#authenticated-header{height:125px;width:900px;float:left}
#auth-content{padding:0 10px 0 15px;float:left;height:100%;min-height:575px;overflow:hidden;width:862px}
#auth-content .report-content{width:70%;float:left;margin-left:8px;display:inline;margin-top:0px;color:#333;margin-bottom:15px}
#auth-content .cal-report-content{width:100%;float:left;margin-left:8px;display:inline;margin-top:0px;color:#333;margin-bottom:15px}
#auth-content .network{width:95%;float:left;margin-left:0px;display:inline;color:#333}
#auth-content .main-content{color:#333333;display:inline;float:left;margin-top:5px;width:98%}
#auth-content .breadcrumbs #page-vid-help{text-align:right;top:0;margin:3px 3px 0 0;padding:0;width:90%;height:100%;overflow:hidden}
#auth-content .leftside-navigation-med{float:left;display:inline;margin-top:1px;overflow:hidden}


/* non-authenticated containers */
#nonauthenticated-header{height:290px;width:900px}
#nonavigation-bar{width:838px;height:10px;margin:0 auto;display:block}
#content{margin:0;overflow:hidden;width:100%%}
#container{text-align:left;margin:0 auto;width:900px}

/* authenticated top header */
#top-flap{width:375px;height:257px;float:left;background-image:url(/images/top_flap.png);background-repeat:no-repeat}
#top-flap img{float:left;margin:10px 0 0 95px}
.top-image{width:459px;height:259px;float:left;border-left:6px solid #FFF}
.logout{width:90%;float:right;font-size:90%;margin:5px 0;text-align:right;padding-right:45px}
.logout a{color:#f08f22;font-weight:normal}

/* login box area */
#login{width:100%;height:177px;background-image:url(/images/backgrounds/login_main_bg.png);background-repeat:repeat-x;float:left;margin-bottom:10px}
.login-box{width:283px;height:100%;background-image:url(/images/backgrounds/login_bg.png);background-repeat:repeat-x;padding:10px;float:left}
.login-box h2{color:#FFF;font-weight:normal;font-size:195%;margin-left:15px}
.login-box input[type='text'], .login-box input[type='password'] {margin:7px 15px;font-size:90%;width:82%}
.login-box input[type='checkbox'] {margin:0 2px 0 15px;width:10%;vertical-align:text-bottom}
.login-box label{font-weight:bold;color:#FFF}
.login-box a{color:#000;text-decoration:underline;font-size:90%;margin-left:15px}
.login-box input[type='submit']{background-color:#2e2e2e;color:#fff; font-size:80%;font-weight:lighter;padding:0px 1px; cursor:pointer;width:55%}
.login-box .login-fields {width:100%;float:left;padding-left:15px}
.login-box .login-button {float:right;padding-top:65px;width:25%}
.login-box > div{width:50%;float:left}
.login-box .last a{margin-left:0}
.message{padding:1px;font-size:12px;margin-left:17px}

/* not logged in box */
#login2{width:50%;height:175px;margin:10px auto;margin-bottom:10px}
.login-box2{width:95%;height:100%;background-image:url(/images/backgrounds/login_bg.png);background-repeat:repeat-x;background-color:#F2A232;padding:10px;margin:0 auto}
.login-box2 h2{color:#FFF;font-weight:normal;font-size:195%;margin-left:15px}
.login-box2 input[type='text'], .login-box2 input[type='password'] {font-size:90%;width:100%}
.login-box2 input[type='checkbox'] {margin:0 2px 0 15px;width:10%;vertical-align:text-bottom}
.login-box2 label{font-weight:bold;color:#FFF}
.login-box2 a{color:#000;text-decoration:underline;font-size:90%;margin-left:15px}
.login-box2 input[type='submit']{background-color:#2e2e2e;color:#fff; font-size:80%;font-weight:lighter;padding:0px 1px; cursor:pointer;width:55%}
.login-box2 .login-fields2 {padding-left:15px;width:60%;float:left}
.login-box2 .login-button {float:right;padding-top:65px;width:25%}
.login-box2 > div{width:50%;float:left}
.login-box2 .last a{margin-left:0}
.message{padding:1px;font-size:12px;margin-left:17px}


/* login box area - welcome message */
.welcome-message{width:525px;float:left;clear:right}
.welcome-message img {float:left}
.welcome-message a{color:#f08d21;float:right}
.welcome-message h2{color:#FFFFFF;float:left;font-size:200%;font-weight:normal;line-height:24px;margin:10px 0 5px 10px;width:100%}
.welcome-message p{color:#FFFFFF;float:left;line-height:16px;margin:0 0 0 20px;text-align:justify;clear:both;width:92%}

/* homepage news section */
#news-section{width:285px;float:left}
#news-section h2{color:#bc200a;font-size:200%;font-weight:normal}
#news-section strong{font-size:135%}
#news-section p{width:90%;text-align:justify;margin:10px 0 15px 0;font-size:90%}
#news-section a{float:right}

/* homepage main content area */
#home-main {width:530px;float:right}
#home-main h2{line-height:24px;color:#bc200a;font-size:200%;font-weight:normal}
#home-main p {width:90%;text-align:justify;margin:20px 0 15px 0;line-height:19px}
#home-bottom-banner{width:100%;height:200px;float:left;text-align:center;clear:both}
#home-bottom-banner img{margin:5px}

/* footer */
#footer{width:838px;height:55px;margin:10px auto 0;background-color:#8c8c8c;color:#FFF;text-align:center}
#copyright{padding:20px}
#copyright a {color:#FFF;font-weight:normal}

/* authorized subpage top navigation */
#subpage-logo{height:100px;float:left;margin-right:20px;margin-left:10px}
#subpage-logo img{display:block;margin:0;padding:0}
#navigation-bar{width:675px;height:53px;background-image:url(/images/backgrounds/navigation_bg.jpg);background-repeat:repeat-x;display:block;float:left;font-weight:lighter}
#navigation-bar ul{margin:0}
#navigation-bar li{float:left;text-align:center;font-size:150%}
#navigation-bar li a{width:165px;display:block;color:#fff;font-weight:lighter;padding:20px 0}
#navigation-bar li a:hover{background-image:url(/images/backgrounds/navigation_hover_bg.jpg);background-repeat:repeat-x;display:block;text-decoration:none;font-weight:bold;height:12px;color:#bc200a}

/* search bar */
.search-bar{width:675px;float:left}
.search-bar img{float:left}
.search-query{float:right;text-align:center;width:350px;padding-top:5px}
.search-query img{margin-top:1px}

/* left side tabbed navigation */
#side-navigation {text-align:center;margin-top:100px;float:left}
#side-navigation a{background-image:url(/images/backgrounds/sidenav_tab.jpg);background-repeat:no-repeat;color:#FFF;font-weight:normal;float:left;clear:both;margin:2px 0;height:59px;padding:6px 0 0 0}
#side-navigation p{font-size:75%;color:#FFF;width:57px}
#side-navigation a:hover{background-image:url(/images/backgrounds/sidenav_tab_hover.jpg);background-repeat:no-repeat;text-decoration:none}
#side-navitaion img{float:left}

/* left side user picture */
#content-left-side{width:225px;float:left;margin-right:5px}
#content-left-side .user-pic{width:200px;margin:0 auto;text-align:center}
#content-left-side .user-pic h2{background-color:#6096ca;font-size:128%;color:#FFF;font-weight:normal;padding:3px 0;margin:0;width:100%}
#content-left-side .user-pic div {width:200px;height:175px;overflow:hidden}
#content-left-side .user-pic p{margin-top:5px;font-size:100%;background-color:#FFF}
#content-left-side .user-pic p a{font-weight:normal;color:#6096ca}

/* profile actions */
.profile-actions-div{height:100%;border:1px solid #d0d0d0;margin:10px 0;overflow:hidden;width:207px}
.profile-actions > div .profile-actions-header {padding:5px 0;text-align:center;height:41px;width:207px;position:relative}
.profile-actions-header img {float:left;margin-right:5px;width:35px;height:35px}
.profile-actions-header {background-image:url(/images/backgrounds/leftside_actions_bg.jpg);background-repeat:repeat-x}
.profile-actions-header h4{color:#414141;font-weight:bold;font-size:110%;margin-top:7px;float:left;width:65%;text-align:left;margin:2px 0 0 0}
.profile-actions-header h3{color:#d81e04;font-weight:bold;text-transform:uppercase;font-size:140%;margin:0;float:left}
.profile-actions-header h2 {color:#333;font-weight:bold;text-transform:uppercase;font-size:140%;float:left}
.profile-header-details{height:40px;margin:0 0 0 20px;width:68%}
.show-hide-div{float:right;font-size:75%;margin:-15px 5px 0 10px;letter-spacing:.5px}
.show-hide-div a{color:#333}
.show-hide-div a:hover{color:#bc200a}
.profile-actions-body .profile-actions-nav{margin:5px auto;text-transform:uppercase;text-align:center;font-size:90%}
.profile-actions-body .profile-actions-nav a{margin:0 5px;font-weight:normal;color:#333}
.profile-actions-body{clear:both;float:left;width:100%}
.profile-actions-body ul{float:left;text-align:left;overflow:hidden}
.profile-actions-body li{margin:5px 0}
.profile-actions-body a{color:#6096ca;font-weight:normal}
.profile-actions-body .aboutuser{float:left;margin-left:4px;padding-right:3px;text-align:justify;width:98%;overflow:hidden}
.profile-actions-about{padding:3px 4px;text-align:justify;margin:1px 0}

/* right side content*/
#content-right-side{float:left;width:72%}

/* top workout stats */
.workout-stats{margin:0 20px;text-align:center;height:65px;float:left;color:#333}
.workout-stats h5{font-size:100%;text-transform:uppercase;font-weight:lighter;letter-spacing:.5px;margin-bottom:-2px;color:#333}
.workout-stats h4{font-size:60%;text-transform:uppercase;font-weight:lighter;margin:0 4px;display:inline;color:#333}
.workout-stats h3{font-size:195%;font-weight:lighter;display:inline;margin:0 5px;color:#333}
.workout-time{width:185px;height:53px;background-image:url(/images/backgrounds/bluegradient_bg.png);float:left;margin-right:6px}
.workout-distance{width:185px;height:53px;background-image:url(/images/backgrounds/redgradient_bg.png);float:left;margin-right:6px}
.workout-distance > div{float:left;width:100%;text-align:center}
.workout-distance h4{font-size:60%;text-transform:uppercase;font-weight:lighter;margin:0 7px 0 26px;display:inline;color:#333}
.workout-weight{width:185px;height:53px;background-image:url(/images/backgrounds/greengradient_bg.png);float:left}
.workout-weight h4{font-size:60%;text-transform:uppercase;font-weight:lighter;margin:0 15px;display:inline;color:#333}

/* wall section */
.fivi-wall{float:left;height:100%;margin:0 auto;overflow:hidden;clear:left;width:100%;font-size:12px}
.fivi-wall div.user-post-entry a.sub{white-space:normal;color:#BC200A;font-size:160%;font-weight:bold;line-height:21px}
.new-wall-entry{float:right;width:100%;padding:10px 0}
.new-wall-entry a:hover{text-decoration:none}

.wall-header{background-image:url(/images/backgrounds/leftside_actions_bg.jpg);background-repeat:repeat-x;width:135px;height:41px;border:1px solid #d0d0d0;float:right;margin-right:10px}
.wall-header h4{color:#414141;font-weight:bold;font-size:110%;margin-top:7px;float:left;width:65%;text-align:left;margin:2px 0 0 0}
.wall-header h3{color:#d81e04;font-weight:bold;text-transform:uppercase;font-size:140%;margin:0;float:left}
.wall-header img{float:left;margin:5px}
.wall-header-details{height:40px;margin:0 0 0 20px}

.wall-post{background-image:url(/images/backgrounds/wall_post_bg.jpg);background-repeat:repeat-y;float:left;margin-bottom:20px;width:100%}
.wall-post-date{float:left;width:60px;height:24px;margin:auto;text-align:center;margin-right:10px}
.wall-post-date h4{background-color:#6096CA;color:#FFFFFF;font-size:150%;height:21px;padding-top:3px;width:60px}
.wall-post-entry{height:100%;margin-left:60px;overflow:hidden}
.wall-post-entry h2{color:#474747;font-size:200%;line-height:26px;margin-top:0;width:430px;height:50px}

.wall-post-comments{float:right;margin-right:25px;font-size:80%;vertical-align:middle}
.wall-post-comments img{margin:6px 4px 6px 0;vertical-align:middle}
.wall-post-comments a{color:#6096ca;font-weight:normal}

.wall-post-details{background-color:#f0f6fc;font-size:95%;height:25px;width:100%;float:right;margin-top:6px;float:left}
/**.wall-post-user-comments .wall-post-details{width:543px !important;height:18px;padding:0}**/

.wall-post-line{margin:6px;float:left;white-space:nowrap;overflow:hidden;width:60%}
.wall-com-line{margin:6px;float:left;height:18px;overflow:hidden}
.wall-com-line div.left{float:left;margin:0px;padding:0 0 0 5px;width:70%;overflow:hidden}
.wall-com-line div.right{float:left;margin:0px;padding:0px;width:28%;overflow:hidden}

.wall-category{background-color:#6096CA;color:#FFFFFF;font-size:100%;padding:2px 4px}
.wall-category-div{float:left;height:17px;line-height:19px;margin:6px;max-width:150px;overflow:hidden;position:relative}

.wall-post-content{font-size:125%;margin:5px 0;padding:0;text-align:justify;float:left;width:98%;white-space:normal}
.wall-post-comment{font-size:125%;margin:5px 0;padding:0;text-align:justify;float:left;width:98%;white-space:normal}

.read-more{text-transform:uppercase;font-size:125%;color:#6096ca;margin:5px 0}
.read-more img{vertical-align:text-top}

.wall-publisher{margin-right:5px}
.wall-publisher a {color:#6096ca;font-weight:normal}
.small-user-pic{width:50px;height:50px;overflow:hidden;padding:0;margin:0;float:left;margin-right:5px}

.wall-tags{width:100%;font-size:80%;float:left;height:25px;text-align:left}
.wall-tags a{color:#bc200a;height:25px;font-size:120%}
.wall-tags img {vertical-align:middle;margin:0 2px;height:15px;width:15px}

.published-on-wall{background-color:#6096ca;color:#FFFFFF;font-size:100%;padding:2px 4px;margin-right:5px}
.published-on-wall a {color:#FFF}

/* recommended post */
.wall-post-recommend{float:left;margin-bottom:10px;width:100%}
.wall-post-date-recommend{float:left;width:75px;height:24px;margin:auto;text-align:center;margin-right:10px}
.wall-post-date-recommend h4{background-color:#bc200a;color:#FFFFFF;font-size:90%;height:21px;padding-top:3px;width:75px}
.wall-post-entry-recommend{height:100%;margin-left:60px;overflow:hidden}
.wall-post-entry-recommend h2{color:#531a1a;font-size:150%;line-height:20px;margin-top:0;width:430px;height:50px}
.wall-post-entry-recommend h2 a{color:#bc200a}
.recommended-text {color:#bc200a;font-size:90%;font-weight:normal}

/* user generated post */
.user-post{float:left;margin-bottom:10px;width:100%}
.user-post-date{float:left;width:11%;height:24px;margin:auto;margin-right:1%}
.user-post-date h4{background-color:#ffeeec;color:#333;font-size:125%;padding-top:3px;height:21px;text-align:center;font-size:93%}
.user-post-entry{overflow:hidden;width:85%}
.user-post-entry h2{color:#333;font-size:160%;line-height:20px;margin:0;min-height:50px}
.user-post-entry h2 a{color:#bc200a}
.user-post-entry h2 span{font-size:50%;font-weight:normal;margin-left:10px}
.user-post-entry h2 span a{color:#bc200a;font-weight:normal}

span#wall div.message-header{width:88%}

/* user comments */
.wall-post-user-comments{clear:left;float:left;font-size:90%;width:100%}
.wall-post-user-comments h5{font-size:100%;margin-bottom:5px}
.comment-user-pic{width:50px;height:50px;overflow:hidden;padding:0;margin:0;float:left;margin-right:5px}
.delete-comment{float:right}
.delete-comment a{color:#6096ca}

/* calendar */
#calendar-top {display:block;margin:0 auto;width:90%}
#calendar-top .calendar-buttons {margin-top:25px;float:left}
#calendar-top .calendar-buttons img{margin:25px 15px 15px 10px;padding-left:50px}
#calendar-top .user-pic{width:200px;margin:0 auto;text-align:center;float:left}
#calendar-top .user-pic h2{background-color:#6096ca;font-size:128%;color:#FFF;font-weight:normal;padding:3px 0;margin:0;width:100%}
#calendar-top .user-pic > div {overflow:hidden;width:200px;height:150px}
#calendar-top .user-pic p{font-size:100%;background-color:#FFF}
#calendar-top .user-pic p a{font-weight:normal;color:#6096ca}
.rich-calendar-exterior{border-color:#375068}
.rich-calendar-holly {background-color:#b9d2eb;color:#375068}
.rich-calendar-header  {background-color:#f5f8fa;border-bottom:2px solid #375068;text-transform:uppercase}
.rich-calendar-tool  {background-color:#f5f8fa;color:#375068;font-weight:bold;padding:0 15px}
.rich-calendar-month  {background-color:#f5f8fa;color:#375068;font-weight:bold;white-space:nowrap}
.rich-calendar-exterior  {border:2px solid}
.rich-calendar-days  {background:none repeat scroll 0 0 #375068;border-bottom-color:#375068;border-right-color:#375068;font-size:95%;font-weight:bold;height:30px;color:#FFF}
.rich-calendar-weekends  {color:white}
.rich-calendar-today  {background-color:#375068;color:#FFF;font-weight:bold}
.rich-calendar-cell{font-size:11px;border:1px solid}
.rich-calendar-tool-btn-hover {background-color:#F1EEE9}
.calendar-add-event {width:600px;height:auto;min-height:575px}
.calendar-add-event .rich-mpnl-body{background-color:#FFFFFF;border:6px solid #6096CA;padding:0;height:100%}
.calendar-add-event label{font-size:1.4em;padding:3px}
.calendar-add-event h4{font-size:1.5em;padding-bottom:5px}

#calendar-event-add .rich-panel-body{padding:0}
#calendar-event-add .rich-panel{border:0}
#calendar-event-add .rich-calendar-input{width:69%;background-color:#FFF;clear:left}
#calendar-event-add .inputEvent{width:73%;clear:left}
#calendar-event-add input[type='radio']{float:left}
#calendar-event-add .rich-spinner-input{width:20px}
#calendar-event-add div.input-field label{clear:right;display:block;margin-right:0.5em;text-align:left;font-size:120%;width:125px;padding:3px;float:left}
#calendar-event-add .mceEditor{float:left}
#calendar-event-add table.am-pm-radio {float:left;margin-left:10px;width:40px}
#calendar-event-add .am-pm-radio input {margin:2px 0}
#calendar-event-add .am-pm-radio label{font-size:100% !important;text-align:left;width:20px !important}
#calendar-event-add .input-field{float:left;width:90%;margin:5px 0 3px 20px}
.calendar-add-event .input-field .showHideDuration{float:left;}
#calendar-event-add .actions{text-align:center;margin:0 0 5px 0}
#calendar-event-add .actions input[type='button']{margin-top:3px}
#calendar-event-add h4{color:#375068;text-transform:uppercase;background-color:#fbfcfd;border-bottom:2px solid #e3e7ee;font-size:175%;padding:10px;margin-bottom:10px}
#calendar-event-add .recurring-event{border-bottom:1px solid #d55d02;width:90%;text-align:left;margin:0 auto;color:#d55d02;font-size:120%;margin-top:15px}
#calendar-event-add div.row{clear:both;margin-left:20px;padding-top:10px;width:95%}
#calendar-event-add div.row label{width:45px}
#calendar-event-add div.row input[type='checkbox']{float:left}
#calendar-event-add div.row strong{font-size:1.3em;padding-top:10px}
#calendar-event-add div.row span.label{float:left;width:125px;text-align:right;font-size:1.2em;font-weight:bold}
#calendar-event-add div.row span.field{ float:right;width:330px;text-align:left}
#calendar-event-add .calendarbuttons{margin:20px 0 0 20px;padding:10px;text-align:right;background-color:#FFF;float:left}
#calendar-event-add .calendarbuttons input[type='button']{margin-right:15px}

.schedule-calendar{width:95%;overflow:hidden;margin:15px 25px}
.schedule-calendar .calF_calDayCell{height:100px;width:110px;padding-left:5px;padding-top:5px;text-align:left}
.schedule-calendar .calendar-event{background:url(/images/icons/calendar/events.png) no-repeat;float:left;clear:both;height:16px;width:16px;margin-right:2px}
.schedule-calendar .workout{background:url(/images/icons/calendar/workouts.png) no-repeat;float:left;clear:both;height:16px;width:16px;margin-right:2px}
.schedule-calendar .path{background:url(/images/icons/calendar/paths.png) no-repeat;float:left;clear:both;height:16px;width:16px;margin-right:2px}
.schedule-calendar .quick-entry-workout{background:url(/images/icons/calendar/quicklog.png) no-repeat;float:left;clear:both;height:16px;width:16px;margin-right:2px}
.schedule-calendar .training-plan{background:url(/images/icons/calendar/training.png) no-repeat;float:left;clear:both;height:16px;width:16px;margin-right:2px}
.schedule-calendar .empty-item{}
.schedule-calendar .col1{float:left;overflow:hidden;margin:0;white-space:nowrap;font-size:110%;width:110px}
.schedule-calendar img{margin-right:3px;vertical-align:bottom}
.calendar-modal{background-color:#da5c07;padding:5px}
.calendar-modal h2{margin-left:-10px;margin-top:10px;clear:both}
.calendar-modal h3{font-size:200%;clear:both;margin-bottom:-8px}
.calendar-modal p{float:left;padding:10px 10px 15px 10px;clear:both;font-size:110%}
.calendar-modal .underneath{padding:10px 10px 0px 10px;clear:both;font-size:110%;clear:both;float:left}
.calendar-modal .title{background:url(/images/calendarmodalborder.gif) repeat-x;clear:both;margin-top:5px}
.calendar-modal .add-to-cal{clear:both;font-size:110%;font-weight:bold;float:right;margin-top:10px;margin-bottom:10px;margin-right:5px}
.calendarbuttons{margin-top:3px;padding:4px;text-align:right;background-color:#FFF}

.calendar-view-data-list{margin:0px}
.calendar-view-modal .rich-mpnl-body{background-color:#FFFFFF;border:6px solid #d55d02;padding:0}
.calendar-view-modal label{font-weight:bold;font-size:1.2em;padding:3px}
.calendar-view-modal-list{overflow:auto;height:440px;padding:5px}
.calendar-view-modal-list h2{font-size:1.8em}
.calendar-view-modal-panel >div{background-color:#fff}
.calendar-edit-modal h4{color:#532b0d;text-transform:uppercase;background-color:#fcf9f6;border-bottom:2px solid #f8eadf;font-size:175%;padding:10px;margin-bottom:10px}
.calendar-edit-modal{width:455px;height:auto;margin:0px;min-height:521px}
.calendar-edit-modal .rich-mpnl-body{background-color:#FFFFFF;border:6px solid #d55d02;padding:0}
.calendar-edit-modal-header div th{font-size:1.3em}
.calendar-edit-panel .main-div{background-color:#fff;padding:3px}
.event-title{background:#FFF;padding:5px;float:left;clear:both}
.event-title .row{margin:5px 0}
.event-title .row label{font-weight:bold;margin-left:5px}
.calendar-div-hr {width:85%;margin:10px 15px;border-bottom:1px solid #e3e3ee;float:left}
.calendar-view-modal h4{color:#532b0d;text-transform:uppercase;background-color:#fcf9f6;border-bottom:2px solid #f8eadf;font-size:175%;padding:10px;margin-bottom:10px}
.modal-container{background-color:#fff}
.calendar-panel{margin:5px;width:375px;float:left}
.calendar-controls{margin:5px;width:375px;float:left}

/* tools */
.tools-navigation{width:90%;background-color:#f7f7f7;border:1px solid #e1e1e1;float:left;height:90px;;margin: 0 10px}
.individual-tools{float:left;line-height:11px;margin:5px 5px;text-align:center;width:75px}
.individual-tools a{color:#333;font-size:90%;font-weight:normal}
.individual-tools a:hover{color:#bc200a;text-decoration:none}
.individual-tools img{clear:right;padding:5px}
.selected-tool{width:90%;margin:10px;float:left}
.selected-tool h1{color:#bc200a}

/* calculator */
.calculator-description{float:right;width:45%}
.calculator-description .description{float:left}
.wiki-text {font-size:95%;color:#999}
.calculator-description h1{margin-top:0}
.calculator-entry{width:30em;margin-left:15px;margin-top:5px}
.calculator-entry .label{float:left;font-size:120%;width:8em;font-weight:bold;margin-left:25px;margin-top:3px;margin-bottom:2px;height:15px}
.calculator-entry .fields{float:left;font-size:100%;margin-top:3px;margin-bottom:2px;width:15em}
.calculator-entry .fields .field1{width:33%;margin-right:2px}
.calculator-entry .fields .tiny-column{width:20%;margin-right:2px}
.calculator-entry .fields .field2{width:50%}
.calculator-entry .summary{float:left}
.calculator-entry .fields select{width:100%}
.calculator-entry .fields input{width:100%}
.calculator-entry .result{background-color:#fff8f6;float:left;width:100%;height:100px;font-size:130%;border:solid #ececec 1px;font-weight:bold;margin-top:15px}
.calculator-entry .result .result-label{color:#bc200a;clear:both;text-align:center;font-size:130%;margin-top:10px}
.calculator-entry .result .label{clear:both;float:left;width:70%;font-size:100%;margin:18px 0 0 5px}
.calculator-entry .result .label .result-value{width:30%;font-size:100%;margin-left:15px}
.calculator-entry .actions{float:left;padding-top:15px;padding-left:25px;padding-bottom:10px}
.calculator-entry .disclaimer{clear:both;float:left;font-size:80%;margin:3px 0 5px 0;width:100%}
.pace-entry {float:left;margin-bottom:20px;border-bottom:2px groove #333;padding-bottom:20px;margin-top:10px}

/* search workouts */
.search-content{display:inline-block;height:100%;margin:0 auto;overflow:hidden;width:90%}
.search-options{padding:10px;margin:10px 10px 10px 25px;background-color:#F7F7F7;border:1px solid #E1E1E1;float:left;width:300px;height: 337px}
.search-options-category{width:450px;float:left;margin-left:5px}
.search-options h5{margin-bottom:25px;font-size:130%}
.search-options .field {margin:10px;font-weight:bold}
.search-options .input-field{margin-left:10px}
.search-options .rich-panelbar-header-act{padding:5px 1px 5px 5px;font-weight:bolder}
.search-options .rich-panelbar-header{padding:2px 1px 2px 5px;font-weight:normal}
.search-options .rich-panelbar-content,.search-options-workout-routine .rich-panelbar-content{padding:0px}
.search-options ul,.search-options-workout-routine ul{margin:10px 5px}
.search-options li,.search-options-workout-routine li{margin:5px;font-weight:bold}

/* workout search results */
.search-options-workout-routine{margin:5px;padding:5px;float:left;width:204px;background-color:#F7F7F7;border:1px solid #E1E1E1}
.search-options-workout-routine hr{height:3px}
.search-options-workout-routine .rich-panelbar-header{font-weight:normal}
.search-options-workout-routine .field,.search-options .field{clear:both;padding:10px 0 0 0}
.search-options-workout-routine .field .input-field,.search-options .field .input-field{width:145px;float:right}
.search-options-workout-routine .field b,.search-options .field b{width:50px;float:left;margin-top:5px}
.search-options-workout-routine .actions,.search-options .actions{margin:15px 10px 15px 0;float:right;clear:both}
.search-options-workout-routine .actions a,.search-options .actions a{cursor:pointer;font-size:120%;font-weight:bold}
.search-options-workout-routine .actions a:hover,.search-options .actions a:hover{text-decoration:none}
.search-results-workout-routine{margin:0;float:left;width:75%;border:1px solid #fff;overflow:hidden}

/* blog section */
#blognavigation{background-color:#F7F7F7;border:1px solid #E1E1E1;clear:left;float:left;height:100%;margin-top:1em;overflow:hidden;padding-bottom:5px;width:156px}
#blognavigation img{float:left;margin-right:5px}
#blognavigation h2{color:#bc200a;text-align:center;padding-top:8px;letter-spacing:2px}
#blognavigation ul{margin:0 0 0 25px}
#blognavigation li{font-size:100%;line-height:175%;font-size:90%}
#blognavigation li span{font-size:125%;font-weight:normal}
.blog-listing .item .blog-post-row{border-bottom:2px solid #E3E7EE;color:#333333;display:inline;float:left;margin-top:5px;padding-bottom:10px;padding-left:15px;width:100%}
.blog-listing .item .blog-post-row{color:#333333;display:inline;float:left;margin-top:3px;padding-bottom:5px;padding-left:15px;width:100%}
.blog-report-content{color:#333333;display:inline;float:left;width:100%;font-size:80%}

.blog-listing{}
.blog-listing .item{margin:10px 0 16px;clear:both;height:175px}
.blog-listing .item-sm{margin:10px 0 16px;clear:both}
.blog-listing .item h5{margin:0 0 6px;font-size:80%;color:#888}
.blog-listing .item h4{margin:0 0 6px;font-size:95%;color:#888}
.blog-listing .item h3{color:#474747;font-size:200%;line-height:26px;margin-top:0;width:100%}
/*.blog-listing .item h3 a{color:#474747}
.blog-listing .item h3 a:hover{color:#bc200a}*/
.blog-listing .item h4 a{color:#6095c1}
.blog-listing .item h4 i{font-size:80%}
.blog-listing .item div.content{line-height:18px;height:90px;font-size:90%;white-space:normal}
.blog-listing .item .actions{color:#666666;float:left;font-size:90%;height:15px;overflow:hidden;width:100%}
.blog-listing .item .actions .blogtags{height:15px;width:650px;overflow:hidden;float:left}
.blog-listing .item .actions .blogtags a{color:#6096ca}
.blog-listing .item .comments{margin:0 0 0 25px}
.blog-listing .item .comments div{margin:3px 0 5px 0;padding:5px;border-top:1px solid #ccc;font-size:80%;background-color:#eee}
.blog-listing .item .comments div strong{font-weight:bold;text-transform:uppercase}
.blog-listing .item .comments .alt{background-color:#fff;border:none}

.blog-user-profile{overflow:hidden;width:156px;float:left;clear:left}
.blog-user-information{padding-bottom:4px;overflow:hidden;white-space:nowrap;margin:4px;text-align:center}
.blog-user-information a{font-weight:normal;color:#FFF}
.blog-user-information a:hover{color:#FFF;text-decoration: underline}
.blog-user-information h2{background-color:#6096ca;font-size:128%;color:#FFF;font-weight:normal;padding:3px 0;margin:0;width:100%}
.blog-user-information img{margin:auto;padding-top:2px;width:160px}
.blog-user-information div{width:156px;overflow:hidden;height:170px}

.blog-entry-large .blog-entry-comments .pro-header{background:url(../images/layout/fadeBlueBlogSubComment.gif) repeat-x;margin:0px 0 5px 0;padding:5px;font-size:140%}
.pro-blog-entry{background:url(../images/layout/fadeProToWhitePrivateBlogSubComment.gif) repeat-x #fff; margin:-16px 0 5px 0px;padding:5px}
.user-blog-entry{background:url(../images/layout/fadeBlueToWhitePrivateBlogSubComment.gif) repeat-x #fff; margin:-16px 0 5px 0px;padding:5px}
.group-blog-entry{background:url(../images/layout/fadeYellowToWhitePrivateBlogSubComment.gif) repeat-x #fff; margin:-16px 0 5px 0px;padding:5px}

.blog-entry-large{}
.blog-entry-large .blog-header{overflow:hidden;width:95%}
.blog-entry-large h2{text-transform:uppercase;letter-spacing:1px;font-size:145%}
.blog-entry-large h3{font-size:80%;text-transform:uppercase;font-family:"Trebuchet MS",Verdana,Helvetica;margin:0;color:#666;padding-bottom:5px}
.blog-entry-large .categories{font-family:"Trebuchet MS",Verdana,Helvetica;font-size:80%}
.blog-entry-large .categories label{margin-right:4px}
.blog-entry-large .blog-entry-body{margin:8px 0 10px;overflow:visible;border-top:2px solid #e3e7ee;white-space:pre-line}
.blog-entry-large .blog-entry-body p{padding:3px 0 4px}
.blog-entry-large .tinymce-created-content{overflow:visible}
.blog-entry-large .blog-entry-attachments{margin:3px 0 5px 0px;padding:5px;border-top:1px solid #6095c1;font-size:80%;background-color:#d3e7f8}
.blog-entry-large .blog-entry-comments{margin:6px 0 3px 0px;float:left;clear:both;width:100%;border-bottom:2px solid #e3e7ee}
.blog-entry-large .blog-entry-comments div{ font-size:100%;background-color:#fafafa}
.blog-entry-large .blog-entry-comments .header{background:url(../images/layout/fadeBlueToWhitePrivateBlogSubComment.gif) repeat-x;margin:0px 0 5px 0;padding:5px;font-size:140%}
.blog-entry-large .blog-entry-comments .headerGroup{background:url(../images/layout/fadeYellowToWhitePrivateBlogSubComment.gif) repeat-x;margin:0px 0 5px 0;padding:5px;font-size:140%}

.blog-entry-large .blog-entry-comments p{margin-bottom:10px}
.blog-entry-large .blog-entry-comments h4{margin-top:50px;font-size:135%}
.blog-entry-large .blog-entry-comments div strong{font-weight:bold;text-transform:uppercase;font-size:110%}
.blog-entry-large .blog-entry-comments .alt{background-color:#fff;border:none}
.blog-entry-large .blog-entry-comments .date-time{font-weight:normal;font-size:80%}
.blog-entry-large .blog-entry-comments .sub-comment{border-top:1px solid #6095c1;margin-left:10px;margin-top:10px;font-size:80%}

.blog-entry-large .blog-entry-comment-form{margin:15px 0;float:left;width:100%}
.blog-entry-large .blog-entry-comment-form textarea{width:100%}
.blog-entry-large .blog-entry-comment-form button{background-color:#d55d02;border:none;color:#fff;font-size:120%;font-weight:bold;padding:1px 5px;cursor:pointer}

.blog-entry-large .user-profile{float:left;width:180px;margin:0 15px 15px 0;text-align:center}
.blog-entry-large .user-profile .image{margin:5px}
.blog-entry-large .user-profile .user-information{display:block;float:none;width:auto}

/* my profile goals */
div.goal-list{width:200px;color:#666666}
div.goal-list div.goal-item-small{float:left;width:100%;margin-bottom:8px;border-bottom:1px solid #e1e1e1;padding-bottom:10px}
div.goal-list div.goal-item-small > div.header{float:left;width:100%;height:auto;padding:1px;margin:2px 0}
div.goal-list div.header > div.name{float:left;margin-top:3px;font-size:110%;color:#000000}
div.goal-list div.goal-item-small div.header > div.name{font-size:110%}
div.goal-list div.goal-item-small > div.header > div.name{width:200px;overflow:hidden;white-space:normal}
.sparkline{float:left;border:1px solid #F0F0F0}
div.goal-list div.header > div.info-icons{float:left}
div.goal-list div.header > div.actions{float:right}
.actions-show{float:left;display:block !important;margin-left:5px}
.goal-progress{color:#6096ca;margin:3px;font-size:95%}
.last-goal-update{text-align:left;margin-bottom:4px;color:#999;font-size:90%}

/* large goal list */
.goals-instructions {width:100%;float:left;margin:10px 0}
.goals-instructions p{font-size:120%;font-weight:bold;color:#333}
.goal-list-large{width:100%;color:#666666}
.goal-list-large div.goal-item-big{margin-bottom:25px;float:left;width:833px}
.goal-list-large div.goal-item-small{float:left;width:100%;margin-bottom:8px;border-bottom:1px solid #e1e1e1;padding-bottom:10px}
.goal-list-large div.goal-item-big .header{float:left;width:99%;height:21px;padding:4px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background-color:#f0f5fa;margin-bottom:10px}
.goal-list-large div.goal-item-small .header{float:left;width:100%;height:auto;padding:1px;margin:2px 0}
.goal-list-large div.goal-item-big .body{height:100%;overflow:hidden;float:left;width:100%}
.goal-list-large div.goal-item-big .left{width:50%;clear:both;float:left;overflow:hidden}
.goal-list-large div.goal-item-big .right{width:49%;float:right}
.goal-list-large div.goal-item-big .target{float:left;margin:5px 0;clear:both;width:95%;border-bottom:1px solid #EEEEEE;text-align:left}
.goal-list-large div.header .name{float:left;margin-top:5px}
.goal-list-large div.header .name h2{font-size:130%;color:#333;margin:0}
.goal-list-large div.goal-item-small div.header > div.name{font-size:110%}
.goal-list-large div.goal-item-small > div.header > div.name{width:200px;overflow:hidden;white-space:normal}
.goal-list-large div.header .info-icons{float:left}
.goal-list-large div.header .actions{float:right}
.goal-list-large div.goal-item-big .actions img, div.goal-list div.header > div.info-icons img{margin:0 3px}
.goal-list-large div.goal-item-big .desc{font-size:95%;padding:5px 3px 0 0;color:#721407}
.goal-list-large div.goal-item-big.update{clear:both;float:left;margin:8px 10px;width:100%;height:100%}
.goal-list-large div.goal-item-big .new{margin-bottom:15px;width:100%;color:#000000;clear:both;float:left;text-align:left;height:100%;overflow:hidden;padding-top:10px}
.goal-list-large div.goal-item-big .new label{float:left;height:100%;margin-right:3px;margin-top:5px;overflow:hidden}
.goal-list-large div.goal-item-small .target .update label{float:left;margin:8px 5px}
.goal-item-small .target{width:100%;height:100%;overflow:hidden}
.goal-item-small .update{width:100%;height:100%;overflow:hidden;padding-top:5px}
.goal-update{float:left;margin-left:10px;width:100%}

.goal-progress{color:#6096ca;margin:3px;font-size:95%}

.goal-list .goal-item-big .body{width:100%;margin:8px 0 12px;float:left}
.goal-list .goal-item-small .body{margin:0 4px;overflow:hidden;width:100%}
.goal-list .goal-item-big .left{width:50%;clear:both;float:left;text-align:right}
.goal-list .goal-item-big .right{width:50%;float:left}
.goal-list .goal-item-big .target{float:left;margin:5px 0;clear:both;width:95%;border-bottom:1px solid #EEEEEE}
.goal-list .goal-item-big .target .update{clear:both;float:left;margin:8px 10px}
div.goal-list div.goal-item-big > div.body div.target div.update div.new{color:#000000;clear:both;float:left;text-align:left;height:100%}
div.goal-list div.goal-item-big > div.body div.target div.update div.new > div, div.goal-list > div.goal-item-big > div.body div.target div.update div.new label{float:left;margin:8px 5px}
div.goal-list div.goal-item-small div.target div.update div.new > div, div.goal-list > div.goal-item-small div.target div.update div.new label{float:left;margin:8px 5px}
div.goal-list div.goal-item-big > div.body div.target .desc{font-size:95%;padding:5px 3px 0 0}
.prog-bar-no-image{background-image:none}
.rich-progress-bar-completed {background-color:#b31e09}
.goal-reached{color:#F79F07;font-weight:bold;text-align:left;text-transform:uppercase}

div.add-goal{width:400px;font-size:100%;float:left;padding:10px;margin-bottom:25px}
div.add-goal div.select select{font-size:110%}
div.add-goal .input-grid > tbody > tr{margin:5px 0}
div.add-goal .input-grid > tbody > tr > td{padding:0 4px 10px 0}
div.add-goal div.goal-item-big > div.header{font-size:120%;font-weight:bold;color:#000000;margin:10px 0}
div.add-goal div.goal-item-big > div.body{padding-left:10px}
div.add-goal select{width:100%;background-color:#FFF}

div.add-goal-link{float:right;clear:right;font-size:140%}

/* quicklog */
.quickLogg{float:right;padding:1em 15px 5px 0}
#QuickLogg {display:block;float:left;margin:5px auto 0;width:90%}
#QuickLogg img{float:left;vertical-align:middle;margin-right:10px}
#QuickLogg a{color:#FFF;text-decoration: none}
#QuickLogg .actions a{color:#6096ca;margin:0 5px;font-weight:bold;float:left}
#QuickLogg .form input[type="text"], #QuickLogg .form select {border:1px solid #CCCCCC;display:inline;float:left;margin:0;width:210px;height:20px}
#QuickLogg .form .quicklogg-fields{font-weight:bold;font-size:120%;color:#375068;float:left;overflow:hidden}
#QuickLogg .form div{width:95%;float:left;height:100%;overflow:hidden}
#QuickLogg .form .actions{float:right;height:10px;padding:8px 0;text-align:right;width:25%}
#QuickLogg .form label{display:inline;float:left;font-weight:bold;margin-right:3%;width:42%}
#QuickLogg .small-links {height:100%;overflow:hidden;margin-left:4%;margin-top:10px;float:left;display:inline}
#QuickLogg .small-links a{color:#6096ca;text-decoration:underline;font-size:100%;font-weight:bold;float:right}
#QuickLogg a:hover{text-decoration: underline}
#QuickLogg h2{border-bottom:1px solid #D0D0D0;height:35px;line-height:100%}
#QuickLogg .left-div{width:44%;float:left}
#QuickLogg .right-div{float:left;margin-bottom:15px;margin-left:-15px;width:57.8%}
#QuickLogg .right-head{width:100%;background-color:#6096ca;color:#FFF;text-align:center;font-weight:bold;line-height:30px}
#QuickLogg .main{width:297px;background-color:#f5f8fa;border:2px solid #e3e7ee;float:left;padding:10px 0 15px 15px}
#QuickLogg .main-right{width:95%;background-color:#f5f8fa;border:2px solid #e3e7ee;float:left;padding:9px}
#QuickLogg .options {width:250px;border-bottom:1px solid #d55d02;float:left;text-align:right;margin-bottom:10px;clear:both}
#QuickLogg .options a{color:#d55d02;font-size:85%}
#QuickLogg .options a:hover{color:#333;text-decoration:none}
#QuickLogg #logactivity {width:396px;float:left}
.QuickLoggtop {background-color:#a9a9a9;float:left;font-size:110%;width:151px;color:#FFF;text-align:center;font-weight:bold;line-height:30px}
.QuickLoggactive-true{background-color:#6096ca;background-image:url("/images/icons/triangle-sm-wh.gif");background-position:25% 22px;background-repeat:no-repeat;height:100%}
.quicklog-calendar img{float:left}
.quicklog-calendar input[type="text"]{float:left!important}
.add-activity > div {float:left;margin:0;width:100%}
.add-activity > input[type='button'],input[type=reset]{float:left;margin:5px 10px}

.drop-down-indicator{vertical-align:top;padding:0;margin:0;float:left}

.quicklogg-save{width:85%;margin-left:auto !important;margin-right:auto !important}
.quicklogg-save > input[type='text'], .quicklogg-save > textarea,.quicklogg-save > select {width:60% !important;float:left !important}

.form2{}
.form2 > div{padding:15px 0;clear:both}
.form2-narrow > div{padding:3px 0 !important}
.form2 > div > label, .form2 .label {font-weight:bold;width:34%;float:left;margin:3px}
.form2 > div input[type='text'], .form2 textarea, .form2 select{width:65%;float:right;border:1px solid #CCCCCC}
.form2 > div table, .form2 > div div.value{width:65%;float:right;border:0}
.form2 > div table td{padding:1px 0}
.form2 > div table td input{float:left;margin:0 4px 0 0}
.form2 h1{font-size:160%;border-bottom:1px solid #5998C9;padding:7px}
.form2 .rich-sb-common-container{width:300px}
.form2 .rich-message{color:red}
.form2 .rich-message-marker img {padding:3px 0;vertical-align:middle}
.form2 > div.actions{float:right;padding:5px 10px}
.form2 > div.actions input{margin:0 4px}

.form3 {color:#57534d}
.form3 select,.form3 input[type='text']{background-color:#FFF;float:left}
.form3 label{float:left;margin-top:5px}
.form3 .fields{width:100%;float:left;margin:3px 0;overflow:hidden}
.form3 .select-exercise{width:100%;float:left;font-size:140%;font-weight:bold;margin:0 0 5px}
.form3 > div{height:100%;overflow:hidden;padding:5px 0;clear:both;margin-left:1%}
.form3 > div > label{float:left;width:100%}
.form3 > div > div {float:left}
.form3 > div input[type='text'], .form3 textarea{float:left;border:1px solid #CCCCCC}
.form3 > div select {background-color:#FFF;margin-bottom:5px}
.form3 .rich-message {width:100%;float:left}
.small-font > div{float:left;text-align:center;padding:0 5px}
.small-font > div input[type='checkbox'], .small-font > input[type='text'], .small-font > select{float:left;background-color:#FFF}
.small-font > label{float:left;font-size:75%;padding:0 !important}
.small-font a{color:#d55d02}
.form3 > div > div > label{float:left;padding-right:5px}
.form3 > div  > div input[type='text']{float:left;border:1px solid #CCCCCC}
.form3 > div input[type='button']{width:160px;float:left;margin:5px 15px 5px 5px;padding:2px 0}
.single-exercise-row{width:99%;border:1px solid #e3e7ee;float:left;padding-bottom:0}
.single-exercise-row .head{width:100%;background-color:#f5f8fa;border-bottom:1px solid #e3e7ee;font-size:125%;color:#375068;height:25px;margin:0;font-weight:bold}
#optional-fields .required-fields{font-weight:bold;color:#333;float:left;margin-right:15px;width:95%}
.required-fields {font-weight:bold;color:#333;float:left;margin-right:15px}
.exercise-fields {float:left;padding:5px;width:75px}
.exercise-fields2 {float:left;padding:5px;width:125px}
.exercise-fields span{color:#ff2700}
.exercise-fields select {background-color:#FFF;font-size:85%}
.options{width:95%;border-bottom:1px solid #d55d02;float:left;text-align:right;margin-bottom:10px}
.options a{color:#d55d02;font-size:85%}
.options a:hover{color:#333;text-decoration:none}
.calendar-input [type="text"] {width:85px}
.select-goal td{padding:5px}
.select-goal label{width:80%;margin:0 5px 5px 0;float:left}
.log-options {float:right;font-size:75%;font-weight:normal;padding:5px}
.rich-table-log{width: 90%; float: left;border:0 !important}
.rich-table-log td{font-size:inherit !important;padding:0}

#view-workout-log {height:100%;margin:0 auto;overflow:hidden}
#view-workout-log .single-exercise-row > div.head {padding:4px 0 0 5px;width:auto}
#view-workout-log .name2 {float:left;font-weight:bold}
#view-workout-log .exercise-fields {font-weight:normal}

.name2{float:left;padding:5px;width:75px;color:#333}
label.required-true {font-weight:bold}
label > span.required{color:red}
label.error{color:red}

/* error page */
.error-page{padding:30px;margin:30px;text-align:left;border:2px solid #F5F5F5;background-color:#FFF;display:inline-block;width:75%}
.error-page .error-icon{float:left;margin-left:10px}
.error-page .error-icon img{vertical-align:middle}
.error-page .error-message{float:left;margin-left:20px}
.error-page .error-message p{margin-left:15px;margin-top:5px}
.error-message-page{margin-top:10px;margin-left:20px;height:400px}
.error-message-page .header{margin-bottom:20px}

.section-details{float:left;height:100%;margin:15px auto;overflow:hidden;width:90%}
.section-listing{width:555px;margin:0 auto}
.section-listing-heading{background-color:#EFEFEF;float:left;height:25px;margin-bottom:10px;padding:3px 0 8px 10px;width:100%}
.section-listing-heading h2{float:left;font-size:140%;color:#333}
.section-listing-heading-options{float:right;font-size:90%;height:100%;margin:8px 10px 3px}
.section-listing-heading-options b{font-size:100%;color:#000}
.section-listing-heading-options a{text-decoration:underline}
.section-listing-heading-options a:hover{color:#000;text-decoration:none}

.section-listing-list{clear:both}
.section-listing-item{margin:5px 0;width:100%}
.section-listing-item ul{margin:0}
.section-listing-item p a{color:#5c5c5c;text-decoration:none;padding:4px 5px 4px 5px;display:block;border:1px solid #fff;overflow:hidden}
.section-listing-item p a strong{font-size:120%;font-weight:bold;color:#333}
.section-listing-item p a .by{color:#5c5c5c;font-size:80%}
.section-listing-item p a i{color:#333333;display:block;float:left;font-size:90%;font-style:normal;font-weight:normal;margin-right:15px;padding-top:15px;text-align:center;width:85px}
.section-listing-item .level-advanced i{background-image:url(/images/icons/6.gif);background-repeat:no-repeat}
.section-listing-item .level-intermediate i{background-image:url(/images/icons/4.gif);background-repeat:no-repeat}
.section-listing-item .level-beginner i{background-image:url(/images/icons/2.gif);background-repeat:no-repeat}
.section-listing-item p a:hover,.current p a{background-color:#FDFDFD;border:1px solid #EBEBEB}
.current p a,.current p a:hover{width:98%;border-right:1px solid #f0f0f0;z-index:4;position:relative;vertical-align:baseline}

.section-listing-item-detail{display:none}
.section-listing-item-detail{background-color:#FDFDFD;border:1px solid #EBEBEB;font-size:85% !important;margin-left:525px;margin-top:-50px;padding:5px;position:absolute;width:300px}
.current .section-listing-item-detail,.section-listing-item-detail-no-position,.section-listing-item-detail-no-position-mini{display:block}
.section-listing-item-detail,.section-listing-item-detail-no-position,.section-listing-item-detail-no-position-mini{font-size:90%;line-height:110%}
.section-listing-item-detail h3,.section-listing-item-detail-no-position h3,.section-listing-item-detail-no-position-mini h3{font-size:130%;margin:0 0 4px -12px}
.section-listing-item-detail ul,.section-listing-item-detail-no-position ul,.section-listing-item-detail-no-position-mini ul{margin:0}
.section-listing-item-detail p,.section-listing-item-detail-no-position p,.section-listing-item-detail-no-position-mini p{padding:0 0 3px;height:85px;overflow:hidden}
.section-listing-item-detail-info{float:left;width:170px;margin:4px 0;background-color:#deeaf4;border:1px solid #d1d1d1;padding:5px;overflow:hidden}
.section-listing-item-detail-info li{clear:both;padding:2px 0}
.section-listing-item-detail-info b{float:left;width:58px}
.section-listing-item-detail-info span{float:right;width:105px}
.section-listing-item-detail-info .tags{height:20px;line-height:11px;white-space:normal}
.section-listing-item-detail-extendedinfo{float:right;width:110px;margin:4px 0}
.section-listing-item-detail .action-list,.section-listing-item-detail-no-position .action-list,.section-listing-item-detail-no-position-mini .action-list{clear:both}
.section-listing-item-detail .action-list li,.section-listing-item-detail-no-position .action-list li,.section-listing-item-detail-no-position-mini .action-list li{float:left;margin:5px}

.section-listing-item-detail-no-position{width:300px;display:inline-block;background-color:#FDFDFD;border:1px solid #EBEBEB;padding:10px}

.section-listing-item-detail-no-position-mini{background-color:#FDFDFD;border:1px solid #EBEBEB;display:inline-block;margin:0 7px;padding:10px 20px;width:190px;overflow:hidden}

.search-options-workout-routine{background-color:#EFEFEF;border:1px solid #DDDDDD;float:left;margin:5px;padding:5px;width:165px}

/* pagination */
.paging {clear:both;margin:10px 0 0;padding:5px 8px;text-align:right}
.paging a{margin:0 2px}
.paging b{font-weight:bold;margin:0 2px}
.paging .prev,.paging .next{font-weight:bold}

/* search */
.top-search {background-color:transparent;height:40px;margin-left:60px;width:95%}
.search-query {float:right;padding-top:4px;width:75%}
.search-query input {width:350px;margin:0}
.search-article-results {float:left}
.search-article-results .item{height:100%;margin:10px;overflow:hidden;width:100%}
.search-article-results .item i{font-size:60%;color:#666}
.search-article-results .item h4 a{font-size:90%;color:#474747}
.search-results {width:90%;float:left;margin:0 10px}
.result-subsection {padding:5px;margin:5px;float:left;width:100%}
.search-field.empty {color:#BBBBBB}
.rich-table-no-border .rich-table,.rich-table-no-border .rich-table-header,.rich-table-no-border .rich-table-headercell,.rich-table-no-border .rich-table-cell,.rich-table-no-border .rich-subtable-cell,.rich-table-no-border .rich-table-footercell,.rich-table-no-border .rich-subtable-footercell{border-width:0}

.media-log-wr{float:left;padding:2px}
.gallery-video2{height:105px}

/* left side nav */
.leftside-navigation{width:170px;float:left;display:inline;margin-top:1px;overflow:hidden}
.leftside-navigation ul{margin:15px 0}
.leftside-navigation li{font-size:120%;text-align:center;line-height:175%;margin:10px 0}
.leftside-navigation li a{color:#6095c1}
.leftside-navigation li a:hover{text-decoration:none;color:#000}
.leftside-navigation p{font-size:120%}
.leftside-navigation hr{width:100px;float:left}

.user-profile-left-navigation{height:175px;margin:3px;overflow:hidden;text-align:center}
.user-profile-left-navigation h2{background-color:#6096ca;font-size:128%;color:#FFF;font-weight:normal;padding:3px 0;margin:0;width:100%}
.user-profile-left-navigation h2 a{color:#FFFFFF;font-size:90%;font-weight:normal;text-transform:none}
.user-profile-left-navigation img{margin:2px auto 5px;width:170px}

.user-profile-section > div.header{background-color:#F5F5F5;border:1px solid #CCCCCC;height:23px;width:207px}
.pro-profile-section > div.header{background-color:#E4F1FD;border:1px solid #CCC;height:23px;width:414px;padding:4px}
.group-profile-section > div.header{background-color:#fbf2db;border:1px solid #CCC;height:23px;width:414px;padding:4px}

.profile-section{margin:10px 0;padding:5px 0;;clear:both;overflow:hidden;display:block}
.profile-section h3{margin:5px 2px 5px;color:#333;float:left;font-size:105%}
.profile-section .call-to-action{float:right;margin-top:5px;margin-right:3px;padding:0;display:block;font-size:100%}
.profile-section > div.body{clear:both;float:left;width:100%}
.profile-section .build-new-route{clear:both;font-size:110%;font-weight:bold;float:right;margin-top:10px;margin-bottom:10px}
.profile-section .show-hide{margin:6px 4px 0pt 4px;float:left;font-size:80%;font-weight:normal}
.profile-section p{margin:8px}
.profile-section .workout-list a{margin-right:20px}

/* member search */
.member-search-results{margin:0px 0px 15px 10px;float:left;display:inline;white-space:nowrap}
.member-mynetwork{margin:0px 0px 15px 35px;display:inline;white-space:nowrap}
.member-search-results .rich-table{width:733px;overflow:hidden}
.member-search-results .rich-table,.member-search-results .rich-table-header,.member-search-results .rich-table-headercell,.member-search-results .rich-table-cell,.member-search-results .rich-subtable-cell,.member-search-results .rich-table-footercell,.member-search-results .rich-subtable-footercell{border-width:0px}

.member-search-results .rich-table,.member-search-results .rich-table-header,.member-search-results .rich-table-headercell, .member-search-results .rich-subtable-cell,.member-search-results .rich-table-footercell,.member-search-results .rich-subtable-footercell{border-width:0px;margin:0 0 0 25px;width:100%}
.rich-table-no-border .rich-table,.rich-table-no-border .rich-table-header,.rich-table-no-border .rich-table-headercell,.rich-table-no-border .rich-table-cell,.rich-table-no-border .rich-subtable-cell,.rich-table-no-border .rich-table-footercell,.rich-table-no-border .rich-subtable-footercell{border-width:0}
.member-search-results .rich-table-cell,.table-cell{height:235px;width:150px}

.display-card{clear:both;display:block;float:left;height:255px;margin:0;text-align:center;width:175px}
.display-card .Member{height:255px;margin:0 0 0 7px;background-color:#DEEAF4;border:1px solid #D1D1D1}
.display-card .User{width:100%;height:100%;background-color:#f5f5f5}
.display-card .Gym{width:100%;height:100%;background-color:red}
.display-card .Trainer{width:100%;height:100%;background-color:#fcece4}
.display-card .Group{height:100%;margin:0 0 0 7px;background-color:#FFEEEC;border:1px solid #D1D1D1}
.display-card .Professional{width:100%;height:100%;background-color:#e4f1fd}

.display-card .user-name{color:#6096ca;float:left;font-size:120%;font-weight:bold;overflow:hidden;padding:5px 0 5px 5px;white-space:nowrap;width:90%}
.display-card .user-name a{color:#6096ca;font-size:110%}

.display-card .group-name{color:#bc200a;float:left;font-size:110%;font-weight:bold;overflow:hidden;padding:5px 0 5px 5px;white-space:nowrap;width:90%}
.display-card .group-name a{color:#bc200a;font-size:110%}

.display-card .left-div{clear:both;float:left;overflow:hidden;width:100%}
.display-card .left-div .image{overflow:hidden;border:0 none;clear:both;float:left;height:145px;width:100%}
.display-card .left-div img{max-width:100%;border-style:none;border:0px}
.display-card .actions a {font-weight:normal}
.display-card .actions{font-size:100%;white-space:nowrap;width:100%;overflow:hidden}
.display-card .actions div{float:left;padding:0 3px 0 3px}
.display-card .description{float:left;padding:1px 0 3px 10px;width:150px;overflow:hidden;white-space:nowrap;color:#333;text-align:left}
.display-card .description .name{font-weight:bold;color:#333;overflow:hidden;white-space:nowrap}
.display-card .icon{float:right;width:100px;text-align:center}

.results .rich-datalist{margin-left:2px}
.results .data-scroller-div{float:right;margin:15px 7px 0 0}
.results .data-scroller-div .data-scroller{font-size:120%}

.member-search{width:90%;background-color:#ebebeb;margin:5px 0 10px 45px;padding-top:1em;padding-bottom:1em;overflow:hidden;border:1px solid #d0d0d0}
.member-search .line{width:95%;background-color:red;overflow:auto;float:left}
.member-search .header{float:left;width:100%;text-align:center;margin-bottom:5px}
.member-search .label1{font-weight:bold;margin-left:10%;margin-top:5px;width:90px;clear:both;float:left}
.member-search .label2{font-weight:bold;margin-left:4%;margin-top:5px;width:60px;float:left}
.member-search .right{float:right;width:263px}
.member-search .label3{font-weight:bold;margin-left:0.8%;margin-top:5px;float:left}
.member-search .label4{font-weight:bold;margin-left:2%;margin-top:5px;width:60px;float:left}
.member-search .large-input{width:295px;margin-left:1%;margin-top:2px;float:left}
.member-search .small-input{width:100px;margin-left:1%;margin-top:2px;float:left}
.member-search .med-input{width:133px;margin-left:1%;margin-top:2px;float:left}
.member-search .state-input{margin-left:2%;margin-top:2px;float:left}
.member-search .number-input{margin-left:1%;margin-top:2px;float:left}
.member-search .radius-input{margin-left:0.5%;margin-top:2px;float:left}
.member-search .number-input .rich-spinner-input{width:30px}
.member-search .number-input .rich-spinner-button{margin-top:0px}
.member-search .actions{margin:5px 125px 5px 5px;float:right}

.page-message-box{width:700px;margin:2px 0 2px 0}
.page-message-box .page-info{color:#d95e16;font-weight:bold}
.page-message-box .page-error{color:#f00;font-size:90%;font-weight:bold;float:left}

/* my media */
.rich-fileupload-toolbar-decor {background-color:#FFF;border:none}
.rich-fileupload-list-decor {border:none}
.myMedia{width:100%}
.myMedia p{font-size:100%}
.myMedia .options{border:none;text-align:left;margin:0}
.myMedia .options a{color:#048898;font-weight:bold}
.myMedia .options a:hover{color:#bc200a;text-decoration:underline;cursor:pointer}
.tag-input-field{width:100%}
.tag-input-field p{font-size:100%}
.tag-input-field .tag-input-field-img{margin:0;padding:0;border:0;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}
.tag-input-field input[type='text']{width:50%;margin:0;vertical-align:top;font-size:120%}
.tag-input-field .input-text{width:50%;margin:0;vertical-align:top;font-size:120%}
.tag-input-field input[type='button']{width:30%;margin:0 0 0 4px;vertical-align:top}
.media-listing{float:left;display:inline;white-space:nowrap;width:72%}
.media-listing .media-item{background-color:#FDFDFD;border:1px solid #EBEBEB;margin:5px 12px;padding:5px;text-align:center;width:165px}
.media-listing .rich-table,.media-listing .rich-table-header,.media-listing .rich-table-headercell,.media-listing .rich-table-cell,.media-listing .rich-subtable-cell,.media-listing .rich-table-footercell,.media-listing .rich-subtable-footercell{border-width:0px}
.media-listing .media-item .options{font-size:90%}
.media-listing .media-item media-image{border:1px solid #666;margin-bottom:3px}
.media-listing .clear{clear:both}

/* add workout routine */
.main-content-wide {margin:35px 15px;width:90%}
#wizard-navigation{margin:10px 0;background-color:#fff;width:30%;float:left;border:0px outset #CCC}
#wizard-navigation img{float:left;margin:0;padding:0 10px;vertical-align:middle;width:35px}
#wizard-navigation h2{font-size:130%;padding:0;color:#000;float:left;width:150px}
#wizard-navigation ul{margin:10px 0 0 0;padding:0;float:left;clear:both;width:75%}
#wizard-navigation li{margin:0 0 5px 0;padding:4px;font-size:140%;font-weight:bold;color:#e2c3bf}
#wizard-navigation li.current{color:#bc200a}
#wizard-navigation li a{padding:5px 6px;display:block;color:#da5c05;text-decoration:none}
#wizard-content{margin:5px;padding:5px;background-color:#fff;width:64%;float:left;white-space:normal}
#wizard-content div{display:block}
#wizard-content hr,#log-content hr{ padding:0;margin:10px 0 10px 0;width:100%;clear:both}
#wizard-content textarea,#log-content textarea{width:45%;border:1px solid #CCC}
#wizard-content input[type='text'],#log-content input[type='text']{float:left;border:1px solid #CCC}
#wizard-content input[type='radio'],#log-content input[type='radio']{margin:8px;float:left;clear:both;width:10px}
#wizard-content .wizard-input,#log-content .wizard-input{float:left;width:259px; display:inline;border:1px solid #ccc;margin:0}
#wizard-bottom{padding:0;margin:10px 0 10px 0;width:100%;clear:both}
.wizard-actions,#wizard-content .actions{float:right;clear:both;margin:10px 5px}
#wizard-content .actions input,#wizard-content .actions a{margin:0 5px}
.wizard-actions a,.wizard-actions input{margin:0 2px 0 2px}
.select-goal td{padding:5px}
.select-goal label{width:80%!important;margin:0 5px 5px 0!important;float:left}
.workout-options{float:left}
.workout-options label{float:left}

#exercise-controls{margin:0px 15px 5px 0;background-color:#fff;float:left;border:0px outset #CCC}
#exercise-controls h2{font-size:130%;margin:20px 0 0 0;padding:0;color:#000;float:left;width:150px}
#exercise-controls ul{margin:0px 0 0 0;padding:0;float:left;clear:both;width:150px}
#exercise-controls li{margin:0 0 5px 0;padding:4px;font-size:100%;font-weight:bold;color:#da5c05}
#exercise-controls li.current{background-color:#ccc}
#exercise-controls li a{color:#333333;display:inline;float:right;font-weight:normal;padding:5px 6px;text-decoration:none;width:50px}
#exercise-controls li a span{padding-top:10px}
#exercise-controls li a img{margin:0;padding:0 10px 0 10px;float:right;display:block}

#exercise-controls-top{width:50%;height:53px;margin:15px auto 10px;border:1px solid #d1d1d1}
#exercise-controls-top ul{float:left; margin:0px;padding:0px;width:100%;font-size:90%}
#exercise-controls-top li{float:left;margin:5px 0;text-align:center;width:25%}
#exercise-controls-top li.current{background-color:#ccc}
#exercise-controls-top li a img{display:block;margin-left:auto;margin-right:auto}

#exercise-wizard-controls-top{border:1px solid #D1D1D1;height:75px;margin:15px auto 10px;width:65%}
#exercise-wizard-controls-top ul{float:left;width:100%;font-size:90%;text-align:center}
#exercise-wizard-controls-top li{float:left;margin:5px;text-align:center;width:17%}
#exercise-wizard-controls-top li.current{background-color:#ccc}
#exercise-wizard-controls-top li img{display:block;margin-left:auto;margin-right:auto}
#exercise-wizard-controls-top a{color:#d55d02;font-weight:normal}

#add-exercise{margin:10px 0 0 0}
#wizard-add{float:left;margin:25px}
.exercise-options{float:left;width:300px;margin:30px 0}
.exercise-options .col1{width:80px}

.time-picker{width:70px}
.timeEntry_control{vertical-align:middle;margin-left:0px}
* html .timeEntry_control{ margin-top:-4px}

.form{}
.form div{clear:both;overflow:hidden;padding:4px 0;width:100%}
.form input[type="text"],.form select{float:left;width:45%; display:inline;border:1px solid #ccc;margin:0;background-color:#FFF}
.form .rich-spinner-input {width:60px !important;background-color:#FFF}
.form input[type="hidden"],.form select[type="hidden"]{display:none}
.form label{float:left;width:40%;margin-right:3%;display:inline;font-weight:bold}
.form label small{font-size:90%;font-weight:normal}
.form .note{float:left;font-size:90%;padding-top:2px;padding-bottom:0;display:inline}
.form .actions{clear:both;padding-top:8px}
.form .actions .primary-action{margin-left:43%;background-color:#6095C1;border:none;color:#fff;font-size:120%;font-weight:bold;padding:1px 5px;cursor:pointer}

/* view workout */
#log-content{background-color:#f7f7f7;padding:10px;margin-top:15px}
#log-content-middle{border-bottom:2px solid #E3E7EE;height:100%;margin-bottom:35px;min-height:100px;overflow:hidden;padding-bottom:10px;width:100%}
#log-content-middle .instructions{float:left;font-size:140%;color:#6096ca;font-weight:bold;margin:25px 0 0 95px}
#log-content-middle .workout-information{float:left;width:87%;margin-bottom:10px;clear:right}
#log-content-middle .workout-information span{padding:5px;width:75%;text-align:justify;color:#999;font-size:80%;display:block}
.log-disclaimer{padding:5px;width:75%;text-align:justify;color:#999;font-size:80%;display:block}
#log-content h3{margin-bottom:10px;color:#333}
#log-content-middle h3{margin-bottom:10px;color:#375068;font-size:200%}
#log-content .rich-table-no-border{margin:10px 0 5px}
#log-content p{color:black}
#log-content .tags{font-size:90%;color:#d55d02}
#log-content .description{font-size:110%;color:#333;font-weight:bold}
#log-content .rich-table{border:1px solid #D1D1D1;width:639px;margin:3px}
#log-content .even-row{background-color:#FFF8DC}
#log-content .odd-row{background-color:#fff}

.complete-row{background-color:#FFF}
.incomplete-row{}
.not-completed-row > td > div{background-color:#cecece}
.not-completed-row > td > div label{color:#cecece}
.not-completed-row > td > div input{background-color:#CECECE;color:#cecece}
.not-completed-row > td > div span{color:#cecece}
.not-completed-row > td > div select{background-color:#CECECE;color:#cecece}
.not-completed-row > td > div > div > div{color:#cecece}

.right-banner{text-align:center;padding:3px 0;float:left}
.right-banner a{font-size:120%;font-weight:bold}
.right-banner a img{margin-bottom:5px}


/* invite friends */
.invite-friends{height:100%;margin:0 auto;overflow:hidden;width:750px}
.invite-friends p{margin:20px 0 35px}
.invite-friends-fb{float:left;height:100%;margin:0 auto;overflow:hidden;width:100%}
.invite-friends-fb p{margin:20px 0 15px}

.personalized-message{background-color:#F1F1F1;border:1px solid #E1E1E1;float:left;margin:15px 25px;width:100%;white-space:normal}
.personalized-message > div {width:290px; margin:0 auto; text-align:center}
.personalized-message p{color:#000;font-size:110%;font-style:italic;font-weight:bold;margin:10px auto;text-align:center;width:290px}
.personalized-message .message-actions{width:290px;margin:10px auto;text-align:center}
.personalized-message .message-actions input[type='submit']{width:160px;background-image:url(/images/buttons/orangebtn_bg.gif);background-color:#bc200a;float:right;margin:5px 15px 15px 5px;padding:2px 0}

.personalized-message-lrg{float:left;margin:15px 25px;width:525px}
.personalized-message-lrg > div {text-align:center}
.personalized-message-lrg p{color:#000;font-size:110%;font-style:italic;font-weight:bold;margin:10px auto}
.personalized-message-lrg .message-actions{width:290px;margin:10px auto;text-align:center}
.personalized-message-lrg .message-actions input[type='submit']{width:160px;background-image:url(/images/buttons/orangebtn_bg.gif);background-color:#bc200a;float:right;margin:5px 15px 15px 5px;padding:2px 0}

.email-invite{float:left;width:575px}
.email-invite ul{margin-bottom:10px}
.email-invite li{margin:5px 0}
.email-invite label{font-weight:bold;margin-right:5px}
.email-invite input[type='submit'] {background-color:#6095c1;color:#fff; font-size:80%;font-weight:normal;padding:0px 1px; cursor:pointer;margin-left:60px}
.email-invite .errorMessage span{float:right;color:red}
.email-invite .rich-message{float:left;padding-bottom:10px;text-align:right;width:94%}
.email-invite .rich-list-item input{width:175px;margin-right:10px}

.facebook-friends-top{border-bottom:2px solid #EFEFEF;float:left;height:100%;margin-bottom:10px;overflow:hidden;padding-bottom:10px;width:100%}
.facebook-friends-top .select-friends {clear:right;float:left;height:25px;width:150px}
.facebook-friends-top .search-friends{float:left;margin-top:65px;padding-left:140px;font-weight:bold}
.facebook-friends-top .search-friends input{margin-left:5px}
.facebook-friends-top .search-friends input[type='button']{background-color:#6095c1;color:#fff;font-size:80%;font-weight:normal;padding:0px 1px;cursor:pointer}
.facebook-friends-top .left{float:left;width:55%;height:175px;overflow:hidden}
.facebook-friends-top .right{float:left;width:40%}

.list-facebook-friends {float:left;width:100%;height:100%;overflow:hidden;color:#333}
.list-facebook-friends .fbTable{border:0!important}
.list-facebook-friends .fbTable .rich-table-cell{height:75px}
.list-facebook-friends .fbTable .rich-table-cell img{vertical-align:text-top;border:1px solid #999}

.invite-friends-content{margin-top:10px;float:left;width:90%}
.invite-friends-content img{vertical-align:middle;margin-right:5px;width:65px}
.invite-friends-content span{font-size:120%;font-weight:bold}
.invite-friends-content span a{color:#6096ca}
.invite-friends-links{color:#6096ca;background-color:#EFF5F7;border:1px solid #C5D5E1;float:right;margin-right:30px;padding:10px}
.invite-friends-text{float:left;line-height:26px;margin-right:20px;padding-top:10px;text-align:justify;width:60%}

/* track fitness */
.track-fitness {display:block;float:left;margin:5px auto 0;width:45%;height:100%;overflow:hidden;margin:15px}
.track-fitness img{float:left;vertical-align:middle;margin-left:25px;margin-right:10px}
.track-fitness h2{font-size:145%}
.track-fitness h2 a{color:#bc200a}
.track-fitness h2 a:hover{text-decoration:underline}
.track-fitness p{text-align:justify;margin-left:35px;width:75%}
.track-fitness span{float:right;margin-top:10px;clear:both}
.track-fitness span a{font-weight:normal;font-size:90%}

/* fivi map */
.map-leftside-navigation{width:170px;float:left;display:inline;margin-top:1px;overflow:hidden}
.map-leftside-navigation ul{margin:15px 0}
.map-leftside-navigation li{margin:10px 0}
.map-leftside-navigation hr{width:100px;float:left}
.map-leftside-navigation h2{font-size:130%;text-transform:uppercase}

.route-box{margin-top:10px;width:170px;overflow:hidden}

.route-information{clear:both;font-size:100%;width:100%;height:100%;overflow:hidden}
.route-information .route-panel{overflow:auto}
.route-information .route-panel span{text-align:left;font-size:80%}
.route-information .route-panel li{margin-left:10px;margin-top:10px;text-align:left}
.route-information .route-panel li a{margin-left:0px}
.route-information .route-panel .distance{color:#555555;font-size:85%;margin-left:5px}
.route-dataentry{display:inline;float:left;margin-right:20px;width:325px;padding-left:5px}

.route-info{background-color:#F1F1F1;border:1px solid #999999;float:right;margin:10px 15px 0 0;padding:2px 10px 5px;width:275px}
.route-banner{float:left;margin-top:10px;width:300px;padding:10px}
.route-stats{}
.route-stats p{clear:both}
.route-stats p b{float:left}
.route-stats p span{float:right;width:150px}
.route-stats .messages{clear:both;color:#F46742;float:left;font-size:120%;font-weight:bold;margin:5px 0 0 10px;width:100% !important}
.route-stats label{width:30%!important}

.route-save-status{float:left;margin-top:20px;text-transform:uppercase;width:330px}
.route-save-status .status{font-size:140%;font-weight:bold}

.map-content{width:670px;float:left;display:inline;margin:0px;color:#333}
#map{border:1px solid #dfdfdf;width:670px;height:400px;clear:both}
#map-holder{margin:5px 0 0}
.starting-point{margin-top:8px;margin-bottom:10px;background-color:#fff;padding:0 0;float:left}
.starting-point *{vertical-align:middle}
.starting-point label{font-weight:bold}
.starting-point input{margin:0 4px 0 0px;width:300px}
.starting-point .buttonGo{background-color:#6095c1;color:#fff;font-size:120%;font-weight:bold;padding:1px 3px; cursor:pointer}

.map-actions {margin:7px 0 5px 0px;float:right}
.map-actions  a{display:block;margin-top:6px;margin-left:3px;background-color:#ccc;color:#fff;font-weight:bold;font-size:120%;line-height:22px;text-align:center}
.map-actions  a:hover{margin-top:5px;margin-left:3px;background-color:#bbb;text-decoration:none}
.map-actions .start-button{margin-top:-5px;margin-right:1px;float:left}
.map-actions .start-button a{background:url(/images/icons/startplotting_revisited.gif) no-repeat;width:111px;height:32px}
.map-actions .end-button{margin-top:-5px;float:left}
.map-actions .end-button a{background:url(/images/icons/stopplotting_revisited.gif) no-repeat;width:111px;height:32px}

.map-actions .undo-button{font-size:60%;margin-top:-3px;margin-right:1px;margin-left:1px;height:29px;float:left}
.map-actions .undo-button a{background:url(/images/icons/undo_revisited.gif) no-repeat;width:48px;height:29px}

.map-option{background-color:#dfdfdf;padding:5px 10px;float:left}
.map-option *{vertical-align:middle}
.map-information{background-color:#555;padding:5px 10px;float:right;text-align:right;color:#fff;font-size:100%;font-weight:bold}
.map-information b{font-weight:bold}

.start-plotting{color:#53a600}
.end-plotting{color:#c85300}
.save-route{color:#a61919}

.path-info{width:100%;text-align:center;font-size:120%;font-weight:bold;margin-bottom:10px;margin-top:20px}
.path-info a{font-size:80%;font-weight:normal}

.leftside-navigation .instructions{background-color:#f5f5f5;padding:5px 0px 3px 0px;margin-top:10px;margin-bottom:5px;height:180px}
.leftside-navigation .instructions p{padding:2px 10px 3px 0px}
.leftside-navigation .instructions ul{font-size:72%}
.leftside-navigation .instructions .numberedlist{margin:0;padding:0 5px}
.leftside-navigation .instructions .numberedlist li{text-align:left;font-weight:normal}
.leftside-navigation .instructions .numberedlist li span{font-size:100%;color:#6095c1;font-weight:bold;margin-right:12px}
.leftside-navigation .instructions .numberedlist li b{font-weight:bold}

/* manage map */
.manage-route-information{width:100%;height:100%;overflow:hidden}
.manage-route-information .manage-path-table{width:100%;float:left}
.manage-route-information .manage-path-table .rich-table{width:100%}
.manage-route-information .manage-shoe-table{width:100%;float:left;margin:30px 0px}
.manage-route-information .manage-shoe-table .rich-table{width:100%}
.manage-path-table .small-header{font-weight:normal;font-size:80%}
.manage-path-table .data-scroller{float:left}
.manage-path-table .nameColumn{width:200px;font-weight:bold}
.manage-path-table .descriptionColumn{width:300px}
.manage-path-table .activityColumn{width:70px}
.manage-path-table .dateColumn{width:70px;text-align:center}
.manage-path-table .durationColumn{width:70px;text-align:center}
.manage-path-table .calorieColumn{width:70px}
.manage-path-table .speedColumn{width:50px}
.manage-path-table .distanceColumn{width:50px;text-align:center}
.manage-shoe-table .descriptionColumn{width:300px}
.manage-route-information .report-path-table{width:100%;float:left}
.manage-route-information .report-path-table .rich-table{width:100%}
.report-path-table .small-header{font-weight:normal;font-size:80%}
.report-path-table .data-scroller{float:left}
.report-path-table .rich-table-footer{background-color:#D3E7F8}
.report-path-table .nameColumn{width:200px;font-weight:bold}
.report-path-table .activityColumn{width:70px;text-align:center}
.report-path-table .dateColumn{width:63px;text-align:center}
.report-path-table .durationColumn{width:68px;text-align:center}
.report-path-table .calorieColumn{width:61px; text-align:center}
.report-path-table .speedColumn{width:50px;text-align:center}
.report-path-table .distanceColumn{width:50px;text-align:center}
.report-path-table .footerCenter{text-align:center}

.mapLink{margin-top:30px;margin-left:30px;font-size:110%;font-weight:bold;color:#6095c1}
.mapLink a{color:#6095c1}
.mapLink a:hover{color:#6095c1}
.mapLinkModal{font-size:120%;font-weight:bold;clear:both;color:#6095c1}
.mapLinkurl{width:400px}
.map-header{margin-left:100px}
.map-header .add-to-my-routes{margin:5px 0;clear:both;float:right;color:#6095c1}
.map-label label{width:30%!important}

/* add shoe */
.add-shoe-div {width:100%;height:100%;overflow:hidden}
.add-shoe-div select{width:45%}
.add-shoe-div a {margin-left:5px;margin-top:2px}
.shoe-add-form{padding:10px 10px 15px;width:100%}
.shoe-add-form .rows{height:35px;padding:10px;margin:10px}
.shoe-add-form .column1{width:20%;text-align:left;padding-bottom:3px;padding-right:15px}
.shoe-add-form .column2{width:80%; padding-bottom:3px;padding-right:15px;text-align:left}
.shoe-add-form .column2 textarea{width:100%}
.shoe-add-form .column2 > input{width:100%}
/*.shoe-add-form .column2 .rich-spinner{width:60px;height:10px}*/
.shoe-add-form .column2 .rich-calendar-input{width:50%;float:left}
.shoe-add-form .column2 .rich-calendar-button{float:left}
.rich-spinner-input-container{width:55px;height:10px;padding:0px;margin:0px}
.shoe-add-form .column2 .rich-spinner .rich-spinner-button{width:15px; float:left;top:0px;height:10px}
.shoe-add-form .shoe-size{width:100%;top:0px;padding:0px;margin:0px}
.shoe-add-form .shoe-size .shoe-width{width:80px;float:left;top:4px}
.shoe-add-form .button{width:auto}

/* training Plans */
#trainingplan-beginner {width:733px;height:173px;background-image:url(/images/backgrounds/tpBeginner_bg.jpg);border:1px solid #478b38;float:left;overflow:hidden;margin:10px 25px}
#trainingplan-beginner h2{text-transform:uppercase;color:#333;margin:10px;font-size:200%;width:100%;overflow:hidden;line-height:90%}
#trainingplan-beginner div {margin:15px 10px}
#trainingplan-beginner .image{float:left;border:2px solid #089d12;margin-right:15px}
#trainingplan-beginner p{font-size:125%;line-height:110%}
#trainingplan-beginner label{font-weight:bold}

#trainingplan-intermediate {width:733px;height:173px;background-image:url(/images/backgrounds/tpIntermediate_bg.jpg);border:1px solid #ecce03;float:left;overflow:hidden;margin:10px 25px}
#trainingplan-intermediate h2{text-transform:uppercase;color:#333;margin:10px;font-size:200%;width:100%;overflow:hidden;line-height:90%}
#trainingplan-intermediate div {margin:15px 10px}
#trainingplan-intermediate .image{float:left;border:2px solid #ecce03;margin-right:15px}
#trainingplan-intermediate p{font-size:125%;line-height:110%}
#trainingplan-intermediate label{font-weight:bold}

#trainingplan-advanced {width:733px;height:173px;background-image:url(/images/backgrounds/tpAdvanced_bg.jpg);border:1px solid #950505;float:left;overflow:hidden;margin:10px 25px}
#trainingplan-advanced h2{text-transform:uppercase;color:#333;margin:10px;font-size:200%;width:100%;overflow:hidden;line-height:90%}
#trainingplan-advanced div {margin:15px 10px}
#trainingplan-advanced .image{float:left;border:2px solid #240b0b;margin-right:15px}
#trainingplan-advanced p{font-size:125%;line-height:110%}
#trainingplan-advanced label{font-weight:bold}

.training-plan-content {width:760px;margin:0 auto 15px;height:100%;overflow:hidden}
.training-plan-content .left{width:375px;padding-top:5px}
.training-plan-content .right{width:375px;padding-top:5px}
.training-plan-content .rich-table{float:left}

.training-plan-card {width:349px;height:175px;border:1px solid #dadada;margin:5px auto 15px;font-size:110%}
.training-plan-card p{margin-left:5px;font-size:85%;color:#999}
.training-plan-card p a{color:#d55d02}
.training-plan-card p a:hover{color:#6096ca}
.training-plan-card span{color:#6096ca}
.training-plan-card h2{color:#6096ca;text-transform:uppercase;font-size:140%;font-weight:normal;margin-left:10px;margin-top:7px!important;margin-bottom:2px!important}
.training-plan-card h2 a{color:#6096ca;text-decoration:none}
.training-plan-card h2 a:hover{color:#d55d02}
.training-plan-card .difficulty-beginner{width:100px;height:15px;text-transform:uppercase;color:#FFF;background-color:#3dbe46;font-weight:bold;margin:5px;text-align:center;padding:2px}
.training-plan-card .difficulty-intermediate{width:100px;height:15px;text-transform:uppercase;color:#FFF;background-color:#e1c505;font-weight:bold;margin:5px;text-align:center;padding:2px}
.training-plan-card .difficulty-advanced{width:100px;height:15px;text-transform:uppercase;color:#FFF;background-color:#b71e04;font-weight:bold;margin:5px;text-align:center;padding:2px}
.training-plan-card .training-desc{margin:5px;height:50px;overflow:hidden;color:#333;text-align:justify}
.training-plan-card .start-training{text-align:right;font-size:90%;margin:5px 10px}

.training-plan-large {margin:10px 0}
.training-plan-large p{margin-left:5px;font-size:85%;color:#999}
.training-plan-large p a{color:#d55d02}
.training-plan-large p a:hover{color:#6096ca}
.training-plan-large span{color:#6096ca}
.training-plan-large h2{color:#6096ca;text-transform:uppercase;font-size:150%;font-weight:normal;margin-left:5px;margin-top:7px!important;margin-bottom:2px!important}
.training-plan-large .difficulty-beginner{width:100px;height:15px;text-transform:uppercase;color:#FFF;background-color:#3dbe46;font-weight:bold;margin:5px;text-align:center;padding:2px}
.training-plan-large .difficulty-intermediate{width:100px;height:15px;text-transform:uppercase;color:#FFF;background-color:#e1c505;font-weight:bold;margin:5px;text-align:center;padding:2px}
.training-plan-large .difficulty-advanced{width:100px;height:15px;text-transform:uppercase;color:#FFF;background-color:#b71e04;font-weight:bold;margin:5px;text-align:center;padding:2px}
.training-plan-large .training-desc{margin:10px 40px;height:100%;overflow:hidden;color:#333;text-align:justify}
.training-plan-large input{float:left;margin:5px 300px;padding:2px}

.training-plan-start {width:100%;margin:10px 0}
.training-plan-start p{color:#333;font-size:100%}
.training-plan-start > div {float:left;margin:10px;width:100%}
.training-plan-start > div label {font-size:110%;font-weight:bold;float:left}
.training-plan-start > div select{float:left}
.training-plan-start > div input[type="text"]{font-size:100%;background-color:#FFF;background-image:none;margin:0 5px;padding:2px}
.training-plan-start .rich-calendar-month, .rich-calendar-tool{font-size:90%}

/* edit profile and preferences */
.edit-profile{width:90%;margin:10px 0 5px;padding:5px 0px 5px 0px;clear:both}
.edit-profile h3{border-bottom:1px solid #CECECE;float:left;margin:0 0 5px;overflow:hidden;padding-bottom:3px;width:100%}
.edit-profile .body{clear:both;margin-bottom:8px}
.edit-profile .background-personal{background-color:#f5f5f5;height:324px}
.edit-profile .background-fiviprofile{background-color:#f5f5f5;height:705px}
.edit-profile .background-fitnessStats{background-color:#f5f5f5;height:186px}
.edit-profile .topreturn{margin:15px 0;color:#d95e16;float:left}
.edit-profile a{color:#d95e16}
.edit-profile a:hover{color:#d95e16}

.myAccount{width:90%;clear:both;margin-bottom:20px;display:inline-block}
.myAccount .accountTabControl{width:100%;height:100%}
.myAccount .accountTabControl td{padding-top:1px;padding-right:1px;padding-left:1px;margin-top:1px;margin-right:1px;margin-left:1px}
.myAccount .label{float:left;clear:both;font-size:130%;width:35%;font-weight:bold;padding-left:5px;padding-top:5px;margin-top:5px;margin-bottom:3px}
.myAccount .long-label{float:left;clear:both;font-size:130%;width:60%;font-weight:bold;padding-left:5px;padding-top:5px;margin-top:5px;margin-bottom:3px}
.myAccount .short-fields{float:left;font-size:100%;width:20%;padding-top:5px;margin-top:5px;margin-bottom:3px}
.myAccount .fields{display:inline;float:left;font-size:100%;width:60%;padding-top:5px;margin-top:5px;margin-bottom:3px}
.myAccount .fields-activity{float:left;font-size:100%;width:60%;padding-top:5px;margin-top:5px;margin-bottom:3px}
.myAccount .fields input,.myAccount .fields select{float:left;margin-right:5px}
.myAccount .fields .field-label{float:left;margin-right:5px;font-weight:normal;font-size:100%}
.myAccount .fields .full-length{width:100%}
.myAccount .fields .tiny-label-1{width:5%}
.myAccount .fields .small-label-1{float:left;width:15%}
.myAccount .fields .small-label-2{width:25%}
.myAccount .fields .med-label-1{width:63%}
.myAccount .fields .large-label-1{width:85%}
.myAccount .fields .rich-spinner-input{width:40px}
.myAccount .password-change{clear:both;margin-left:10px;padding-top:10px;margin-top:5px}
.myAccount .activities-label{float:left;font-size:130%;width:25%;font-weight:bold;padding-left:5px;padding-top:5px;margin-top:5px;margin-bottom:3px}
.myAccount .activities{width:75%;padding-top:5px;margin-top:5px;margin-bottom:3px}
.myAccount .image-upload-tab{}
.myAccount .image-upload-tab .label{clear:both;float:left;font-size:120%;margin:10px 0 0 5px}
.myAccount .image-upload-tab .file-upload{clear:both;float:left;margin:10px 0 0 15px}
.myAccount .image-upload-tab .actions{float:left;margin:10px 0 0 15px}
.myAccount .image-upload-tab .preview{clear:both;float:left;margin:10px 0 20px 15px;padding:5px;background-color:#f5f5f5}
.myAccount .image-upload-tab .preview .preview-label{font-size:120%;font-weight:bold}
.myAccount .image-upload-tab .preview .image{clear:both;float:left;margin:10px}
.myAccount .image-upload-tab .preview img{border:1px solid #a0a0a0}
.myAccount .actions{margin-right:10px;margin-top:15px;margin-bottom:5px;float:right}
.myAccount .actions input{margin-right:3px}
.accountTabControl .action-button{float:right;width:20%;margin-top:10px;margin-right:15px;margin-bottom:5px;font-weight:bold}

.activity-picklist{margin-top:5px;float:left; width:330px}
.activity-picklist .rich-panel-body{width:100%;padding:0}
.activity-picklist .rich-panel-header{font-size:80%}
.activity-picklist .panel{height:100px;overflow:auto;padding:4px 0}
.activity-picklist .row{margin-top:1px;padding:0}
.activity-picklist .button-div{clear:both;float:left;width:25px}
.activity-picklist .value{clear:both;float:left}
.activity-picklist .source-picklist{float:left;width:138px;border:1px solid}
.activity-picklist .source-picklist .panel{background-color:#dcdcdc}
.activity-picklist .dest-picklist{float:right;width:188px;border:1px solid}
.activity-picklist .activity-name{float:left;overflow:hidden;width:30%}
.activity-picklist .dest-picklist .skill-level-menu{float:right;font-size:80%;width:50%}
.activity-picklist .add-activity-freeform{float:left;margin-top:3px;width:100%;overflow:hidden;display:inline}
.activity-picklist .add-activity-freeform input[type='text']{width:136px;margin-right:2px}

/* TOS and Privacy */
.terms{display:inline;float:left;margin:0 0 0 25px;text-align:justify;width:95%}
.terms h2{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d95e16;color:#333;font-size:16px;padding-bottom:5px}
.terms .terms-body{margin:8px 0 10px}
.terms .terms-body p{padding:3px 0 4px;font-size:110%;line-height:150%}
.terms .bps{font-size:110%;line-height:150%;float:left;display:inline;margin-right:24px}
.terms .bps li{padding:3px 0 4px;margin:4px 0 7px 17px}
.terms ul{font-size:110%;line-height:150%;width:500px;float:left;display:inline;margin-right:24px;padding:3px 0 4px}

.privacy{font-size:110%;font-weight:normal;text-align:right;margin:4px 0 7px 17px;margin-top:20px}
.privacy a{color:#639ec8}
.privacy a:hover{color:#666}

/* registration */
.registration-box{height:100%;min-height:500px;overflow:hidden;padding:0}
.registration-box-goals{background-color:#E6ECF4;border:1px solid #BFC9D6;height:100%;min-height:500px;overflow:hidden;padding-bottom:5px;width:93%}
.registration-content{width:288px;float:left;margin:45px 0 0 20px;text-align:justify;padding:0}
.registration-content h2{color:#6096ca;text-transform:uppercase;margin:25px 0 !important;text-align:center;line-height:20px;font-size:200%}
.registration-form{background-color:#FFFFFF;float:left;height:100%;margin:15px 10px 0 0;min-height:400px;padding:0;width:460px}
.registration-form-goals{background-color:#FFFFFF;float:right;height:100%;margin:15px 10px 0 0;min-height:400px;padding:0;width:425px}

.register-sign-in{color:#e21306;float:right;font-size:120%;font-weight:bold;margin:10px 40px 0 0}

.register{float:left;margin:10px 0 10px 30px;width:400px;padding:0}
.register h3{color:#333;font-size:100%;font-weight:normal;margin-bottom:10px;width:75%}
.register h4{color:#6096ca;font-size:100%;font-weight:normal;margin-bottom:10px;width:75%}
.register .med-label-1{width:50%}
.register .register-fields{margin-left:10px}
.register .optional-fields{margin-left:10px}
.register .label1, .register .field > div > label, .register .field-no-input-size > div > label{float:left;margin-top:5px;padding-right:35px;text-align:right;width:100px}
.register .field, .register .field-no-input-size{margin-bottom:10px;clear:both}
.register .field input, .register .field select {width:193px}
.register .input-field{width:300px}
.register .decorate-error {float:left}
.register .register-fields .rich-message {color:red}

.registration-box .actions{float:right;margin:10px 20px 0 0;width:145px}

.registration-skip{float:left;font-size:80%;margin:15px 0 0 0;width:265px !important;text-align:right}
.registration-skip a{color:#6096ca;padding-right:5px}
.policy{float:left;font-size:80%;margin:0 10px 10px 0;width:265px !important}
.registration-buttons{float:right;margin:0 10px 0 0;padding:0;width:460px}

.registration-goals-content{width:320px;float:left;margin:45px 5px;text-align:justify;padding:0}
.registration-goals-content img{margin:15px}
.registration-goals-content h2{color:#6096ca;text-transform:uppercase;margin:25px 0 !important;text-align:center;line-height:24px;font-size:200%}
.registration-goals-content p{line-height:20px;margin:10px 0;width:320px}
.registration-goals-content .goals-tagline{font-weight:bold;font-style:italic;margin-bottom:10px;text-align:center}
.goals-list li{list-style:disc;font-weight:normal;font-size:100%;margin:5px 0 0 25px}
.registration-form-goals .add-goal{margin-bottom:5px;background-color:#FFFFFF;border:medium none;display:block;float:left;font-size:100%;height:100%;overflow:hidden;padding:0;width:100%}
.registration-form-goals .add-goal select{}
.registration-form-goals .add-goal div.goal-item-new-big{margin-left:20px;margin-bottom:10px;float:left;width:420px}
.registration-form-goals .add-goal div.goal-item-new-big > div.header{font-size:150%;font-weight:bold;color:#000000;margin:10px 0}
.registration-form-goals .goal-item-big{margin-left:20px;margin-bottom:10px;float:left;width:420px}
.registration-form-goals .goal-list-large{color:#666666}
.registration-form-goals .goal-list-large div.goal-item-big {float:left;margin-bottom:10px;width:90%}
.registration-form-goals .goal-list-large div.header > div.actions {float:right;margin:0;width:auto;clear:right !important}
.registration-form-goals .target div.update {clear:both;float:left;margin:8px 10px;width:100%}
.registration-form-goals .target div.update div.new label{float:left;color:#000;font-size:110%}
.registration-form-goals .target div.update div.new {clear:both;color:#000000;float:left!important}
.registration-form-goals .goal-list-large div.goal-item-big > div.body .left{width:100%}
.registration-form-goals .goal-list-large div.goal-item-big > div.header{float:left;width:97%;height:21px;padding:4px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background-color:#f0f5fa;margin-bottom:10px}
.registration-form-goals .goal-list-large div.goal-item-big > div.body{width:100%;height:100%;overflow:hidden;float:left}
.registration-form-goals .goal-list-large div.goal-item-big > div.header > div.name{white-space:nowrap;float:left;margin-top:3px;font-size:110%;color:#000000;width:90%;overflow:hidden}

/* slideshow */
.gallery-image{border:1px solid #ccc;padding:2px}
.gallery-video{border:1px solid #ccc;padding:2px;background-color:#f37123}

.gallery-video2{height:105px}

/* Health Channels */
#healthchannel-top{float:left;width:95%;height:100%;overflow:hidden}
#healthchannel-top h3{color:#333;font-weight:normal;font-size:160%}
#healthchannel-top h5{color:#999;font-weight:normal;font-size:100%;margin-left:15px}
#healthchannel-top .selected{background-color:#F9FBFD;border:1px solid #CCCCCC;color:#BC200A;float:left;margin:5px auto 0;padding:5px;width:85%;font-size:90%}
#healthchannel-top .selected img{margin:0 5px;vertical-align:middle;width:10px}
#healthchannel-top .selected p{display:inline;margin:0 5px}
#healthchannel-top .selected h5{color:#333;margin-left:0;font-size:105%}
#healthchannel-top .input-fields {width:90%;background-color:#deeaf4;border:1px solid #999;margin:10px auto;overflow:hidden;padding:15px}
#healthchannel-top .input-fields .inputs{width:50%;float:left;margin:10px 0;overflow:hidden}
#healthchannel-top .number-input{float:left}
#healthchannel-top .rich-combobox{float:left}
#healthchannel-top label{font-weight:bold;float:left;margin-right:10px}
#healthchannel-top span{float:left;margin:0 5px}

#healthchannel-content{width:672px;margin:10px 0 10px 75px;float:left}
#healthchannel-content .nav{text-align:center;float:left;width:57px}
#healthchannel-content .nav p{font-size:95%;color:#333;width:57px}
#healthchannel-content .nav a{font-weight:normal;color:#333}
#healthchannel-content .nav a:hover{background-image:url(/images/ltblue_sidetab.png);text-decoration:none}
#healthchannel-content .nav a{background-image:url(/images/dkgrey_sidetab.png);color:#333;font-weight:normal;float:left;clear:both;margin-bottom:5px;height:55px;padding:6px 0 0 0}
#healthchannel-content .nav .selected{background-image:url(/images/grey_sidetab.png);color:#333;font-weight:normal;float:left;clear:both;margin-bottom:5px;height:55px;padding:6px 0 0 0}
#healthchannel-content .main{float:left;width:602px;background-color:#ebebeb;border:1px solid #d1d1d1;min-height:550px}
#healthchannel-content .main .youtube-embed{width:480px;height:385px;margin:15px auto;text-align:center;border:1px solid #e1e1e1;background-color:#f7f7f7}
#healthchannel-content .main .personal-message{margin:10px auto;width:90%;text-align:center}
#healthchannel-content .main .actions{text-align:right;margin:5px auto 10px;width:90%}
#healthchannel-content .main .actions a{color:#7a7a7a;font-weight:normal;margin-right:15px}
#healthchannel-content .main .actions input[type='button']{background-color:#d0550d;border:2px outset #86624f}
#healthchannel-content .main .article-embed{background-color:#F7F7F7;border:1px solid #E1E1E1;height:200px;margin:65px auto 50px;overflow:hidden;padding-left:10px;text-align:left;width:480px}
#healthchannel-content .main .article-embed a{color:#bc200a}

/* qwizards */
.qwizard-body{float:left;width:70%;margin:10px}
.qwizard-body label {font-weight:bold}
.qwizard-body > div{margin:0 0 25px 0}
.qwizard-body > .question{;font-size:120%;margin-bottom:8px;color:black}
.qwizard-body > .textContent{;font-size:110%}
.qwizard-body > .video{}
.qwizard-body > .actions{float:left;width:100%}
.qwizard-body > .actions > .reset{float:right;margin-right:50px;margin-top:3px;font-size:140%}
.qwizard-body > .actions > .next{float:right;margin-right:50px}


/* password strength */
.strength-WEAK{color:red;font-weight:bold}
.strength-MEDIUM{color:orange;font-weight:bold}
.strength-STRONG{color:green;font-weight:bold}

/* view a training plan */
.trainingPlanDropTable .rich-table-cell{padding:0;border:1px solid #BBBBBB}
.trainingPlanDropTable .dayPanel{height:140px;width:109px;padding:0;border:0}
.trainingPlanDropTable .dayPanel .rich-panel-body{padding:0}
.trainingPlanDropTable .dayPanel .day{padding:1px;top:0;left:0;background-color:#5998c9;text-align:center;height:16px;font-weight:bold}
.trainingPlanDropTable .dayPanel .dayWorkout{overflow:auto;height:122px}
.trainingPlanDropTable .dayPanel .dayWorkout ul{margin:0}
.trainingPlanDropTable .dayPanel .dayWorkout ul li{margin:0}
.trainingPlanDropTable .dayPanel .dayWorkout ul li p{padding:3px 2px;font-size:90%;overflow:hidden;white-space:nowrap}
.trainingPlanDropTable .dayPanel .dayWorkout ul li p:hover,.sourceTable td:hover{text-decoration:underline;background-color:#d2ddff}
.trainingPlanDropTable .dayPanel .even-row{background-color:#f3f4f6}
.trainingPlanDropTable .dayPanel .odd-row{background-color:#fff}
.trainingPlanDropTable .sourceTable td{cursor:pointer}
.trainingPlanDropTable .top{width:100%;float:left}
.trainingPlanDropTable .top .directions{float:left;margin:4px 0 4px 80px;font-weight:bold}
.trainingPlanDropTable .top .directions img{vertical-align:middle;margin:0 5px}
.trainingPlanDropTable .button-actions{border:1px solid #CCCCCC;padding:4px;background-color:#f3f3f3}
