div#kittHolder {
    margin-top: 0.9em;
    margin-bottom: 0.2em;
    height: 1.2em;
    text-align: center;
}

div#loggedInNavLeft { display: inline; }
div#loggedInNavRight { display: inline; }
div#notloggedInNavRight { display: inline; }


div#kaptureLogo {
  text-align: center;
  overflow:hidden;
}

div {
  overflow:hidden;
}

body {
/*  overflow:scroll; */
}


tr.odd { background-color: LightSteelBlue; }
tr.even { background-color: White; }
th { background-color: LightGrey; }
/* disabled -  i don't see where it's being used
dt { background-color: LightSteelBlue; }
dd { background-color: White; }
dl {
 margin-top: 20px; 
 margin-bottom: 20px; 
}
*/
div#flashNotice
{
  padding: 2px;
  font-size: 1.3em;
  width: 75%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #339900;
  background-color: #99FF99;
}

div#flashError
{
  padding: 1.3em;
  font-size: 1.3em;
  width: 75%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #339900;
  background-color: #99FF99;
  background-color: #FF9999;
}

div.centered
 {
        text-align: center;     
	min-width: 600px;
 }

div.left49
 {
        float:left;
        width: 49%;
 }


div.right50
 {
        float:right;
        width: 50%;
 }

div.left20
 {
        float:left;
        width: 20%;
 }

div.right80
 {
        float:right;
        width: 80%;
 }

div.clearer
 {
        clear:both;
 }

div.ksession-short
 {
        margin: 0.5em;
        border-bottom:1px solid #E0DFDF;
	padding:0.5em;
	padding-bottom:0;
}

div.ksession-description
 {
        margin:0;
				margin-bottom:.3em;
				font-size:x-small;
}

div.ksession-short h3
 {
        font-size:medium;
        margin-bottom: 0.1em;
        width: 80%;
 }

div.ksession-owner
 {
        margin:0;
        color: #00aef0;
/*        width: 50%; */
        font-size:xx-small;
 }


#footer	{
	margin-top:5em;
	color:#666;
        text-align: center;
 }

span.kpage_thumbnail {
        float: left;
        margin: 0.5em;
}

div.leftalign {
        text-align: left;
}

/*//////////// kpage_url stuff ///////////////////// */
div.kpage_url {
        color: #00aef0;
        font-style: italic;
}

div.kpage_url a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    text-decoration:none;
}

div.kpage_url a.info:hover{
        z-index:25; 
        font-weight: bold;
}

div.kpage_url a.info span{
    display: none
}

div.kpage_url a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2.5em; left:2.5em; width:20em;
    border:0;
    background-color:#ffff99; 
    color:#000;
    text-align: center;
    font-style: normal;
}

div.kpage_url a:active  {
        outline:none;
}
div.kpage_url a:visited  {
        outline:none;
}



div#buffer {
  text-align: center;
  border:0;
        /* overflow:hidden is a necessary workaround to keep
           firefox <1.5b1 from flickering on some scriptaculous effects. */
  overflow:hidden;
}

div.newKsession label {
 	color:#1F4169;
        float: right;
}

div.newKsession h2 {
 	color:#1F4169;
        margin: 0.5em;
}

div#smallLogo
 {
  float:left;

clear:none;
 }

div#mostRecent 
 {
  text-align: left;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
 }

div#mostRecent h2 { font-size: 0.9em; }

div#folders 
 {
    position: relative;

 }
