/* ---------------------------------------------------------------- */
/* Controls.css */
/* ---------------------------------------------------------------- */

/* ---------------------------------------------------------------- */
/* TextBox */
/* ---------------------------------------------------------------- */

input[type='text'], input[type='password']
{
	FONT-FAMILY: 'Tahoma';
	FONT-SIZE: 9pt;
	LINE-HEIGHT: 16px;
	HEIGHT: 16px;
	MARGIN: 0;
	PADDING: 0;
	PADDING-LEFT: 3px;
}

input[type='text'], input[type='password']
{
	BACKGROUND-COLOR: rgb(255, 255, 255);
	BORDER: solid 1px rgb(175, 175, 175);
}

input[type='text']:hover, input[type='password']:hover
{
	BACKGROUND-COLOR: rgb(245, 245, 255);
	BORDER: solid 1px rgb(75, 75, 75);
}

input[type='text']:Focus, input[type='password']:Focus
{
	COLOR: rgb(0, 0, 0);
	BACKGROUND-COLOR: rgb(240, 240, 255);
	BORDER: solid 1px rgb(96, 131, 144);
}

input[type='text'][disabled="disabled"], input[type='text'][readonly="readonly"]
{
	BACKGROUND-COLOR: rgb(240, 240, 240);
	BORDER: solid 1px rgb(150, 150, 150);
}

.cssTextBoxLabel
{
	BACKGROUND-COLOR: Transparent;
	BORDER-STYLE: none;
	FONT-FAMILY: 'Tahoma';
	FONT-SIZE: 9pt;
	OVERFLOW: hidden;
}

.cssTextAlignRight
{
	TEXT-ALIGN: right;
}

input[type='password']
{
	COLOR: #B0B0B0;
}

input[type='button'], input[type='submit']
{
	font-size: 8pt;
}

.cssUpperCase
{
	TEXT-TRANSFORM: uppercase;
}

/* ---------------------------------------------------------------- */
/* DropDownList / ListBox
/* ---------------------------------------------------------------- */

select
{
	FONT-FAMILY: 'Tahoma';
	FONT-SIZE: 8.5pt;
	HEIGHT: 18px;
	BORDER: solid 1px rgb(150, 150, 150);
}

.cssListBox
{
	FONT-FAMILY: 'Tahoma';
	FONT-SIZE: 8pt;
	BORDER-WIDTH: 1px;
}

.cssListSearchExtenderPromptText
{
	FONT-FAMILY: 'Tahoma';
	FONT-SIZE: 10pt;
	FONT-STYLE: italic;
	LINE-HEIGHT: 14px;
	COLOR: rgb(75, 75, 75);
	BACKGROUND-COLOR: rgb(175, 193, 199);
	PADDING: 0 2px 0 2px;
	BORDER: solid 1px rgb(96, 131, 144);
}

/* ---------------------------------------------------------------- */
/* CheckBox / RadioButton */
/* ---------------------------------------------------------------- */

.cssCheckBox, .cssCheckBoxCompact, .cssRadioButton
{
	MARGIN: 0;
	OVERFLOW: hidden;
}

.cssCheckBox input, .cssCheckBoxCompact input, .cssRadioButton input
{
	PADDING: 0;
	MARGIN: 0 5px 0 5px;
	VERTICAL-ALIGN: middle;
}

.cssCheckBox input, .cssRadioButton input
{
	HEIGHT: 18px;
}

/* Prevent ugly dotted outline from showing when click buttons */

.cssStandardButton::-moz-focus-inner, .cssCompactButton::-moz-focus-inner
{
	BORDER: 0;
}

input[type="image"]
{
	VERTICAL-ALIGN: top;
	-WEBKIT-USER-SELECT: none;
	-KHTML-USER-SELECT: none;
	-MOZ-USER-SELECT: none;
	-O-USER-SELECT: none;
	USER-SELECT: none;
}

.cssRotated1
{
	POSITION: absolute;
	-WEBKIT-TRANSFORM: rotate(-90deg) translate(0, 0px);
	HEIGHT: 95px;
	filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}

.cssRotated
{
	POSITION: absolute;
	-WEBKIT-TRANSFORM: rotate(-90deg) translate(0, 0px);
	-MOZ-TRANSFORM: rotate(-90deg) translate(0, 0px);
	WRITING-MODE: bt-rl;
	PADDING: 0;
	MARGIN: 0;
	HEIGHT: 95px;
}
