/* ----------------------------- tooltip plugin ----------------------------- */
.ui-tooltip {
	background-color:#444444;
	border-radius:5px;
	box-shadow:3px 3px 4px 2px #666666;
	color: #efefef;
	padding:10px;
	width:260px;
}
.ui-tooltip-wide { width:400px; }
/* --------------------------- tablesorter plugin --------------------------- */
table.tablesorter .tablesorter-header {
	background-image: url("/images/tablesortNoSort.gif");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right:20px;
}
table.tablesorter .tablesorter-headerAsc {
	background-image: url("/images/tablesortAsc.gif");
}
table.tablesorter .tablesorter-headerDesc {
	background-image: url("/images/tablesortDesc.gif");
}
table.tablesorter tr.even {
	background-color:#f6f6f6;
}
/* --------------------------- standard popups --------------------------- */
.ui-widget-overlay {
	position:fixed;
	bottom:0px;
	right:0px;
	top:0px;
	left:0px;
	background-color:#666666;
	opacity:0.7;
	z-index:4000;
}
.custom-dialog {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	background-color:white;
	border-radius:4px 4px 4px 4px;
	border: 1px solid #AAAAAA;
	box-shadow:3px 3px 4px 2px #666666;
	position:fixed;
	z-index:5000;
}
.custom-dialog .ui-dialog-titlebar {
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
    background: url("/images/bckgray.png") repeat-x scroll 50% 50% #CCCCCC;
    height: 18px;
    padding: 5px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move;
}
.custom-dialog .ui-dialog-titlebar {
    background: url("/images/bckgray.png") repeat-x scroll 50% 50% #CCCCCC;
    height: 18px;
    padding: 5px;
}
.custom-dialog .ui-dialog-title {
    font-size: 14px;
    font-weight: bold;
    margin-left: 4px;
    float:left;
}
.custom-dialog .ui-dialog-content {
	padding:10px;	
}
.custom-dialog .ui-dialog-titlebar-close {
	background:url("/images/iconClose.png") no-repeat scroll -1px 0px transparent;
	height:20px;
	width:20px;
	display:block;
	margin:-2px -2px 0 0;
	text-indent: -99999px;
	display:block;
	float:right;
	border:medium none;
	cursor:pointer;
}
.custom-dialog .ui-dialog-titlebar-close:hover {
	background-color:#E6E6E6;
	background-position:-2px -21px;
	border:1px solid #999999;
	border-radius:4px;
}

/* ----------------------------- datepicker plugin -------------------------- */
.ui-datepicker { background-color: #ffffff; border: 1px solid #cccccc; box-shadow:1px 1px 3px #666666; display: none; width: 250px; padding: 5px; }
.ui-datepicker .ui-datepicker-header { background-color: #dddddd; position:relative; margin:-5px -5px 0px; padding:5px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background: url("/images/iconArrowRight_16.png") no-repeat scroll center center transparent; border-radius:2px; display: block; height: 24px;	position:absolute; right: 5px; top: 5px; width: 24px; }
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background-color:#f6f6f6; }
.ui-datepicker .ui-datepicker-prev { left:5px; background-image:url('/images/iconArrowLeft_16.png');}
.ui-datepicker .ui-datepicker-next { right:5px; }
.ui-datepicker .ui-icon { display: none; }
.ui-datepicker .ui-datepicker-title { font-weight:bold; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { background-color:#efefef; border: 2px solid #ffffff; padding: 1px; }
.ui-datepicker td.ui-datepicker-unselectable { font-weight: normal; }
.ui-datepicker td .ui-state-active { background-color: #EE3124; color:#ffffff; font-weight:bold; }
.ui-datepicker td .ui-state-highlight { border: 1px solid #6DCFF6; }
.ui-datepicker td span, .ui-datepicker td a { display: block; font-weight:bold; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker td span { color:#999999; }


