/* Print stylesheet
-------------------------------------------------------------- */
body { font-size: 10pt; line-height: 14pt; }

/* fix for white space bug */
* { border: 1px solid #fff; }
strong { border: none; }

#header, #topshadow, #sidebar { display: none; }

#footer div p { text-align: center; font-size: 7pt; }
#footer a:link:after, 
#footer a:visited:after {content:"" }

.play_button { display: none; }
.help-button { display: none; }

textarea, input { font-family: Georgia, serif; border: 1px solid #fff; font-size: 9pt; }
h1, h2, h3, p { font-family: Georgia, serif; }

/* Print program
-------------------------------------------------------------- */

#exercises h1.title { display: none; }

#exercises #program_header { padding: 0; margin: 0; width: 600px; }
#exercises #program_header img     { float: left; margin: 0 20px 0 0; }
#exercises #program_header h2      { display: inline; font-size: 17px; line-height: 22px;  }

#exercises h2.screen { display: none; }
#exercises #program_textarea { display: none; }
#exercises #program_text_print { display: visible; margin-bottom: 20px; width: 600px; }

#exercises h2 { font-size: 12pt; margin: 20pt 0 0 0; padding: 0 0 10px 0; }
#exercises h2.break { page-break-before: always; }
#exercises h3 { font-size: 9pt; margin: 5px 0 0 0; padding: 0; }
#exercises img { float: right; margin: 5px 0 20pt 20pt; }
#exercises p { font-size: 9pt; line-height: 12pt; margin: 0 0 10pt 0; }
#exercises p.purpose   { font-size: 8pt; font-style: italic;  }
#exercises a:link:after, 
#exercises a:visited:after {content:"" }

#exercises h2.exercise { clear: both; }

#program_tabell { border-collapse: collapse; width: 98%; text-align: left; margin-bottom: 20px; }
#program_tabell th { font-size: 9pt; padding: 5px; }
#program_tabell tr.date th {}
#program_tabell tr.heading th { background: #ccc; border: 1px solid #ccc; }
#program_tabell td { font-size: 9pt; padding: 5px; line-height: 1.1; text-align: left; vertical-align: top }
#program_tabell td { border: 1px solid #ccc; }
#program_tabell td.even { border: 1px solid #999; background: #eee; }
#program_tabell td .muscles { font-size: 0.9em; color: #666; font-style: italic; }
#program_tabell td input.exercise_textfield { width: 300px; }
.information input.exercise_textfield { width: 650px; }


#exercises #pictures { margin: 30px 0 30px 0; }
#exercises #pictures img { float: left; margin: 0; padding: 0 8px 8px 0; }

#content .image-table         { position: relative; width: 110px; height: 90px; float: left; padding: 15px 10px 0 1px; margin: 0; border: none;}
#content .image-table img     { position: absolute; }
#content .image-table .number { position: absolute; top: 19px; left: 27px; font-size: 1.1em; color:#fff; background-color: #333; padding: 0px 7px; border: none; }

#print_alternatives { display: none; }
#print_options { display: none; }
#save_changes_program { display: none; }
p.tips { display: none; }
.options { display: none; }
#button-print-top, #button-print { display: none; }
#footer { display: none; }
