HTML {
	overflow-y:scroll;
}
BODY {
	font-size: 11px;
	font-family: Verdana;
	margin:0px;
	cursor:default;
	background-color:#F5F5F5;
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url(../images/bg.gif);
	background-attachment:fixed;
}
TABLE {
	font-size: 11px;
	font-family: Verdana;
}
FORM {
	margin:0px;
}
IMG {
	vertical-align:center;
	border:0px;
}
h1 {
	font-size: 12px;
	font-weight:normal;
	font-family: Arial, "Arial Narrow", Verdana;
	color:#CCC;
	background-position:top;
	background-repeat:repeat-x;
	/*background-image:url(../images/admin-subbg.gif);*/
	background-image:url(../images/btn-bg.png);
	height:20px;
	line-height:20px;
	margin:0px;
	padding-left:5px;
}
h2 {
	font-size: 15px;
	font-weight:normal;
	font-family: Arial, "Arial Narrow", Verdana;
	color:#555;
	height:20px;
	line-height:20px;
	margin:0px;
	padding-left:5px;
}
.headers  {
	background-color: #EEE;
	font-size: 10px;
	color: #333;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../images/light-fade.png);
	cursor:default;
}
.subheaders  {
	background-color: #DDD;
	font-size: 10px;
	color: #333;
	cursor:default;
}
.rows  {
	backgorund:none;
	background-color: #FFF;
	font-size: 10px;
	color: #333;
	cursor:default;
}
.rowsActive  {
	background-color: #EEE;
	font-size: 10px;
	color: #333;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../images/light-fade.png);
	cursor:default;
}

A {
	text-decoration: none;
	color: #000000;
}
A:hover 	    {
	color: #D80E0E;
}
.blackBacking   {
	background-color: #CCC;
}
.names 	    {
	background-color: #EEE;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	text-align:  center;
	font-family: Verdana;
	font-weight: bold;
}
.calendarBody   {
	background-color: #FFF; 
	font-size: 11px; 
	color: #333;
	text-decoration: none; 
	text-align:  center; 
	font-family: Verdana;
}
.calCurrentDay  {
	background-color: #EEE; 
	font-size: 11px; 
	color: #333; 
	background-position:top; 
	background-repeat:repeat-x; 
	background-image:url(../images/light-fade.png);
}
.calOtherDay    {
	background-color: #FFF; 
	font-size: 11px; 
	color: #333;
}
.calNotDay	    {
	background-color: #FFF;
	font-size: 11px;
	color: #333;
}
.calFormMenu    {
	background-color: #EEE;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
}

