@CHARSET "ISO-8859-1";

.primary {
	background:#eee;
	font-weight:bold;
	border:1px solid #fafafa;
}
.secondary {
	background:#fff;
	font-weight:normal;
	border:0px;
}

/*
* Jul 28, 2008 - Bryan Green
*/
.day_entry {
	border-bottom: 1px solid #ccc;
}

a, .buttonAsLink{
	color: #624673;
	text-decoration: none;
	vertical-align: top;
}

a:hover, .buttonAsLink_hover {
	color: #6a5974;
	background: #cdcff2;
	text-decoration: underline;
}

abbr {
	cursor: help;
}

div {
	border: 0;
}

h2 {
	font-size: 20px;
	vertical-align: top;
}

h3 {
	font-size: 18px;
}

td {
	font-size: 100%;
}

ul,ul a {
	font-size: 13px;
}

.main {
	clear: both;
	width: 100%;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

fieldset {
	width: 96%;
}

label {
	font-weight: bold;
	font-size: 14px;
}

p{
  font-size:103%;
}

input,select {
	font-size: 100%;
}

textarea {
	font-size: 13px;
	overflow: auto;
}

input,textarea {
	
}

table {
	border: 0;
	border-spacing: 0;
}

a.calendar_header_link {
	font-size: 130%;
	color: #f8e9fd;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .05em;	
}

a.calendar_header_link:hover {
	color: #FFF;
	background: #8b739a;
	text-decoration: underline;
}

#calendarDisplay {
	position: relative;
	top: -10px;
	background-color: #fbf5fc;
	border: 0px dotted #777;
	z-index: 1;
	padding-bottom: 5px;
}

.fa {
	background-color: #8eef88;
}

.ps {
	background-color: #34EAE7;
}

.tr {
	background-color: #eee985;
}

.rr {
	background-color: #fdb6fc;
}

.wt {
	background-color: #949eff;
}

.cookies {
	font-size: 13px;
}

.strikethrough {
	text-decoration: line-through;
}

.pub {
	background: #80FF80;
	text-align: center;
}

.conf {
	background: #FFFF80;
	text-align: center;
}

.priv {
	background: #FF5050;
	text-align: center;
}

.boxtop {
	border-top: 1px solid #AAA;
}

.boxright {
	border-right: 1px solid #CCC;
}

.boxbottom {
	border-bottom: 1px solid #CCC;
}

.boxleft {
	border-left: 1px solid #AAA;
}

.boxall {
	border: 1px solid #AAA;
	padding: 2px 2px 2px 2px;
}

.leftpadded {
	padding-left: 50px;
	text-align: left;
}

.location {
	font-size: 12px;
}

.byxxx th,.byxxx td {
	text-align: center;
}

.icon_text {
	width: 10px;
	height: 10px;
	border: 0;
}

.minitask td.pct,.alignright {
	text-align: right;
}

.minitask td.name,.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

.aligntop {
	vertical-align: top;
	font-size: 100%;
}

.bold {
	font-weight: bold;
}

  .underline {
   text-decoration:underline;
  }
  .cursoradd a {
    cursor:pointer;
  }

  .dayofmonth {
  	font-size:15px;
  	border:1px solid #eee;
    border-width:0 1px 1px 0;
    padding:1px 1px 1px 4px;
    display:block;
    text-decoration:none;
    vertical-align:top;
  }
  .dayofmonth:hover {
    font-weight: bold;
  }


#tabs,
  #tabscontent {
    position:relative;
    width:96%;
  }
  #tabscontent {
    margin:-1px 2px;
    border:2px groove #C0C0C0;
    padding:.5em;
    background:#F8F8FF;
    z-index:50;
  }
  .tabfor,
  .tabbak  {
    margin:0 0 0 .1em;
    border:2px ridge #C0C0C0;
    border-bottom:2px solid #F8F8FF;
    padding:.2em .2em .1em;
    position:relative;
    -moz-border-radius:.75em .75em 0 0;
  }
  .tabfor a,
  .tabbak a {
    font-weight:bold;
    font-size:14px;
  }
  
  .tabbak a {
    color:#909090;
  }
  .tabfor {
    background:#F8F8FF;
    z-index:51;
  }
  .tabbak {
    background:#E0E0E0;
    z-index:49;
  }



#about {
	background-image: url("images/kn5.jpg");
	background-repeat: no-repeat;
}

#about p {
	margin: 1px;
	color: #303030;
}

#scroller {
	position: absolute;
	width: 100%;
}

.layers h4 {
	margin: 0 0 5px;
}

.layers p {
	margin: 0;
	padding-left: 5px;
	font-size: 12px;
}

.layers p label {
	font-size: 13px;
}

#accountiframe,#useriframe {
	width: 90%;
	border: 0;
}

#accountiframe {
	height: 210px;
}

#useriframe {
	height: 280px;
}

#viewt table.timebar a {
	text-align: inherit !important;
}

#viewt table.timebar td {
	width: 1%;
}

.viewnav {
	width: 99%;
	border: 0;
}

#login {
	margin-top: 30px;
	margin-bottom: 50px;
}

#weekdetails .main {
	width: 90%;
}

#weekdetails .main th {
	width: 100%;
	padding: 2px;
}

#weekdetails .main td {
	height: 75px;
}

#viewt table.timebar {
	width: 100%;
	border-collapse: collapse;
}

#viewt td.timebar {
	width: 90%;
	background: #ffffff;
	color: #909090;
	font-size: 10px;
	text-align: center;
}

#viewt .yardstick td {
	padding: 0;
	border: 1px solid #909090;
}

