   body{
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	color:#4e4e4e;
	margin-top:10px; /*kill the yui css margin */
   }

   .giveaway{
      margin-top:3px;
   }
   .giveaway img{
      border:1px solid #454545;
      margin-right:3px;
      float:left;
   }
   .giveaway a{
      float:right;
      width:170px;
   }

   /* icon for media button in journal editor */
   .yui-skin-sam .yui-toolbar-container .yui-toolbar-movie span.yui-toolbar-icon {
       background-image: url(../imgs/media.gif );
       background-position: 1px 0px;
       left:4px;
       top:1px;
   }

   /* get rid of gap on right in journal editor */
   .yui-editor-container fieldset{width:100%;}

   .monthly_cal_wrapper{
      width:955px;
      margin:10px auto;
      min-width:800px;
   }

   #monthly_cal_legend{
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border:1px solid #cdcdcd;
      width:110px;
      padding:5px;
      float:left;
      -moz-box-shadow: 1px 1px 4px #000000; /* FF3.5+ */
      -webkit-box-shadow: 1px 1px 4px #000000; /* Saf3.0+, Chrome */
      box-shadow: 1px 1px 4px #000000; /* Opera 10.5, IE 9.0 */
   }
   .monthly_dot{
      width:15px;
      height:15px;
      display:inline-block;
      font-size:10px;
      color:#000000;
      text-align:center;
      border:1px solid #787878;
      font-weight:normal;
   }

   .dot_pee{
      background-color:#fcfbb0;
   }
   .dot_poop{
      background-color:#cfb192;
   }
   .dot_both{
      background-color:#cc9900;
   }
   .dot_bottles{
      background-color:#cdcdcd;
   }
   .dot_firsts{
       background-color:#c6d9ff;
   }
   .dot_bf{
  	background:#eabcc4;
   }

   #bottom_buffer{
      min-height:20px;
   }

   div#answers_tabs ul li em{
   	font-weight:normal;
	font-size:90%;
	width:5.6em;
   }
   div#answers_tabs ul.yui-nav{
      text-align:center;
   }

   #answers_recent_questions li, #answers_search_results_panel li{
      list-style:none;
      border-top:1px dashed #cdcdcd;
   }

   .answers_question{
      padding:12px 20px 14px 13px;
   }

   .answers_profile{
      float:left;
      text-align:center;
      width:74px;
      display:inline;
      margin-right:25px;
   }

   .answers_profile img{
      padding:3px;
      border:1px solid #cdcdcd;
      background:#ffffff;
      overflow:hidden;
   }

   .answers_container{
     /* float:left; */
      overflow:hidden;
      font-size:14px;
   }

   .answers_container h3{
      margin-top:0;
      color:#006699;
      font-weight:normal;
      font-size:123%;
      margin-bottom:0;
      font-weight:bold;
   }

   .answers_container h3 a{
      color:#006699;
   }

   .answers_container .answers_preview{
      margin-top:0;
      margin-bottom:0;
      color:#333333;
   }

   .answers_container .answers_footer{
      color:#666666;
   }

   .answers_question_box{
   
      -moz-border-radius:8px;
      -webkit-border-radius:8px;
      border-radius:8px;
      border:1px solid #cdcdcd;
      padding:5px;
      width:400px;
      -moz-box-shadow: 1px 1px 4px #2e2e2e;
      -webkit-box-shadow: 1px 1px 4px #2e2e2e; 
      box-shadow: 1px 1px 4px #2e2e2e; 
background-color: #B4B490;
  background-color: rgba(180, 180, 144, 0.6);  
  /*
      border:1px solid #cdcdcd;
      -moz-border-radius:6px;
      background-image:-moz-linear-gradient(top, #eeffff, #ffffff);
      background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #eeffff)); /* Saf4+, Chrome */
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeffff', endColorstr='#ffffff'); /* IE6,IE7 */
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeffff', endColorstr='#ffffff')"; /* IE8 */
     -webkit-border-radius:6px;
     border-radius:6px;
     padding:5px;
     -moz-box-shadow: 1px 1px 4px #2e2e2e; /* FF3.5+ */
     -webkit-box-shadow: 1px 1px 4px #2e2e2e; /* Saf3.0+, Chrome */
     box-shadow: 1px 1px 4px #2e2e2e; /* Opera 10.5, IE 9.0 */
  */
   }

   #answers_setup td{
      border:1px solid #cdcdcd;
   }

   #answers_wrapper label{
   	font-size:16px;
	font-weight:bold;
   }

   #answers_wrapper table td{
      border:none;
   }

   #answers_question_button, #answers_search_button{
   	float:right;
	margin-top:5px;
	margin-right:10px;
   }

   #toolbar{
      border:none;
      padding: .25em .1em;
    /*  background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0;*/
      /* kill the body margins */
      margin-left:-10px;
      margin-right:-10px;
      background:#eeeeee; 
      color:#000000;
      opacity:0.8;
      position:fixed;
      bottom:0;
      font-size:11px;
      width:100%;
      height:17px;
      z-index:10000;
      filter:alpha(opactiy=80);
   }

   #dr_questions_table th, #dr_questions_table td{
      padding:3px;
   }

   /* http://normankosmal.com/wordpress/?p=45 */
   /* hides the hidden column borders, which is horribly shown */
   /* by default */
   th.yui-dt-hidden,
   tr.yui-dt-odd .yui-dt-hidden,
   tr.yui-dt-even .yui-dt-hidden {
   display:none;
   }

   .hidden{
      display:none;
   }

   .black{
      color:#000000;
   }

   .bold{
      font-weight:bold;
   }

   #monthly_cal .yui-calendar{
      font-size:123.1%;
      table-layout-fixed;
      width:50em;
   }

   #monthly_cal .yui-calendar td.calcell{
      height:7em;
      text-align:left;
      vertical-align:top;
      line-height:normal;
      font-weight:bold; 
      color:#0000cc;
      padding:5px;
      /*custom*/
      min-width:100px;
      width:100px;
   }

   #monthly_cal .yui-calendar td.calcell .evt{
     display:block;
     color:#000;
    /* background-color:#ccc;*/
     margin:2px;
     overflow:hidden;
     font-size:70%;
   }

   #monthly_cal .yui-calendar td.calcell .evt{
      display:block; color:#000;
     /* background-color:#ccc;*/
      margin:2px; overflow:hidden; font-size:70%; 
   }

   /* in FF,  the food autocomplete, need this to keep above accordion */
   .yui-skin-sam .yui-ac-container {
      position:inherit;
   }

   /* modify yui tooltip */
   .yui-skin-sam .yui-tt .bd{
      background:#ffffff;
      border-color:#000000;
      /*border-color:#cdcdcd;*/
      font-weight:bold;
      padding:5px;
   }

   .yui-pe .yui-pe-module{
      display:none;
   }

   #children_list{
      width:12.5em;
   }

   #children_list optgroup{
      font-weight:bold;
   }

   #children_list option{
      font-weight:normal !important;
   }

   #print_sleep_trends button, #dr_printout_button button{
      background: url(../imgs/printer.gif) left center no-repeat;
      text-indent:10px;
      overflow:hidden;
      padding: 0;
      width:8em;
      margin-left:5px;
      *margin-left: 5px;
      *padding: 0;
   }
   #export_sleep_trends button{
      background: url(../imgs/save.gif) left center no-repeat;
      text-indent:10px;
      overflow:hidden;
      padding: 0;
      width:9em;
      margin-left:5px;
      *margin-left: 5px;
      *padding: 0;
   }