input {
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 3px;
	height: 22px;
	line-height:1.0;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size: 12px;
	color:#777;
	width:275px;
	border:1px solid #bbb;
	/*background-image:URL(../images/inputBg.gif);
	background-position: left top;
	background-repeat:no-repeat;*/
	background-color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align:top;
	-moz-box-shadow: inset 0px 15px 20px -10px rgba(0,0,0,0.10), 0px 0px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px 15px 20px -10px rgba(0,0,0,0.10), 0px 0px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0px 15px 20px -10px rgba(0,0,0,0.10), 0px 0px 3px rgba(0,0,0,0.15);
}
select, .selectBox {
	margin: 1px 0px 1px 0px;
	/*background-position:top;
	background-repeat:repeat-x;
	background-image:url(../images/top-bg.png);*/
	border:1px solid #CCC;
	height:24px;
	line-height:1.0;
	vertical-align:middle;
	font-size: 12px;
	font-family:Tahoma, Geneva, sans-serif;
	color: #333;
	width:275px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align:top;
	-moz-box-shadow: inset 0px -15px 20px -10px rgba(0,0,0,0.10), 0px 0px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px -15px 20px -10px rgba(0,0,0,0.10), 0px 0px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0px -15px 20px -10px rgba(0,0,0,0.10), 0px 0px 3px rgba(0,0,0,0.15);
}
.selectBox {
	padding-left:3px;
	line-height:20px;
	width:97%;
	
}
textarea {
	margin: 1px 0px 1px 0px;
	margin: 0px;
	padding: 3px 3px 0px 3px;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size: 11px;
	color:#555;
	width:275px;
	border:1px solid #AAAAAA;
	/*background-image:URL(../images/inputBg.gif);
	background-position: left top;
	background-repeat:no-repeat;*/
	background-color:#FFF;
	overflow:auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align:top;
	-moz-box-shadow: inset 0px 30px 30px -30px  rgba(0,0,0,0.75), 0px 0px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px 30px 30px -30px rgba(0,0,0,0.75), 0px 0px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0px 15px 20px -10px rgba(0,0,0,0.10), 0px 0px 3px rgba(0,0,0,0.15);
}
.radio, input[type=radio] {
	margin: 1px 0px 1px 0px;
	background:none;
	border:0px;
	font-size: 11px;
	height:12px;
	width:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color: #333;
}
.checkbox, input[type=checkbox] {
	margin: 1px 0px 1px 0px;
	background:none;
	padding:0px;
	border:0px;
	font-size: 11px;
	height:14px;
	width:14px;
	font-family:Tahoma, Geneva, sans-serif;
	color: #333;
	cursor:default;
	vertical-align:middle;
	vertical-align:top;
}
.login {
	background-color:#F9F9F9;
	border:1px solid #CCC;
	height:22px;
	line-height:18px;
	font-size: 12px;
	font-family:Tahoma, Geneva, sans-serif;
	color: #333;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tab, a.tab {
	background-image:url(../images/top-bg.png);
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
	display:inline-block;
	font-size: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color: #888;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	margin:0px;
	cursor:pointer;
	border:1px solid #CCC;
	border-bottom:0px;
}
a.tab:hover, a.tabActive, a.tabActive:hover {
	background-color:#FFF;
	background-image:none;
	height:25px;
	line-height:25px;
	display:inline-block;
	font-size: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color: #888;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	margin:0px;
	cursor:pointer;
	border:1px solid #CCC;
	border-bottom:0px;
}
.submit, submitDisabled {
	display:block;
	padding:0px;
}
.submit, .button, a.button, a.button:visited {
	background:#5a5a5a;
	border:0px;
	height:22px;
	line-height:22px;
	display:inline-block;
	font-size: 10px;
	width:auto;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	padding: 0px 7px;
	color: #CCC;
	text-align:center;
	margin:1px 0;
	cursor:pointer;
	vertical-align:middle;
	border-radius: 5px;
	box-shadow: inset 0px -30px 30px -30px rgba(0,0,0,0.25), 0px 0px 3px rgba(0,0,0,0.15);
}
.submit:hover, .button:hover, a.button:hover {
	box-shadow: inset 0px -30px 50px -30px #000, 0px 0px 3px rgba(0,0,0,0.15);
	color:#fff;
}

.submitDisabled, .buttonDisabled, a.buttonDisabled, a.buttonDisabled:hover, a.buttonDisabled:visited {
	background-image:url(../images/btn-bg-disabled.png);
	background-repeat:repeat-x;
	border:0px;
	height:22px;
	line-height:22px;
	display:inline-block;
	font-size: 10px;
	width:auto;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	padding: 0px 7px;
	color: #CCC;
	text-align:center;
	margin:1px 0;
	cursor:default;
	text-decoration:line-through;
	vertical-align:middle;
	border-radius: 5px;
	box-shadow: inset 0px -30px 30px -30px rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.15);
}

.buttonWh, a.buttonWh, a.buttonWh:visited {
	border:1px solid #CCC;
	background-color:#FFF;
	height:23px;
	line-height:23px;
	display:inline-block;
	padding:0px 5px 0px 5px;
	font-size: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color: #888;
	text-align:center;
	margin:0px;
	cursor:pointer;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0px -30px 30px -30px  rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px -30px 30px -30px rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0px -30px 30px -30px rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.15);
}
.buttonWh:hover, a.buttonWh:hover {
	-moz-box-shadow: inset 0px 20px 30px -20px rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px 20px 30px -20px rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0px 20px 30px -20px rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.15);
}

span {
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
}

.tip {
	color:#999;
}

