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,tr,th,td, textarea{border:0;outline:0;font:normal normal normal 100%/120% Arial, Helvetica, sans-serif;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1; color:#777}
ol,ul{list-style:none}
blockquote,q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
strong{font-weight:700}
h1{font-size:140%}
h2{font-size:130%}
h3{font-size:120%}
h4{font-size:110%}
h5{font-size:100%}
h6{font-size:90%}
.cf{clear:both; margin:0; padding:0;} /* cf = Clear Float */
.center{text-align:center}
.right{float:right}
.left{float:left}
a{color:#42ABE0}
.alert{background:url(/images/warning.png) 0 0 no-repeat; padding:0 0 0.6em 2.5em}

/* Color Palette
----------------
Background Light Blue: #AFDDF1
Light Gray: #FBFEFE
Gray: #888C8C
Blue: #42ABE0
Green: #99CA3C */


.Comments {
background:transparent url(/images/Quote.png) no-repeat scroll 10px 0pt;
margin:20px 0pt;
padding:20px 25px;
}

#statsentry label { display: block; width: 100px; float: left; }
#statsentry input { border:1px solid #DDDDDD; color:#444444; }
#statsentry h3{color:#99CA3C; }


body.Style{background:#afddf1 url(images/back_gradient.jpg) 0 0 repeat-x}
#MainWrap{margin:0; padding:0;font-size:75%}
#Header{text-align:center; padding:1em 0.5em}
#MainContent{background:#FBFEFE; border-top:1px solid #9cc5d7;  border-bottom:1px solid #9cc5d7; padding:1em 0.7em}
#MainContent p{margin:1em 0}
#MainContent h1{color:#99CA3C}

#Login{text-align:center}
#Login h3{font-weight:700}
#Login input{display:block; color:#777; padding:0.2em; margin:0.2em auto; width:90%}
#Login input.SubmitButton{margin:1em auto; color:#333; font-weight:700}
.profile{float:left; width:25%; margin:0 0 1em 0; overflow:auto; text-align:center}

#Menu{overflow:auto; margin:0 0 1em 0; border-bottom:1px dashed #ddd; padding-bottom:1em}
#Menu li{float:left; font-weight:700; margin:0 1em 0 0}
#Menu li a{color:#888; font-weight:700; text-decoration:none}
#Menu li a:hover{color:#666;}
#Menu li.right{float:right; margin-right:0}
#Menu li#S a{color:#42ABE0}

dl#Meal{margin:0; clear:both; overflow:auto; background:#fff; border-top:1px solid #f0f0f0; border-bottom:1px solid #fff;}
dl#Meal dd{padding:0.5em 0;}
dl#Meal dd.Meal{text-align:center; overflow:auto; float:left; width:25%}
dl#Meal dd.Meal h2{color:#42ABE0}
dl#Meal dd.MealData{overflow:auto}
dl#Meal ul li{background:url(images/bullet_blue.png) 0 0 no-repeat; padding-left:1.6em}
dl#Meal ul li.eaten{background:url(images/blue_tick.jpg) 0 0 no-repeat; padding-left:1.6em}

#TrainingDataInput h3{color:#99CA3C; font-weight:700}
#TrainingDataInput h4{color:#42ABE0; font-weight:700}
#TrainingDataInput dl{margin:1em 0}
#TrainingDataInput dl dt, #TrainingDataInput dl dd{margin:0.5em 0}
#TrainingDataInput label{font-weight:700;display:block}
#TrainingDataInput label.bodyparts{margin-right:3.325em}
#TrainingDataInput .set{width:16%; float:left; overflow:hidden; padding:0 1em}
#TrainingDataInput .set small{font-size:70%}
#TrainingDataInput #firstset{padding:0 1em 0 0}
#TrainingDataInput .set input{width:1.8em; margin:0.2em 0}
#TrainingDataInput dd.SetInput{margin:2em 0; overflow:auto; width:100%}
#TrainingDataInput dd.SetInput h5{margin-bottom:1em; font-weight:700}

#Footer{margin:1em 0; font-size:75%; text-align:center}
#Footer a{color:#777}
