body {
	margin:0px;
	font-family:Trebuchet MS;
	font-size:11px;
	background-color:#FFF;
}
table, th, td {
	font-family:Trebuchet MS;
	font-size:11px;
}
a {
	color:#234e7d;
}
h1 {
	font-size:18px;
	color:Gray;
	font-weight:normal;
}
h2 {
	font-size:14px;
	font-weight:normal;
}
.responseMsg { /* Server-Reponse Messages (i.e. "Password Failed" || "Information Saved") */
	color:#c00;
	font-weight:bold;
}


/* form Items */
.formTable {
}
.formTable td {
	padding:1px;
}
td.formLabel {
	border-bottom:1px solid #eee;
}
input.textbox {
	border-width:1px;
	width:98%;
	background-color:#fbfbfb;
	font-size:11px;
}
input.checkbox {
}
textarea.textArea {
	border-width:1px;
	width:99%;
	background-color:#fbfbfb;
	font-size:11px;
}
select {
	border-width:1px;
	width:100%;
	background-color:#fbfbfb;
	font-size:11px;
}
.formTable .submit {
	text-align:left;
	padding-top:8px;
	
}


/* button styles */
a.button {
	background:#eee url("Images/buttonBgGrey.gif") center center repeat-x;
	height:20px;
	padding:2px 6px;
	border:1px solid #999;
	font-size:10px;
	color:#333;
	text-decoration:none;
}
a.button:hover {
	background-image:url("Images/buttonBgGreyHover.gif");
}

input.button {
	background:#eee url("Images/buttonBgGrey.gif") center center repeat-x;
	height:20px;
	border:1px solid #999;
	font-size:11px;
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
input.button:hover, input.button.hover {
	background-image:url("Images/buttonBgGreyHover.gif");
}

.freeTextBoxList {
	width: 75px;
	border-width:1px;
	background-color:#fbfbfb;
	font-size:11px;
}