/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

BIMS CSS

Author: Kent English (http://www.zero-viscosity.ca/)

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

input.invalid { background-color: #FFFBC6; }
textarea.invalid { background-color: #FFFBC6; }
select.invalid { background-color: #FFFBC6; }
label.invalid { color: #F00; font-weight: bold; }
.errorMessage { color: #FF0000; }
.successMessage { color: #009337; }

.defaultForm input[type="text"] { border: 1px solid #CCCCCC; padding: 3px; width: 200px; }
.defaultForm input[type="password"] { border: 1px solid #CCCCCC;  padding: 3px; width: 200px; }	
.defaultForm textarea { border: 1px solid #CCCCCC; padding: 3px; }
.defaultForm select { border: 1px solid #CCCCCC; padding: 2px 4px 2px 2px; }
.defaultForm input[type="submit"] { border: 1px solid #CCCCCC; padding: 3px; }
.defaultForm p { margin-bottom: 8px; }
.vertSpacer { height: 40px; }

.RocketDog_blue { color:#497ad6; }
.RocketDog_blue_links a { color:#497ad6; }

.agendaEntry { min-height: 60px; padding: 5px; border-bottom: 1px solid #CCCCCC; }
.agendaEntry table tr td { min-width: 110px; padding-right: 10px; }
.agendaEntryToday { padding: 5px; border: 2px solid #497ad6; margin-bottom: 2px; }
.agendaEntryToday table tr td { min-width: 110px; padding-right: 10px; }

.feedEntry { padding: 5px; border-bottom: 1px solid #CCCCCC; cursor: pointer; }
.feedEntry:hover { background: #497ad6; color: #FFFFFF; }
.feedEntry:hover a { color: #FFFFFF; }
.feedEntry:hover a:hover { color: #FFFFFF; }

.tabs { font: 16px bold "Lucida Grande", "Trebuchet MS", Tahoma, Helvetica, sans-serif; padding: 7px 8px 4px 8px; border-bottom: 1px solid #555555; background: #FFF; margin: -10px -10px 0px -10px; 
	-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
.tabs .selected { background:#FFF; color: #555555; text-decoration: none; padding: 4px 5px 4px 4px; 
	border-top: 1px solid #555555; border-right: 1px solid #555555; border-bottom: 1px solid #FFF; border-left: 1px solid #555555;
	-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
.tabs .unselected { background: #497ad6; color: #FFF; text-decoration: none; padding: 4px 5px 4px 4px; 
	border-top: 1px solid #555555; border-right: 1px solid #555555; border-left: 1px solid #555555;
	-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
.tabs .unselected:hover { color:#497ad6; background: #CCCCCC; text-decoration: none; padding: 4px 5px 4px 4px;
	-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }

#BIMS p { margin-bottom: 8px; }

#BIMS h2 { font-family: "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size: 20px; }

#BIMS .errorMessage { color: #FF0000; }
#BIMS .successMessage { color: #009337; }
#BIMS .vertSpacer { height: 40px; }
#BIMS div.contentBox { border: 1px solid #CCCCCC; padding: 5px; width: 80%; }

#BIMS .defaultForm input[type="text"] { border: 1px solid #CCCCCC; padding: 3px; width: 200px; }
#BIMS .defaultForm input[type="password"] { border: 1px solid #CCCCCC; padding: 3px; width: 200px; }	
#BIMS .defaultForm textarea { border: 1px solid #CCCCCC; padding: 3px; }
#BIMS .defaultForm select { border: 1px solid #CCCCCC; padding: 2px 4px 2px 2px; }
#BIMS .defaultForm input[type="submit"] { border: 1px solid #CCCCCC; padding: 3px; }
#BIMS .defaultForm input.invalid { background-color: #FFFBC6; }
#BIMS .defaultForm textarea.invalid { background-color: #FFFBC6; }
#BIMS .defaultForm select.invalid { background-color: #FFFBC6; }
#BIMS .defaultForm label.invalid { color: #F00; font-weight: bold; }

#BIMS .defaultForm .employeeSearch { width: 225px; }
#BIMS .defaultForm .employee_results { border: 1px solid gray; background-color: white; padding: 0px; margin: 0px 0px 0px 3px; list-style: none; position: absolute; z-index: 10000; display: none; }
#BIMS .defaultForm .employee_results li { padding: 2px 5px 2px 2px; white-space: nowrap; color: #101010; text-align: left; min-width: 215px; font: 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #CCCCCC; text-indent: 2px; }
#BIMS .defaultForm .employee_over { cursor: pointer; background-color: #F0F0B8; }
#BIMS .defaultForm .employee_match { text-decoration: underline; color: black; }
#BIMS .defaultForm .user_results { border: 1px solid gray; background-color: white; padding: 0px; margin: 0px 0px 0px 3px; list-style: none; position: absolute; z-index: 10000; display: none; }
#BIMS .defaultForm .user_results li { padding: 2px 5px 2px 2px; white-space: nowrap; color: #101010; text-align: left; min-width: 215px; font: 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #CCCCCC; text-indent: 2px; }
#BIMS .defaultForm .user_over { cursor: pointer; background-color: #F0F0B8; }
#BIMS .defaultForm .user_match { text-decoration: underline; color: black; }

#employeeSearch { width: 225px; }
#userSearch { width: 225px; }
#clickAndGoLoading { display: none; }

#theTable table { border-collapse: collapse; max-width: 515px; }
#theTable tr.even { background-color: #C2C8D4; }
#theTable tr.over { background-color: #8797B7; }
#theTable tr:hover a { color: #FFFFFF; }
#theTable tr:hover a:hover { color: #FFFFFF; }
#theTable td { /*border-bottom: 1px solid #C2C8D4;*/ border-right: 1px solid #FFF; font: 14px Verdana, Helvetica, sans-serif; padding:5px; color: black; }
#theTable th { border-right: 1px solid #FFF; font: bold 14px Verdana, Helvetica, sans-serif; color: #FFF; padding-right: 20px; padding-left: 10px; background-color: #626975; cursor: pointer; }
#theTable th.sortUp { background: #626975 url(../images/tablesorter/asc.gif) no-repeat right center; }
#theTable th.sortDown { background: #626975 url(../images/tablesorter/desc.gif) no-repeat right center; }

#membersDropdown { width: 160px; margin: 0px auto; text-align: left; }
#membersDropdown input[type="text"] { border: 1px solid #CCCCCC; padding: 3px; width: 160px; }
#membersDropdown input[type="password"] { border: 1px solid #CCCCCC; padding: 3px; width: 160px; }	
#membersDropdown input[type="submit"] { border: 1px solid #CCCCCC; padding: 3px; }
#membersDropdown p { margin-bottom: 8px; }

#membersPage input[type="text"] { border: 1px solid #CCCCCC; padding: 3px; width: 160px; }
#membersPage input[type="password"] { border: 1px solid #CCCCCC; padding: 3px; width: 160px; }	
#membersPage input[type="submit"] { border: 1px solid #CCCCCC; padding: 3px; }
#membersPage p { margin-bottom: 8px; }

#emailFormClosed a { font-size: 120%; font-weight: bold; }
