/*----------------------------------------------------------------------------------

Hx Hypertext Extensions http://hx.net.au
(c) Copyright 2007-2008 Helium Studios. All Rights Reserved.

This is NOT open source software. It remains the sole property of Helium Studios,
Australia, and is protected by Australian and international intellectual property
laws. This instance of Hx has been deployed under limited license between Helium
Studios, its agents/representatives, and the original owner of this web application.
You may not alter or distribute any part of this file by any means. Any action
violating these conditions will constitute intellectual property theft, and may
result in civil or criminal prosecution.

Helium Studios
PO Box 548 West Ryde NSW 1685
ABN 24 091 264 820

----------------------------------------------------------------------------------*/

div.hx_autocomplete div {
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
}
/*----------------------------------------------------------------------------------

Hx Hypertext Extensions http://hx.net.au
(c) Copyright 2007-2008 Helium Studios. All Rights Reserved.

This is NOT open source software. It remains the sole property of Helium Studios,
Australia, and is protected by Australian and international intellectual property
laws. This instance of Hx has been deployed under limited license between Helium
Studios, its agents/representatives, and the original owner of this web application.
You may not alter or distribute any part of this file by any means. Any action
violating these conditions will constitute intellectual property theft, and may
result in civil or criminal prosecution.

Helium Studios
PO Box 548 West Ryde NSW 1685
ABN 24 091 264 820

----------------------------------------------------------------------------------*/

.ajax_loader {
	visibility:hidden;
}
.ui-notify { width:350px; position:fixed; bottom:10px; right:10px; }
.ui-notify-message .inner { padding:10px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message .spacer { height: 15px; overflow: hidden;}
.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
.ui-notify-message-style .inner { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
.ui-notify-message-style p { color:#fff }
.ui-notify-close { color:#fff; text-decoration:underline }
.ui-notify-click { cursor:pointer }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
.ui-notify-cross:hover { color:#ffffab }
.ui-notify-cross:active { position:relative; top:1px }
div.calendar {
	overflow:hidden;
}
div.calendar img.arrow {
	cursor:pointer;
}
div.calendar div.top img {
	float:left;
}
div.calendar div.days {
	overflow:hidden;
}
div.calendar div.days div {
	float:left;
	cursor:pointer;
}
div.calendar div.days div img {
	float:right;
}
div.calendar.small {
	width:100px;
	height:78px;
}
div.calendar.small div.top {
	padding-top:4px;
	height:15px;
}
div.calendar.small div.top img.text {
	margin-top:1px;
	padding-right:1px;
}
div.calendar.small div.top img.prev {
	padding-left:5px;
}
div.calendar.small div.top img.next {
	padding-left:3px;
}
div.calendar.small div.top img.padded {
	padding-left:3px;
}
div.calendar.small div.days {
	padding-left:4px;
	height:55px;
}
div.calendar.small div.days div {
	width:10px;
	height:6px;
	padding:3px 2px 2px 1px;
	overflow:hidden;
}
div.calendar.small div.days div img {
	margin-left:1px;
}
div.calendar.small div.days div:hover, div.calendar.small div.days div.active {
	padding:2px 1px 1px 0;
	border:1px dotted #5d80a9;
	background:#fff;
}
div.calendar.small div.days div.active {
	border-style:solid;
}




div.calendar.medium {
	width:120px;
	height:103px;
	padding-right:6px;
}
div.calendar.medium div.top {
	padding-top:6px;
	height:16px;
}
div.calendar.medium div.top img.text {
	margin-top:1px;
	padding-right:1px;
}
div.calendar.medium div.top img.prev {
	padding-left:5px;
}
div.calendar.medium div.top img.next {
	padding-left:4px;
}
div.calendar.medium div.top img.padded {
	padding-left:5px;
}
div.calendar.medium div.days {
	padding-left:5px;
	height:70px;
}
div.calendar.medium div.days div {
	width:12px;
	height:8px;
	padding:3px 2px 3px 1px;
	overflow:hidden;
	margin-right:1px;
}
div.calendar.medium div.days div img {
	margin-left:1px;
}
div.calendar.medium div.days div:hover, div.calendar.medium div.days div.active {
	padding:2px 1px 2px 0;
	border:1px dotted #5d80a9;
	background:#fff;
}
div.calendar.medium div.days div.active {
	border-style:solid;
}
