body {margin: 20px 0 0 0px; padding: 0px; font-family: georgia; color: #333; width: 1000px;}
.clear {clear: both;} 
h1 {font-style: italic; margin: 75px 0 10px 0; font-size: 30px; line-height: 36px;}
a {color: #f60;}
a img {border: 1px solid #ccc;}
a:hover img {border: 1px solid #c00;}
.strong {font-size: 18px; color: #c00; font-weight: bold;}

a img {border: 0 none;}

.main {}
.main .logo {width: 300px; text-align: center;}
.main .logo .name {font-size: 48px; font-weight: bold; font-style: italic; margin: 0 0 10px 0;}
.main .logo .description {font-size: 20px;}

.supplementary {margin: 0 0 20px 0;}
.supplementary .application {margin-left: 500px; width: 500px; text-align: center;}
.supplementary .application .box {margin: 0 150px 2px 150px; background-color: #f90; color: #fff; width: 200px; text-align: center; padding: 6px 0px; font-size: 17px; font-weight: bold; font-style: italic;}
.supplementary .application .box a {color: #fff;}
.supplementary .application .subscription {margin: 0 150px; font-size: 10px; width: 200px;}

.supplementary .logo {width: 300px; text-align: center;}
.supplementary .logo .name {font-size: 18px; font-weight: bold; font-style: italic; margin: 0 0 0px 0;}
.supplementary .logo .description {font-size: 10px;}

.main .application {margin-left: 500px; width: 500px; text-align: center;}
.main .application .box {background-color: #f90; color: #fff; width: 500px; text-align: center; padding: 6px 0px; font-size: 36px; font-weight: bold; font-style: italic; margin: 0 0 10px 0;}
.main .application .box a {color: #fff;}
.main .application .subscription {margin: 0 50px; font-size: 14px; width: 400px; line-height: 20px;}


.content {margin: 25px 0 0 150px; width: 600px; font-size: 16px; line-height: 24px;}
.content .image {width: 600px; }

.footer {border-top: 1px solid #ccc; padding-top: 15px; margin-top: 75px;}
.footer .visium {float: left; width: 150px; text-align: center; font-size: 10px; font-family: verdana;}
.footer .visium .link {margin-bottom: 10px; display: block;}
.footer .people {float: left; width: 600px; font-size: 12px; line-height: 18px;}
.footer .irc {float: left; width: 250px; font-size: 12px; line-height: 10px; text-align: center;}
.footer .irc .text {margin-bottom: 18px;}










.pseudolink {color: #c00; border-bottom: 1px dashed; cursor: pointer;}
.pseudolink:hover {color: #000; cursor: pointer;}


.header {}
.header .logo {float: left; width: 20%;}
.header .athlete {float: left; width: 80%; margin: 10px 0 0 0px;}
.header .athlete .name {font-family: georgia; font-size: 28px; line-height: 34px; font-style: italic; font-weight: bold; float: left;}
.header .athlete .mileage {float: left; margin: 10px 0 0 40px;}
.header .athlete .goals {background: #ffc; width: 60%; margin: 5px 40% 20px 0; 
position: relative; left: -15px; padding: 10px 15px; font-size: 12px; line-height: 18px;}
.header .athlete .goals .absolute {}
.header .athlete .goals .absolute .heading {font-size: 18px; line-height: 24px; margin: 18px 0 6px 0;}
.header .athlete .goals .absolute .contents {}
.header .athlete .goals .relative {}
.header .athlete .goals .relative .heading {font-size: 18px; line-height: 24px; margin: 18px 0 6px 0;}
.header .athlete .goals .relative .contents {}

.week {width: 100%;}
.week table {width: 100%;}
.week .goals {width: 48%; background-color: #eec; padding: 6px 32% 6px 20%; line-height: 18px;}
.week .total {width: 18%; padding: 6px 2% 6px 2%; background-color: #eee; vertical-align: top; font-family: verdana; font-size: 11px;}              
.week .total .activity {font-weight: bold; font-size: 11px;}
.week .particular {margin: 0 2% 0 2%; width: 96%;}
.week .particular .day {width: 100%; padding: 8px 0; font-family: verdana;}     
.week .particular .date {float: left; text-align: center; width: 3%; margin-right: 3%;}
.week .particular .weekend {color: #c00;}
.week .particular .date .monthDay {font-size: 11px; margin-top: 1px;}
.week .particular .date .monthName {font-size: 9px; margin-top: -6px;}
.week .particular .workouts {float: left; width: 30%; font-size: 13px; margin-right: 4%;}
.week .total .bold, .week .particular .workouts .bold {font-weight: bold;}
.week .total .small, .week .particular .workouts .small {font-size: 9px; color: #999;}
.week .total .red, .week .particular .workouts .red {color: #c00;}
.week .particular .future {color: #999; font-style: italic; font-size: 11px;}
.week .particular .description {float: left; width: 59%; font-size: 11px; color: #666; line-height: 16px;}    
.week .analysis {width: 48%; background-color: #eec; padding: 6px 32% 6px 20%; line-height: 18px;}
.betweenWeeks {width: 100%; height: 0px; border-bottom: 1px solid #c00;}

.january_1 {margin: 200px 0 15px 20%;}      
.counter {margin: 10px 0px 50px 20%;}      
 

 
 
 

.block {display: block;}
.none {display: none;}