/* appears in example time in EventMenu pulldown */
   .event_time_ex{
      color:#bbbb;
      text-align:right;
      display:block;
      font-size:90%;
      margin-right:25px;
   }

   #mykids_table th, #mykids_table td{
      padding:2px;
   }

   #mykids_table{
      font-size:14px;
   }


   #weight_upload button, #height_upload button, #circ_upload button{
      background: url(../imgs/paperclip.gif) left center no-repeat;
      text-indent:15px;
      overflow:hidden;
      padding: 0;
      width:17px;
      margin-left:5px;
      *margin-left: 5px;
      *padding: 0;
   }

   #invite_img{
      position:absolute;
      top:-20px;
      left:250px;
   }

   #invite_panel label{
      text-align:right;
      float:left;
      width:7em;
      margin-right:3px;
   }

   .notes_icon{
      cursor:pointer;
      margin-right:-3px;
      margin-top:-5px;
      float:right;
   }



   .notes_label, .notes_ta{
      margin-left:27px;
   }

   #energy_tank_button button{
      background: url(../imgs/fuel-tank.png) left center no-repeat;
      text-indent: 2em;
      overflow:hidden;
      padding: 0 .75em;
      width:119px;
      *margin-left:4em;
      *padding: 0 1.75em;
   }

   #no_children_added{
      width:200px;
      margin-left:10px;
   }

   #sleep_button_group button{
      padding-left:3px;
   }

   #calbutton_img{
      cursor:pointer;
   }

   /* make tab font size larger */
   .yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav{
      font-size:120%;
   }

   /* tabs in the sleep dist box in sleep stats tab must be small */
   #sleep_dist_tabs .yui-nav li{
      font-size:75%;
   }

   /* make the font bold in the tabs */
   /* and width fixed on tabs */
   .yui-skin-sam .yui-navset .yui-nav a em{
      font-weight:bold;
      width: 7.4em;
      text-align:center;
   }

   /* pad the column headers on daily table */
   #daily_view_table th{
      padding:5px 0;
      font-weight:bold;
   }

   /* nav arrows for date */
   .cal_nav_arrow{
      cursor:pointer;
      vertical-align:bottom;
   }

   /* the thing that animates down from the top after we */
   /* input an action */
   #status{ 
      position:absolute; 
      top:-80px;
      left:0px;
      height:40px;
      width:500px;
      text-align:center;
      margin:0px auto;
      border:2px solid gray;
      z-index:1000;
      background:#cdcdcd;
      opacity:0.8;
      color:#000000;
      filter:alpha(opacity=80); 
      font-size:140%;
      font-weight:bold;
      padding-top:20px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
   }

   #vacc_table th, #vacc_table td{
      padding-top:3px;
      padding-bottom:3px;
   }

   #stats_navbar, #sleep_trends_navbar{
      border:1px solid #ababab;
      padding:5px;
      width:98%;
      margin-top:15px;
      margin-bottom:15px;
      height:30px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      background:#e4e4e4;
   }

   .firsts_srp_wrapper{
      padding:5px;
      height:480px;
   }

   .firsts_srp{
      width:100%;
      border:1px solid gray;
      overflow:auto;
   }

   .firsts_srp th{
      font-size:110%;
      padding:3px !important;
      border:1px solid gray;
   }

   .firsts_srp td{
      font-size:110%;
      padding:3px !important;
      border:1px solid gray;
   }



   .firsts_event{
      color:#000000;
   }

   .acc_hd{
      background:#eeeded;
      border-top:1px solid #bbbbbb;
      padding:2px 2px 2px 5px;
      /* get rid of default accordion padding */
      margin:-5px -5px 3px -5px;
      font-weight:bold;
   }
   
   #journals{
      margin-top:6px;
      border-top:1px solid gray;
      border-left:1px solid gray;
      border-bottom:1px solid gray;
      height:514px;
      margin-bottom:5px;
      overflow:auto;
    /*  clear:both; */
      position:relative;
      padding:3px 0px;
   }

   .yui-skin-sam .yui-button button{
     min-height:1.8em;
   }

   /* stupid yui buttons line up stupidly with other block els */
   /* particularly in journals and firsts */
   #new_journal_from_tab .yui-button, #view_all_from_tab .yui-button, #new_first_button .yui-button, #print_all_journals .yui-button, #print_all_firsts .yui-button{
      vertical-align:middle;
   }

   /* textarea in the input for firsts */
   #firsts_form textarea{
      width:205px;
      margin-left:auto;
      margin-right:auto;
   }

   /* main loading symbol */
   #loading{
      width:250px;
      margin-left:340px;
      margin-top:300px;
      z-index:10000;
      border:1px solid gray;
      padding:5px 10px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
   }

   #loading_content{
      font-size:120%;
      color:#333333;
      text-align:center;
   }

   /* div of the calendar for date nav */
   #nav_calendar{
      display:none;
      position:absolute;
      z-index:100;
   }


