﻿html, body { font-family:Arial, Helvetica, sans-serif; color:#626262; font-size:13px; margin:0; padding:0; background:#fff; }
/* url(../images/bg.jpg) repeat-x; */
h1 { font-family:Arial; font-size:26px; color:#4c4e4d; font-weight:bold; margin:0; padding:10px 0; }
h2 { margin:0 0 10px 0; }
h3 { font-family:Arial; font-size:16px; color:#1c2894; font-weight:bold; margin:0; padding:10px 0 0 0; text-decoration:underline; }
form { margin:0; padding:0; }
input, select, textarea { font-family:Arial; color:#000; font-size:12px; }
a { color:#5d7272; font-weight:bold; text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }
a img { border:none; }
img { border:none; }

.clear { clear:both; height:0; }
.error { color:#f00; }
.imagesarea img { float:left; }
.padded { margin:0 20px 10px 20px; }
.pad10 { padding:10px; }
.pad20 { padding:20px; }
.blue { color:#0d24c0; }
.bold { font-weight:bold; }
.rollover { cursor:pointer; }
.small { font-size:12px; }
.large { font-size:15px; }
.pagetitle { margin:10px 30px; text-align:center; font-family:Verdana; font-size:20px; }
.general { width:983px; background:url(../images/bg_general.png) repeat-y; }
.black { color:#000; }
.tooltip { position:absolute; z-index:1000; width:126px; height:32px; padding-left:30px; line-height:32px; font-family:Arial; font-size:12px; color:#001ac3; background:url(../images/tooltip.png) no-repeat; overflow:hidden; }

.rbuttons input { float:left; clear:left; margin-top:5px; }
.rbuttons label { float:left; width:360px; margin-top:5px; }

#outercontainer { width:986px; margin:0 auto; }

#header { width:983px; margin:0 1px 0 2px; }
#header #logo { float:left; width:326px; height:220px; }
#header #banner { float:left; width:657px; height:242px; background:url(../images/v3/top_banner.gif) no-repeat; }
#header .download_link { position:relative; top:90px; left:30px; width:570px; height:125px; cursor:pointer; }
#header #banner ul#toplinks { list-style-type:none; float:right; margin:0 20px 0 0;}
#header #banner ul#toplinks li { float:left; margin:0; }
#header #sponsors { height:48px; padding:12px 0 0 380px; background:url(../images/above_menu.jpg) no-repeat; }

ul#topmenu { width:989px; height:53px; list-style-type:none; margin:0 5px 0 0px; padding:0; }
ul#topmenu li { float:left; margin:0; padding:0; }

#maincontent { width:983px; margin:0 1px 0 2px; min-height:338px; background:url(../images/bg_content.jpg) no-repeat; }
#maincontent .wrapper { clear:both; margin:0 20px; }

#footer { height:88px; margin:4px 1px 0 2px; background:#000 url(../images/bottom.jpg) no-repeat; }
#footer #tipbox { padding:10px 20px 0 380px; color:#fff; font-weight:bold; font-size:12px; }
#footer #tipbox .title { color:#002acd; margin-bottom:6px; font-size:16px; }
#bottommenu { height:30px; color:#fff; text-align:center; line-height:30px; background:#000; }
#bottommenu a { font-size:12px; color:#fff; text-decoration:none; }
#bottommenu a:hover { color:#ccc; text-decoration:none; }

div.popup { display:none; }
div.frame { width:700px; background-color:#fff; border:solid 1px #333; font-family:'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Helvetica, Sans-Serif; font-size:10pt; }
div.frame div.title { background-color:#090909; padding:4px 10px; color:#fff; font-weight:bold; }
div.frame div.title div.closeSticky { float:right; cursor:pointer; margin-left:20px; font-family:Verdana; }
div.frame iframe { width:680px; height:400px; margin:10px; }

#breadcrumbs { margin-top:10px; margin-bottom:2px; }
#breadcrumbs a { color:#000; font-weight:normal; text-decoration:underline; cursor:pointer; }
#breadcrumbs a:hover { color:#000; font-weight:normal; text-decoration:underline; cursor:pointer; }

div.freevideos { width:454px; padding-left:20px; background:url(../images/free_workout_left.png) no-repeat; }
div.freevideos .freeplayer { float:left; width:358px; height:254px; }
div.freevideos .freeplayer img { width:356px; height:254px; }
div.freevideos .rightside { float:left; width:93px; margin-left:3px; }
div.freevideos .rightside .title { width:93px; height:45px; background:url(../images/freeworkouts.jpg) no-repeat; }
div.freevideos .rightside .title:hover { background:url(../images/freeworkouts_ov.jpg) no-repeat; }
div.freevideos .rightside img.freevideo { width:93px; height:68px; border-top:solid 1px #fff; border-bottom:solid 1px #fff; border-left:none; border-right:none; cursor:pointer; }
div.freevideos .rightside div.arrow { position:absolute; width:24px; height:29px; margin:19px 34px 20px 35px; z-index:2; background:url(../images/white_arrow.png) no-repeat; }
div.freevideos .download { background:#1b1b1b; height:17px; padding:2px 10px 0 0; text-align:right; color:#fff; }
div.freevideos .download a { color:#fff; text-decoration:none; }
div.freevideos .download a:hover { text-decoration:underline; }

.greyoptions { float:left; width:302px; margin-left:16px; }
.greyoptions .top { width:302px; height:7px; background:url(../images/table_bodypart_trainer_top.jpg) no-repeat; }
.greyoptions .item { width:252px; height:34px; line-height:34px; padding-left:50px; color:#333; font-weight:bold; line-height:34px; text-decoration:none; cursor:pointer; background:url(../images/table_bodypart_trainer_bg.jpg) no-repeat; }
.greyoptions .item:hover { color:#333; font-weight:bold; line-height:34px; text-decoration:underline; }
.greyoptions .first { margin-top:-8px; }
.greyoptions .bottom { width:302px; height:50px; background:url(../images/table_bodypart_trainer_bottom.jpg) no-repeat; }
.greyoptions .bottom:hover { background:url(../images/table_bodypart_trainer_bottom_ov.jpg) no-repeat; }

.toplist { height:42px; margin-left:32px; overflow:hidden; }
.toplist .number { float:left; height:42px; width:40px; }
.toplist .number img { width:30px; height:27px; margin-top:6px; }
.toplist .thumb { float:left; height:42px; width:42px; vertical-align:middle; }
.toplist .text { height:42px; padding:0 0 0 8px; width:120px; font-size:11px; font-weight:bold; color:#242424; display:table-cell; vertical-align:middle; overflow:hidden; }
.toplist .text a { color:#242424; font-weight:bold; text-decoration:none; }
.toplist .text a:hover { text-decoration:underline; }

.top10trainers { width:489px; }
.top10trainers .top { width:489px; height:20px; background:url(../images/top10_table_top.jpg) no-repeat; }
.top10trainers .content { width:489px; background:url(../images/top10_table_bg.jpg) repeat-y; }
.top10trainers .bottom { width:489px; height:30px; background:url(../images/top10_table_bottom.jpg) no-repeat; }

.top10downloads { width:484px; }
.top10downloads .top { width:484px; height:20px; background:url(../images/mostdownloaded_table_top.jpg) no-repeat; }
.top10downloads .content { width:484px; background:url(../images/mostdownloaded_table_bg.jpg) repeat-y; }
.top10downloads .bottom { width:484px; height:30px; background:url(../images/mostdownloaded_table_bottom.jpg) no-repeat; }

.homeresult { float:left; width:295px; }
.homeresult .thumb { float:left; height:63px; width:63px; margin:0 10px 4px 0; }
.homeresult .thumb-large { float:left; height:70px; width:70px; margin:0 10px 4px 0; }
/*.homeresult .detail { float:left; width:222px; }*/
.homeresult .detail { float:left; width:215px; }
.homeresult .detail .news_search { font-size:11px; color:#242424; line-height:13px; font-weight:bold; }
.homeresult .detail .news_search_text { font-size:11px; color:#909090; line-height:13px; font-weight:normal; margin-bottom:14px; }

.programresult { float:left; width:280px; }
.programresult .thumb { float:left; height:63px; width:63px; margin:0 10px 4px 0; }
.programresult .thumb-large { float:left; height:70px; width:70px; margin:0 10px 4px 0; }
.programresult .detail { float:left; width:200px; }
.programresult .detail .news_search { font-size:11px; color:#242424; line-height:13px; font-weight:bold; }
.programresult .detail .news_search_text { font-size:11px; color:#909090; line-height:13px; font-weight:normal; margin-bottom:14px; }

#searchbox { float:right; margin-right:14px; padding:3px 0 0 54px; width:304px; height:34px; background:url(../images/trainers_searchfield.jpg) no-repeat; }
#searchbox input#q { float:left; width:116px; }
#searchbox img { float:left; }

#video_col1 { float:left; margin-left:20px; width:565px; }
#video_col2 { float:left; margin-left:24px; width:359px; }

#video_col_top { float:left; margin-left:20px; width:943px; }
#video_col { float:left; margin-left:20px; width:730px; }
#video_col_right { float:left; margin:24px 0 0 10px; width:197px; }

.scrolltitle { margin-left:10px; font-family:Verdana; }
.scrolltitle .letter { font-size:18px; line-height:22px; font-weight:bold; color:#0019bd; }
.scrolltitle .name { font-size:18px; line-height:22px; font-weight:bolder; color:#5d7272; text-transform:uppercase; }
.scrolltitle .instruction { font-size:12px; line-height:14px; font-weight:bold; color:#5d7272; }
.scrolltitle .filter { float:right; margin:6px 10px 0 0; font-size:11px; }

.scrollbox { margin-bottom:20px; width:565px; height:115px; clear:both; }
.scrollbox .left { float:left; width:32px; height:115px; background:url(../images/arrow_left_scroll.jpg) no-repeat; }
.scrollbox .content { float:left; width:501px; height:115px; background:url(../images/arrow_between_scroll.jpg) no-repeat; overflow:hidden; }
.scrollbox .content img { cursor:pointer; height:62px; width:62px; margin:26px 10px 27px 10px; }
.scrollbox .right { float:left; width:32px; height:115px; background:url(../images/arrow_right_scroll.jpg) no-repeat; }

.scrollbox-8 { margin-bottom:20px; width:729px; height:115px; clear:both; }
.scrollbox-8 .left { float:left; width:32px; height:115px; background:url(../images/arrow_left_scroll.jpg) no-repeat; }
.scrollbox-8 .content { float:left; width:665px; height:115px; background:url(../images/arrow_between_scroll.jpg) repeat-x; overflow:hidden; }
.scrollbox-8 .content img { cursor:pointer; height:62px; width:62px; margin:26px 10px 27px 10px; }
.scrollbox-8 .right { float:left; width:32px; height:115px; background:url(../images/arrow_right_scroll.jpg) no-repeat; }

.scrollbox-10 { margin-bottom:20px; width:920px; height:115px; clear:both; }
.scrollbox-10 .left { float:left; width:32px; height:115px; background:url(../images/arrow_left_scroll.jpg) no-repeat; }
.scrollbox-10 .content { float:left; width:856px; height:115px; background:url(../images/arrow_between_scroll.jpg) repeat-x; overflow:hidden; }
.scrollbox-10 .content img { cursor:pointer; height:62px; width:62px; margin:26px 10px 27px 10px; }
.scrollbox-10 .right { float:left; width:32px; height:115px; background:url(../images/arrow_right_scroll.jpg) no-repeat; }

.previewlist { width:564px; }
.previewlist .top { width:564px; height:27px; background:url(../images/workout_videos/add_workout.jpg) no-repeat; }
.previewlist .top .link { float:right; width:180px; height:27px; cursor:pointer; }
.previewlist .top .scrolltitle { margin-left:10px; }
.previewlist .trainertop { width:564px; height:27px; background:url(../images/nutrition_add_trainer.jpg) no-repeat; }
.previewlist .trainertop .scrolltitle { float:left; margin-left:10px; }
.previewlist .trainertop .trainer { float:right; margin:8px 10px 0 0; width:130px; height:27px; color:#0021d3; font-size:15px; font-weight:bold; }
.previewlist .trainertop .profile { float:right; margin:10px 10px 0 0; width:74px; height:27px; font-size:12px; }
.previewlist .bar { width:564px; height:36px; background:url(../images/workout_videos/video_list_table_top.jpg) no-repeat; }
.previewlist .list { width:564px; background:url(../images/workout_videos/video_list_table_bg.jpg) repeat-y; font-size:10px; line-height:12px; color:#696969; }
.previewlist .list .item { width:524px; padding:4px 20px; }
.previewlist .list .item img.number { float:left; width:30px; height:27px; margin:16px 0 16px 0; }
.previewlist .list .item img.thumb { float:left; width:62px; height:62px; }
.previewlist .list .item .description { float:left; width:220px; vertical-align:middle; margin-left:12px; min-height:10px; }
.previewlist .list .item .description p { margin:0 0 10px 0; padding:0; }
.previewlist .list .item .name { float:left; width:90px; vertical-align:middle; margin-left:12px; }
.previewlist .list .item .preview { float:left; width:73px; height:22px; vertical-align:middle; margin:20px 0 0 12px; cursor:pointer; }
.previewlist .separator { width:564px; height:12px; background:url(../images/workout_videos/video_list_table_break.jpg) no-repeat; }

#playlistbox .top { width:569px; height:32px; background:url(../images/blog/left_top.jpg) no-repeat; }
#playlistbox .content { width:549px; padding:10px 10px; background:url(../images/blog/left_bg.jpg) repeat-y; }
#playlistbox .bottom { width:569px; height:32px; background:url(../images/blog/left_bottom.jpg) no-repeat; }

#playlistbox .playlist { width:499px; padding:0 20px 10px 20px; margin:0; }
#playlistbox .playlist .item { width:499px; padding:4px 0; min-height:62px; border-bottom:solid 2px #999; }
#playlistbox .playlist .item .remove { float:left; margin-top:20px; width:70px; height:22px; cursor:pointer; }
#playlistbox .playlist .item .text { float:left; margin-left:20px; width:210px; font-size:10px; }
#playlistbox .playlist .item .text .name { font-style:italic; color:#0d24c0; }
#playlistbox .playlist .item .text input { width:100px; text-align:right; font-size:10px; }
#playlistbox .playlist .item .play { float:left; margin:6px 0 0 20px; width:73px; height:51px; cursor:pointer; }
#playlistbox .playlist .total { float:left; margin:10px 0 0 10px; width:290px; font-size:18px; font-weight:bolder; color:#5d7272; }
#playlistbox .playlist .total input { width:110px; text-align:right; font-size:10px; }
#playlistbox .playlist .buynow { float:left; margin:10px 0 0 20px; width:152px; height:51px; }

#video_col2 .player_title { width:359px; height:73px; background:url(../images/workout_videos/workout_player.jpg) no-repeat; }
#video_col2 .content { width:335px; padding:0 12px; background:url(../images/workout_videos/right_table_bg.jpg) repeat-y; }
#video_col2 .content #player { min-height:308px; margin:0 auto; }
#video_col2 .content #player_options { font-size:10px; color:#5d7575; margin:4px; }
#video_col2 .content #player_options a { font-size:10px; color:#5d7575; text-decoration:none; cursor:pointer; margin:0 1px; }
#video_col2 .content #player_options a:hover { text-decoration:underline; }
#video_col2 .content #player_options a.active { color:#00f; font-weight:bold; font-size:11px; }
#video_col2 .content .playlist_title { width:274px; height:46px; background:url(../images/workout_videos/title_playlist.jpg) no-repeat; }
#video_col2 .content .playlist { width:306px; padding:0 10px 10px 10px; background:url(../images/workout_videos/inside_table_bg.jpg) repeat-y; margin:0; }
#video_col2 .content .playlist .item { width:306px; padding:4px 0; min-height:62px; border-bottom:solid 2px #999; }
#video_col2 .content .playlist .item .remove { float:left; margin-top:20px; width:60px; height:22px; cursor:pointer; }
#video_col2 .content .playlist .item .text { float:left; margin-left:20px; width:133px; font-size:10px; }
#video_col2 .content .playlist .item .text .name { font-style:italic; color:#0d24c0; }
#video_col2 .content .playlist .item .text input { width:100px; text-align:right; font-size:10px; }
#video_col2 .content .playlist .item .play { float:left; margin:6px 0 0 20px; width:73px; height:51px; cursor:pointer; }
#video_col2 .content .playlist .total { float:left; margin:10px 0 0 10px; width:115px; font-size:18px; font-weight:bolder; color:#5d7272; }
#video_col2 .content .playlist .total input { width:110px; text-align:right; font-size:10px; }
#video_col2 .content .playlist .buynow { float:left; margin:10px 0 0 20px; width:152px; height:51px; }
#video_col2 .bottom { width:359px; height:24px; background:url(../images/workout_videos/right_table_bottom.jpg) no-repeat; }

#choosetrainer { width:928px; padding:5px 50px 0 0; height:42px; margin-bottom:20px; text-align:right; background:url(../images/trainer/choose_trainer_bg.jpg) no-repeat; }

#trainerwrapper { width:914px; margin:0 auto; }
.trainerlist { width:914px; height:140px; background:url(../images/trainer/trainer_table_bg.jpg) repeat-y; overflow:hidden; }
.trainerlist .title { color:#5d7272; background:#c8c8c8; height:22px; font-size:13px; line-height:22px; font-family:Arial; font-weight:bold; padding-left:20px; }
.trainerlist .scrollleft { float:left; margin-left:30px; width:29px; height:118px; }
.trainerlist .scrollright { float:left; width:29px; height:118px; }
.trainerlist .leftside { float:left; width:6px; height:118px; background:url(../images/trainer/bg_table_left.jpg) no-repeat; }
.trainerlist .rightside { float:left; width:6px; height:118px; background:url(../images/trainer/bg_table_right.jpg) no-repeat; }
.trainerlist .box { float:left; width:256px; height:118px; font-family:Verdana; background:url(../images/trainer/bg_table.jpg) no-repeat; }
.trainerlist .box .col1 { float:left; width:180px; }
.trainerlist .box .col1 .name { font-size:12px; color:#696969; padding:16px 0 4px 10px; }
.trainerlist .box .col1 .info { font-size:10px; font-style:italic; color:#0d24c0; padding-left:10px; }
.trainerlist .box .col1 .number { font-size:18px; font-weight:bold; color:#0019bd; padding-left:10px; margin-top:10px; }
.trainerlist .box .col1 .number .label { color:#5d7272; padding-left:10px; }
.trainerlist .box .col2 { float:left; margin-left:10px; width:60px; }
.trainerlist .box .col2 .photo { margin:22px 0 0 2px; width:46px; height:46px; }
.trainerlist .box .col2 .button { width:51px; height:22px; margin:0 auto; }

#rightpromo { margin-top:10px; }
#tipoftheday { width:359px; background:url(../images/blog/right_bg.jpg) repeat-y; }
#tipoftheday .top { width:359px; height:32px; background:url(../images/blog/right_top.jpg) no-repeat; }
#tipoftheday .title { font-family:Arial; color:#4c4e4e; font-size:23px; font-weight:bold; line-height:35px; margin-left:15px; }
#tipoftheday .info { width:329px; background:url(../images/about/right_table_bg.jpg) repeat-y; margin:0 10px; }
#tipoftheday .info .content { padding:0 10px; margin:0 auto; width:309px!important; background:inherit!important; }
#tipoftheday .infotop { width:329px; height:11px; background:url(../images/about/right_table_top.jpg) no-repeat; }
#tipoftheday .infobottom { width:329px; height:11px; background:url(../images/about/right_table_bottom.jpg) no-repeat; }
#tipoftheday .bottom { width:359px; height:32px; background:url(../images/blog/right_bottom.jpg) no-repeat; }

#contentwrapper { margin:0 20px; }
#contentwrapper #col1 { float:left; width:569px; }
#contentwrapper #col1 .titleimage { margin-bottom:20px; }
#contentwrapper #col1 .top { width:569px; height:32px; background:url(../images/blog/left_top.jpg) no-repeat; }
#contentwrapper #col1 .content { width:549px; padding:10px 10px; background:url(../images/blog/left_bg.jpg) repeat-y; }
#contentwrapper #col1 .bottom { width:569px; height:32px; background:url(../images/blog/left_bottom.jpg) no-repeat; }
#contentwrapper #col1 .content .subtitle { color:#1C2881; font-size:20px; font-weight:bold; margin:30px 0 4px 0; }
#contentwrapper #col2 { float:left; width:359px; margin:50px 0 0 10px; }
#contentwrapper #col2alt { float:left; width:359px; margin:20px 0 0 10px; }
    
#rightcolumn { float:left; width:359px; margin:0px 0 0 10px; }

#top10tabs { float:left; width:561px; margin:10px 0 0 20px; background:url(../images/website_programs/table_bg.jpg) repeat-y; }
#top10tabs #tabs { height:64px; }
#top10tabs #tabs #people { float:left; width:131px; height:64px; background:url(../images/top10/people.jpg) no-repeat; }
#top10tabs #tabs #places { float:left; width:115px; height:64px; background:url(../images/top10/places.jpg) no-repeat; }
#top10tabs #tabs #things { float:left; width:131px; height:64px; background:url(../images/top10/things.jpg) no-repeat; }
#top10tabs #tabs #rightside { float:left; width:184px; height:64px; background:url(../images/top10/right.jpg) no-repeat; }
#top10tabs #contentarea { width:537px; padding:10px; margin:0 2px; background:url(../images/top10/left_table_bg.jpg) repeat-y; }
#top10tabs #contentarea #categories { float:left; width:150px; text-align:right; }
#top10tabs #contentarea #categories a { display:block; font-family:Arial; font-size:14px; color:#333; text-decoration:none; text-transform:uppercase; cursor:pointer; }
#top10tabs #contentarea #categories a:hover { color:#0d25c0; }
#top10tabs #contentarea #categories a.active { color:#0d25c0; }
#top10tabs #contentarea #categories div.reference { margin-bottom:20px; }
#top10tabs #contentarea #categories div.reference a { font-family:Arial; font-size:11px; color:#777; text-decoration:none; text-transform:none; }
#top10tabs #contentarea #categories div.reference a:hover { color:#777; text-decoration:underline; }


#top10tabs #contentarea #lists { float:left; width:368px; margin-left:12px; }
#top10tabs #contentarea #lists .separator { width:368px; height:7px; background:url(../images/top10/break.jpg) no-repeat; margin:5px 0; }
#top10tabs #contentarea #lists .item { clear:both; display:table-row; vertical-align:middle; }
#top10tabs #contentarea #lists .item p { margin:0; padding:0; }
#top10tabs #contentarea #lists .item .img { display:table-cell; width:48px; vertical-align:middle; }
#top10tabs #contentarea #lists .item .img img { margin-left:0px; }
#top10tabs #contentarea #lists .item .text { display:table-cell; width:320px; vertical-align:middle; }
#top10tabs #contentarea #lists .item .rating { font-family:Verdana; font-size:10px; font-style:italic; color:#666; text-align:center; margin:10px 20px 10px 4px; }
#top10tabs #contentarea #lists .item .rating img { margin:0 2px; }

#programtitle { width:269px; height:40px; background:url(../images/website_programs/workout_programs_sm.jpg) no-repeat; }
#programtabs { float:left; width:561px; margin:10px 0 0 0; background:url(../images/website_programs/table_bg.jpg) repeat-y; }
#programtabs #tabs { height:64px; }
#programtabs #tabs #all { float:left; width:118px; height:64px; background:url(../images/website_programs/all.jpg) no-repeat; }
#programtabs #tabs #beginner { float:left; width:127px; height:64px; background:url(../images/website_programs/beginner.jpg) no-repeat; }
#programtabs #tabs #intermediate { float:left; width:175px; height:64px; background:url(../images/website_programs/intermediate.jpg) no-repeat; }
#programtabs #tabs #advanced { float:left; width:141px; height:64px; background:url(../images/website_programs/advanced.jpg) no-repeat; }
#programtabs #filters { width:550px; height:22px; padding-top:2px; background:url(../images/website_programs/searach_bg.jpg) no-repeat; font-family:Arial; font-size:13px; font-weight:bold; color:#5d7272; text-align:right; padding-right:10px; }
#programtabs #topborder { width:561px; height:14px; background:url(../images/website_programs/table_top.jpg) no-repeat; }
#programtabs #contentarea { width:561; background:url(../images/website_programs/table_bg.jpg) repeat-y; }
#programtabs #contentarea .box { float:left; margin-left:15px; width:258px; height:110px; background:url(../images/website_programs/bg_table.jpg) no-repeat; }
#programtabs .box .col1 { float:left; width:180px; }
#programtabs .box .col1 .title { font-family:Verdana; font-size:12px; font-weight:bold; color:#333; padding:10px 0 4px 10px; }
#programtabs .box .col1 .info { font-family:Verdana; font-size:10px; color:#696969; padding-left:10px; height:50px; overflow:hidden; }
#programtabs .box .col1 .buttons { text-align:center; margin-right:20px; }
#programtabs .box .col2 { float:left; margin-left:10px; width:60px; }
#programtabs .box .col2 .photo { margin:22px 0 0 2px; height:46px; width:46px; }
#programtabs .box .col2 .button { width:51px; height:22px; margin:0 auto; }

.infobox { position:absolute; width:719px; height:309px; z-index:5; padding:6px 4px 6px 20px; background:url(../images/preview/bg_popup.png) no-repeat; }
.infobox .top { float:right; }
.infobox .top span { color:#fff; font-family:Verdana; font-size:11px; font-weight:bold; cursor:pointer; }
.infobox .col1 { float:left; width:199px; height:274px; padding:0 10px; margin:17px 10px 0 0; color:#000; background:url(../images/preview/left.png) no-repeat; }
.infobox .col1 .name { font-family:Verdana; font-size:13px; font-weight:bold; color:#fff; margin:4px 0 6px 0; }
.infobox .col1 ul#videolist { list-style-type:none; margin:0; padding:0; }
.infobox .col1 ul#videolist li { margin:0 0 4px 0; padding:0; }
.infobox .col1 ul#videolist li a { color:#ddd; font-size:12px; text-decoration:none; }
.infobox .col1 ul#videolist li a:hover { font-size:12px; text-decoration:underline; }
.infobox .col1 ul#videolist li a.active { color:#fff; font-size:12px; text-decoration:underline; }
.infobox .col1 .description { font-family:Arial; font-size:13px; color:#ddd; }
.infobox .col1 .rating img { margin:2px; }
.infobox .col2 { float:left; width:300px; margin:17px 10px 0 0; }
.infobox .col2 #infoplayer { min-width:300px; min-height:225px; }
.infobox .col2 .buttons { text-align:center; margin-top:18px; }
.infobox .col2 .buttons img { margin:0 2px; }
.infobox .col3 { float:left; width:170px; margin-top:17px; }
.infobox .col3 .trainer { color:#000; font-weight:bold; font-size:18px; }
.infobox .col3 .name { color:#2b488d; font-weight:bold; font-size:18px; margin-top:10px; }
.infobox .col3 .description { color:#000; font-size:13px; margin-top:10px; }

#searchtitle { width:425px; height:40px; background:url(../images/myaccount/title_my.jpg) no-repeat; }
#searchresults { width:561px; background:url(../images/website_programs/table_bg.jpg) repeat-y; padding-bottom:10px; }
#searchresults .top { width:561px; height:33px; background:url(../images/advanced_search_table_top.jpg) no-repeat; }
#searchresults .contentarea { width:541px; margin:0 10px 10px 10px; }
#searchresults .contentarea p { font-family:Verdana; font-size:12px; color:#5d7272; font-weight:bold; }
#searchresults .contentarea .separator { width:540px; height:4px; background:url(../images/break_big.jpg) no-repeat; }
#searchresults .contentarea hr { height:1px; border:none; background-color:#999; color:#999; }
#searchresults .contentarea .sort { font-family:Verdana; font-size:12px; color:#5d7272; font-weight:bold; margin:40px 0 10px 0; display:none; }
#searchresults .contentarea .sort a { font-family:Verdana; font-size:12px; color:#5d7272; font-weight:bold; text-decoration:none; }
#searchresults .contentarea .sort a:hover { color:#0d24c0; }
#searchresults .contentarea .sort a.active { color:#0d24c0; }
#searchresults .contentarea .grid {  }
#searchresults .contentarea .grid .header td { padding-top:30px; padding-bottom:20px; border-bottom:solid 1px #999; }

#trainertabs { float:left; width:561px; margin:10px 0 0 30px; background:url(../images/website_programs/table_bg.jpg) repeat-y; }
#trainertabs #tabs { height:64px; background:url(../images/trainers_profile/right.jpg) no-repeat right; }
#trainertabs #tabs #bio { float:left; width:128px; height:64px; background:url(../images/trainers_profile/bio.jpg) no-repeat; }
#trainertabs #tabs #awards { float:left; width:118px; height:64px; background:url(../images/trainers_profile/awards.jpg) no-repeat; }
#trainertabs #tabs #gallery { float:left; width:131px; height:64px; background:url(../images/trainers_profile/gallery.jpg) no-repeat; }
#trainertabs #tabs #programs { float:left; width:184px; height:64px; background:url(../images/trainers_profile/program.jpg) no-repeat; }
#trainertabs #contentarea { width:541px; padding:10px; margin:0; background:url(../images/trainers_profile/table_bg.jpg) repeat-y; font-family:Arial; color:#626262; font-size:13px; }
#trainertabs #contentarea .title { font-family:Verdana; color:#5d7272; font-size:12px; font-weight:bold; }
#trainertabs #contentarea #bio_content #player { float:left; margin:0 10px 10px 0; }
#trainertabs #bottom { width:561px; height:23px; background:url(../images/trainers_profile/table_bottom.jpg) no-repeat; }

#featured_videos { float:left; width:346px; margin:20px 0 0 10px; background:url(../images/f_video_mid.jpg) repeat-y; }
#featured_videos .top { width:346px; height:52px; background:url(../images/f_video_top.jpg) no-repeat; }
#featured_videos .mid { margin:10px 20px; }
#featured_videos .bottom { width:346px; height:21px; background:url(../images/f_video_bottom.jpg) no-repeat; }

div#featured_programs { float:left; margin-left:10px; }
div#featured_programs #custombox { margin:41px 0 20px 0; }
div#featured_programs .programs { float:left; width:176px; margin-right:10px; padding-left:10px; border-left:solid 1px #626262; border-right:solid 1px #626262; }
div#featured_programs .programs .title { font-family:Helvetica, Arial; font-size:18px; font-weight:bold; color:#011ea0; margin-top:10px; }
div#featured_programs .packs { float:left; width:152px; }
div#featured_programs .packs .title { font-family:Helvetica, Arial; font-size:18px; font-weight:bold; color:#8f000c; margin-top:10px; }
div#featured_programs ul { margin:4px 0 10px 0; padding:0; list-style-type:none; }
div#featured_programs ul li { margin-bottom:4px; }
div#featured_programs ul li a { color:#626262; text-decoration:none; font-size:13px; font-weight:normal; }
div#featured_programs ul li a:hover { color:#000; text-decoration:none; font-size:13px; font-weight:normal; }

#cart { width:359px; background:url(../images/blog/right_bg.jpg) repeat-y; }
#cart .top { width:359px; height:32px; background:url(../images/blog/right_top.jpg) no-repeat; }
#cart .title { font-family:Arial; color:#4c4e4e; font-size:23px; font-weight:bold; line-height:35px; margin-left:15px; }
#cart .content { padding:0 10px; }
#cart .bottom { width:359px; height:32px; background:url(../images/blog/right_bottom.jpg) no-repeat; }
#cart .grid { font-family:Arial; font-size:12px; }
#cart .header { font-weight:bold; }
#cart .total { text-align:right; font-weight:bold; }

.titleandlink { height:40px; }
.titleandlink img { float:left; }
.titleandlink a { float:left; margin:17px 0 0 5px; font-size:13px; font-weight:normal; }

#video_col1 a.logout { font-size:12px; font-weight:normal; -top:4px; }
#accounttabs { float:left; width:561px; margin:10px 0 0 20px; background:url(../images/website_programs/table_bg.jpg) repeat-y; }
#accounttabs #tabs { height:64px; background:url(../images/myaccount/tabright.jpg) no-repeat top right; }
#accounttabs #tabs #profile { float:left; width:131px; height:64px; background:url(../images/myaccount/profile.jpg) no-repeat; }
#accounttabs #tabs #workouts { float:left; width:177px; height:64px; background:url(../images/myaccount/my_workouts.jpg) no-repeat; }
#accounttabs #contentarea { width:561px; padding:10px 0; margin:0; font-family:Arial; color:#626262; font-size:13px; }
#accounttabs #contentarea .padded { width:541px; padding:0 10px; }
#accounttabs #contentarea .title { font-family:Verdana; color:#5d7272; font-size:12px; font-weight:bold; }
#accounttabs #contentarea #workoutlist { width:542px; background:url(../images/myaccount/bg_workout_table.jpg) repeat-y; }
#accounttabs #contentarea #workoutlist .col1 { float:left; width:140px; padding:10px; text-align:right; }
#accounttabs #contentarea #workoutlist .col1 a { color:#333; font-family:Verdana; font-size:12px; text-decoration:none; display:block; margin-bottom:10px; }
#accounttabs #contentarea #workoutlist .col1 a:hover { color:#0323C3; font-family:Verdana; font-size:12px; text-decoration:none; }
#accounttabs #contentarea #workoutlist .col1 a.active { color:#0323C3; font-family:Verdana; font-size:12px; text-decoration:none; }
#accounttabs #contentarea #workoutlist .col2 { float:left; width:360px; margin-left:10px; }

.workout_tbl { font-size:12px; color:#6b7b7a; }
.workout_tbl .header { font-family:Verdana; font-size:12px; font-weight:bold; height:20px; line-height:20px; border-bottom:solid 1px #e3e3e3; }
.workout_tbl .header td { padding-bottom:2px; }
.workout_tbl .header td.padleft { padding-left:40px; margin-bottom:10px; }
.workout_tbl .row { padding-bottom:7px; background:url(../images/top10/break.jpg) no-repeat bottom center; }
.workout_tbl .row td { padding:10px 4px; vertical-align:middle; }
.workout_tbl .row td.topalign { vertical-align:top; }
.workout_tbl .row td .name { font-family:Arial; color:#909090; }
.workout_tbl .row td .trainer { font-family:Verdana; font-size:10px; color:#0d24c0; font-style:italic; }
.workout_tbl .row td .rating { margin-top:10px; }
.workout_tbl .row td .play { width:35px; height:25px; background:url(../images/custom/play.png) no-repeat; cursor:pointer; }

.newsitem .title a { font-size:16px; }

#customtabs { float:left; width:915px; margin:10px 0 0 20px; }
#customtabs #tabs { height:48px; background:url(../images/custom/menu_right.jpg) no-repeat top right; }
#customtabs #tabs #profile { float:left; width:125px; height:48px; background:url(../images/custom/menu_profile.jpg) no-repeat; }
#customtabs #tabs #workouts { float:left; width:180px; height:48px; background:url(../images/custom/menu_workout_ov.jpg) no-repeat; }
#customtabs #instructions { width:915px; height:65px; background:url(../images/custom/create_workout_title.jpg) no-repeat; }
#customtabs #leftside { float:left; width:35px; height:523px; background:url(../images/custom/side_left.jpg) no-repeat; }
#customtabs #rightside { float:left; width:34px; height:523px; background:url(../images/custom/side_right.jpg) no-repeat; }
#customtabs #contentarea { float:left;width:845px; font-family:Arial; color:#626262; font-size:13px; }
#customtabs #contentarea #left-side { float:left; width:358px; height:500px; border-left:solid 1px #ccc; }
#customtabs #contentarea #left-side #left-top { width:358px; height:36px; background:url(../images/custom/black_myworkout_title.jpg) no-repeat; }
#customtabs #contentarea #left-side #programs { width:358px; height:464px; background:url(../images/custom/bg_left.jpg) no-repeat; padding-left:1px; overflow-x:hidden; overflow-y:auto; }
#customtabs #contentarea #left-side #programs .program { height:36px; width:350px; padding:14px 4px 0 4px; border-bottom:solid 1px #e7e7e7; font-family:Verdana; font-size:12px; color:#505251; text-decoration:none; cursor:pointer; }
#customtabs #contentarea #left-side #programs .program:hover { text-decoration:underline; }
#customtabs #contentarea #left-side #programs .active { background:#505251; color:#fff; }
#customtabs #contentarea #left-side #programs #navigation { height:36px; }
#customtabs #contentarea #left-side #programs #navigation #previous { width:87px; height:36px; background:url(../images/custom/prev.jpg) no-repeat; }
#customtabs #contentarea #left-side #programs #navigation #previous:hover { background:url(../images/custom/prev_ov.jpg) no-repeat; }
#customtabs #contentarea #left-side #programs #navigation #middle { width:180px; height:36px; background:url(../images/custom/middle.jpg) no-repeat; }
#customtabs #contentarea #left-side #programs #navigation #next { width:92px; height:36px; background:url(../images/custom/next.jpg) no-repeat; }
#customtabs #contentarea #left-side #programs #navigation #next:hover { background:url(../images/custom/next_ov.jpg) no-repeat; }
#customtabs #contentarea #videos-wrapper { float:left; width:137px; padding:0; background:#505251 url(../images/custom/bg_video.jpg) repeat-y; height:500px; }
#customtabs #contentarea #videos-wrapper #videos-title { width:137px; height:36px; background:url(../images/custom/video_title.jpg) no-repeat; }
#customtabs #contentarea #videos-wrapper #videos { margin-left:4px; }
#customtabs #contentarea #videos-wrapper #videos .video { float:left; width:62px; height:62px; margin:0; border:solid 1px #fff; cursor:pointer; }
#customtabs #contentarea #videos-wrapper #videos .video img { width:62px; height:62px; }
#customtabs #contentarea #preview { float:left; text-align:left; width:345px; padding-top:36px; background:#000 url(../images/custom/preview_title.jpg) no-repeat; height:464px; }
#customtabs #contentarea #preview #mobile { width:346; height:145; }
#customtabs #contentarea #preview #container { float:left; background:#000; margin-left:6px; padding:10px 0 0 10px; width:329px; }
#customtabs #contentarea #preview #container #player { width:315px; height:245px; text-align:center; }
#customtabs #contentarea #preview #container #player img { width:315px; height:auto; margin-top:10px; }
#customtabs #contentarea #bottom { width:841px; height:199px; margin-top:2px; background:url(../images/custom/bottom.jpg) no-repeat; }
#customtabs #contentarea #options { float:left; margin:6px 0 0 6px; height:144px; width:128px; }
#customtabs #contentarea #options #play { width:117px; height:33px; margin:12px 0 0 7px; background:url(../images/custom/preview.jpg) no-repeat; cursor:pointer; }
#customtabs #contentarea #options #play:hover { background:url(../images/custom/preview_ov.jpg) no-repeat; }
#customtabs #contentarea #options #save { width:117px; height:44px; margin:6px 0 0 7px; background:url(../images/custom/save.jpg) no-repeat; cursor:pointer; }
#customtabs #contentarea #options #save:hover { background:url(../images/custom/save_ov.jpg) no-repeat; }
#customtabs #contentarea #options #reset { width:117px; height:33px; margin:6px 0 0 7px; background:url(../images/custom/reset.jpg) no-repeat; cursor:pointer; }
#customtabs #contentarea #options #reset:hover { background:url(../images/custom/reset_ov.jpg) no-repeat; }
#customtabs #contentarea #right { float:left; margin:28px 0 0 2px; width:698px; }
#customtabs #contentarea #listcontainer { width:698px; height:82px; }
#customtabs #contentarea #listcontainer #scrollleft { float:left; width:40px; height:82px; background:url(../images/custom/bottom_left.jpg) no-repeat; cursor:pointer; }
#customtabs #contentarea #listcontainer #scrollright { float:right; width:40px; height:82px; background:url(../images/custom/bottom_right.jpg) no-repeat; cursor:pointer; }
#customtabs #contentarea #listcontainer #list { height:82px; margin:0 40px; overflow:hidden; width:608px; }
#customtabs #contentarea #listcontainer #list .video { float:left; width:62px; height:62px; margin:10px 1px 0 1px; border:solid 1px #fff; cursor:pointer; }
#customtabs #contentarea #listcontainer #list .video img { width:62px; height:62px; position:relative; top:0; left:0; }
#customtabs #contentarea #trash { margin:6px 0 0 640px; width:30px; height:30px; background:url(../images/custom/trash.jpg) no-repeat; }

#feedlinks { margin-top:10px; text-align:center; }
#feedlinks a { margin:0 5px; font-size:11px; }                                            

#home_scroller { height:75px; margin-left:6px; background:url(../images/scroller/scrollingbar.png) no-repeat; }
#home_scroller #scroller { float:left; margin-left:12px; width:744px; height:75px; overflow:hidden; }
#home_scroller .content { width:1000px; }
#home_scroller #scroller .content img { height:62px; width:auto; margin:7px 0 6px 6px; cursor:pointer; }
#home_scroller #rightedge { float:right; height:75px; width:16px; background:url(../images/scroller/right.png) repeat-y; }
#home_scroller #side { float:right; width:195px; height:67px; margin-top:4px; }

#home_stars { width:948px; height:19px; background:url(../images/home/stars.jpg) no-repeat; margin:0 auto; }
#home_options { width:948px; margin:0 auto; }
#home_options .packs { float:left; width:455px; height:83px; }
#home_options .membership { float:left; width:480px; height:83px; margin-left:13px; }

.grayline { width:948px; height:10px; margin:0 auto; background:url(../images/home/grayline.jpg) no-repeat 0 3px; }

.purchase_summary { border-top:solid 2px #626262; border-bottom:solid 1px #626262; min-width:400px; }
.purchase_summary tr td { padding:2px 5px; }
.purchase_summary tr.head td { font-weight:bold; }
.purchase_summary tr td.thumb { width:60px; }
.purchase_summary tr td.thumb img { width:72px; height:60px; }
.purchase_summary tr td.item { width:250px; vertical-align:top; }
.purchase_summary tr td.price { width:100px; text-align:right; vertical-align:top; }
.purchase_summary tr.foot td { font-weight:bold; }

.expandable { width:919px; }
.expandable .title { float:left; width:913px; height:22px; padding:12px 0 0 6px; background:url(../images/expand_title.png) no-repeat; color:#5c5b57; font-weight:bold; }
.expandable .top { float:left; width:919px; height:17px; background:url(../images/expand_top.png) no-repeat; }
.expandable .middle { float:left; width:913px; padding-left:6px; background:url(../images/expand_middle.png) repeat-y; }
.expandable .middle a.opener { font-weight:normal; }
.expandable .bottom { float:left; width:919px; height:16px; background:url(../images/expand_bottom.png) no-repeat; }

#get_started { width:518px; position:absolute; top:50px; z-index:7000; display:none; }
#get_started .top { width:518px; height:72px; background:url(../images/get_started/top.png) no-repeat; }
#get_started .middle { width:518px; background:url(../images/get_started/bg.png) repeat-y; }
#get_started .middle .toggler { width:518px; cursor:pointer; }
#get_started .middle .section { padding:2px 40px; display:none; color:#222; }
#get_started .bottom { width:518px; height:59px; background:url(../images/get_started/close.png) no-repeat; }

div.faq-question { margin:10px 0 0 0; }
div.faq-question a { color:#009; text-decoration:none; margin:1px 0; font-size:15px; }
div.faq-question a:hover { text-decoration:underline; }
div.faq-answer { font-weight:normal; margin:6px 0 6px 10px; display:none; }

#programpromos img { width:187px; height:110px; }

.choose_trainer { width:914px; margin-left:35px; }
.choose_trainer .top { width:914px; height:44px; background:url(../images/trainer/choose_top.png) no-repeat; }
.choose_trainer .content { width:914px; background:url(../images/trainer/choose_bg.png) repeat-y; }
.choose_trainer .content .trainer { float:left; width:392px; margin-left:20px; height:176px; background:url(../images/trainer/white_arrow.png) no-repeat; }
.choose_trainer .content .trainer .photo { float:left; width:126px; margin:25px; }
.choose_trainer .content .trainer .photo img { width:126px; height:126px; }
.choose_trainer .content .trainer .details { float:left; width:180px; margin:50px 0 0 0; }
.choose_trainer .content .trainer .details .name { color:#404040; font-size:20px; }
.choose_trainer .content .trainer .details .workouts { font-size:20px; font-weight:bold; color:#5d7272; }
.choose_trainer .content .trainer .details .workouts .label { color:#0019bd; }

.choose_trainer .bottom { width:914px; height:44px; background:url(../images/trainer/choose_bottom.png) no-repeat; }


