﻿/* tag selectors */
body { font-family: Arial, Helvetica, sans-serif; }
a { border: 0px; padding: 0px; text-decoration: none; }
a:hover { text-decoration: underline; }
em.italics_ie_fix { line-height: 18px; font-style: normal; font-size: 95%; border-bottom: 1px dashed; color: #333333; background-color: #ffffff; }
em u { border-bottom: 1px solid #000000; line-height: 18px; color: #000000; background-color: transparent; }
img { border: 0px #ffffff; }
table th { color: #ffffff; background-color: #591f20; border: 1px solid #591f20; text-align: center; }
table th h2, table th h3 { color: #ffffff; background-color: #591f20; }
table tfoot td { border: 1px dashed #591f20; padding: 5px; }
table tbody td { /* border: 1px solid #591f20; */ vertical-align: top; }
table caption { font-size: large; color: #591f20; background-color: #ffffff; padding: 0px 0px 0px 10px; text-align: left; }
hr { color: #591f20; background-color: #ffffff; }
legend { color: #591f20; background-color: #ffffff; font-weight: bold; padding-right: 6px; font-size: large; }
fieldset { line-height: 24px; }
fieldset table { line-height: normal; }
/* form tag selectors */
form { margin: 0px; }
label { font-weight: bold; }
input { font-weight: bold; font-size: 97%; width: auto; vertical-align: middle; }
input.search_text { color: #333333; background-image: url('/images/search/inputBox.gif'); border: 0px; vertical-align: middle; width: 126px; height: 19px; padding: 3px 0px 0px 1px; font-size: larger; }
input.button { color: #591f20; background-color: #ffffff; border: 1px solid #507CD1; height: 20px; }
input.text { color: #591f20; background-color: #ffffff; border: 1px solid #507CD1; height: 16px; }
input.textbox { font-size: medium; }
select { vertical-align: middle; }
/* font sizes */
h1,h2,h3,h4,h5,h6 { font-weight: bold; margin: 0px; padding: 0px; background-color: #ffffff; }
h1 { width: auto; padding-bottom: 10px; text-align: center; }
.medium_large { font-size: 95%; }
.medium .medium_large { font-size: 115%; }
.xx-small { font-size: 60%; }
.medium .xx-small { font-size: 80%; }
h1, .xx-large { font-size: 150%; }
.medium h1, .medium .xx-large { font-size: 170%; }
h2, .x-large { font-size: 115%; }
.medium h2, .medium .x-large { font-size: 135%; }
h3, .large { font-size: 95%; }
.medium h3, .medium .large { font-size: 115%; }
h4, .medium { font-size: 80%; }
.medium h4, .medium .medium { font-size: 100%; }
h5, .small { font-size: 75%; }
.medium h5, .medium .small { font-size: 95%; }
h6, .x-small { font-size: 70%; }
.medium h6, .medium .x-small { font-size: 85%; }
.smaller { font-size: smaller; }
.larger { font-size: larger; }

p { margin-bottom: 0px; }
fieldset { margin-top: 0px; padding: 7px 7px 0px 7px; }

fieldset legend h2 { color: #591f20; border: 0px; }
fieldset h2,
fieldset h3,
fieldset h4,
fieldset h5,
fieldset h6 { font-weight: normal; color: #000000; margin: 5px 0px 3px 0px; 
	border-bottom: 3px #ccc double; font-weight: 600; width: 96%; }

/* new classes for Applications */
.error { color: #CC0000; font-weight: bold; font-size: smaller; }
th.cmdcolumn { border-color: #591f20 !important; }

.cmdLink { color: #000; font-weight: bold; border-bottom: 1px solid #999; padding: 0px; }
.cmdLink:hover { color: #fff !important; background-color: #333 !important; }

.gridview_table th { border: 0px; border-left: 2px solid #fff; padding: 5px; }
.gridview_table th a { color: #ffffff !important; }
.gridview_table { font-size: smaller; }
.gridview_table td,
.gridview_table .alt_row td,
.gridview_table .reg_row td { border: 0px solid #000; }
.gridview_table .alt_row td { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.gridview_table .alt_row:hover { background-color: #d6e3ff; }
.gridview_table .reg_row:hover { background-color: #d6e3ff; }

.gridview_table .selected_row { background-color: #ffff99; font-weight: bold; }

.gridview_table .alt_row td.cmdColumn { border: 0px; }
.gridview_table .alt_row:hover td.cmdColumn,
.gridview_table .reg_row:hover td.cmdColumn { background-color: #fff; }

.gridview_table .pagerStyle .Paging_Column_Items { border-top: 2px solid #591f20; padding-top: 10px; }
.gridview_table .pagerStyle .Paging_Column { padding: 5px; }
.gridview_table .pagerStyle .Paging_Column .FirstBtn { border-left: 1px solid #507CD1; }
.gridview_table .pagerStyle span { color: #777777; padding: 0px 2px 0px 2px; }
.gridview_table .pagerStyle .Paging_Column a { margin-left: -5px;
	color: #0033cc; padding: 1px 3px 1px 3px; font-weight: bold; 
	border-top: 1px solid #507CD1; border-right: 1px solid #507CD1; 
	border-bottom: 1px solid #507CD1; border-left: 1px solid #507CD1; 
	background-image: url('/job_applications/images/paging-bckg.gif'); }
.gridview_table .pagerStyle .Paging_Column .Current_Page { background-color: #591f20; color: #0033cc !important;
	background-image: url('/job_applications/images/paging-bckg-current.gif') !important; }
.gridview_table .pagerStyle .Paging_Column a:hover { background-color: #591f20; color: #0033cc !important;
	background-image: url('/job_applications/images/paging-bckg-hover.gif') !important; }
/* CALENDAR */
.Calendar_Picker { position: absolute; z-index: 9; margin: -20px 0px 0px 5px; 
	text-align: right; background-color: #ffffff; border: 1px solid #000; }
.Calendar_Picker table.smaller { font-size: small; }
.Calendar_Picker table th { padding: 3px; } 
.Calendar_Picker table td a { width: 100%; display: block; }
.Calendar_Picker table td a:hover { color: #fff !important; background-color: #336699; }
.Calendar_Picker table td table td a:hover { color: #000 !important; background-color: #EAEAEA !important; }
.Calendar_Picker table td.selected { color: #ffffff; background-color: #777777 !important; }
.Calendar_Picker table td.unselectable { background-color: #ffffbb !important; color: #333; }
.other_month a { color: #999 !important; }
.disabled { background-color: #ccc; }
