/* InRoomFitness Style Sheet 
Color Schemes:

#d3d1c3 - tan/gray text/bg
#b12d3f - red text
#65614f - dark text, hairline frame
#a39b7b - tan bar
#ffffff - roller, background

*/

body { 
  background: #ffffff;
  margin: 5px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #d3d1c3;
}

.body { font-family: Arial, Verdana, sans-serif; font-size: 12px; }

.sans  { font-family: Arial, Verdana, sans-serif; }
.serif { font-family: serif; }

input { 
  font-family: Arial, Verdana, sans-serif; font-size: 12px; 
  border: 1px solid #65614f;
}
select { 
  font-family: Arial, Verdana, sans-serif; font-size: 12px; 
  border: 1px solid #65614f;
}
option { 
  font-family: Arial, Verdana, sans-serif; font-size: 12px; 
  border: 0px solid #65614f;
}
textarea { 
  font-family: Arial, Verdana, sans-serif; font-size: 12px; 
  border: 1px solid #65614f;
}

.center  { text-align: center; }
.left    { text-align: left; }
.right   { text-align: right; }
.middle  { text-align: center; vertical-align: middle; }
.vmiddle { vertical-align: middle; }
.vtop    { vertical-align: top; }
.vbot    { vertical-align: bottom; }
.vbottom { vertical-align: bottom; }

.bold   { font-weight: bold; }
.unbold { font-weight: normal; }

.giant   { font-size: 36px; }
.largest { font-size: 24px; }
.larger  { font-size: 20px; }
.large   { font-size: 16px; }
.normal  { font-size: 12px; }
.small   { font-size: 11px; }
.smaller { font-size: 10px; }
.smallest{ font-size: 9px; }
.tiny    { font-size: 8px; }
.white { color: #ffffff; }
.red   { color: #b12d3f; }
.tan   { color: #d3d1c3; }
.dark  { color: #65614f; }

.tanbg   { background-color: #d3d1c3; }
.redbg   { background-color: #b12d3f; }
.tanbar  { background-color: #a39b7b; }

h1 { font-size: 24px; margin: .25em 0px; } /* font-family: serif; } */
h2 { font-size: 20px; margin: .25em 0px; } /* font-family: serif; } */
h3 { font-size: 16px; margin: .25em 0px; } /* font-family: serif; } */
h4 { font-size: 14px; margin: .25em 0px; } /* font-family: serif; } */

img { padding: 0px; margin: 0px; border: 0px; }

hr { border: 0px; color: black; background-color: black; height: 1px; }
hr.full { width: 100%; }
hr.part { width: 80%; }

table { padding: 0px; margin: 0px; border:0px solid black; font-size: 12px;}
td { padding: 0px; margin: 0px; border:0px solid black; font-size: 12px;}

.noborder { border: 0px; }
td.noborder { border: 0px; }
.noborder td { border: 0px; }

table.border1 { border-bottom: 1px solid black; border-left: 1px solid black; }
table.border1 td { border-top: 1px solid black; border-right:1px solid black; }
/* 
table.border1 td table td { border: 1px; }
table.border1 td table.border1 td { 
  border-top: 1px solid black; border-right:1px solid black; }
*/

table.darkborder { border: 1px solid #65614f; }

table.tanborder { 
  border-bottom: 1px solid #d3d1c3; border-left: 1px solid #d3d1c3; }
table.tanborder td { 
  border-top: 1px solid #d3d1c3; border-right:1px solid #d3d1c3; }

.border0 { border-top: 0px; border-right: 0px; }
.border0 td { border-top: 0px solid black; border-right: 0px solid black; }
td.border0 { border-top: 0px; border-right: 0px; }

.margin5 { margin: 5px; }
.margin15 { margin: 15px; }
.pad20 td { padding: 20px; }
.pad15 td { padding: 15px; }
.pad10 td { padding: 10px; }
.pad5 td { padding: 5px; }
.pad2 td { padding: 2px; }

.pad0 { padding: 0px; margin: 0px; }
td.pad0 { padding: 0px; margin: 0px; }
td .pad0 { padding: 0px; margin: 0px; }
.pad0 td { padding: 0px; margin: 0px; }

.skinny { 
  padding-top: 0px; margin-top: 0px; 
  padding-bottom: 0px; margin-bottom: 0px;
}

a:link    { color: #65614f; text-decoration: none; }
a:visited { color: #65614f; text-decoration: none; }
a:hover   { color: #65614f; text-decoration: underline; } 

.dark a:link { color: #65614f; }
.dark a:visited { color: #65614f; }
.dark a:hover { color: #65614f; }

.redbg a:link    { color: #d3d1c3; }
.redbg a:visited { color: #d3d1c3; }
.redbg a:hover   { color: #d3d1c3; } 

a.white:link { color: #ffffff; }
a.white:visited { color: #ffffff; }
a.white:hover { color: #ffffff; }
