/* Form Element Defaults */

/* Default Styles*/
*[disabled="disabled"]
{
	color: #C3C3C3!important;
}
FIELDSET
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
LEGEND
{
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}
FIELDSET.Maxed
{
	margin: 0px;
	height: 99%;
}
TEXTAREA,
BUTTON,
SELECT,
INPUT,
LABEL
{
	/* Default Vertical-Align*/
	vertical-align: middle;
	/* Default Line-Height*/
	height: 20px;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	
}
/* Component Specific Default Styles*/
TEXTAREA
{
	overflow: auto;
	/*margin-bottom: 1px;*/
	padding: 5px;
	border:1px solid #d4d4d4;
}
TEXTAREA.Maxed
{
	_border-bottom-width: 2px;
}
BUTTON
{
	
}
INPUT
{
	
}
LABEL
{
	height: 20px;
	line-height: 16px;
}
/* Default Classes*/
.FormSectionTitle
{
	height: 1px;
	padding: 10px 5px 0px 5px;
	font-weight: bold;
}
.FitToContent
{
	height: 1px;
}
/*
INPUT Types
Alphabetical Order:
<input type="button" class="Input_Button" />
<input type="checkbox" class="Input_Checkbox" />
<input type="file" class="Input_Button" />
<input type="hidden" />
<input type="image" />
<input type="password" class="Input_Text" />
<input type="radio" class="Input_Radio" />
<input type="reset" class="Input_Button" />
<input type="submit" class="Input_Button" />
<input type="text" class="Input_Text" />
*/

INPUT[type="text"],
INPUT[type="password"]
{
	border: 1px solid #C3C3C3;
	width: 200px;
	min-width: 120px;
}
INPUT[type="checkbox"],
INPUT[type="radio"]
{
	height: 13px;
	width: 13px;
}
INPUT
{
	border: expression(this.type=='text'||this.type=='password'?"1px solid #C3C3C3":"inherit");
	width: expression(this.type=='text'||this.type=='password'?"200px":"inherit");
}
INPUT[type="button"]
{
	border: 1px solid #2965AD;
	color: White;
	height: 20px;
	background-color: #9EDDFC;
	padding: 0px 5px 0px 5px;
	background-image: url("../buttons/StyledButton/btn_blue_idle_center.gif");
	background-repeat: repeat-x;
	background-position: center center;
}

BUTTON
{
	border: 1px solid #2965AD;
	color: White;
	height: 20px;
	background-color: #9EDDFC;
	padding: 0px 5px 0px 5px;
	background-image: url("../buttons/StyledButton/btn_blue_idle_center.gif");
	background-repeat: repeat-x;
	background-position: center center;
}

/*.Input_Button
{
	line-height: normal;
}
.Input_Text,
.Input_Password
{
	
}
.Input_Checkbox,
.Input_Radio
{
	width: 13px;
	height: 13px;
}
*/

/* Form CTRL */
.Form_Ctrl
{
	
}

.Form_Ctrl_Label
{
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	width: 1px;
	height: 30px;
	color: #6f6f6f;
	text-align: left;
}
.Form_Ctrl_Label *
{
	white-space: nowrap;
	color: #6f6f6f;
	padding: 0px;
}

.Form_Ctrl_Label_Bold
{
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	font-weight: bold;
	width: 1px;
	height: 30px;
	color: #6f6f6f;
	text-align: left;
}
.Form_Ctrl_Label_Bold *
{
	white-space: nowrap;
	font-weight: bold;
	color: #6f6f6f;
	padding: 0px;
}

.Form_Ctrl_Label A,
.Form_Ctrl_Label A:visited
{
	color: #6f6f6f;
}
.Form_Ctrl_Field
{
	/*text-align: right;*/
	/*padding: 0px 5px 0px 5px;*/
	height: 30px;
	width: 1px;
	vertical-align: top;
	padding-top:5px;
}
.Form_Ctrl_Field .Input_Text,
.Form_Ctrl_Field .Input_Password
{
	
	width: 100%;
	min-width: 200px;
}
.Form_Ctrl_Field_Button
{
	width: 1px;
}
.Form_Error
{
	padding: 0px 5px 0px 5px;
}
.Form_Error span
{
	color: red;
	width: 100%;
}

.SmallInput INPUT
{
	min-width:145px;
	width:145px;
}

.BulletTitle
{
	background-image:url("../siteMap/images/bullet.gif");
	background-repeat:no-repeat;
	background-position:left center;
	color: #89c95b;
	font-weight: bold;
	padding-left: 10px;
}