/* These are for the food autocomplete */
   #food_ac_container{
	width:18em;
	margin-top:-15px;
	padding-bottom:4px;
   }

   #food_ac .yui-ac-content{
      max-height:8em;overflow:auto;overflow-x:hidden; /* set scrolling */ 
      _height:8em;
   }

   #food_ac_input{
      position:static;
      width:10em;
   }

   #journal_search_status, #firsts_search_status{
      color:red;
      font-size:120%;
      margin-left:5px;
   }

   .journal_srp{
      height:500px;
      overflow:auto;
      padding:5px;
   }

   /* this div is the Page x of y string above all journals */
   #all_journals_report{
      color:#fff;
      background:#ccc;
      font-size:200%;
      margin-bottom:5px;
      text-align:center;
   }

   .all_journals{
      width:800px;
      height:500px;
      overflow:auto;
   }

 /*  .clearfix { display: inline-block; } */
   .clearfix{
      zoom:1;
      display:block;
   }
   .clearfix:after {
 	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
   }

   #hide_accordion{
      cursor:pointer;
      margin-top:-15px;
      float:right;
   }

   #accordion_placeholder{
      float:left;
      height:500px;
      width:20px;
      border:1px solid gray;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      display:none;
      left:-300px;
      background:#f0f0f0; 
      cursor:pointer;
   }

   .yui-skin-sam .yui-accordionview div.yui-accordion-content {
      background-color:#ffffff;
        background-image: url(../imgs/grad.jpg);
    background-position:center bottom;
      background-repeat:repeat-x;
   }

   .journal_icon{
      margin-top:-10px;
   }

   .journal_meta{
      background-color:#cdcdcd;
      font-weight:bold;
      color:#000000;
      padding:5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-left-radius:5px;
      -webkit-border-top-right-radius:5px;

   }

   .journal_meta a:hover{
      text-decoration:none;
   }

   .journal_data{
      margin-top:5px 0px 5px 10px;
      padding:3px 5px 3px 10px;
      overflow:auto;
      line-height:1.46em;
      color:#35383d;
      font-size:14px;
      background:#ffffff;
   }

   .journal_data a{
      text-decoration:underline;
      color:#0099cc;
   }

   /* stupid lists are showing up too far left in journals */
   .journal_data ol, .journal_data ul{
      margin-left:19px;
   }

   .journal_entry{
      width:96%;
      border:1px solid #808080;
      background-color:#cdcdcd;
      margin:5px auto 10px auto;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-left-radius:5px;
      -webkit-border-top-right-radius:5px;
   }

   #med_table table{
      border-collapse:collapse;
   }

   #med_table th{
        border:1px solid #808080;
   	padding:3px 0;
   }

   #med_table td{
	text-align:center;
	border:1px solid gray;
	padding:3px 0;
   }

   #med_history_table th, #med_history_table td{
   	padding:3px;
   }

   .kpi_label{
      font-weight:bold;
   }

   .kpi_value{
      font-size:115%;
   }

   #kpis_table{
      margin-left:5px;
      margin-top:5px;
   }

   .multiple_entry_table{
      margin-top:-10px;
   }

   .multiple_entry_table ul{
      margin-left:20px;
   }

   #sleep_data_table th{
      border:1px solid gray;
      padding:1px;
      font-size:120%;
   }
   
   #bottle_data_table th, #diaper_data_table th, #kpis_table th, #pumping_data_table th, .multiple_entry_table th{
      border:1px solid gray;
      padding:3px;
      font-size:120%;
   }


   #sleep_data_table td{
	text-align:center;
	border:1px solid gray;
	padding:1px;
   }
   
   #bottle_data_table td, #diaper_data_table td, #kpis_table td, #pumping_data_table td{
	text-align:center;
	border:1px solid gray;
	padding:3px;
   }

   .multiple_entry_table td{
	text-align:center;
	border:1px solid gray;
	padding:3px !important;
   }

   #sleep_log_control{
      width:400px;
      padding:5px;
   }

   /*modify links in the firsts list */
   #firsts_table td a{
      color:#35383d;
      text-decoration:underline;
   }

   #firsts_table td{
      text-align:left;
      padding:3px 0px;
   }

   .timer_top{
      border:1px solid gray;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      height:80px;
   }

   .timer_countdown{
      font-size:40px;
      color:#000000;
      float:left; 
      padding:5px;
      text-align:left;

   }

   .timer_meta{
      font-size:120%;
      color:gray;
      text-decoration:underline;
      float:left;
      margin-left:20px;
      margin-top:11px;
      text-align:center;
   }

   #timers_table th{
      padding:7px;
      border:1px solid gray;
   }

   #timers_table td{
   	background-color:white;
	text-align:center;
	border:1px solid gray;
	padding:7px;
   }

   .delete{
   	color:black;
	margin-top:-7px;
	margin-right:-7px;
	float:right;
   }

   /* use this to align td elements in the table to the top.  */
   /* this allows us to not allow the last element of the hour to */
   /* bleed thru above the first element in that td.  this happens */
   /* when some other cell in that row have too many elements. */
   .yui-skin-sam .yui-dt td{
      vertical-align:top; 
      border-color:gray;
   }

   /* purposefully empty */
   .yui-skin-sam .yui-dt th{
      border-color:gray;
   } 

   .cl{clear:both;}

   .metric{
   	border:1px solid gray;
	margin:2px;
	padding:5px;
	width:160px;
	float:left;
	background:white;
      background-color:#ffffff;
      background-image: url(../imgs/grad.jpg);
      background-position:center bottom;
      background-repeat:repeat-x;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
   }
   .metric_title{
	font-size:16px;
	color:gray;
	text-decoration:underline;
	margin-bottom:5px;
   }
   .metric_val{
   	color:black;
	font-size:18px;
   }

   a {
	color:#004C6D;
	text-decoration:none;
   }

   a:hover{
   	color:#00B8BF;
   	text-decoration:underline;
	cursor:pointer;
   }

   #rss_link{
      text-decoration:none;
      margin-left:3px;
   }

   #my_yahoo_link{
      margin-left:15px;
   }

   .daily_view_date{
	font-size:14px;
	cursor:pointer;
	margin-left:5px;
	color:#4e4e4e;
   }

   #daily_view_date{
      display:inline;
   }

   #daily_view_time{
      font-size:14px;
   }

   /* stupid bug in yui 2.7.0 */
   /* http://tech.groups.yahoo.com/group/ydn-javascript/message/45642 */
   /* need to hide overflow otherwise tab gets too high */
   #main_body_tabs{
      height:100%;
      overflow-y:hidden;
      /*overflow-x:scroll;*/
      overflow-x:auto;
   }

   #tab1{
      /* protects accordion from getting cutoff */
      min-height:495px;
      /* protects accordion from getting cutoff */
      padding-bottom:10px;
   }

   #tab2_wrapper .box_content{
       padding:5px;
   }

   /* Journal and Firsts */
   #tab4 .box_content{
      height:600px;
   }

   #tab5{
      overflow:auto;
   }

   #daily_view_table{
    /*  float:left; */
      margin-left:3px;
   }


   .hour{
   	text-align:right;
	font-weight:bold;
	color:#454545;
   }

   .sleep_state_value{
   	font-weight:bold;
	color:black;
   }

   fieldset{
        border: 1px solid #ababab;
        width:600px;
        padding:15px;
        background-color:#ffffff;
    }
     
    .acc_spacer{
       margin-top:20px;
    }

    .edit_label{
           float:left;
           width:5em;
           text-align:right;
 	   margin-right: 1em;
           display:block;
	   vertical-align:top;
    }

    .edit_input{
    	float:left;
	display:block;
    }

    .signuplabel{
           float:left;
           width:10em;
           text-align:right;
 	   margin-right: 1em;
           display:block;
    }


    .signupinput{
         width:30em;
	 margin-top:1px;
	 padding-top:4px;
    }

    #control_wrapper{
        /* only in beginning until accordion rendered */
        visibility:hidden; 
    	float:left;
	border:1px solid #888888;
	background:#f0f0f0; 
	width:250px;
	margin-top:10px;
	margin-left:-5px;
	height:90%;
	color:#565656;
	margin-right:3px;
    }

    #kpis_wrapper{
       background:#EDFF9F;
       border:1px solid #006699;
       width:220px;
       padding:10px;
       margin:15px auto;
       min-height:20px;
    }
    
   .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd{
   	background-color:white;
	border: none;
   }

   /* enabled outer grid lines on main table */
   .yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content{
   }

   /* remove weird light blue yui background color */
   .yui-skin-sam .yui-navset .yui-content {
      background-color:#ffffff;
   }

