
/* ::::: null ::::: */

.buttons img { margin: 5px 5px 5px 0px; }
table.resultsArea { border: 1px solid rgb(0, 0, 0); background: rgb(234, 234, 234) none repeat scroll 0% 0%; font-size: 12px; }
.resultsArea .oddRow .first, .resultsArea .evenRow .first, .resultsArea .first, .resultsArea .firstSort { border-left: 0pt none; }
.resultsArea .topheader { border-bottom: 1px solid rgb(0, 0, 0); background: rgb(153, 204, 153) none repeat scroll 0% 0%; font-size: 14px; }
.resultsArea .header a, .resultsArea .topheader a { text-decoration: none; }
.resultsArea .header { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); background: rgb(153, 204, 153) none repeat scroll 0% 0%; font-size: 14px; }
.resultsArea img { vertical-align: middle; }
.resultsArea .displayCount, .resultsArea .criteria { background: rgb(234, 234, 234) none repeat scroll 0% 0%; }
.resultsArea .displayCount td, .resultsArea .criteria td { padding: 5px; }
.resultsArea .displayCount .current, .resultsArea .header, .resultsArea .topheader { font-weight: bold; }
.resultsArea th, .resultsArea td { padding: 2px 5px; }
.resultsArea th { background: rgb(153, 204, 153) none repeat scroll 0% 0%; text-align: left; }
.resultsArea .oddRow { background: rgb(234, 234, 234) none repeat scroll 0% 0%; }
.resultsArea .oddRow td { border-left: 2px solid rgb(252, 252, 252); vertical-align: top; }
.resultsArea .evenRow { background: rgb(252, 252, 252) none repeat scroll 0% 0%; }
.resultsArea .evenRow td, .resultsArea th { border-left: 2px solid rgb(234, 234, 234); }
.resultsArea .evenRow td { vertical-align: top; }
.resultsArea td.first { text-align: right; }
.resultsArea a { color: rgb(0, 0, 0); }
.resultsArea .sort, .resultsArea .firstSort { background: rgb(51, 102, 51) none repeat scroll 0% 0%; }
.resultsArea .photo img { border: 1px solid rgb(153, 153, 153); }
.sort a:link, .sort a:visited, .sort a:active, .sort a:hover { color: white; }
.firstSort a:link, .firstSort a:visited, .firstSort a:active, .firstSort a:hover { color: white; }
form label { font-weight: bold; padding-right: 5px; }
form label.checkboxes { font-weight: normal; }
form td { vertical-align: middle; }
input, select, textarea { margin: 2px; }
input { vertical-align: middle; }
.detailInfo { padding: 5px; }
.detailInfo, .contactInfo { background: rgb(234, 234, 234) none repeat scroll 0% 0%; }
.contactDetails .detail { background: rgb(252, 252, 252) none repeat scroll 0% 0%; }
.contactDetails label { font-weight: bold; }

/* ::::: http://slb.careercast.com/ccincludes/caststyles.css ::::: */

body, table, td { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 10px; }
.userAlert { color: red; }
.searchHeader, .sectionHeader { border-bottom: 1px solid rgb(0, 0, 0); margin: 5px; padding: 2px 5px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-size: 14px; font-weight: bold; height: 20px; color: rgb(255, 255, 255); }
.searchHeader, .sectionHeader { border-bottom: 1px solid rgb(0, 0, 0); margin: 5px; padding: 2px 5px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-size: 14px; font-weight: bold; height: 20px; color: rgb(255, 255, 255); }
.castAdminTableHeader { background-color: rgb(51, 51, 102); color: rgb(255, 255, 255); height: 22px; }
.castAdminTableHeaderText { color: white; font-size: 10px; }
.ccUserAlert { color: red; }
.ccFormHeader { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.castText { color: black; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 10px; }
.castBoxLines { border: 1px solid rgb(0, 0, 0); }
.castMediumLine { background-color: rgb(117, 117, 117); }
.castLightLine { background-color: rgb(162, 162, 162); }
.castHeaderCell { padding: 7px; background-color: rgb(255, 255, 255); background-image: url('cubebg.gif'); height: 68px; }
.castFooterCell { background-color: rgb(255, 255, 255); background-image: url('cubebg.gif'); height: 20px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.castBreadcrumb { font-size: 11px; }
.castBreadcrumbSelected { font-size: 11px; font-weight: bold; }
.castDivTableTd { color: rgb(119, 153, 119); background-color: rgb(119, 153, 119); width: 100%; empty-cells: show; }
.castTableTopSpace { height: 3px; }
.castSearchBoxTable { border: 1px solid rgb(0, 0, 0); background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.castBorderRight { border-right: 1px solid rgb(167, 167, 167); }
.castUtilityBar { padding: 5px 5px 3px; background-color: rgb(204, 204, 204); font-weight: bold; font-size: 12px; }
.castPageHeadingHR { background-color: rgb(102, 153, 204); height: 2px; }
.castResultsArea { border: 1px solid rgb(121, 159, 197); background-color: rgb(249, 249, 249); }
.castTableTitleDark { border-bottom: 1px solid rgb(0, 0, 0); margin: 5px; background: rgb(51, 102, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; height: 20px; text-indent: 5px; }
.castTableTitleLight { border-bottom: 1px solid rgb(0, 0, 0); background: rgb(153, 204, 153) none repeat scroll 0% 0%; font-size: 14px; font-family: verdana,arial,helvetica; color: rgb(255, 255, 255); text-indent: 3px; font-weight: bold; height: 20px; }
.castTableRowLight { margin: 5px; padding: 2px 5px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; height: 24px; }
.castTableRowDark { margin: 5px; padding: 2px 5px; background: rgb(232, 232, 232) none repeat scroll 0% 0%; height: 24px; }
.castDisplayCell { margin: 5px; padding: 5px; background-color: rgb(255, 255, 255); height: 20px; }
.castFormHeader { font-size: 12px; font-weight: bold; text-transform: uppercase; }
.castFormLabel { font-weight: bold; text-align: right; }
.castFormHeaderLarge { background: transparent none repeat scroll 0% 0%; font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); text-transform: uppercase; font-family: verdana; }
.castPageHeading { color: rgb(102, 153, 204); font-size: 18px; }
.castUserAlert { color: rgb(255, 0, 0); font-size: 10px; }
.castPositiveAlert { margin: 10px 0px 0px 5px; background-image: url('icon_greenarrowsm.gif'); background-position: left center; background-repeat: no-repeat; color: rgb(0, 128, 0); font-size: 12px; font-weight: bold; padding-left: 12px; }
.castSmallerText { color: rgb(0, 0, 0); font-size: 150%; }
.castTableText { font-size: 10px; }
.castStandardHr { border-style: solid; border-color: rgb(153, 153, 153); background: rgb(153, 153, 153) none repeat scroll 0% 0%; width: 100%; height: 1px; line-height: 1px; }
.castDarkHr { border-style: solid; border-color: rgb(0, 0, 0); background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 100%; height: 0px; line-height: 0px; }
.castTableHeader { background-color: rgb(153, 153, 153); color: rgb(0, 0, 0); }
.castTableHeaderBlack { background-color: black; color: white; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12px; }
.castRadioButton { background: transparent none repeat scroll 0% 0%; }
.castCheckBox { background-color: transparent; vertical-align: middle; }
.castTextBox { background-color: rgb(255, 255, 255); font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
.castDropDown { font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; background-color: rgb(255, 255, 255); }
.castpx5Gutter { margin: 5px; padding: 5px; }
.castNoPad { padding: 0px; }
.hidebody { display: none; }

