ul.form
{
	width:auto;
	color:#DB3700;
}

div.formFooter
{
    clear:both;
    padding-top:10px;
    border-top:dotted 1px #780000;
}

ul.form li
{
	clear:both;
	margin-bottom:10px;
}
ul.form li.buttons
{
    margin-bottom:0px;
}
ul.form li.formHeader
{
	font-size:18px;
	text-transform:uppercase;
	text-align:left;
	padding-bottom:8px;
	border-bottom:solid 1px #780000;
	clear:none;
}
ul.form li.halfWidth
{
	float:left;
	margin-right:10px;
}
ul.form li.halfWidth+li
{
	clear:none;
	float:left;
}
ul.form li.halfWidth input[type=text], ul.form li.halfWidth+li input[type=text]
{
	width:75px;
}

input
{
	color:#323232;
	font-family:Arial, Helvetica, sans-serif;
}

.overlayScreenContentContainer input[type=text]
{
    width:100%;
}

select
{
    display:block;
}

input[type=text], input[type=button], input[type=password], select
{
	font-size:16px;
	padding:2px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}
input[type=button]
{
	border:solid 1px #780000;
	color:#780000;
	background:none;
	cursor:pointer;
}
input[type=button]:hover
{
	background-color:#160000;
	color:#DB3700;
}

input[type=text], input[type=password]
{
	display:block;
	background-color:#aaaaaa;
	border:solid 1px #b3b3b3;
}
.inputDataPicker
{
    cursor:pointer;
}

label
{
	font-size:14px;
	text-transform:capitalize;
	letter-spacing:1px;
}

/* Specific Form Containers */
/* Login */
ul.login
{
	position:absolute;
	left:50%;
	margin-left:-150px;
	top:50%;
}
ul.login li
{
	clear:both;
	margin-bottom:15px;
	text-align:right;
}
ul.login li:first-child { text-align:center; }
ul.login li:last-child { margin-bottom:0px; }
ul.login input[type=text], ul.login input[type=password] { display:inline; margin-left:10px; }
/* Profile */
ul.profile .saveChanges_NoChange
{
	float:right;
	cursor:default;
	background-image:url(/img/saveChanges.png);
	width:26px;	
	height:26px;
}
ul.profile .saveChanges_Changed
{
	float:right;
	cursor:pointer;
	background-image:url(/img/saveChangesRed.png);
	width:26px;	
	height:26px;
}
ul.profile li.toggle { cursor:pointer; }
ul.profile li.off
{
	background:no-repeat url(/img/ToggleOff.png);
}
li.on
{
	background:no-repeat url(/img/ToggleOn.png);
}
li.toggle label
{
	margin-left:67px;
	padding-left:10px;
	height:100%;
	text-transform:capitalize;
}
li.toggle .toggleValue
{
	font-size:11px;
	color:#E0E0E0;
	position:absolute;
	margin-top:-22px;
	text-align:center;
	text-transform:uppercase;
	width:30px;
}
li.off .toggleValue { margin-left:5px; }
li.on .toggleValue { margin-left:32px; }