/* enable grid lines inside main table by disabling border-collapse */
   .yui-skin-sam .yui-dt table{
      /*IE doesn't paint well w/o this as collapse*/
      /*border-collapse:collapse; */
      border-spacing:0;
      font-family:arial;
      font-size:inherit;
      empty-cells:show;
   }

   #tab2_wrapper table{
      border-collapse:collapse;
   }

.box{
}

 .box_hd{
    background:#5a6373;
    color:#ffffff;
    font-weight:bold;
    padding:3px 0px 3px 8px;
    font-size:120%;
   -webkit-border-top-right-radius: 5px;
   -webkit-border-top-left-radius: 5px;
   -moz-border-radius-topright: 5px;
   -moz-border-radius-topleft: 5px;
 }



.box_content{
    border-left:1px solid gray;
    border-right:1px solid gray;
    border-bottom:1px solid gray;
    width:auto;
    padding:5px 5px 0px 5px; 
    /*   position:static;*/
}

.box_bottom{
      background:#888888; margin:0; font-size:0px;
}

.sleep_stat_box{
   padding:3px 3px 3px 7px;
}

   #top{
       margin-top:10px;
   }

   #header_img{
      margin-left:10px;
      float:left;
   }

   #signin_box{
      position:absolute;
      left:680px;
      margin-top:-6px;
   }

   #cal_nav_box{
      position:absolute;
      left:680px;
   }

   #main_body{
	left:10px;
	margin-left:-5px;
	position:absolute;
   }
   #body{
	width:100%;
	margin:5px 10px 10px 10px; 
	margin-bottom:20px;
   }

   #ads{
      left:1112px;
      margin-top:35px;
      position:absolute;
   }

   #footer{
      border-top: 1px solid #dddddd;
      width:800px;
      clear:both;
      text-align:center;
      margin:30px auto 30px auto;
      padding-top:6px;
   }

   #footer_wrapper{
      visibility:hidden;
      margin-top:-20px;
   }

