body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#336699;
	margin:0px;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	background-color:#000000;
	font-weight:bold;
}
th.normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color:#ffffff;
	font-weight:bold;
	text-align:left;
}

h1 {
	font-weight: bold;
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-weight: bold;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#kbtable p {
	margin: 0px;
	padding: 0px;
}
a:link,a:visited {
	color:#0162F4;
	text-decoration:none;
}
a:hover {
	color:#BE1212;
	text-decoration:underline;
}
a.dark_bg_link:link,a.dark_bg_link:visited {
	color:#ffffff;
	text-decoration:none;
}
a.dark_bg_link:hover {
	color:#ffffff;
	text-decoration:underline;
}
.calendarContainer{
	width: 90%;
}
.calendarBodyContainer, .month, .yearLabel {
	font-size:10pt;
}
.listnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	xcolor: #FFFFFF;
	xbackground-color: #FFCC00;
	xpadding: 5px;
	xborder: 1px dotted black;
}
.prodsummary {
	font-weight:normal;
	font-size:14px;
}
.extraIssueInfo {
	color:green;
}
.issueStatus {
	font-weight:bold;
}
.issueListAdminInfo {
	font-style:italic;
}
.no_numbers {
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
}
.numbers {
	list-style-type:decimal;
}
.even_item {
	background-color:#DDDDDD;
	padding:3px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	vertical-align:top;
}
.odd_item {
	background-color:#FFFFFF;
	xpadding:3px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:top;
}
/* Style for tables holding browsable lists of items. */
.list_item_table {
	xwidth:100%;
	border:0px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid gray;
	border-top:1px solid gray;
}

/* Style for header cells in tables holding browsable lists of items. */
/* General */
.list_item_table th {
	text-align:left;
	padding:2px;
	vertical-align:middle;
	background-color:#6E93BB;
	color:white;
	xborder-bottom:1px solid red;
}
/* the left-most header cell */
.list_item_table th.left { 
	xborder-left:1px solid red;
}
/* one of the middle header cells */
.list_item_table th.middle { 
}
/* the right-most header cell */
.list_item_table th.right { 
	xborder-right:1px solid red;
}
/* span that makes a header clickable */
.list_item_table span.clickable_header {
  cursor: pointer;
}
/* span that makes a header clickable, for the selected column */
.list_item_table span.clickable_header_sorted {
  cursor: pointer;
	color:#ffcc33;
}
/* plus or minus sign image for expanding and collapsing data */
img.plus_minus{
  cursor:pointer;
}

/* Style for data cells in tables holding browsable lists of items. */
.list_item_table td {
	padding:2px;
	vertical-align:top;
}

div.hidden_field {
  display:none;
}

/* Style for table rows in browsable lists of items. */
/* Even rows */
.list_item_table .even_row {
	background-color:#ffffff;
}
/* Odd rows */
.list_item_table .odd_row {
	background-color:#ccccff;
	background-color:#ccdddd;
	background-color:#c4d3ff;
	background-color:#D5E6F7;
}

/* Style for table cless in even rows of tables of browsable lists of items. */
/* Left-most, usually the numeral */
.list_item_table .even_row td.left{
	width:1%;
	padding-left:4px;
	font-weight:bold;
}
/* One of the middle cells */
.list_item_table .even_row td.middle{
}
/* One of the right cells */
.list_item_table .even_row td.right{
	xborder-right:1px solid red;
}

/* Style for table cless in odd rows of tables of browsable lists of items. */
/* Left-most, usually the numeral */
.list_item_table .odd_row td.left{
	width:1%;
	padding-left:4px;
	font-weight:bold;
}
/* One of the middle cells */
.list_item_table .odd_row td.middle{
}
/* One of the right cells */
.list_item_table .odd_row td.right{
	xborder-right:1px solid black;
}

/* Style for table cells holding numerals in browsable lists of items. */
/* Numeral cells, even rows */
.list_item_table .even_row .numeral_cell {
	xborder-top:1px solid #CCCCCC;
	xborder-left:1px solid #CCCCCC;
	xborder-bottom:1px solid #aaaaaa;
	width:1%;
	vertical-align:top;
	font-weight:bold;
}
/* Numeral cells, odd rows */
.list_item_table .odd_row .numeral_cell {
	xborder-top:1px solid #dddddd;
	xborder-left:1px solid #dddddd;
	xborder-bottom:1px solid #cccccc;
	width:1%;
	vertical-align:top;
	font-weight:bold;
}

/* Style for table cells holding data in browsable lists of items. */
/* Data cells, even rows */
.list_item_table .even_row .data_cell {
	xbackground-color:#ccccff;
	xborder-top:1px solid #CCCCCC;
	xborder-left:1px solid #CCCCCC;
	xborder-bottom:1px solid #aaaaaa;
	xborder-right:1px solid #aaaaaa;
	vertical-align:top;
}
/* Data cells, odd rows */
.list_item_table .odd_row .data_cell {
	xbackground-color:#FFFFFF;
	xborder-top:1px solid #dddddd;
	xborder-left:1px solid #dddddd;
	xborder-bottom:1px solid #cccccc;
	xborder-right:1px solid #cccccc;
	vertical-align:top;
}

