/* 
    Document   : main
    Created on : Dec 29, 2009, 8:24:35 AM
    Author     : richard
    Description:
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, label, p, blockquote, table, th, td {
    margin:0;
    padding:0;
}

html, body {
    position:relative;
    -x-system-font:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.85em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    border:0 none;
    background:#1a1818;
}

/* tables */
table {border-spacing:0px;padding:0px}

/* lists */
ul,li{list-style:none;}

/* text,links,lines,title */
h3 {font-size:1.2em;}
a {text-decoration:none;cursor:pointer;}
a > img {border:none;}
a{color:#dcdecf;}
#col-2 a{color:#000;}

/* forms */
fieldset {border:none;}
input.uh {height:26px;padding:0px 5px 3px;font-size:1em;color:#ffffff;border:2px #C4C3BA solid;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;
          background:#8d9939 url(../images/input_uh_bkgnd.png) repeat-x;cursor:pointer;}
input.uh.med {height:20px;font-size:.85em;padding:0 3px 2px 3px;}
input.uh:hover {color:#000;}
input.uh.disabled {color:#fff;opacity:.3;filter:alpha(opacity=30);cursor:default;}
label {font-weight:bold;}
.active input {border-color:#7D9329;}
.active label {color:#7D9329 !important;}

/* generic classes */
.print{display:none;}
.dialog {display:none;}
.ellipsis {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

/* layout customization,colors,backgrounds */
.page{background: url(../images/col3-bkgnd.png) repeat-y 100% 0;}
.expandcol{background: url(../images/col3-bkgnd.png) repeat-y 100% 0;}
#col-2 {color:#373734;}

/* ui elements */
.ui-expander1-collapsed{height:18px;width:18px;background:url(../images/expander1.gif) 0 0 no-repeat;cursor:pointer}
.ui-expander1-collapsed:hover{background:url(../images/expander1.gif) 0 -18px no-repeat}
.ui-expander1-expanded{height:18px;width:18px;background:url(../images/expander1.gif) 0 -36px no-repeat;cursor:pointer}
.ui-expander1-expanded:hover{background:url(../images/expander1.gif) 0 -54px no-repeat}
.ui-expander2-collapsed{height:13px;width:13px;background:url(../images/expander2.gif) 0 0 no-repeat;cursor:pointer}
.ui-expander2-collapsed:hover{background:url(../images/expander2.gif) 0 -13px no-repeat}
.ui-expander2-expanded{height:13px;width:13px;background:url(../images/expander2.gif) 0 -26px no-repeat;cursor:pointer}
.ui-expander2-expanded:hover{background:url(../images/expander2.gif) 0 -39px no-repeat}

.ui-small-plus{height:14px;width:14px;background:url(../images/plus_small.gif) no-repeat;}
.ui-small-plus:hover{background:url(../images/plus_small.gif) no-repeat 0 -14px;}
.ui-small-minus{height:14px;width:14px;background:url(../images/minus_small.gif) no-repeat;}
.ui-small-minus:hover{background:url(../images/minus_small.gif) no-repeat 0 -14px;}

.sf-menu{line-height:1;}
.sf-menu a > .sf-sub-indicator {top:0.5em;}
.sf-menu li{background:url(../images/sf_bkgnd.gif) repeat-x;}
.sf-menu li li {line-height:.65;background:#e6edbe;}
.sf-menu li li li {line-height:.65;background:#e6edbe;}
.sf-menu a {border:1px solid #c4c3ba;padding:.55em 0.85em;}
.sf-menu a, .sf-menu a:visited{color:#000000}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover {background:#adb38f;}
.sf-menu a:active{}
.sf-sub-indicator {
    background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{top:1.9em;}

.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #555555;}

.ui-datepicker {z-index:9999;}
.ui-datepicker-trigger {position:relative;top:4px;left:5px;cursor:pointer;}

.dialog u {text-decoration:none;border-bottom:dotted 1px;}

/*crumbs*/
#crumbs {display:none;}
#crumbs {height:25px;background-color:#373734;}
#crumbs div {height:25px;padding:4px 0px 0px 10px;}
#crumbs div a{border-bottom:none;text-decoration:underline}
#crumbs div a:hover{text-decoration:none}
#crumbs span.separator{color:#94a73b;}
#crumbs span.current{font-weight:bold;color:#ffffff;}

/*left nav */
.page #logo {padding:50px 0 10px 27px;}
.leftnav {background:url(../images/left_nav_bkgnd.png) top left repeat-x #8c9a3a;border-top:1px black solid;}
.leftnav a {border-bottom:none;}
.leftnav a:hover {border-bottom:1px dotted;}
.leftnav-title {padding:10px;}
.leftnav-title span{font-size:1.2em;font-weight:bold;color:#ffffff;}
.leftnav ul {padding:0 10px 10px 10px;}
.leftnav li {margin-bottom:4px;}
ul.leftnav-programs{padding:0 0 1px 0;}
.leftnav-programs li{margin:0 2px 1px;padding:10px;background:#adb28f;color:#000;font-size:.83em;font-weight:bold;text-transform:uppercase;}
.leftnav-programs .pname {padding-bottom:5px;color:#333333;}
.leftnav-programs .pname>img {padding-right:7px;margin-bottom:-2px;}
.leftnav-programs .pdays {width:150px;}
.leftnav-programs .pdays>div {float:left;width:15px;height:15px;margin:2px;background-image: url(../images/dow_leftnav.png);}
.leftnav-programs .pedit {}
.leftnav-programs .pedit img {margin:2px;padding:2px;border:2px solid #BABAB0;background:#cccccc;cursor:pointer;}
.leftnav-programs .pedit img:hover {background:#eeeeee;}
#col-1 h3{color:#ffffff;}
#col-1 #message{color:#ffffff;background:#000000;padding:15px 10px;}
#col-1 #message h4 {font-size:1em;padding-bottom:10px;}
#col-1 #login{color:#ffffff;background:#000000;padding:20px 10px;}
#col-1 #login p{margin:0;padding:0;text-align:center;font-weight:bold;}
#col-1 #login form{height:120px;border-bottom:1px dotted #798435;}
#col-1 #login .text{margin:5px 0;width:168px;padding:5px;background:black;border:1px solid #798435;color:#aaa;}
#col-1 #login .submit{margin-top:5px;}
#col-1 #login-msg{clear:both;text-align:center;font-size:.9em;font-style:italic;}

/* member-wrapper */
#member-wrapper {margin-right:200px;overflow:hidden;padding:20px;}
#member-wrapper div.fieldset {background:none repeat scroll 0 0 #F5F5EB;
border-color:#AAAAAA;
border-style:solid;
border-width:0 1px 1px;
margin-bottom:20px;
}
#member-wrapper div.fieldset > h3, #member-wrapper table th.headrow{
background:none repeat scroll 0 0 #AAAAAA;
color:#FFFFFF;
display:block;
font-size:1em;
font-weight:bold;
padding:5px 5px 5px 10px;
}
#member-wrapper div.fieldset > table,#member-wrapper div.fieldset > form {
padding:10px 20px;
}
#member-wrapper label  {
font-size:0.85em;
font-weight:bold;
}

/* error tables */
.errblk {margin-left:60px;}
.errblk li {background:url("../images/caution_14.png") no-repeat scroll 0 10px transparent;padding:10px 0 0 20px;}

/* rcol graphs 162 195*/
.exheader {background:#373734 url(../images/pulse_header.png) no-repeat;color:white;}
#quickweight {margin:0 auto;padding-top:25px;}
#quickweight input {width:30px;padding:1px;text-align:center;font-size:.9em;font-weight:bold;color:white;letter-spacing:1px;background:#54544f;border:2px #628995 solid;}
#quickweight-enter {padding:3px 0 0 5px;}
#quickweight-graph {padding-left:20px;}
#quickweight-graph > img {background:#d3d3c6;border:1px #628995 solid;}
.rcol-graph{position:relative;width:140px;height:140px;background: url(../images/rcol_graph_bkgnd.png) no-repeat;margin:30px 0;padding:20px 11px 35px 11px;}
.rcol-graph-tools{position:absolute;right:9px;top:0;width:40px;height:17px;}
.rcol-graph-text{position:absolute;left:0;bottom:0;width:100%;height:28px;font-size:.85em;text-align:center;}
.rcol-graph-contents{width:140px;height:140px;}

/*footer*/
#footer {background-color:#373734;color:#dcdecf;font-size:.85em;border-top:1px solid black;}
#footer p {margin:0; padding:27px 10px;}
#footer a {color:#94a73b;}

/* miscellaneous */
.pass-good,.pass-bad{display:none;}

.ui-datepicker {font-size:.8em;}