/* The accordion gets messed up by yui reset-base-min thingy */
   ol, ul, dl {
   	margin-left:0em;
   }
   blockquote, ul, ol, dl {
   	margin:0em;
   }
/* end fix */

/* for the first line in each event, underline it and float it */
.event_top{
   text-decoration:underline;
   float:left;
}

/* used by setEventSides to avoid calling setStyle */
.event_sides{
  border-left:1px solid gray;
  border-right:1px solid gray;
}

.sleeping, .awake, .put_down{
   font-weight:normal;
   font-size:12px;
   color:black;
   margin-left:-10px; 
   padding:7px;
   margin-right:-10px;
}

/* background colors for sleep events */
.sleeping, .yui-skin-sam .yui-dt td.sleeping{

  background-color: #8dd5e7;
}

.awake, .yui-skin-sam .yui-dt td.awake{
   /*background-color: #ffa928;*/
  background-color: #fdbd26;
}

.put_down, .yui-skin-sam .yui-dt td.put_down{
   background-color: #cdcdcd; 
}

/* change link mouseover color in the sleep column */
/*.awake a:hover, .sleeping a:hover, .put_down a:hover{ color:#ffffff; }*/


/* override cell padding for coloring of sleep area */
.yui-skin-sam .yui-dt-liner{
   padding: 0px 10px;
}