.search_table {
	width:100%;
	background-color:#FFCC33;
}
.search_table2 {
	width:90%;
	background-color:#62AC6D;x:#b8ea38;
	h:#b8ea38;g:#abcdee;f:#ddeeaa;e:#ffffdd;d:#ffc950;c:#ffd888;b:#ffc336;a:#f0cba7;z:#ffd798;y:#ffc5a8;x:#FFCABB;
	border-left:1px solid #FF4F1F;
	border-bottom:1px solid #FF4F1F;
	border-right:1px solid #FF4F1F;
	border:1px solid gray;
	margin-top:10px;
}
.search_table2 a:link, .search_table2 a:hover, .search_table2 a:visited {
	text-decoration:underline;
	color:#ffffff;
	font-size:12px;
}
.unselected_tab {
	background-color:#dddddd;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:2px;
	font-weight:normal;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid white;
	white-space: nowrap;
}
.unselected_tab a:hover {
	color:red;
	text-decoration:underline;
}
.unselected_tab a {
	text-decoration:none;
}
.selected_tab {
	background-color:#FFCC33;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:2px;
	border-right:1px solid #aaaaaa;
	font-weight:bold;
	white-space: nowrap;
}
.selected_tab2 {
	xbackground-color:#99CCFF;
	background-color:red;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:2px;
	border-right:1px solid #aaaaaa;
	font-weight:bold;
	color:white;
	white-space: nowrap;
}
.unselected_tab2 {
	background-color:#dddddd;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:2px;
	font-weight:normal;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid white;
	white-space: nowrap;
}
.unselected_tab2 a:hover {
	color:red;
	text-decoration:underline;
}
.unselected_tab2 a {
	text-decoration:none;
}
.lower_tab_table {
	height:16px;
	font-size:12px;
	background-color:#FFCC00;
	border-left:1px solid #FFCCCC;
}
.kbBkgd {
	background-color:#6E93BB;x:#5E7AB3;
	color:white;
	white-space:nowrap;
	text-align:center;
}
.kbBkgd select {
	xbackground-color:#FFCC99;
	font-weight:bold;
	font-size:12px;
}
.kbBkgd input, .kbBkgd button {
	xbackground-color:#FFCC99;
	font-weight:bold;
	font-size:12px;
}
.kbTextData {
	color:#FFCC99;
}
.kbFrgd {
	color:#ffffff; /*#5E7AB3;*/
}
.detail_header_table {
	margin-top:0px;
	border-top:1px solid white;x:#FFCC99;
	border-left:1px solid white;x1:#FFCC99;
	border-right:1px solid white;x2:#FFCC99;
}
.detail_header_table td {
  border-bottom:1px solid white;x:#FFCC99;
  white-space:nowrap;
}
.email_detail_header_table {
	margin-top:0px;
	border-top:1px solid #FFCC99;
	border-left:1px solid #FFCC99;
	border-right:1px solid #FFCC99;
}
.email_detail_header_table td {
  border-bottom:1px solid #FFCC99;
  white-space:nowrap;
}
.detail_value {
	font-weight:bold;
	color:#FFCC99;
}
.detail_label {
	font-weight:bold;
	color:#FFFFFF;
}
.detail_summary {
	font-weight:bold;
	font-size:15px;
}
.detail_last_updated {
	font-style:italic;
}
.form_instructions {
	color:#CC3300;
	margin-top:10px;
	margin-bottom: 6px;
}
.error_message {
	color:white;
	background-color:red;
	font-size:14px;
	font-weight:bold;
	border:1px solid red;
	text-align:center;
	padding:5px;
}
.info_message {
	color:white;
	background-color:green;
	font-size:14px;
	font-weight:bold;
	border:1px solid green;
	text-align:center;
	padding:5px;
}
.footer {
	margin-top:5px;
	border-top:1px solid #666666;
}
.footer p {
	font-size:12px;
	color:#333333;
	text-align:center;
}
.detail_header {
	background-color:#D5E6F7;
}
.xdetail_header table {
	background-color:#D5E6F7;x:#c4d3ff;
}
.detail_header .detail_label {
	color:black;x:#ff4f1f;
	font-weight:normal;
}
.detail_header .detail_value {
	color:black;x:#ff4f1f;
	font-weight:bold;
}
.detail_header h2 {
	background-color:#D5E6F7;x:#c4d3ff;
	font-family:"Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	color:black;
	font-size:18px;
	margin-bottom:0px;
}
.content {
	background-color:white;
	padding-bottom:3px;
}
.content-data {
	padding-left:6px;
	padding-right:6px;
}
.try-it {
	border-left:2px solid white;
	border-right:2px solid white;
	margin-top:0px;
}
.system_error {
	padding: 5px 0px 5px 10px;
	color:red;
	font-weight:bold;
	text-align:center;
}	
.system_info {
	padding: 5px 0px 5px 10px;
	xcolor:green;
	font-weight:bold;
}	
.accept_or_reject_area {
	margin:5px;
	margin-bottom:0px;
	background-color:#CC3300;
	font-size:30px;
	padding:5px;
	text-align:center;
	color:yellow;
}
.accept_or_reject_detail_area {
	margin:5px;
	margin-top:0px;
	border:1px solid #CC3300;
	color:#CC3300;
	font-size:14px;
	padding:5px;
	text-align:left;
}
.signupReason {
	margin-top:15x;
	margin-left:15px;
	margin-right:15px;
	font-size:12px;
	color:black;
	text-align:left;
}
.requiredField {
	background-color:#FFFF99;
}

.printOnly {
	position: absolute;
	top: -150px;
	left: -300px;
 	visibility: hidden;
 	display: none;
}

img {
	border-style: none;
}

@media print {
	.doNotPrint {
 		visibility: hidden;
 		display: none;
 	}
 	img#reskb_logo_bgtransparent {
 		float:right;
 	}
 	
	.printOnly {
		position: static;
	 	visibility: visible;
 		display: inline;
	}
	.indent{
		margin-left: 40px;
	}
	
	/* Style for header cells in tables holding browsable lists of items. */
	/* General */
	.list_item_table th {
		border:1px solid #000000;
	}
	
	/* Style for data cells in tables holding browsable lists of items. */
	.list_item_table td {
		border:1px solid #000000;
	}
}

