.iwt input { width:auto; }
.head {font-weight:bold;color:#284C64; }
.copy {margin-left:10px;}

/*Agreement Page*/
.left {text-align: left;}
.center {text-align: center;}

/*Forgotten Password*/
.centerLeft {text-align:center;margin-right:20px;}
.centerRightAligned {text-align:right; margin-right:168px; margin-top:20px;}

/*Login*/
.credentials {margin-top:8px;text-align:right;margin-right:190px;}

fieldset { border:0px; }
.validationSummary { color:#FF0000; }

/*** CRUD Grid (Quasi-Universal) ***/
.crudGrid { width:100%; padding:0 0 15px 0;}
.crudGrid table, table.crudGrid { border:solid 1px #000; border-spacing:0; border-collapse:collapse; }
.crudGrid td, th { text-align:center; border:solid 1px #000; }
.crudGrid .controls { }
.crudGrid table { width:100%; clear:both; margin:5px 0;  }
.crudGrid th { background:#2B5875; color:#FFF; }
.crudGrid tr {  background: #E2EAED; }
.crudGrid tr.gridAltRow { background:#FFFFFF; }
.crudGrid a.update { float:right; }
.crudGrid a.addNew { float:left; }

/*** All Forms ***/
.inputForm .formButtons { text-align:center; }


/************************
Horizontal form layout: 
	label: input
************************/
.inputForm.managers div { clear:both; padding:3px 0; }
.inputForm.managers label { display:-moz-inline-box; display:inline-block; width:175px; font-weight:bold; }
.inputForm.managers input { display:-moz-inline-box; display:inline-block;  }
.inputForm.formButtons, .formButtons { text-align:center; }
.inputForm.formButtons input { display:inline; }


/*** LOGIN FORM ***/
#loginForm { _text-align:center; margin:0 auto; width:250px; }
#loginForm .credentials input { width:155px; }
#loginForm label { display:-moz-inline-box; display:inline-block; width:95px; font-weight:bold;}
#loginForm .formButtons { text-align:center; }

/**** SEARCH FILTER, ALPHABET FILTER, Sub Nav menu on certain pages ***/
.alphabetFilter { clear:both; width:500px; margin:0 auto; padding:15px 0 0 0;}
.alphabetFilter li { display:inline; padding:4px; list-style:none; }

.searchFilter { float:right; text-align:right; width:375px; }
.searchFilter .searchButton { display:block; float:right; }

.submenu { float:left; }
.submenu ul { width:auto; float:left; margin:0 0 0 0; padding:0; list-style:none; }
.submenu .searchFilter { margin:15px 0 0 0; float:right; width:270px; }


/** Locations Admin **/
#locations .addNew { clear:left; }
#locations .addNew div { display:inline; }
#locations .addNew input { height:auto; }

/** Reports **/
#reportControls { }
#reportControls #dates {  margin:0 auto; width:450px; margin: 0 auto; }
#reportControls #dates li { float:left; list-style:none; padding:2px 5px; width:200px; }
#reportControls #dates em { display:block; text-align:right; margin:0 45px 2px 0; }
#reportControls #dates .dateFields { clear:left; }
#reportControls #dates input { width:85px; float:left; }
#reportControls #dates label { float:left; display:block; padding:2px 3px 0 0; }
#reportControls ul { list-style:none; margin:0; padding:0; }
#reportControls li { padding:2px 0; }
#reportControls #selectors { clear:both; width:450px; margin:0 auto; text-align:center;  }
#reportControls .formButtons { clear:both; }

#reportControls #selectors ul { float:left; }
#reportControls #selectors select { width:200px; }

#reports .crudGrid td, #reports .crudGrid th { padding:3px; }
#reportControls .formButtons { text-align:center; }
#reports tr.totals { background:#FFF; font-weight:bold; }
#reports h4 { margin:15px 0 0 0; }
#reports h5 { margin:4px 0; padding:0; }

.crudGrid th.enabled, .crudGrid th.delete { cursor:pointer; }
.crudGrid td.label { text-align:left; }

#requestLicenses #currentLicenses { list-style:none; margin:8px 0 0 12px; padding:0; }
#requestLicenses .row { clear:both; padding:5px 0; }
#requestLicenses label { display:block; float:left; width:175px; }
#requestLicenses .row input { display:block; float:left; }
#requestLicenses .validationSummary { margin:10px 0; }


#companies { visibility:hidden; }

.iwt .button input, .iwt input.button, .searchButton, .formButtons input { text-align:center; }
.iwt input.clear { height:auto; width:auto; clear:none; float:none; text-align:inherit; }
.iwt .login label { display:block; }
table .enabled, table .delete { vertical-align:middle; text-align:center; }
.enabled input, .delete input { border:none;  }

.forgotPassword { text-align:center; }
.forgotPassword fieldset { border:none; margin:0 auto; width:280px; text-align:left; }
.forgotPassword fieldset label { display:block; float:left; width:100px; padding:2px 0 0 0; }
.forgotPassword fieldset p { margin:5px 0; }
