.right { text-align: right !important; }
.center { text-align: center !important; }

.red,
.parent-title,
.delete-photo
{ color: #BF0000 !important; }

.shade1,
	table.editForm th
{ background-color: #BEDBEB; }

.shade2,
	table.editForm td.submitrow 
{ background-color: #3E7AA2; }

.shade3
{ background-color: #D1D1D1; }

.shade4
{ background-color: #333333; }

table.editForm th { vertical-align: top !important; }

input.submitbutton { font-weight: bold; cursor: pointer; }

.parent-title { font-size: 140%; font-weight: bold; width: 98%; }
.parent-desc { width:98%; font-family:sans-serif,'arial'; font-size:9pt; }
.parent-level { margin-right:20px; }
.parent-type-list1 { margin:2px 0 0 0;padding:0;border-top:1px solid #d5f2d0; }
.parent-type-list2 { display:inline;margin:0 20px 0 0; }
.parent-subtype-list1 { margin:0 0 6px 20px !important; border-bottom:1px dashed #d5f2d0; }
.parent-subtype-list2 { white-space:nowrap !important;margin:5px 40px 0 0 !important; }
.parent-type-l { padding:0;margin:20px 0 0 0 !important;font-size:10pt;font-weight:bold; }
.parent-subtype-l { padding:0;margin:0;font-size:8pt; }

div.dep-list { width: 800px; margin-bottom: 5px; }
div.dep-list-title { background-color: #244860; color: #fff; width: 710px; padding-left: 10px; margin: 0 0 20px 0; font-weight:bold; font-style: italic; }

table#pdf-list { border-collapse: collapse !important; border-spacing: 0 !important; }
table#pdf-list th { border: 0; }

.vendor-photolist-title { font-size: 11pt; font-weight: bold; }
.vendor-photolist { margin-left: 10px; }
.delete-photo { font-size: 7pt; background-color: #FFD5D8; border: 1px solid #BF0000; padding: 0 5px; cursor: pointer; }

.photo-cap { width:100%; font-size:8pt; margin:0; padding:2px 0; border-width:0; text-align:center;background-color:#222222;color:#dfdfdf;overflow: hidden; }

.photo-upload { font-size: 8pt; font-weight: bold; margin-top: 10px; width: 95%; background-color: #f0f0f0; padding: 3px 3px 0 6px; }
.photo-upload input { position: relative; left: 6px; top: -2px; cursor: pointer; }

.photoButtonHead, .photoButtonFoot, .photoButtonMid {
  border: 0;
}

.photoButtonHead, .photoButtonFoot {
  padding: 0.2em;
}

.photoButtonHead {
  background-color: #809299;
  color: #dfdfdf;
  font-weight: bold;
  font-size: 80%;
  border-bottom: 0;
}

.photoButtonMid {
  background-color: #73848A;
  font-size: 80%;
	border: 1px solid #000;
  border-bottom: 0;
}

.photoButtonFoot {
  background-color: #809299;
  border-top: 0;
}

a.photoDel:link, a.photoDel:visited {
  color: #C9E1F9;
}

table#dep-table { margin-top:10px;text-align:center; }
td#flag-table-hdr { background-color:#FFCCCC;font-weight:bold; }

.generic-flag-tbl { margin-top:10px;text-align:center; }

.account-view { margin-left:4px;font-size:8pt;font-style:italic; }


div#coupgrade { text-align: center; font-size: 9pt; font-weight: bold; background-color: #FEC2F2; padding: 10px; margin: 0; color: #640918; }
#coupgrade a:link, #coupgrade a:visited { color:#B0112D; text-decoration: underline; }

.reset-search:link, .reset-search:visited { background-color:#ffcccc; border: 1px solid red; color: red; padding: 3px; position: relative; left:-20px; text-decoration: none; font-style: italic; top: 2px; }
.add-company:link, .add-company:visited { background-color: #cfc; border: 1px solid green; color: green; padding: 3px; position: relative; left: 5px; text-decoration: none; top: 2px;}
.reset-search:hover, .add-company:hover { text-decoration: underline; }

.vendor-counts { float: right; font-size: 11pt; position: relative; right: 86px; top: 4px; }
.vendor-counts a:link, .vendor-counts a:visited { font-weight: bold; text-decoration: none; color: #1A7124; }

.other-subdeps {
	border-collapse: collapse;
}

.other-subdep-label { font-size: 9pt !important;  }

div#csc { margin: 6px 0 0 12px; position: relative; top: -4px; }
div#csc input { width: 100px; margin: 0; }
div#csc label { font-weight: bold; font-size: 9pt; margin-left: 4px; }

div#dep-sub { display: block !important; margin-left: 62px; }

.squarefeet { color: green; }

.findstages { font-size: 13px; }
.findstages a:link, .findstages a:visited { text-decoration: none; color: #2B4657; font-weight: bold; }