#quickbar a {
	display:block;
	background:none;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
}
#quickbar a:hover {
	display:block;
	background:#EEE;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
}
a.ajaxbutton {
	padding:0px 3px 0px 3px;
	line-height:20px;
	height:20px;
	border:1px solid transparent;
	background:none;
	cursor:pointer;
	display:inline-block;
}
a.ajaxbutton:hover {
	padding:0px 3px 0px 19px;
	line-height:20px;
	height:20px;
	border:1px solid #f6dfe0;
	background-color:#fcedee;
	background-image:url(../images/delete.png);
	background-repeat:no-repeat;
	background-position:3px center;
	cursor:pointer;
	display:inline-block;
}
.vertical-sep {
  border-left:1px solid #CCC;
  width:1px;
  overflow:hidden;
  border-bottom:1px solid #EEE;
  height:24px;
  line-height:24px;
}
.even-col {
  background-color:#FFF;
  width:175px;
  border-bottom:1px solid #EEE;
  text-align:right;
  padding-right:5px;
  height:24px;
  line-height:24px;
  font-weight:bold;
}
.odd-col {
  border-bottom:1px solid #EEE;
  height:24px;
  line-height:24px;
  text-align:left;
}

.sep-row { 
}
.sep-row .vertical-sep {
	background-image:url(../images/btn-bg-disabled.png);
	background-repeat:repeat-x;
	background-position:top;
	height:22px;
	line-height:22px;
    border-bottom:0px solid #CCC;
}
.sep-row .even-col {
	background-image:url(../images/btn-bg-disabled.png);
	background-repeat:repeat-x;
	background-position:top;
	height:22px;
	line-height:22px;
	font-size: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color: #999;
    border-bottom:0px solid #CCC;
}
.sep-row .odd-col {
	background-image:url(../images/btn-bg-disabled.png);
	background-repeat:repeat-x;
	background-position:top;
	height:22px;
	line-height:22px;
	font-size: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color: #999;
    border-bottom:0px solid #CCC;
	text-align:left;
}
.screenHidden {
	display:none;
}

table.tablesorter
{
border:1px solid #ddd;
border-collapse:collapse;
width:100%;
}
table.tablesorter td,table.tablesorter th
{
border:1px solid #ddd;
padding:2px;
vertical-align:middle;
}

table.tablesorter th {
	cursor:pointer;  
}
table.tablesorter th.headerSortUp 
{
	background-image: url(../images/admin-topbg.gif);
	background-position:0px -6px;
} 
table.tablesorter th.headerSortDown 
{
	background-image: url(../images/admin-topbg.gif);
	background-position:0px 0px;
}
table.tablesorter tbody tr.odd td {
background-color:#f7f7f7;
}
table.tablesorter .expand-child {
	display:none;
}

/* drag'n'drop menu sorting */
.dropzone { height:8px; display:block; position:absolute; margin-top:-12px; width:100%;}
#sortableList, .taskList { padding:0px 10px; margin:0px; }
#sortableList ul, .taskList ul { list-style:none; margin-top:0px;margin-bottom:0px; padding-top:0px; padding-bottom:0px; position:relative; width:100%; }
#sortableList li, .taskList li { position:relative; min-width:90%; display:block; line-height:1.0; vertical-align:bottom; background:#fff; margin:0px; padding:5px 8px; cursor:move;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #DDD; background-color:#FFF; margin-top:5px; -moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc; }
#sortableList li.last, li.last { border:0; background:none;-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding:0px; cursor:default; }
#sortableList li span, .taskList li span { line-height:1.0; height:auto;}

.finished li { 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor:default;
}

.common li {
	cursor:default;
}

.toolTask {
	position:absolute;z-index:1; padding:3px; right:0px; top:0px; display:none;
}

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.shadow {
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
}

.insetShadow {
	-moz-box-shadow: inset 0px 0px 100px -100px  rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px 0px 100px -100px rgba(0,0,0,0.15);
	box-shadow: inset 0px 100px 100px -100px  rgba(0,0,0,0.15);
	border:1px solid #DDD;
	padding:10px;
}

hr {
	height:1px;
	border:0px;
	border-bottom:1px solid rgba(255,255,255,0.75);
	background-color:rgba(0,0,0,0.15);
	color:rgba(0,0,0,0.2);
}