body {text-align:center;background:#8a8075}
a,a:visited,a:active {color:#066}
a:hover {color:#8a8075;}
div#page {margin:0 auto;width:50em;text-align:left}
div#rpage {margin:0 auto;width:1054px;text-align:left}
div#headingwrap {
 margin: 40px 0 0 0;
 border:1px solid #066
}
div#heading {
 background-image:url("/i/mosh_pit_wrm.png"); background-repeat:repeat-x; background-position:0px 0px;
 padding:0 0 30px 0;
 border:1px solid #f05000;
 font-family:arial,helvetica,sans-serif;
 font-size:1.2em;
 font-weight:bold;
 line-height:1.2em;
}
ul.gen {list-style:square}
ul.gen li {margin:0.5em 0}
ul.tool {list-style:square}
ul.tool span.head {font-family:sans-serif;font-size:90%;font-weight:bold}
ul.tool li {margin:0.2em 1.5em}
ul#minipit {list-style:none; margin:-20px 0 0 -20px; padding:0;}
ul#minipit li {position:relative; height:1.5em;}
ul#minipit li a {text-decoration:none; cursor:pointer;}
ul#minipit li a span {
 color:#000;
 display:block;
 width:1.2em;
 background:#eee;
 position:absolute;
 top:0;
 text-align:center;
 border:0.1em solid #066;
}
ul#minipit .b {background:#f05000}
ul#minipit .a4_1 {left:1.5em}
ul#minipit .a4_2 {left:4.5em}
ul#minipit .a4_3 {left:0}
ul#minipit .a4_4 {left:3em}
ul#minipit li a:hover {background:#8a8075;}
ul#minipit li a:hover .a4_1 {left:0}
ul#minipit li a:hover .a4_2 {left:1.5em}
ul#minipit li a:hover .a4_3 {left:3em}
ul#minipit li a:hover .a4_4 {left:4.5em}
div#contentwrap {
 margin: 20px 0;
 border:1px solid #066
}
/*#page div#comenuwrap {position:relative; top:-1.5em; left:23.6em}*/
#page div#comenuwrap {position:relative; top:-1.5em; left:21em}
#rpage div#comenuwrap {position:relative; top:-1.5em; left:580px}
div#comenu {}
#comenupit {font-size:90%; font-family:arial,helvetica,sans-serif; font-weight:bold;}
div#contentwrap {position:relative; top:-1.5em;}
div#content {
/* border:1px solid #f05000;*/
 background:#fff;
 font-size:90%;
 padding:1em;
}
/* div.calculator table {margin:0 auto} */
div.calculator table {float:right}
div.banner_ad {margin:0 0 20px 0; text-align:center}
div.columnar_ad {margin:16px 0 0 0;float:right}
div.book {float:left;margin:0 10px 0 0}
iframe#recipe {width:1020px;height:1900px}
div.recipe {text-align:center}
div.recipe table {margin:0 auto;width:1%}
div.recipe table td {text-align:left;font-family:sans-serif;font-size:90%}
td.submit {padding:10px 0 0 0;text-align:right}
textarea#trecipe {width:55em;height:20em}
span.lbl {font-weight:bold}
.fitness_log {font-family:sans-serif}
table.fitness_log {border-spacing:0}
table.fitness_log th {text-align:center;font-family:sans-serif;font-size:90%;color:#8a8075;white-space:nowrap}
table.fitness_log td {font-family:sans-serif;padding:0.2em 1em;}
table.fitness_log td.nocycle {background:#fff}
table.fitness_log td.num {text-align:right}
table.fitness_log .exp {width:99%;white-space:normal}
table.v.fitness_log th {text-align:right}
table.fitness_log th.l {text-align:left}

td.activity_date input {text-align:center}
td.distance input {text-align:center;width:3em}
td.duration input {text-align:center;width:2em}
td.body_weight input {text-align:center;width:3em}
td.body_height input {text-align:center;width:3em}
td.heart_rate input {text-align:center;width:3em}
td.waist input {text-align:center;width:3em}
td.hips input {text-align:center;width:3em}

img {border:none;vertical-align:middle}

.fitness_log a, .fitness_log a:hover, .fitness_log a:visited, .fitness_log a:active {color:#066;font-family:sans-serif;font-weight:bold;text-decoration:none}
.fitness_log a:hover {color:#8a8075;font-weight:bold;text-decoration:none}

.fitness_log .eo {background:#fff}
.fitness_log .ee {background:#fef9f5}

.tabular_data td {font-family:sans-serif;font-size:small;}

h1 {font-size:120%;font-family:sans-serif}
h1 a, h1 a:visited, h1 a:active, h1 a:hover {text-decoration:none}
h1 a:hover {color:#8a8075;}

h2 {font-size:90%;font-family:sans-serif;color:#f05000}
h2 a, h2 a:visited, h2 a:active, h2 a:hover {text-decoration:none}
h2 a:hover {color:#8a8075;}

h3 {display:inline;font-size:90%;font-family:sans-serif}
h3 a, h3 a:visited, h3 a:active, h3 a:hover {text-decoration:none}
h3 a:hover {color:#8a8075;}

table.strut {border-spacing:0}
td.strut {padding:0;vertical-align:top}

.errorlist {margin:0.5em 0;padding:0;color:#f00;font-size:90%;font-weight:bold}
.errorlist ul {display:inline}
.errorlist li {margin:0;padding:0.5em 0 0.5em 0;display:inline}
p.errorlist {margin:0;padding:0.2em 0 0.2em 0}
span.news {font-weight:bold;color:#f05000}
.vsp {font-size:4px}

table.content_nav {margin:0 0 4px 0;padding:0;border-spacing:4px}
.content_nav td {padding:6px 0 3px 0;
                 text-align:center;
                 font-family:sans-serif; font-size:110%; font-weight:bold;
                 color:#f05000;
                 min-width:200px;
                 width:200px;}
.content_nav td.active {background-image:url("/i/tabactive.gif"); 
                        background-repeat:no-repeat; 
                        background-position:0px 0px;}
.content_nav td        {background-image:url("/i/tab.gif"); 
                        background-repeat:no-repeat; 
                        background-position:0px 0px;}
.content_nav td a, .content_nav li a:visited {color:#8a8075;text-decoration:none}
.content_nav td a:hover, .content_nav li a:active {color:#f05000;text-decoration:none}
h4 {font-family:sans-serif;font-weight:bold;color:#f05000;font-size:90%;margin:6px 0 2px 0}
