a {color: #A88650; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline}
h1 {color:#d6ec76;font-size: 30px;  }
html{height: 100%;background-repeat:repeat-x;background-image: url(/images/99/bg.jpg); background-attachment: fixed;background-position: bottom ; }
body{height: 100%; font-family: sans-serif}
div#body_inner {padding: 4px 0; margin-left:auto; margin-right: auto; width: 1024px}

div#content {margin-left:auto; margin-right: auto; width: 954px; background: white;}
div#footer {background-image: url(/images/99/footer2.png); background-repeat: no-repeat; background-position: top;width: 990px; margin-left: auto; margin-right:auto; height:80px}
div#footer p{ color: #A88650; font-weight: bold; padding: 20px 0 0 18px}
div#header { background-image: url(/images/99/header2.png); background-repeat: no-repeat; position:relative; height: 129px; background-color:white;width: 990px; margin-left: auto; margin-right:auto;}
div#header h1 a {color#d6ec76;font-size: 40px; position: absolute; top: 15px; left: 18px;}

span.fit,span.com ,span.get {color: #d6cc68}

div#header h2  {color: #ACD1FE; font-size: 16px; font-weight: bold; margin: 20px 10px;  position: absolute; top: 70px; left: 10px; }

div#header ul#subnav {width: 350px; position:absolute; left: 485px; top:15px; height: 100px; }
div#header ul#subnav li {width: 162px; height: 18px;float: left;}
div#header ul#subnav a {color: #A88650; font-weight: bold; font-family: sans-serif; text-decoration: none; font-size: 13px;}
div#header ul#subnav a:hover {text-decoration: underline}

div#header div#nav  {color: #A88650;; font-weight: bold; font-size: 15px}
div#header div#nav  { width: 144px; position: absolute; left: 828px; top: 15px; line-height: 18px;}
div#header div#nav p { margin-bottom: 18px}

/* for when the login box ends up as the main page. */
adiv#content div#register { width; 40px; border: 2px solid black; color: white; font-weight: bold; font-size: 15px; width: 380px; padding: 5px; }
div#content  div#register table input {width: 150px;  }
div#content  div#register table label {width: 180px;}
div#content  div#register table tr {height: 12px; }
div#content  div#register div.formError{color:red;font-size: 12px;}
div#header div#nav  { font-weight: bold; font-size: 13px}

div#header div#nav div#register {z-index: 99; width: 342px; height: 180px; margin: 0px; padding: 0px; background-color: none; color: #A88650; font-size: 13px; font-weight: normal; background-image: url(/images/99/register.png);  position:relative; top: -1px; right: 180px;}
div#header div#nav div#login_box h3,
div#header div#nav div#register h3{font-weight: bold; text-decoration: underline; font-size: 15px; margin: 0 0 1px 0}

div#header div#nav  div#register table  {margin: 0 0 13px;}
div#header div#nav  div#register table tr {height: 18px;}
div#header div#nav  div#register table td {width: 126px;  }
div#header div#nav  div#register table td.labels {width: 162px;  }
div#header div#nav  div#register table input {width: 118px;  }
div#header div#nav  div#register table label {width: 144px;}
div#header div#nav div#login_box {z-index: 99; width: 234px; height: 126px; background-image: url(/images/99/login.png); top: -1px; position: relative; font-size: 13px; font-weight: normal; right: 72px;}

div#header div#nav div#register form,
div#header div#nav div#login_box form {  padding: 4px 0 0 18px; border: none; }

div#header div#nav div#register form p.submit {position: absolute; bottom: -5px}
div#header div#nav div#register form p.cancel {position: absolute; bottom: -5px; right: 18px}
div#header div#nav div#login_box form p.submit {position: absolute; bottom: -5px}
div#header div#nav div#login_box form p.cancel {position: absolute; bottom: -5px; right: 18px}

div#header div#nav div#register form input,
div#header div#nav div#login_box form input{  border: none; }

div#header div#nav div#swap_user {font-weight: normal; width: 180px;}
div#header div#nav div#swap_user input{width: 55px;  }
div#header div#nav div#swap_user select{width: 100px;  }
div#header div#nav div#swap_user form {border: none; padding:0}

div#header div#nav table input {width: 80px; margin-left: 15px; }
div#header div#nav img#reg_spinner{position:absolute; left: 126px; bottom: 1px; border: 1px solid black }

div#flash {padding: 0px; outline: 0px solid black; width: 700px; margin-left: auto; margin-top: 5px; margin-bottom: 5px; margin-right: auto; text-align: center; background-color: #d6ec76; }

div#header div#nav div.formError { font-size: 10px; margin-top: 0px; color: red; }
/* the 5px padding at the bottom of #content looks bad on the index page. move this down to hide the gap */
div#index table  {margin-left: 55px; position: relative; top: 5px }
div#index td {width: 216px;}
div#index td div.wrapper {position: relative}
div#index td div.wrapper img {position: absolute; top: 10px; 0px}
div#index p {background: black; color: white; font-weight: bold; font-size: 16px; padding: 9px;   }
div#index img.main {border: 0px}
div#index img.background {margin: 0px 50px 0 100px;}



div#content  { font: 78.5%/1.6em Helvetica,Arial,sans-serif; padding: 0px 18px 1px ; margin-left: auto; margin-right: auto; width: 954px; }
div#content p { margin: 0px 0 0px 0; line-height:18px;  }


body#static_controller div#content p { margin: 6px 0 10px 0; line-height:18px; font-size: 110% !important; }

div#content h2 {background-color: #98B4CF}
div#content h2 a { color:#79B933; text-decoration:none;  }
div#content h2 a:hover { color:#5F9128; } 
div#content a { color:#444; } 
div#content a#pt_link, div#content a#about_link { color:#a88650; }
div#content a:hover { text-decoration:none; }
div#content h3 { font:140% Trebuchet MS; margin:10px 0; }
div#content  form {border: none;}
daiv#content ul { margin:15px 0 15px 20px; line-height:25px; padding:15px 0;  color:#333; }
div#content ul span { color:#444; }
div#content textarea { width:400px; padding:4px; font:90% Verdana; border:1px solid #eee; height:200px; display:block; color:#777; }
div#content p img { float:left; margin:0 10px 0 0; }
div#content blockquote p { font:160% Georgia; color:#aaa; padding:0 10% 0 0; line-height:30px; }
div#content p.login_failed{color: red; font-decoration: italic}

div#content div#about a:hover {text-decoration: underline}
div#content div#about li {margin-left: 20px; list-style-type:disc}
div#content p.contact_padder {margin-bottom: 320px !important}

div#cardio {position: relative}
div.cardio { margin: 10px 0 0 0; background-image: url(/images/cardio_bg.jpg); background-repeat: repeat-x; background-position: bottom}
div#cardio {position: relative}
div#cardio {position: relative}

div#cardio h1 { position:relative}
div#cardio h1 a {display:none; }
div#cardio h1 a img {position: absolute;  left: 225px;}
div#cardio h1:hover a {display:inline}
div#cardio a {text-decoration:underline; font-weight:normal}
div#cardio ul { margin: 0 0 20px 0}
div#cardio ul li {width: 250px; position: relative; }
div#cardio ul li:hover {background-color: #ddd}
div#cardio ul li img {position: absolute; right: 5px; top:2px}
div#cardio form {position:relative; left: 80px; }
div#cardio form a {position:relative}
div#cardio div.uom_selector {position: absolute; left: 300px; top: 5px; border:1px solid gray; padding: 3px; width: 90px; background-color:white; z-index: 100; }
div#cardio div.uom_selector ul {margin: 0 0 2px 2px;}
div#cardio div.uom_selector ul li {width: 80px;}
div#cardio div.uom_selector ul li:hover{background-color: #fff}

div#content div.active-scaffold th a {color: white}
div#content div.active-scaffold ol li{ background-color: transparent}
