@charset "utf-8";
/* CSS Document */


/*
Form formating CSS
*/

.standardForm {
	font-size: 0.8em;
	width: 300px;
	margin:0;
	padding:0;
}
.standardForm fieldset {
	text-align:left;
	border:none;
	padding:0;
	margin:0;
}

.standardForm label{
	font-weight: normal;
	float: left;
	text-align:right;
	font-size: 0.9em;
	width: 7em;
	margin:0;
	padding:0;
}

.standardForm label.inLine{
	font-weight: normal;
	float: none;
	font-size: 0.9em;
	padding:0.2em;
	width:auto;
}


.standardForm input.inputBox{
	padding:0.15em;
	width:14em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.75em arial, sans-serif;
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 1em;
	margin-left: 0.2em;
}

.standardForm input.inputBox:hover, .standardForm input.inputBox:focus, input.date:hover, .standardForm input.date:focus{
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

.standardForm input.button{
	width:auto;
	/*margin:0.5em;*/
	font-size:0.9em;
	text-align:center;
	float: left;
}
.standardForm input.image {
	float: left;
}
.standardForm #loginBtn {
	line-height: 40px;
	vertical-align: middle;
}

.standardForm input.date{
	padding:0.15em;
	margin:0.2em;
	width:6em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.75em arial, sans-serif;
}

.standardForm select{
	padding:0.15em;
	margin:0.2em;
	width:auto;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.75em arial, sans-serif;
}

.standardForm select:hover, .standardForm select:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

.standardForm #listItem{
	width:auto;
	vertical-align:middle;
	text-align:center;
	border:1px solid #aaa;
	padding:0.3em;
	margin:0.15em;
}

.standardForm #listLabel{
	padding:0.15em;
	width:auto;
	font:bold 0.75em arial, sans-serif;
}

.standardForm #listInfo{
	border:1px solid #ddd;
	padding:0.15em;
	width:auto;
	font:bold 0.80em arial, sans-serif;
}

.standardForm a.calLink{
	display: inline-block;
	width: 14px;
	height: 13px;
	text-decoration: none;
	background-image: url(../../default/images/calendaricon.gif);
	background-repeat:no-repeat;
	vertical-align: middle;
	zoom:1;
	*display: inline;
}

.standardForm #small_delete_link{
    display:inline-block;
	cursor: pointer;
	background-position:center;
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	background-image:url(../../default/images/x.png);
	border:1px solid #fff;
	text-decoration:none;
	vertical-align:middle;
	zoom:1;
	*display: inline;
}

.standardForm #small_delete_link:hover{
	border:1px solid #bbb;
}

.standardForm .small_note {
	padding-left: 0.5em;
	font-size: 0.65em;
	text-align: center;
	color:#666666;
}
#loginContainer a {
	font-size: 0.8em;
}
.standardForm #forgotPassword {
	float: left;
	margin-top: 12px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
add a class of "threepxfix" to any multi-line form elements, like radio buttons.
*/
* html .threepxfix{
     margin-left: 3px;
}