#month .minical caption,#viewl .minical caption {
	margin-left: 4ex;
}

#year .minical {
	display: block;
}

#year .minical caption {
	margin: 0 auto;
}

#viewl .minical,#month .minical {
	margin: 0 4px;
	border: 0;
}

.topnav {
	border: 0;
}

.title {
	width: 99%;
	text-align: center;
}

#day .title {
	margin-top: 3px;
	text-align: center;
}

#viewr .main th a:hover,#week .main th a:hover,#weekdetails .main th a:hover
	{
	color:;
}

#year .minical td {
	text-align: center;
	vertical-align: top;
}

#pref .main td {
	height: 30px;
	font-size: 12px;
}

#viewl .main td,#month .main td {
	height: 75px;
	font-size: 12px;
	table-layout: fixed;
	vertical-align: top;
  text-align:left;
}

.minitask td.filler {
	border-bottom: 0;
	padding: 0;
}

#admin table,#pref table {
	vertical-align: top;
}

#admin input,#admin select,#pref input,#pref select {
	
	margin: 0 3px;
}

#admin .main td,#pref .main td {
	height: 30px;
}

#admin .main td,#admin .main th,#pref .main td,#pref .main th {
	font-size: 12px;
}

#admin .empty,#pref .empty {
	border-top: transparent;
	border-left: transparent;
}

#admin .main th.weekcell,#pref .main th.weekcell {
	background: transparent;
}

#admin .main td.empty,#admin .main td.weekcell,#admin .main th.empty,#admin .main th.weekcell,#pref .main td.empty,#pref .main td.weekcell,#pref .main th.empty,#pref .main th.weekcell
	{
	width: 1%;
}

#admin #tabscontent p,#pref #tabscontent p {
	padding: 0 .25em;
	clear: both;
}

#admin #tabscontent p label,#pref #tabscontent p label {
	clear: both;
	float: left;
	width: 25%;
	margin: 0;
}

#admin #tabscontent_colors p,#pref #tabscontent_colors p,#admin #tabscontent_colors p label,#pref #tabscontent_colors p label
	{
	clear: none;
}

#admin #saver {
	clear: both;
	margin-top: 1em;
}

#pref .tooltip {
	width: 175px;
	vertical-align: top;
}

.embactlog tr {
	background: #FFF;
}

.embactlog .odd {
	background: #EEE;
}

.embactlog th.action,.embactlog th.cal,.embactlog th.usr {
	width: 7%;
}

#day div.minicalcontainer {
	border: 1px solid #CCC;
	padding: 3px;
	vertical-align: top;
}

#day table.minical {
	margin-right: auto;
	margin-left: auto;
}

#day .monthnav th {
	border: 0;
	padding: 3px;
	text-align: center;
}

.menuhref {
	font-size: 12px;
	font-family: Calibri, Tahoma, Verdana, sans-serif;
}

#datesel td.field {
	font-size: 12px;
}

#day .glance td {
	width: 86%;
	height: 40px;
}

#day dl.desc {
	margin: 0;
	padding: 0;
}

#day dl.desc dt {
	font-weight: bold;
}

#day dl.desc dd {
	margin: 0;
	padding-left: 20px;
}

#year #monthgrid td {
	padding: 0 5px;
	vertical-align: top;
}

#year .minical tr {
	vertical-align: top;
}

#viewm .main,#viewr .main,#viewt .main,#viewv .main,#week .main {
	border-collapse: collapse;
}

#pref .main th,#viewv .main th,#viewl .main th,#month .main th {
	width: 14%;
}

#vieww .main th,#week .main th {
	width: 12%;
}

#viewr th.small {
	background: none;
	font-size: 12px;
}

#pref .main th.weekcell,#viewl .main th.empty,#day .main th.empty,#month .main th.empty
	{
	width: 1%;
	border-top: 0;
	border-left: 0;
	background: transparent;
}

#pref .main td.empty,#pref .main th.empty {
	width: 1%;
	border-top-color: transparent;
	border-left-color: transparent;
}

#pref .main td.weekcell,#pref .main th.weekcell {
	width: 1%;
}

#viewv .main th.row {
	padding: 0 5px;
	text-align: left;
}

#viewd .main th.row {
	border-right-width: 0;
	text-align: left;
}

#viewr th.row {
	height: 40px;
	vertical-align: top;
}

#vieww .main th.today,#viewm .main th.today,#viewv .main th.today {
	width: 10%;
}

#pref .main th.today,#viewr .main th.today,#week .main th.today {
	width: 14%;
}

#week .main th.row {
	width: 5%;
	height: 40px;
	vertical-align: top;
}

#viewt.main {
	margin: 0;
	padding: 0;
}

#vieww .main th.row,#viewv .main th.row,#viewm .main th.row,#viewt .main th
	{
	width: 10%;
	vertical-align: top;
}















#catLinks{
 color:#555;padding:2px; margin-top:1px;
}

#catLinks td.catDescription{border:1px solid #b0a9b8;margin-right:1em;}
#weekCatColor{
	display:block;
	top:0px;
	left:0px;
	position:static;
	height:12px;
	border:1px solid #ccc;	
}

.buttonAsLink, .buttonAsLink_hover {
	font-family:       Calibri, Tahoma, Arial, Helvetica, sans-serif;
	font-size:         13px;
	padding:           3px 0;
	border-width:      0;  
	cursor:            pointer;
	width:             100px;
	background-color:  #FEFEFE;	
	text-decoration:   underline;
}

.buttonAsLink_hover {
	font-weight:       bold;
}