#sleep_slider, #sleep_trends_slider{
   float:left;
   position:relative;
   background:url("../imgs/bg-fader.png") 5px 0 no-repeat;
   height:28px;
   width:328px;
   margin-left:20px;
}

#sleep_slider_thumb, #sleep_trends_slider_thumb{
   cursor:default;
   position:absolute;
   top:4px;
}

#sleep_slider_val, #sleep_trends_slider_val{
   float:left;
   margin-left:-100px;
   margin-top:2px;
   font-size:140%;
   font-weight:bold;
}

.bottle_label{
   float:left;
   width:3em;
   text-align:right;
   display:block;
}

.bottle_input{
   width:4em;
}

.bottle_even, .bottle_odd{
   background-color:#f1f1f1;
   font-weight:normal;
   font-size:12px;
   color:black;
   margin-left:-14px; 
   padding:7px;
   margin-right:-10px;
   width:134px;
}

.border_top{
   border-top:1px solid gray;
}

.border_bottom{
   border-bottom:1px solid gray;
}

/* odd row colors for tables YUI style */
.odd{
 background-color:#EDF5FF
}

.small{
   font-size:90%;
}

.pee, .poop, .both, .bf, .food, .pump{
   margin-left:-10px;
   margin-right:-10px;
   padding:6px;
   font-weight:normal;
   font-size:12px;
   color:black;
}

