/*
// --------------------------------------------------------------------
// Header section - Lists the styles and classes for the Header view
// --------------------------------------------------------------------
*/

.cap-body {
	background-color: #ffffff;
   	font-family: Verdana, Arial, sans-serif;
   	margin: 0px 0px 0px 0px;
	font-size: 10pt;	
}

.cap-basic-text,
.cap-header,
.cap-header-content-viewer,
.cap-header-title,
.cap-header-selection,
.cap-header-selection-search,
.cap-header-selection-items,
.cap-header-selection-bold,
.cap-header-selection-items a,
.cap-header-selection-items a:hover {
	font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;	
}

.cap-header,
.cap-header-content-viewer,
.cap-header-title,
.cap-header-selection,
.cap-header-selection-bold,
.cap-header-selection-items,
.cap-header-selection-search,
.cap-header-selection-items a,
.cap-header-selection-items a:hover {
	color: #ffffff;
}

.cap-header {
	font-size: 12pt;
	background-color: #99ccff;
	width: 100%;
}

.cap-header-content-viewer {
	font-size: 12pt;
	background-color: #99ccff;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

.cap-header-content-viewer a {
	text-decoration: none;
}

.cap-header-content-viewer a:hover {
	text-decoration: underline;
}

.cap-header-title {
	font-size: 16pt;
	font-weight: bold;
	white-space: nowrap;
}

.cap-header-selection {
	margin-top: 5px;
	margin-right: 5px;
	color: #ffffff;
}

.cap-header-selection-search {
	margin-top: 5px;
	color: #ffffff;
}

.cap-header-selection-items {
	color: #ffffff;
	white-space: nowrap;
}

.cap-header-selection-item-seperator {
	border-right: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
}

.cap-header-selection-items td {
	white-space: nowrap;
}

.cap-header-selection-items a:hover {
	text-decoration: underline;
}

.cap-header-selection-bold {
	font-weight: bold;
	font-size: 11pt;
}

/*
// --------------------------------------------------------------------
// General Display Section - Lists the styles and classes for general 
// display classes, e.g. rendering error messages
// --------------------------------------------------------------------
*/

.cap-error-message {
	font-family: Verdana, Arial, "Helvetica Light", sans-serif;
	font-size: 10pt;
	color: Red;
}

.cap-app-message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10pt;
	color: #009F01;
}

.cap-standard,
.cap-standard-spacer,
.cap-standard-spacer-thin,
.cap-standard-margin,
.cap-standard-margin-right,
.cap-standard-margin-left,
.cap-standard-header,
.cap-standard-text,
.cap-standard-text-nowrap,
.cap-standard-text-small,
.cap-standard-text-small-highlight,
.cap-standard-text-small-right,
.cap-standard-text-small-right-highlight,
.cap-standard-message,
.cap-standard-message-revised,
.cap-standard-label,
.cap-standard-label-demark,
.cap-standard-label-right,
.cap-standard-label-right-nowrap,
.cap-standard-text table,
.cap-standard-grid-header,
.cap-standard-row-highlight,
.cap-standard-tab-header,
.cap-standard-tab-header-selected,
.cap-standard-thin-border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10pt;
}

.cap-standard-text-nowrap {
	white-space: nowrap;
}

.cap-standard-row-highlight {
	background: #cccccc;
}

.cap-standard-header {
	font-size: 12pt;
	font-weight: bold;
}

.cap-standard-entry {
	font-size: 10pt;
	font-weight: normal;
}

.cap-standard-label-demark {
	color: red;
	font-weight: bold;
}

.cap-standard-label {
	font-weight: bold;
}

.cap-standard-label-right {
	font-weight: bold;
	text-align: right;
}

