h2 {
	padding: 5px;
}

.error-message {
	color:red;
	margin-top:5px;
}

#ReimbursementIndexForm label {
	padding: 5px;
}


#ReimbursementIndexForm div {
	display: inline;
}

#ReimbursementIndexForm p 
{
	padding: 5px;
}

#ReimbursementIndexForm .checkbox 
{
	padding: 10px;
}

#ReimbursementName {
	display: block;
	margin: 5px;
}

#ReimbursementAddress1 {
	display: block;
	margin: 5px;
}

#ReimbursementAddress2 {
	display: block;
	margin: 5px;
}

#ReimbursementIndexForm .CityContainer,
#ReimbursementIndexForm .CountyContainer,
#ReimbursementIndexForm .StateContainer,
#ReimbursementIndexForm .ZipContainer {
	display: block;
	float: left;
	width: 200px;
}
#ReimbursementIndexForm .CityContainer {
	width: 180px;
}
#ReimbursementIndexForm .CountyContainer {
	width: 130px;
}
#ReimbursementIndexForm .StateContainer {
	width: 150px;
}
#ReimbursementIndexForm .ZipContainer {
	width: 80px;
}

#ReimbursementIndexForm .CityContainer label,
#ReimbursementIndexForm .CountyContainer label,
#ReimbursementIndexForm .StateContainer label,
#ReimbursementIndexForm .ZipContainer label {
	display: block;
	padding: 5px;
}

#ReimbursementIndexForm .CityContainer input,
#ReimbursementIndexForm .CountyContainer input,
#ReimbursementIndexForm .StateContainer input,
#ReimbursementIndexForm .ZipContainer input {
	margin: 5px;
}

#ReimbursementIndexForm .PhoneContainer,
#ReimbursementIndexForm .FaxContainer {
	display: block;
	float: left;
	width: 200px;
}

#ReimbursementIndexForm .PhoneContainer label,
#ReimbursementIndexForm .FaxContainer label {
	display: block;
	padding: 5px;
}

#ReimbursementIndexForm .PhoneContainer input,
#ReimbursementIndexForm .FaxContainer input {
	margin: 5px;
}

#ReimbursementIndexForm .WebsiteContainer {
	clear: both;
	display: block;
}

#ReimbursementIndexForm .found-out label {
	display: block;
}

#ReimbursementWebsite {
	display: block;
	margin: 5px;
	width: 350px;
}

#ReimbursementTotalEmployees {
	display: block;
	margin: 5px;
}

#ReimbursementIndexForm .ContactContainer {
	display: block;
	float: left;
	width: 200px;
}

#ReimbursementIndexForm .ContactContainer input {
	display: block;
	margin: 5px;
}

#ReimbursementIndexForm .TaxContainer,
#ReimbursementIndexForm .EmployeeContainer {
	display: block;
	float: left;
	width: 300px;
}

#ReimbursementIndexForm .TaxContainer label,
#ReimbursementIndexForm .EmployeeContainer label {
	display: block;
}

#ReimbursementIndexForm .TaxContainer input,
#ReimbursementIndexForm .EmployeeContainer input {
	margin: 5px;
}

#ReimbursementIndexForm .PdfContainer {
	display: block;
	float: left;
	width: 300px;
}

#ReimbursementIndexForm .PdfContainer label {
	display: block;
}

#ReimbursementIndexForm .PdfContainer input {
	margin: 5px;
}

#ReimbursementIndexForm .AgreementContainer {
	clear: both;
	display: block;
	padding: 5px;
}

#ReimbursementIndexForm .submit {
	display: block;
	float: left;
	margin: 5px;
	text-align: center;
	width: 100%;
}

#ReimbursementIndexForm .error-message {
	color: red;
	display: block;
	font-size: 75%;
	padding: 5px;
}

#ReimbursementIndexForm .Employee {
	display: block;
	float: left;
	width: 200px;
}

#ReimbursementIndexForm .Employee label {
	display: block;
}

#ReimbursementIndexForm .Employee input {
	margin: 5px;
}

#ReimbursementIndexForm .AddEmployeeLink {
	clear: both;
	display: block;
	padding: 5px;
}

/* lollerskates */
#ReimbursementEmployee0BirthdateYear,
#ReimbursementEmployee1BirthdateYear,
#ReimbursementEmployee2BirthdateYear,
#ReimbursementEmployee3BirthdateYear,
#ReimbursementEmployee4BirthdateYear {
	display: none;
}

#ReimbursementIndexForm fieldset {
	border: 1px solid #c0c0c0;
	margin: 5px;
	padding: 5px;
}
#ReimbursementIndexForm fieldset legend {
	font-weight: bold;
}

#ReimbursementIndexForm fieldset.account .input.text,
#ReimbursementIndexForm fieldset.account .input.password {
	float: left;
	margin-bottom: 15px;
	padding: 5px;
	width: 190px;
}
#ReimbursementIndexForm fieldset.account .input.text label,
#ReimbursementIndexForm fieldset.account .input.password label {
	display: block;
}

/* Index Sidebar Modules */

.reimbursements.index .module.contact h2,
.reimbursements.success .module.contact h2,
.reimbursements.dashboard .module.contact h2 {
	background-image: url('../img/modules/contact_us.gif');
}
.reimbursements.index .module.related_information h2,
.reimbursements.success .module.related_information h2,
.reimbursements.dashboard .module.related_information h2 {
	background-image: url('../img/modules/related_information.gif');
}

/* Add Employees Page */
.reimbursements.add_employee form fieldset {
	border: 1px solid #999999;
	margin-bottom: 10px;
	padding: 5px 15px;
}
.reimbursements.add_employee form .input {
	clear: left;
	float: left;
	margin: 5px 0;
}
.reimbursements.add_employee form .input a.tooltip {
	font-size: 90%;
	margin: 10px;
}
.reimbursements.add_employee form .input label {
	display: block;
	float: left;
	font-weight: bold;
	width: 130px;
}
.reimbursements.add_employee form .input input {
	background: none;
	border: 1px solid #999999;
}
.reimbursements.add_employee form .input.textarea textarea {
	height: 50px;
	width: 200px;
}

/* Dashboard */
.reimbursements.dashboard a.button {
	background: #2EA443;
	border: 1px solid #1e9433;
	color: white;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}
