﻿/*GridView Tables*/
div.content_grid1_heading_wrapper,
table.content_grid1,
table.content_grid1 td {
	font-family: Verdana, Tahoma;
}

div.content_grid1_heading_wrapper {
	margin: 0;
	padding: 0px 0px 0px 0px;
	background-color: #474747;
	border: solid 1px #E0E0E0;
	border-collapse: collapse;
	empty-cells: show;
	color: #FFFFFF;
	font-weight: bold;
}

div.content_grid1_heading_wrapper .heading_text {
	display: block; 
	font-size: .8em;
}

table.content_grid1 {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
	margin-top: 10px;
	border: solid 1px #E0E0E0;
}

div.content_grid1_heading_wrapper table.content_grid1 {
	/*NOTE:  This style only applies to Content Grids within a Heading Wrapper */
	border: none 0px transparent;
}

div.content_grid1_heading_wrapper .heading_text {
	/*NOTE:  This style only applies to Content Grids within a Heading Wrapper */
	margin-top: 10px;
}

table.content_grid1 tr, 
table.content_grid1 tr.row_alternating, 
table.content_grid1 tr.row_standard
{
	font-size: 11px; /*.7em;*/
	background-color: #FFFFFF;
	color: #696969;
}

table.content_grid1 tr.row_alternating {
	background-color: #E4E4E4;
}

table.content_grid1 tr.row_selected {
	color: #F5F5F5;
	background-position: left top;
	background-color: #2E6891;
	background-image: url('images/gridview_row_selected_background.gif');
	background-repeat: repeat-x;
	font-weight: bold;
}

table.content_grid1 thead,
table.content_grid1 .row_header,
table.content_grid1 .row_footer {
	color: #FFFFFF;
	background-position: left top;
	background-color: #8B8B8B;
	background-image: url('images/gridview_row_header_background.gif');
	background-repeat: repeat-x;
	font-weight: bold;
	/*font-size: .7em;*/
}

table.content_grid1 tr .detail_name,
table.content_grid1 tr .detail_value {
	margin: 0px;
	padding: 0px;
}