.cap-standard-label-right-nowrap {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

.cap-standard-text-small-right {
	font-size: 8pt;
	text-align: right;
}

.cap-standard-text-small-right-highlight {
	font-size: 8pt;
	text-align: right;
	background-color: #cccccc;
}

.cap-standard-text-small {
	font-size: 8pt;
}

.cap-standard-text-xsmall {
	font-size: 6pt;
}

.cap-standard-text-small-highlight {
	font-size: 8pt;
	background-color: #cccccc;
}



.cap-standard-text-medium {
	font-size: 11pt;
	text-align: center;
}



.cap-standard-message {
	font-size: 8pt;
	font-style: italic;
	text-align: center;
}

.cap-standard-message-revised {
	font-size: 9pt;
	text-align: left;
	color: #003399;
}

.cap-standard-spacer {
	height: 10px;
}

.cap-standard-spacer-thin {
	height: 5px;
}

.cap-standard-margin {
	margin: 2px 10px 2px 10px;
}

.cap-standard-margin-right {
	margin: 2px 0px 2px 5px;
}

.cap-standard-margin-left {
	margin: 2px 5px 2px 0px;
}

.cap-standard a {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.cap-standard a:visited {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.cap-standard a:hover {
    	text-decoration: underline;
	color: #0033FF;
}

.cap-standard-line-break {
	background-color: #000000;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-border {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

.cap-standard-thin-border {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.cap-standard-grid-header td {
	font-weight: bold;
	background-color: #99CCFF;
	color: #000000;
	text-align: center;
}

.cap-standard-grid-footer td {
	background-color: #99CCFF;
	color: #000000;
	font-weight: bold;
}

.cap-standard-grid-header a {
	display: inline;
   text-decoration: none;
	color: #000000;
}

.cap-standard-grid-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #898989;
}

.cap-standard-grid-header a:visited {
    	display: inline;
    	text-decoration: none;
	color: #000000;
}

.cap-standard-grid-footer a {
	display: inline;
   	text-decoration: none;
	color: #000000;
}

.cap-standard-grid-footer a:hover {
	display: inline;
   	text-decoration: none;
	color: #898989;
}

.cap-standard-labres-grid-footer a:visited {
    	display: inline;
    	text-decoration: none;
	color: #000000;
}

.cap-standard-tab-row-border {
	border-bottom: 0px;
	font-size: 12pt;
}

.cap-standard-tab-row {

}

.cap-standard-tab-header {
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	text-align: center;
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
}

.cap-standard-tab-header a {
 	display: none;
  	position: absolute; 
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-tab-header a:visited {
	display: none;
  	position: absolute;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-tab-header a:hover {
	display: none;
  	position: absolute; 
   	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
}

.cap-standard-tab-header-selected {
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 9pt;
}

/*
// --------------------------------------------------------------------
// Grid Display Section - Lists the classes for rendering Data within 
// the Grid Template, this is the default set of classes to be used
// --------------------------------------------------------------------
*/

.gridStyle-td-data,
.gridStyle-nowrap-td-data,
.gridStyle-table,
.gridStyle-tr-data,
.gridStyle-tr-alt-data,
.gridStyle-tr-header,
.gridStyle-tr-footer,
.gridStyle-table a,
.gridStyle-table a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10pt;
}

.gridStyle-table-border {
	border-left-color: #CCDDEE;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #CCDDEE;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-color: #CCDDEE;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-top-color: #CCDDEE;
	border-top-style: solid;
	border-top-width: thin;
}
  
.grid-table-layout {
	text-align: center;
}

.gridStyle-td-data {
	margin: 0px 0px 0px 0px;
}

.gridStyle-nowrap-td-data {
	white-space: nowrap;
	margin: 0px 2px 0px 2px;
}

.gridStyle-table a,
.gridStyle-table a:hover {
	font-size: 10pt;
	text-align : left;
	text-decoration: none;
}

.gridStyle-table a:hover {
	color: #993399;
}
	
.gridStyle-table a {
	color: #000000;
}

.gridStyle-tr-data {
    	font-size: 10pt;
    	text-align : left;
    	color: #000000;
    	background-color: #ffffff;
    	border-color: #ffffff;
    	border-style: solid;
    	border-width: 0px;
    	padding-left: 0px;
}

.gridStyle-tr-alt-data {
    	font-size: 10pt;
    	text-align : left;
    	color: #111111;
    	background-color: #CCCCCC;
    	border-color: #999999;
    	border-style: solid;
    	border-width: 1px;
    	padding-left: 0px;
}

.gridStyle-tr-header,
.gridStyle-tr-footer {
    	background-color: #CCDDEE;
    	color: #000000;
    	font-size: 12pt;
    	font-weight : bold;
    	text-align: left;
    	vertical-align: baseline;
    	line-height: 18px;
    	border-color: #999999;
    	border-style: solid;
    	border-width: 1px;
    	padding-left: 0px;
    	white-space: nowrap;
}



.gridStyle2-tr-header,
.gridStyle2-tr-footer {
    	color: #000000;
    	font-size: 12pt;
    	font-weight : bold;
    	text-align: left;
    	vertical-align: baseline;
    	line-height: 18px;
    	border-color: #999999;
    	border-style: solid;
    	border-width: 1px;
    	padding-left: 0px;
    	white-space: nowrap;
}





.gridStyle-tr-header td {
	white-space: nowrap;
}

/*
// --------------------------------------------------------------------
// Content Display section - Lists the styles and classes for use 
// within Content Display Templates
// --------------------------------------------------------------------
*/

.content-display,
.content-display-inverted-text,
.content-display a,
.content-display table,
.content-display input,
.cap-content-viewer-contentarea {
	font-family: Verdana, Arial, "Helvetica Light", sans-serif;
	font-size: 10pt;
}

.content-display-inverted-text {
	color: #ffffff;
}

.cap-content-viewer-contentarea {
	margin: 5px 50px 0px 50px;
	width: 100%;
}

.cap-content-viewer-contentarea H1 {
	font-size: 14pt;
}

.cap-content-viewer-contentarea H2 {
	font-size: 12pt;
}

.cap-content-viewer-contentarea H3 {
	font-size: 12pt;
}

.content-display a {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display a:visited {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display a:hover {
    	text-decoration: underline;
	color: #0033FF;
}

.content-display-header {
	font-family: Verdana, Arial, "Helvetica Light", sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

.content-display-header td {
	background-color: #cccccc;
}

.content-display-header div {
	margin: 2px 10px 2px 10px;
}

.content-display-message {
	font-family: Verdana, Arial, "Helvetica Light", sans-serif;
	text-align: center;
	font-size: 10pt;
	font-style: italic;
}

.content-display-spacer {
	height: 10px;
}

.content-display-date {
	text-align: center;
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
	color: #8D8D8D;
	white-space: nowrap;
}

/*
// --------------------------------------------------------------------
// Self Registration Detail section - Lists the styles and classes for 
// use within Self Registration Details Section
// --------------------------------------------------------------------
*/

.self-reg-details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
}

.self-reg-details table {
	font-size: 10pt;
}

.self-reg-details td.text {
	font-size: 11pt;
}
	
.self-reg-details td.label {
	font-size: 10pt;
	font-weight : bold;
	text-align : left;
}

.self-reg-details td.user {
	font-size: 10pt;
	font-weight : bold;
	text-align : left;
	font-style: italic;
}

.checklist {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

.onlineCheck  {
 border-top: 1px solid #99ccff;
 border-right: 0px solid #99ccff;
 border-bottom: 1px solid #99ccff;
 border-left: 0px solid #99ccff;
 background-color: #cccccc;
}

.checklist2 {
	border-top: 0px solid #000000;
	border-right: 0px inset #a7c8d2;
	border-bottom: 0px inset #a7c8d2;
	border-left: 0px solid #000000;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}


/*
// --------------------------------------------------------------------
// Layout for [Homepage Theme] - Lists the styles and classes for use 
// within the Layout of the page
// --------------------------------------------------------------------
*/

.bea-portal-layout-homepage, 
.bea-portal-layout-homepage-grid, 
.bea-portal-layout-homepage-border, 
.bea-portal-layout-homepage-flow {
	width: 100%;
}

.bea-portal-layout-placeholder-homepage-container {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

.bea-portal-layout-placeholder-homepage-container-left {
   	vertical-align: top;
	padding: 0px 0px 0px 0px;
	background: #99ccff;
	color: #ffffff;
}

.bea-portal-layout-placeholder-homepage-container-left table {
	color: #ffffff;
	font-family: Verdana, Arial, "Helvetica Light", sans-serif;
	font-size: 10pt;
}

.bea-portal-layout-placeholder-homepage-container-right {
   	vertical-align: top;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

.bea-portal-layout-placeholder-homepage {
	padding: 0px;
   	margin: 0px;
}

.bea-portal-layout-placeholder-homepage-container-east, 
.bea-portal-layout-placeholder-homepage-container-west, 
.bea-portal-layout-placeholder-homepage-container-north, 
.bea-portal-layout-placeholder-homepage-container-south, 
.bea-portal-layout-placeholder-homepage-container-center {
   	padding: 0px;
   	margin: 0px;
   	vertical-align: top;
}

/*
// --------------------------------------------------------------------
// Content Display section [HomePage Theme] - Lists the styles and 
// classes for use within Content Display Templates
// --------------------------------------------------------------------
*/

.content-display-homepage,
.content-display-homepage div p,
.content-display-homepage td,
.content-display-homepage-header,
.content-display-homepage-message {
	font-family: Verdana, Arial, "Helvetica Light", sans-serif;
	font-size: 10pt;
}

.content-display-homepage-header td {
	border-bottom: 2px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.content-display-homepage-header div {
	margin: 0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

.content-display-homepage-message {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
}

.content-display-homepage div p {
	padding: 0px 0px 0px 0px;
}

.content-display-homepage a {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-homepage a:visited {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-homepage a:hover {
    	text-decoration: underline;
	color: #0033FF;
}

.cap-standard-homepage-line-break {
	background-color: #000066;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-homepage-border {
	border-left: 8px solid #000066;
	border-right: 8px solid #000066;
	border-top: 2px solid #000066;
	border-bottom: 2px solid #000066;
}

.content-display-homepage-background {
	background-color: #000066;
}

/*
// --------------------------------------------------------------------
// Content Display section [About CAP Theme] - Lists the styles and 
// classes for use within Content Display Templates
// --------------------------------------------------------------------
*/

.content-display-aboutcap,
.content-display-aboutcap td,
.content-display-aboutcap-header,
.content-display-aboutcap-message,
.cap-standard-aboutcap-grid-header,
.cap-standard-aboutcap-tab-header,
.cap-standard-aboutcap-tab-header-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.content-display-aboutcap-header td {
	border-bottom: 2px solid #000066;
	border-left: 1px solid #000066;
}

.content-display-aboutcap-header div {
	margin: 2px 10px 2px 10px;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

.content-display-aboutcap-message {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
}

.content-display-aboutcap a {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-aboutcap a:visited {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-aboutcap a:hover {
    	text-decoration: underline;
	color: #0033FF;
}

.cap-standard-aboutcap-line-break {
	background-color: #000066;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-aboutcap-border {
	border-left: 8px solid #000066;
	border-right: 8px solid #000066;
	border-top: 2px solid #000066;
	border-bottom: 2px solid #000066;
}

.cap-standard-aboutcap-border-thin {
	border-left: 2px solid #000066;
	border-right: 2px solid #000066;
	border-top: 2px solid #000066;
	border-bottom: 2px solid #000066;
}

.cap-standard-aboutcap-line-break {
	background-color: #000066;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-aboutcap-grid-header td {
	font-weight: bold;
	background-color: #000066;
	color: #ffffff;
	text-align: center;
}

.cap-standard-aboutcap-grid-footer td {
	background-color: #000066;
	color: #ffffff;
	font-weight: bold;
}

.cap-standard-aboutcap-grid-header a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-aboutcap-grid-header a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-aboutcap-grid-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-aboutcap-grid-footer a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-aboutcap-grid-footer a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-aboutcap-grid-footer a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-aboutcap-tab-row {
	background-color: #838383;
}

.cap-standard-aboutcap-tab-row-border {
	border-bottom: 4px solid #000066;
	font-size: 9pt;
}

.cap-standard-aboutcap-tab-header {
	font-weight: bold;
	font-size: 9pt;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #000066;
	border-left: 2px solid #000066;
	border-right: 2px solid #000066;
	border-top: 2px solid #000066;
}

.cap-standard-aboutcap-tab-header a {
	display: inline;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-aboutcap-tab-header a:visited {
	display: inline;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-aboutcap-tab-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
}

.cap-standard-aboutcap-tab-header-selected {
	font-weight: bold;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #000066;
	border-right: 2px solid #000066;
	border-top: 2px solid #000066;
	font-size: 9pt;
}


/*
// --------------------------------------------------------------------
// Content Display section [My Cap Theme] - Lists the styles and 
// classes for use within Content Display Templates
// --------------------------------------------------------------------
*/

.content-display-mycap,
.content-display-mycap td,
.content-display-mycap-header,
.content-display-mycap-message,
.cap-standard-mycap-grid-header,
.cap-standard-mycap-tab-header,
.cap-standard-mycap-tab-header-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.content-display-mycap-header td {
	border-bottom: 2px solid #990000;
	border-left: 1px solid #990000;
}

.content-display-mycap-header div {
	margin: 2px 10px 2px 10px;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

.content-display-mycap-message {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
}

.content-display-mycap a {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-mycap a:visited {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-mycap a:hover {
    	text-decoration: underline;
	color: #0033FF;
}

.cap-standard-mycap-line-break {
	background-color: #990000;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-mycap-border {
	border-left: 8px solid #990000;
	border-right: 8px solid #990000;
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
}

.cap-standard-mycap-border-thin {
	border-left: 2px solid #990000;
	border-right: 2px solid #990000;
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
}

.cap-standard-mycap-line-break {
	background-color: #990000;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-mycap-grid-header td {
	font-weight: bold;
	background-color: #990000;
	color: #ffffff;
	text-align: center;
}

.cap-standard-mycap-grid-footer td {
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
}

.cap-standard-mycap-grid-header a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-mycap-grid-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-mycap-grid-header a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-mycap-grid-footer a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-mycap-grid-footer a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-mycap-grid-footer a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-mycap-tab-row {
	background-color: #838383;
}

.cap-standard-mycap-tab-row-border {
	border-bottom: 4px solid #990000;
	font-size: 9pt;
}

.cap-standard-mycap-tab-header {
	font-weight: bold;
	font-size: 9pt;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #990000;
	border-left: 2px solid #990000;
	border-right: 2px solid #990000;
	border-top: 2px solid #990000;
}

.cap-standard-mycap-tab-header a {
	display: inline;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-mycap-tab-header a:visited {
	display: inline;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-mycap-tab-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
}

.cap-standard-mycap-tab-header-selected {
	font-weight: bold;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #990000;
	border-right: 2px solid #990000;
	border-top: 2px solid #990000;
	font-size: 9pt;
}

/*
// --------------------------------------------------------------------
// Content Display section [Pathologists Resources Theme] - Lists the 
// styles and classes for use within Content Display Templates
// --------------------------------------------------------------------
*/

.content-display-pathres,
.content-display-pathres td,
.content-display-pathres-header,
.content-display-pathres-message,
.cap-standard-pathres-grid-header,
.cap-standard-pathres-tab-header,
.cap-standard-pathres-tab-header-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.content-display-pathres-header td {
	border-bottom: 2px solid #006699;
	border-left: 1px solid #006699;
}

.content-display-pathres-header div {
	margin: 2px 10px 2px 10px;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

.content-display-pathres-message {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
}

.content-display-pathres a {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-pathres a:visited {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-pathres a:hover {
    	text-decoration: underline;
	color: #0033FF;
}

.cap-standard-pathres-line-break {
	background-color: #006699;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-pathres-border {
	border-left: 8px solid #006699;
	border-right: 8px solid #006699;
	border-top: 2px solid #006699;
	border-bottom: 2px solid #006699;
}

.cap-standard-pathres-border-thin {
	border-left: 2px solid #006699;
	border-right: 2px solid #006699;
	border-top: 2px solid #006699;
	border-bottom: 2px solid #006699;
}

.cap-standard-pathres-line-break {
	background-color: #006699;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-pathres-grid-header td {
	font-weight: bold;
	background-color: #006699;
	color: #ffffff;
	text-align: center;
}

.cap-standard-pathres-grid-footer td {
	background-color: #006699;
	color: #ffffff;
	font-weight: bold;
}

.cap-standard-pathres-grid-header a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-pathres-grid-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-pathres-grid-header a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-pathres-grid-footer a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-pathres-grid-footer a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-pathres-grid-footer a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-pathres-tab-row {
	background-color: #838383;
}

.cap-standard-pathres-tab-row-border {
	border-bottom: 4px solid #006699;
	font-size: 9pt;
}

.cap-standard-pathres-tab-header {
	font-weight: bold;
	font-size: 9pt;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #006699;
	border-left: 2px solid #006699;
	border-right: 2px solid #006699;
	border-top: 2px solid #006699;
}

.cap-standard-pathres-tab-header a {
	display: inline;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-pathres-tab-header a:visited {
	display: inline;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-pathres-tab-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
}

.cap-standard-pathres-tab-header-selected {
	font-weight: bold;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #006699;
	border-right: 2px solid #006699;
	border-top: 2px solid #006699;
	font-size: 9pt;
}

/*
// --------------------------------------------------------------------
// Content Display section [Labratory Resources Theme] - Lists the 
// styles and classes for use within Content Display Templates
// --------------------------------------------------------------------
*/

.content-display-labres,
.content-display-labres td,
.content-display-labres-header,
.content-display-labres-message,
.cap-standard-labres-grid-header,
.cap-standard-labres-tab-row-border,
.cap-standard-labres-tab-header,
.cap-standard-labres-tab-header-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.content-display-labres-header td {
	border-bottom: 2px solid #660066;
	border-left: 1px solid #660066;
}

.content-display-labres-header div {
	margin: 2px 10px 2px 10px;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

.content-display-labres-message {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
}

.content-display-labres a {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-labres a:visited {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-labres a:hover {
    	text-decoration: underline;
	color: #0033FF;
}

.cap-standard-labres-border {
	border-left: 8px solid #660066;
	border-right: 8px solid #660066;
	border-top: 2px solid #660066;
	border-bottom: 2px solid #660066;
}

.cap-standard-labres-border-thin {
	border-left: 2px solid #660066;
	border-right: 2px solid #660066;
	border-top: 2px solid #660066;
	border-bottom: 2px solid #660066;
}

.cap-standard-labres-line-break {
	background-color: #660066;
	width:75%;
	height:1px;
	font-size:1pt;
	vertical-align: middle;
}

.cap-standard-labres-grid-header td {
	font-weight: bold;
	background-color: #660066;
	color: #ffffff;
	text-align: center;
}

.cap-standard-labres-grid-footer td {
	background-color: #660066;
	color: #ffffff;
	font-weight: bold;
}

.cap-standard-labres-grid-header a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-labres-grid-header a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-labres-grid-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-labres-grid-footer a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-labres-grid-footer a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-labres-grid-footer a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-labres-tab-row-border {
	border-bottom: 4px solid #660066;
	font-size: 9pt;
}

.cap-standard-labres-tab-row {
	background-color: #838383;
}

.cap-standard-labres-tab-header {
	font-weight: bold;
	font-size: 9pt;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #660066;
	border-left: 2px solid #660066;
	border-right: 2px solid #660066;
	border-top: 2px solid #660066;
}



.cap-standard-labres-tab-header-lab {
	font-weight: bold;
	font-size: 9pt;
	background-color: #cccccc;
	color: #000000;
	text-align: left;
	border-bottom: 2px solid #660066;
	border-left: 2px solid #660066;
	border-right: 2px solid #660066;
	border-top: 2px solid #660066;
}

.cap-standard-labres-rf-img {
	font-weight: bold;
	font-size: 9pt;
	background-color: #ffffff;
	color: #cc0000;
	text-align: left;
	border-bottom: 3px solid #003399;
	border-left: 2px solid #003399;
	border-right: 3px solid #003399;
	border-top: 2px solid #003399;
    padding: 2px 10px 2px 10px;
}

.cap-standard-labres-rf {
	font-weight: normal;
	font-size: 9pt;
	background-color: #ffffff;
	color: #CC0000;
	text-align: left;
	border-bottom: 3px solid #CC8833;
	border-left: 2px solid #CC8833;
	border-right: 3px solid #CC8833;
	border-top: 2px solid #CC8833;
    	padding: 2px 0px 2px 10px;
}

.cap-standard-labres-tab-header a {
	display: inline;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-labres-tab-header a:visited {
	display: inline;
   	text-decoration: none;
	color: #000000;
	font-size: 9pt;
}

.cap-standard-labres-tab-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
}

.cap-standard-labres-tab-header-selected {
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #660066;
	border-right: 2px solid #660066;
	border-top: 2px solid #660066;
	font-size: 9pt;
}

/*
// --------------------------------------------------------------------
// Content Display section [Patient/Public Resources Theme] - Lists 
// the styles and classes for use within Content Display Templates
// --------------------------------------------------------------------
*/

.content-display-patientres,
.content-display-patientres td,
.content-display-patientres-header,
.content-display-patientres-message,
.cap-standard-patientres-grid-header,
.cap-standard-patientres-tab-header,
.cap-standard-patientres-tab-header-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.content-display-patientres-header td {
	border-bottom: 2px solid #006633;
	border-left: 1px solid #006633;
}

.content-display-patientres-header div {
	margin: 2px 10px 2px 10px;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

.content-display-patientres-message {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
}

.content-display-patientres a {
   	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-patientres a:visited {
    	display: inline;
    	text-decoration: none;
	color: #0033FF;
}

.content-display-patientres a:hover {
    	text-decoration: underline;
	color: #0033FF;
}

.cap-standard-patientres-line-break {
	background-color: #006633;
	width:75%;
	height:1px;
	font-size:1px;
	vertical-align: middle;
}

.cap-standard-patientres-border {
	border-left: 8px solid #006633;
	border-right: 8px solid #006633;
	border-top: 2px solid #006633;
	border-bottom: 2px solid #006633;
}

.cap-standard-patientres-border-thin {
	border-left: 2px solid #006633;
	border-right: 2px solid #006633;
	border-top: 2px solid #006633;
	border-bottom: 2px solid #006633;
}

.cap-standard-patientres-line-break {
	background-color: #006633;
	width:75%;
	height:1px;
	font-size:1pt;
	vertical-align: middle;
}

.cap-standard-patientres-grid-header td {
	font-weight: bold;
	background-color: #006633;
	color: #ffffff;
	text-align: center;
}

.cap-standard-patientres-grid-footer td {
	background-color: #006633;
	color: #ffffff;
	font-weight: bold;
}

.cap-standard-patientres-grid-header a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-patientres-grid-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-patientres-grid-header a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-patientres-grid-footer a {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
}

.cap-standard-patientres-grid-footer a:visited {
    	display: inline;
    	text-decoration: none;
	color: #ffffff;
}

.cap-standard-patientres-grid-footer a:hover {
	display: inline;
   	text-decoration: none;
	color: #CCCCCC;
}

.cap-standard-patientres-tab-row {
	background-color: #838383;
}

.cap-standard-patientres-tab-row-border {
	border-bottom: 4px solid #006633;
	font-size: 9pt;
}

.cap-standard-patientres-tab-header {
	font-weight: bold;
	font-size: 9pt;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #006633;
	border-left: 2px solid #006633;
	border-right: 2px solid #006633;
	border-top: 2px solid #006633;
}

.cap-standard-patientres-tab-header a {
	
	display: inline;
   	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
}

.cap-standard-patientres-tab-header a:visited {
	display: inline;
   	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
}

.cap-standard-patientres-tab-header a:hover {
	display: inline;
   	text-decoration: none;
	color: #cccccc;
	font-size: 9pt;
}

.cap-standard-patientres-tab-header-selected {
	font-weight: bold;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #006633;
	border-right: 2px solid #006633;
	border-top: 2px solid #006633;
	font-size: 9pt;
}

/*
// --------------------------------------------------------------------
// General Error Page Section - Lists the styles and classes for 
// displaying an Error Page.
// --------------------------------------------------------------------
*/

.cap-errors-page {
	background-color: #CCCCCC;
}

.cap-errors-errorlist {
        border-right: outset;
        border-top: outset;
        margin-top: 0px;
        font-size: small;
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-left: outset;
        color: red;
        padding-top: 0px;
        border-bottom: outset;
        list-style-type: disc;
        background-color: #EEEEEE;
}


/*
// --------------------------------------------------------------------
// Pizzazz Styles
// 
// --------------------------------------------------------------------
*/


td.bg { background-repeat: no-repeat; font-family: Verdana, Arial, sans serif; padding: 10px 10px 10px 10px; }
td.bg2 { background-repeat: no-repeat; font-family: Verdana, Arial, sans serif; padding: 0px 0px 0px 10px; }
td.bg3 { background-repeat: no-repeat; font-family: Verdana, Arial, sans serif; padding: 0px 0px 2px 10px; }
td.bg4 { background-repeat: no-repeat; font-family: Verdana, Arial, sans serif; padding: 0px 0px 2px 10px; background-position: right;}
td.form { background-repeat: no-repeat; padding: 10px 10px 10px 10px; font-family: Verdana, Arial; }
.copyBlack{ font-family: Verdana, Arial, sans serif; font-size: 9pt; color: #000000; }
.copyWhite{ font-family: Verdana, Arial, sans serif; font-size: 8pt; color: #FFFFFF; }
.copySm{ font-family: Verdana, Arial, sans serif; font-size: 8pt; color: #000000; } 
.copySmr{ font-family: Verdana, Arial, sans serif; font-size: 9px; color: #000000; } 



.helplinkleft { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 8pt; }

a.left:link { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 8pt; }
a.left:active { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 8pt; }
a.left:visited { color: #003399; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 8pt; }
a.left:hover { color: #CC0000; text-decoration: underline; font-family: Verdana, Arial; border: 0px; font-size: 8pt; }

a.leftsm:link { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 10px; }
a.leftsm:active { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 10px; }
a.leftsm:visited { color: #003399; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 10px; }
a.leftsm:hover { color: #CC0000; text-decoration: underline; font-family: Verdana, Arial; border: 0px; font-size: 10px; }


a.ia:link { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 6pt; }
a.ia:active { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 6pt; }
a.ia:visited { color: #003399; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 6pt; }
a.ia:hover { color: #CC0000; text-decoration: underline; font-family: Verdana, Arial; border: 0px; font-size: 6pt; }


a.return:link { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 14pt; }
a.return:active { color: #3366FF; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 14pt; }
a.return:visited { color: #003399; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 14pt; }
a.return:hover { color: #003399; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 14pt; }



a:link { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt; }
a:active { color: #3366FF; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt; }
a:visited { color: #003399; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt; }
a:hover { color: #003399; text-decoration: underline; font-family: Verdana, Arial; border: 0px; font-size: 9pt; }
.miniNav { font-family: Verdana, Arial, sans serif; font-size: 7pt; color: #666666; text-decoration: none; }
.headerLogin { font-family: Verdana, Arial, sans serif; font-size: 14pt; color: #FFFFFF; }
.headerBrown { font-family: Verdana, Arial, sans serif; font-size: 12pt; font-weight: bold; color: #CC6600; }
.headerBlueLarge { font-family: Verdana, Arial, sans serif; font-size: 16pt; font-weight: bold; color: #0033CC; }
.headerBlueLargeInsp { font-family: Verdana, Arial, sans serif; font-size: 16pt; font-weight: bold; color: #333399; }
.headerBlueSmall { font-family: Verdana, Arial, sans serif; font-size: 12pt; font-weight: bold; color: #0033CC; }
.headerBlue { font-family: Verdana, Arial, sans serif; font-size: 12pt; font-weight: bold; color: #0033CC; }
.headerQuick { font-family: Verdana, Arial, sans serif; font-size: 10pt; font-weight: bold; color: #000000; }
.headerBlack { font-family: Verdana, Arial, sans serif; font-size: 11pt; color: #000000; }
.headerSubBlack { font-family: Verdana, Arial, sans serif; font-size: 9pt; font-weight: bold; color: #000000; }
.headerSubWhite { font-family: Verdana, Arial, sans serif; font-size: 10pt; font-weight: bold; color: #ffffff; }
.headerSubBlue { font-family: Verdana, Arial, sans serif; font-size: 10pt; font-weight: bold; color: #0033CC; }
.headerSub { font-family: Verdana, Arial, sans serif; font-size: 10pt; font-weight: bold; color: #CC6600; }
.headerNews { font-family: Verdana, Arial, sans serif; font-size: 8pt; font-weight: bold; color: #CC6600; }
#courseCatalog {width: 100%;margin: 21px 0;}
#courseCatalog td {padding: 5px 9px;vertical-align: baseline;}
tr.even  { background: #E2E2E2; font-family: Verdana, Arial, ms sans serif; font-size: 9pt; color: #000000; }
tr.odd  { background: #FFFFFF; font-family: Verdana, Arial, ms sans serif; font-size: 9pt; color: #000000; }
.courseName { border-left: 1px dotted #D9D9D9;border-right: 1px dotted #D9D9D9;}
.shading { outline:none; border-color: #999999; border-width:1px; background-color: #FFFFFF; color:#000000; font-size: 10px;}
.bullet { list-style-image: url(images/page_elements/carrot-white.gif);  }
/*
body { font-size: 12pt; font-family: Verdana, Arial; background: #FFFFFF; }
h2, h3 { color: #339999; }
*/
table.insp {
	background-color: #ffffff;
	border-bottom: 6px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-right: 6px solid #ffffff;
	border-top: 3px solid #ffffff;
	padding: 0px 0px 0px 5px;
	width: 100%;
}


table.insprel {
	background-color: #99ccff;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid #ffffff;
	border-right: 6px solid #ffffff;
	border-top: 3px solid #ffffff;
	padding: 0px 0px 0px 0px;

}

tr.insprel2 {
	background-color: #99ccff;
}

td.insprel2 {
	background-color: #99ccff;
    padding: 0px 0px 0px 10px;
}




table.insp3 {
	background-color: #ffffff;
	border-bottom: 6px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-right: 6px solid #ffffff;
	border-top: 3px solid #ffffff;
	padding: 0px 0px 0px 5px;
}

table.insp4 {
	background-color: #ffffff;
	border-bottom: 6px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-right: 6px solid #ffffff;
	border-top: 3px solid #ffffff;
	padding: 0px 0px 0px 5px;
    	font-size: 6pt; 
    	font-weight: normal;
	color: #000000;
}


.insp2left {
	background-color: #99ccff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000;
	text-align: left;

}




.insp2 {
	background-color: #99ccff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000;
	text-align: center;

}

.insp2boldnopad {
	background-color: #99ccff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000;
	text-align: center;

}


.insp2bold {
	background-color: #99ccff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000;
	text-align: center;

}

.insp2boldleft {
	background-color: #99ccff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000;
	text-align: left;

}



td.whiteleftcolor {
	background-color: #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 1px solid #99ccff;
	border-right: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: normal; 
	color: #000000;
	text-align: center;

}

.rowdivider {
	border-bottom: 5px solid #000000;
    	border-top: 0px solid #000000;
	padding: 0px 0px 0px 5px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: normal; 
	color: #000000;
}




td.insp2left {
	background-color: #99ccff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #000000;
	text-align: left;   

}

td.insp4left {
	background-color: #99ccff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 11pt; 
	font-weight: bold; 
	color: #000000;
	text-align: left;    

}



.labWeek {
	background-color: #000000;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 16pt; 
	font-weight: bold; 
	color: #000000;
	text-align: left;    

}


td.insp6 {
	background-color: #99ccff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000;
	text-align: center;   
}



td.insp4 {
	background-color: #cccccc;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #000000;
	text-align: left;
	vertical-align: top; 
}


td.insp4a {
	background-color: #cccccc;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #000000;
	text-align: center;
	vertical-align: top;  

}



td.insp8 {
	background-color: #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 8pt; 
	font-weight: normal; 
	color: #000000;
	text-align: left;
	vertical-align: top;   

}


td.nextpage {
	background-color: #cccccc;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 24pt; 
	font-weight: bold; 
	color: #000000;
	text-align: right;
	vertical-align: middle;   

}


td.insp5 {
	background-color: #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 10px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-top: 10px solid #ffffff;
	padding: 0px 0px 0px 1px;
	font-family: Verdana, Arial, sans serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000;
	text-align: left;
	vertical-align: top;
}

td.incomplete {
    	border: 1px solid #316300; 
    	color: #316300;     
} 

table.compatibility  { 
    border: 0px solid #000000; 
    padding: 0px; font-size: 8pt; 
    
} 

tr.compheader tr
    { 
	border: 1px solid #000000; 
} 


table.inspmain {
	background-color: #ffffff;
	border-bottom: 15px solid #99ccff;
	border-left: 20px solid #99ccff;
	border-right: 5px solid #99ccff;
	border-top: 5px solid #99ccff;
	padding: 0px 0px 0px 0px;
	width: 100%;  

}


td.message-insp {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	color: #08288C;
	white-space: nowrap;
}


td.insptabheader {
	font-weight: bold;
	font-size: 9pt;
	background-color: #99ccff;
	color: #000000;
	text-align: center;
	border-bottom: 4px solid #99ccff;
	border-left: 2px solid #99ccff;
	border-right: 4px solid #99ccff;
	border-top: 2px solid #99ccff;
}

td.insppage {
	font-weight: bold;
	font-size: 9pt;
	background-color: #99ccff;
	color: #000000;
	text-align: center;
}


table.staff {
	background-color: #99ccff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px 0px 0px 5px;
    	width: 100%;
}

tr.inspdisc {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
    	border-bottom-color: #99ccff;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 9pt;
}


td.staff {
	padding-left: 5px;
}


.staffitems2 a:hover {
    	color: #CC0000; 
    	text-decoration: underline; 
    	font-family: Verdana, Arial; 
    	border: 0px; 
    	font-size: 16pt;
}

.staffitems2 a:active {
    	color: #0033CC; 
    	text-decoration: underline; 
    	font-family: Verdana, Arial; 
    	border: 0px; 
    	font-size: 16pt;
}

.staffitems2 a:visited {
    	color: #003399; 
    	text-decoration: none; 
    	font-family: Verdana, Arial; 
    	border: 0px; 
    	font-size: 16pt;
}


.staffitems2 a:link {
	color: #0033CC; 
    	text-decoration: none; 
   	font-family: Verdana, Arial; 
    	border: 0px; 
    	font-size: 16pt;
}


.staffWhite
{   	font-family: Verdana, Arial, sans serif; 
    	font-size: 9pt; 
    	color: #ffffff;
    	font-weight: bold; 

}

a.staffitems:link { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt;}
a.staffitems:active { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt;}
a.staffitems:visited { color: #003399; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt;}
a.staffitems:hover { color: #CC0000; text-decoration: underline; font-family: Verdana, Arial; border: 0px; font-size: 9pt;}

a.link { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt;}
a.active { color: #0033CC; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt;}
a.visited { color: #003399; text-decoration: none; font-family: Verdana, Arial; border: 0px; font-size: 9pt;}
a.hover { color: #CC0000; text-decoration: underline; font-family: Verdana, Arial; border: 0px; font-size: 9pt;}

.staff-data {
    	font-size: 20pt;
    	font-family: Verdana, Arial, sans serif;
    	text-align : left;
    	color: #ff0000;
    	background-color: #ffffff;
    	border-color: #ffffff;
    	border-style: solid;
    	border-width: 0px;
    	padding-left: 0px;
}



.ppmVendor-box {
	border-width: thin;
	border-collapse: separate;
	background-color: white;
    	padding: 0px 0px 0px 0px;    	
}



.ppmVendor-box-alt {
	border-width: thin;	
	border-collapse: separate;	
    	color: #111111;
    	background-color: #CCCCCC;
    	padding: 0px 0px 0px 0px;    	
}

.ppm-box
{
    	border-width: 2px;	
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;   

}

.div-alert {
    display: none; 
    position:absolute; 
    border-style: solid; 
    border-width: thin;
    border-color: #C0C0C0;
    width: 8em;
    background-color: #ffffff; 
    padding: 2px;
}
                  
.selected {
   background: #000066;
   color:      #ffffff;
}

.div-list {
    display: none; 
    position: absolute; 
    border-style: solid; 
    border-width: thin; 
    border-color: #C0C0C0; 
    background-color:	#ffffff;
    width: 158px; 
    overflow: auto;
	-moz-user-select:	none;	
	cursor:		default;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 9pt;
}

.div-list div {
	padding:	2px 4px;
}

p.menutrigger {	
	cursor: pointer;
    font-family: Verdana, Arial, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #0033CC;
}		

p.imgtrigger {	
	cursor: pointer;
    font-size: 11px;
    color: #0033CC;
}		

p.imgtrigger a:hover {		
	cursor: pointer;
    font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.imgexpanded {			
    border: dotted;
    border-width: 1px;
	text-decoration: none;
}

td.imgheaderlabel {
    font-family: Verdana, Arial, sans serif;
    font-size: 12px;
}

td.imgheadercontent {
    font-family: Verdana, Arial, sans serif;
    font-size: 12px;
    padding-left: 10px;
}

.elabGrey {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 10pt;
    color: #6c6262;
}

.manage-permissions-legend-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;    
}

.manage-permissions-index-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;    
}

.manage-permissions-index-enabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.manage-permissions-index-disabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
    color: gray;
}

table.cmeValidation {
	border: thin solid #99ccff;
}


