/** fixing some stuff across browsers */
.tk-inlineStack, .tk-icon, .tk-icon-small, .tk-icon-medium, .tk-icon-big{
	zoom:1;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
}
.tk-inlineStack .tk-inlineStack, .tk-inlineStack .tk-icon,
.tk-inlineStack .tk-icon-small, .tk-inlineStack .tk-icon-medium,
.tk-inlineStack .tk-icon-big{
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
}
.tk-icon, .tk-icon-small, .tk-icon-medium, .tk-icon-big{
  overflow:hidden;color:rgba(255,255,255,0);font:0/0 Arial;
}
.tk-icon, .tk-icon-small{ width:16px;height:16px; }
.tk-icon-medium{ width:24px;height:24px; }
.tk-icon-big{ width:32px;height:32px; }


/** theming stuffs */
.tk-border { border: solid #333 1px; }
.tk-border-top{ border-top: solid #333 1px; }
.tk-border-right{ border-right: solid #333 1px; }
.tk-border-bottom{ border-bottom: solid #333 1px; }
.tk-border-left{ border-left: solid #333 1px; }
.tk-border-none{ border: none; }

.tk-corner{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.tk-corner-top{
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}
.tk-corner-bottom{
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
}
.tk-corner-left{
	-moz-border-radius-topleft:7px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
}
.tk-corner-right{
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
}
.tk-corner-top-left{
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
}
.tk-corner-top-right{
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
}
.tk-corner-bottom-left{
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
}
.tk-corner-bottom-right{
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
}

/** some status classes */
.tk-state-focus, .tk-state-active, .tk-state-highlight, 
.tk-state-warning, .tk-state-error, .tk-state-success, .tk-state-info{
	padding:.4em .8em;
	font-weight:bolder;
}
.tk-state-normal{
	padding:.4em .8em;
  background:transparent;
  border-color: #000;
  color:#000;
	font-weight:normal;
}
.tk-state-lowlight {
	padding:.4em .8em;
  background:transparent;
  border-color: #888;
  color:#555;
	font-weight:lighter;
}
.tk-state-warning, .tk-state-focus, .tk-state-active, .tk-state-highlight{
  background:#ffb;
  border-color: #fb4;
  color:#950;
}
.tk-state-error{
	background:#fee;
	border-color:#b44;
	color:#922;
}
.tk-state-success{
	background:#efe;
	border-color:#4b4;
	color:#292;
}
.tk-state-info{
	background:#eef;
	border-color:#33f;
	color:#229;
}