table.content_grid1 .row_header .detail_name,
table.content_grid1 .row_header .detail_value,
table.content_grid1 .row_footer .detail_name,
table.content_grid1 .row_footer .detail_value {
	/*When Detail text sets are used in Table Header and Footers ensure 
		they correctly inherit their font color from parent styles*/
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

table.content_grid1 .row_header .detail_name,
table.content_grid1 .row_footer .detail_name {
	float: left;
}

table.content_grid1 .row_header .detail_value,
table.content_grid1 .row_footer .detail_value {
	float: right;
}

div.content_grid1_heading_wrapper table.content_grid1 .row_header {
	/*NOTE:  This style only applies to Content Grids within a Heading Wrapper */
	background-position: 0px -2px;
}

table.content_grid1 th,
table.content_grid1 td {
	padding: 6px 6px 6px 12px;
	text-align: left;
}

table.content_grid1 th {
	padding-left: 10px;
	white-space: nowrap;
}

table.content_grid1 th a,
table.content_grid1 .row_header a {
	text-decoration: underline;
	color: #FFFFFF;
}

table.content_grid1 td a,
table.content_grid1 a,
table.content_grid1 .row_pager a {
	/*
	color: #D90000;
	text-decoration: underline;
	font-weight: bold;
	*/
}

table.content_grid1 a:hover {
	/*
	text-decoration: none;
	*/
}

table.content_grid1 .row_pager {
	background-position: left top;
	background-color: #8B8B8B;
	background-image: url('images/gridview_row_header_background.gif');
	background-repeat: repeat-x;
	font-size: 1.1em;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	height: 20px;
}

table.content_grid1 .row_pager a {
	/*Anchor Tag surrounds the Other Potential Page Links!*/
	color: #FFFFFF;
	text-decoration: underline;
}

table.content_grid1 .row_pager span {
	/*Span surrounds the Currently Selected Page!*/
	font-weight: bold;
	color: #E0E0E0;
	text-decoration: none;
}

table.content_grid1 .row_pager table {
	/*Control The Layout of the Pagenator Table*/
	padding: 0;
	margin: 0;
	background: transparent;
}

table.content_grid1 .row_pager table td {
	/*Control The Layout of the Pagenator Links/Items*/
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background: transparent;
}

/*ContetnGrid 2 is another style of grid used to display content and facilitate navigation
	Note:  This Grid is mainly used when sub-items are being displayed inside of a ContentGrid1 
	parent table that simply serves as a section break table in these cases.*/
table.content_grid2 {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
	border: solid 1px #E0E0E0;
}

table.content_grid2 td.form_name {
	padding: 2px 10px 5px 10px;
}

table.content_grid1 tr, 
table.content_grid2 tr.row_alternating, 
table.content_grid2 tr.row_standard {
	font-size: 10px; /*.7em;*/
	background-color: transparent;
	color: #696969;
}

/*override previous generic TR styles with specific styles for Header and Footer rows*/
table.content_grid2 thead,
table.content_grid2 tr.row_header, 
table.content_grid2 tr.row_footer,
table.content_grid2 .row_pager {
    background-image: none;
    background-color: #F7F3F7;
	font-weight: bold;
    color: #000000;
    font-size: 11px;
}

table.non_grid_table thead,
table.content_grid2 tr.row_header, 
table.content_grid2 tr.row_footer,
table.content_grid2 .row_pager {
    background-image: none;
    background-color: #F7F3F7;
	font-weight: bold;
    color: #000000;
    font-size: 11px;
}

table.content_grid2 tr .detail_name,
table.content_grid2 tr .detail_value {
	margin: 0px;
	padding: 0px;
}

table.content_grid2 .row_header .detail_name,
table.content_grid2 .row_header .detail_value,
table.content_grid2 .row_footer .detail_name,
table.content_grid2 .row_footer .detail_value {
	/*When Detail text sets are used in Table Header and Footers ensure 
		they correctly inherit their font color from parent styles*/
	color: #000000;
	font-weight: bold;
	/*Use em sizing for Font to inherit parent's font size (ie. 1em = 100% of parents size)*/
	font-size: 1em;
}

table.content_grid2 .row_header .detail_name ,
table.content_grid2 .row_footer .detail_name {
	float: left;
}

table.content_grid2 .row_header .detail_value,
table.content_grid2 .row_footer .detail_value {
	float: right;
}

table.content_grid2 tr.row_preloaded_disabled {
    background-color: #FFFDC6;
}

table.content_grid2 td {
	padding-top: 3px;
	padding-bottom: 4px;
}


table.content_grid2 td a {
	/*
	color: #D90000;
	text-decoration: underline;
	font-weight: bold;
	*/
}

table.content_grid2 .row_header td a,
table.content_grid2 .row_header th a,
table.content_grid2 .row_pager td a {
	text-decoration: underline;
	color: #D90000;
}

table.content_grid2 a:hover {
	text-decoration: none;
}

table.content_grid2 .row_pager {
	text-transform: uppercase;
}

table.content_grid2 .row_pager table {
	/*Control The Layout of the Pagenator Table*/
	padding: 0;
	margin: 0;
	background: transparent;
}

table.content_grid2 .row_pager table td {
	/*Control The Layout of the Pagenator Links/Items*/
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background: transparent;
}

table.content_grid2 .row_pager td a {
	text-decoration: underline;
}

table.content_grid2 .row_pager span {
	/*Span surrounds the Currently Selected Page!*/
	font-weight: bold;
	color: #686868;
	text-decoration: none;
}

/*Any of the Content Grids above can be used as Section Tables for consistent look and feel by simply applying the following style 
	in addition to the Content Grid style above, onto the table (ie. <table class="content_grid1 content_section_table>)*/
table tr.row_section_header th,
table tr.row_section_header td,
table tr.row_section_footer th,
table tr.row_section_footer td {
	padding: 6px;
	font-size: 13px;
}

table tr.row_section_standard td {
	padding: 6px;
}

/*Project Search Results GridView Styles for FORM Grid
	Note:  This Grid is used for single item selection while displaying many values*/
table.forms_grid1 {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	/*margin-top: 10px;*/
	border: solid 1px #E0E0E0;
}

table.forms_grid1 tr, 
table.forms_grid1 tr.row_alternating, 
table.forms_grid1 tr.row_standard
{
	font-size: 10px;
	background-color: #FFFFFF;
	/*color: #696969;*/
	color: #000000;
}

table.forms_grid1 tr.row_alternating {
	/*background-color: #E4E4E4;*/
	background: #FFFFFF;
}

table.forms_grid1 tr.row_selected {
	/*color: #F5F5F5;*/
	/*
	background-position: left top;
	background-color: #2E6891;
	background-image: url('images/gridview_row_selected_background.gif');
	background-repeat: repeat-x;
	*/
	background: #E0E0E0;
	font-weight: bold;
}

table.forms_grid1 thead,
table.forms_grid1 .row_header,
table.forms_grid1 .row_footer {
	color: #FFFFFF;
	background-position: left top;
	background-color: #8B8B8B;
	background-image: url('images/gridview_row_header_background.gif');
	background-repeat: repeat-x;
	font-weight: bold;
	/*font-size: .7em;*/
	font-size: 11px;
}

div.forms_grid1_heading_wrapper table.forms_grid1 .row_header {
	/*NOTE:  This style only applies to Content Grids within a Heading Wrapper */
	background-position: 0px -2px;
}

table.forms_grid1 th,
table.forms_grid1 td {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 6px;
	text-align: left;
}

table.forms_grid1 td {
	padding-left: 12px;
}

table.forms_grid1 th {
	padding-left: 10px;
	white-space: nowrap;
}

table.forms_grid1 th a,
table.forms_grid1 .row_header a {
	text-decoration: underline;
	color: #FFFFFF;
}

table.forms_grid1 td a,
table.forms_grid1 a,
table.forms_grid1 .row_pager a {
	/*
	color: #D90000;
	text-decoration: underline;
	font-weight: bold;
	*/
}

table.forms_grid1 a:hover {
	/*
	text-decoration: none;
	*/
}

table.forms_grid1 .row_pager {
	background-position: left top;
	background-color: #8B8B8B;
	background-image: url('images/gridview_row_header_background.gif');
	background-repeat: repeat-x;
	font-size: 1.1em;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	height: 20px;
}

table.forms_grid1 .row_pager a {
	/*Anchor Tag surrounds the Other Potential Page Links!*/
	color: #FFFFFF;
	text-decoration: underline;
}

table.forms_grid1 .row_pager span {
	/*Span surrounds the Currently Selected Page!*/
	font-weight: bold;
	color: #E0E0E0;
	text-decoration: none;
}

table.forms_grid1 .row_pager table {
	/*Control The Layout of the Pagenator Table*/
	padding: 0;
	margin: 0;
}

table.forms_grid1 .row_pager table td {
	/*Control The Layout of the Pagenator Links/Items*/
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background-color: transparent;
}

/*Search Form and Page Controls Table Styles*/
table.search_controls_table {
	margin: 0px 0px 20px 0px;
	padding: 0;
	border: none 0px transparent;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}

table.search_controls_table th,
table.search_controls_table td {
}

/*Details Pages Tables Styles*/
table.detail_view_group_table {
    width: 98%; 
    border-collapse: collapse;
    border: none 0px #FFFFFF;
    text-align: left;
    vertical-align: top;
}

table.detail_view_group_table td {
}

/*Styles for the Logged In Details View -- Individual Review Group
	These styles are used to style the Individual Review User control*/
div.loggedin_details_individual_review {
}

div.loggedin_details_individual_review table {
	border: solid 1px #000000;
	background-color: #F7F3F7;
	width: 100%; 
	border-collapse: collapse;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div.loggedin_details_individual_review table td {
	border: none 0px #000000;
}

table.detail_view_group_table .detail_name {
	text-align: left;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	margin: 3px 5px 3px 0px;
	padding: 5px 0px 5px 0px;
}

table.detail_view_group_table .detail_comments_value,
table.detail_view_group_table .detail_value {
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	margin: 0;
	padding: 2px 0px 4px 0px;
}

span.detail_name 
{
	text-align: left;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	margin: 3px 5px 3px 0px;
	padding: 5px 0px 5px 0px;
}

span.detail_value
{	    
  text-align: left;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	margin: 0;
	padding: 2px 0px 4px 4px;
	vertical-align:middle;
}

table.detail_view_group_table .detail_comments_value {
	white-space: normal;
	vertical-align:text-top;
}

/*Report Wrappers for Style Overrides if Needed*/
div.public_detail_report {
	overflow: hidden;
}

div.loggedin_detail_report {
	overflow: hidden;
}