.pee{
   background-color:#fcfbb0;

}

.poop{
   background-color:#cfb192;
}

.both{
   background-color:#cc9900;
}

.poop a:hover{
   color:#ffffff;
}

/* set min height cause IE wouldn't respect entry otherwise */
/* it would truncate height */
.pee, .poop, .both{
   min-height:14px;
   height:auto !important;
   height:14px;
}

.bf{
   /*background-color:#ffaabb;*/
  background:#eabcc4;
   
}

.bf_data{
   width:113px;
}

.bf a:hover{  
   color:#ffffff;
}

.food{
   /*background-color:#E9CFEC;*/
  /* background:#e1edca;*/
     background:#c8e16e;
}

/* format for food events */
.food_data{
   width:117px;
   float:left;
}

.pump{
  /* background:#f5d46d;*/
   background:#cae4e3;

}

/* class for panels drawn offscreen */
.pre_panel{
   position:absolute;
   visibility:hidden;
}

#edit_bottle_form input, #edit_bottle_form select, #edit_sleep_form input, #edit_sleep_form select, #edit_diaper_form input, #edit_diaper_form select{
   font-weight:normal;
}

#edit_sleep_button{margin-left:27px;margin-top:10px;}

.yui-skin-sam .yui-panel .hd{
   font-size:120%;
	color:#4e4e4e;
}

/* make all panel bg's white */
.yui-skin-sam .yui-panel .bd{
  background:#ffffff;
}

.border-top{
   border-top:1px solid gray;
}

.border-bottom{
   border-bottom:1px solid gray;
}


