@CHARSET "ISO-8859-1";

/******************************************************************************
 ** Buttons                                                                  **
 *****************************************************************************/
 .buttons a,.buttons button {
	margin: 0.0625rem 0.125rem 0.0625rem 0.0625rem;
	padding: 0.0625rem 0.625rem 0.0625rem 0.4375rem;
	cursor: pointer;
	float: left;
	line-height: 1.25em;
	xfont-size: 0.9em;
	text-decoration: none;
	display: block;
	background-color: #f5f5f5;	
	border-right: 0.0625rem solid gray;
	border-bottom: 0.0625rem solid gray;
	border-top: 0.0625rem solid #dedede;
	border-left: 0.0625rem solid #dedede;	
	-moz-border-radius: 0.3125rem;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
}

.buttons span {
	float: left;
	cursor: none;
}

.buttons span.spacer {
	margin: 0.0625rem 0.125rem 0.0625rem 0.0625rem;
	padding: 0.0625rem 0.625rem 0.0625rem 0.4375rem;
	cursor: none;
	float: left;
	line-height: 1em;
	xfont-size: 0.9em;
	text-decoration: none;
	display: block;
	border: 0.0625rem solid transparent;
	-moz-border-radius: 0.3125rem;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;	
}

.buttons a.lessborder {
	background-color: transparent;	
	border: 0.0625rem solid transparent;
}

.buttons button {
	width: auto;
	overflow: visible;
	padding: 0.0625rem 0.625rem 0.0625rem 0.4375rem; /* IE6 */
}

.buttons button[type] {
	padding: 0.0625rem 0.625rem 0.0625rem 0.4375rem; /* Firefox */
	line-height: 1.25rem;
}

*:first-child+html button[type] {
	padding: 0.0625rem 0.625rem 0.0625rem 0.4375rem; /* IE7 */
}

.buttons button img,.buttons a img {
	margin: 0rem 0.1875rem -0.1875rem 0rem !important;
	padding: 0rem;
	border: none;
	width: 1.000rem;
	height: 1.000rem;
}

.buttons select {
	line-height: 1rem;
	padding: 0.0625rem;
	margin: 0.0625rem;
}

/*****************************************
 ** Text Only                           **
 ****************************************/
button.textonly {
	padding-left: 0.3125rem !important;
	padding-right: 0.3125rem !important;
}

/*****************************************
 ** Image Only                          **
 ****************************************/
button.imageonly {
	padding-top: 0.125rem !important;
	padding-right: 0rem !important;
	padding-left: 0.1875rem !important;

}


/*****************************************
 ** Standard                            **
 ****************************************/
button:hover,.buttons a:hover {
	background-color: #dff4ff;
}

button.pressed {
	font-style: Italic;
	border-right: 0.0625rem solid #dedede;
	border-bottom: 0.0625rem solid #dedede;
	border-top: 0.0625rem solid gray;
	border-left: 0.0625rem solid gray;
	background-color: #ffffff;
}

.buttons a:active {
	background-color: #6299c5;
}

/*****************************************
 ** Focus                               **
 ****************************************/
button.focus,.buttons a.focus {
	background-color: #ffcc99
}

.buttons a.focusl:hover,button.focus:hover {
	background-color: #ffcc99
}

.buttons a.focus:active {
	background-color: #ffcc99
}

/*****************************************
 ** Completed                           **
 ****************************************/
button.completed,.buttons a.completed {
	background-color: khaki;
}

.buttons a.completed:hover,button.completed:hover {
	background-color: #e7d745
}

.buttons a.completed:active {
	background-color: khaki;
}

/*****************************************
 ** Special                             **
 ****************************************/
button.special,.buttons a.special {
	background-color: #c2d3fc;
}

.buttons a.special:hover,button.special:hover {
	background-color: #c2efc8
}

.buttons a.special:active {
	background-color: #529214;
}

/*****************************************
 ** Positive                            **
 ****************************************/
button.positive,.buttons a.positive {
	
}

.buttons a.positive:hover,button.positive:hover {
	background-color: #c2efc8
}

.buttons a.positive:active {
	background-color: #529214;
}

/*****************************************
 ** Negative                            **
 ****************************************/
.buttons a.negative,button.negative {
	
}

.buttons a.negative:hover,button.negative:hover {
	background: #fbe3e4;
}

.buttons a.negative:active {
	background-color: #d12f19;
}

/*****************************************
 ** Disabled                            **
 ****************************************/
.buttons a.disabled,button.disabled {
	color: GrayText;
	cursor: default
}

.buttons a.disabled:hover,button.disabled:hover {
	background: #f5f5f5;
	cursor: default
}

.buttons a.disabled:active {
	background-color: #f5f5f5;
	cursor: default
}

/*****************************************
 ** Message                             **
 ****************************************/
 .buttonsMsg a,.buttonsMsg button {
	margin: 0.0625rem 0.125rem 0.0625rem 0.0625rem;
	padding: 0.0625rem 0.625rem 0.0625rem 0.4375rem;
	cursor: pointer;
	line-height: 1em;
	xfont-size: 0.9em;
	text-decoration: none;
	display: block;
	background-color: #f5f5f5;	
	border-right: 0.0625rem solid gray;
	border-bottom: 0.0625rem solid gray;
	border-top: 0.0625rem solid #dedede;
	border-left: 0.0625rem solid #dedede;	
	-moz-border-radius: 0.3125rem;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
}
.buttonsMsg span {
	float: left;
	cursor: none;
}

.buttonsMsg a.lessborder {
	background-color: transparent;	
	border: 0.0625rem solid transparent;
}

.buttonsMsg button {
	width: auto;
	overflow: visible;
	padding: 0.0625rem 0.625rem 0.0625rem 0.4375rem; /* IE6 */
}

.buttonsMsg button[type] {
	padding: 0.0625rem 0.625rem 0.0625rem 0.4375rem; /* Firefox */
	line-height: 1em;
}

.buttonsMsg button img,.buttonsMsg a img {
	margin: 0rem 0.1875rem -0.1875rem 0rem !important;
	padding: 0rem;
	border: none;
	width: 1.000rem;
	height: 1.000rem;
}
.buttonsMsg a.message,button.message {
	background-color: khaki
}

.buttonsMsg a.message:hover,button.message:hover {
	background: gold
}

.buttonsMsg a.message:active {
	background-color: khaki
}