/* This file contains CSS style definitions for elements that customers do not typically override.  
   It provides things like the position of elements or alignment of text that should not 
   typically be modified by the customer 

   Copyright (c) Mavro Imaging. All Rights Reserved.
 */

body
{
	margin:0px;
	
	/* These 2 lines control the default font used in the application */
	font-family: Verdana, Geneva, sans-serif;
	font-size:10pt;
  
	/* This line specifies the default color for text in the application */
	color: white;
	
	/* Specifies the background color of the application */
	background-color: #1874A5;
}

a:link
{
	color: white;
}

a:visited
{
	color: white;
}

a:hover
{
	color: white;
}

.errorMessage
{
	color:Maroon;
}

.rightalign
{
	text-align:right;
}

/* Address margins set differently in IE 6/7. */
dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

/*Address paddings set differently in IE 6/7.*/
menu,
ol,
ul {
	padding: 0 0 0 40px;
}

/*Correct margin displayed oddly in IE 6/7.*/
form {
	margin: 0;
}

/* 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7. */
img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}

/* 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.*/
button,
input,
select,
textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
	*vertical-align: middle; /* 3 */
}

h1
{
	font-weight:normal;
	font-family:sans-serif;
	margin-left:0px;
	margin-right:0px;
	background-color: transparent;
	border-bottom:1px solid white;
}

.appButton
{
	border-width:1px;
	border-style:solid;
	cursor:pointer;
	border-radius:5px;
	padding:0.5em;
	color:black;	
	background-color:#BBC7D9;
	border-color:black;	
}

.appButton:hover
{
	background-color:#CBD4E2;
}

/****************************************************************************
 *****************			Page Header						*****************
 ****************************************************************************/
div#page_header 
{
	color: black;
	display:block;
	width:100%;
	height:80px;
}

#page_header table
{
	position:relative;
	top:-2px;
}

#company_logo_div
{
	/* Controls the company image displayed in the header to the left of title.*/
	margin-left:30px;
	margin-right:60px;
	
	height:80px;
	background-position:left;
	background-repeat:no-repeat;
	display:inline-block;
	
	background-image:url("../images/OSGLogo.png");
	width:280px;
}

.appTitle 
{
	font-size:20pt;
	font-weight:normal;
}

.appTitleClient
{
	font-size:16pt;
	font-weight:normal;    
    text-align: right;    
}

.small_page_header
{
	text-align:center;
	padding-top: 0.1in;
	padding-bottom:0.1in;
}

/****************************************************************************
 *****************			Navigation menu					*****************
 ****************************************************************************/
div#navigation_links_div
{
	display:inline-block;
	width:100%;
	height:2.2em;
	
	background-color: #115981;
}

div#navigation_links_div ul 
{
	list-style-type: none;
	padding-left:0.1in;
	position:relative;
	top:-0.5em;
}

div#navigation_links_div li 
{
	display:inline;
}

div#navigation_links_div a {
	text-decoration: none;
	padding: 0.4em;
  
	background-color: #115981;
	color:White;
}

div#navigation_links_div a.current_view_link {
  background-color:#BBC7D9;
  color:black;
}

div#navigation_links_div a:hover {
  background-color: #BBC7D9
}

/****************************************************************************
 *****************			Page Contents					*****************
 ****************************************************************************/
div#page_contents 
{
  left: 0;
  top: 1.14in;
  bottom:0in;
  right:0in;
  position:absolute;
}

div#page_contents_small_header
{
	top:1em;
	position:relative;
}

.align_top
{
	vertical-align:top;
}

.nowrap
{
	white-space: nowrap;
}

div.title {
  font-family: arial, "lucida console", sans-serif;
  font-size: 48px;
  font-weight: bold;
  display: inline;
}

div.transbox {
  width: 800px;
  height: 300px;
  margin: 30px 50px;
}

div.transbox p {
  margin: 30px 40px;
  font-weight: bold;
  color: Black;
}

.fullWidthSearchSelect
{
	width:2.7in;
}

div.file_breadcrumbs {
	border-bottom:1px solid white;
	padding:5pt 5pt 5pt 0pt;
	font-size: 16pt;
	position: absolute;
	top:0in;
	left:3.1in;
	display:inline;
	white-space: nowrap;
}

div.file_list 
{
	position: absolute;
	top: 0.55in;
	left:3.1in;
	bottom:0in;
	display:inline;
}

div.file_list td.file_data
{
	padding-right:5em;
}

div.file_list td.file_data_number
{
	padding-right:5em;
	text-align:right;
}

div.file_list adm
{
	position:relative;	
	white-space: nowrap;
	overflow: auto;
}

div.file_list th
{
	text-align:left;
	padding-bottom:0.8em;
}

div.file_list td
{
	text-align:left;
	padding-bottom:0.8em;
}

div.file_list tr:hover
{
	background-color:#1E91C9;
}

div.file_list tr:first-child
{
	background-color:transparent;
}

div.messagetitle {
	height: 1em;
	width: 100%;
	top:0em;
	left:0em;
	border-bottom:1px solid white;
	font-family: sans-serif;
	font-size: 36px;
	line-height: 1.2em;
	margin-bottom:0.1em;
}

div.messagetext {
	font-family: arial, "lucida console", sans-serif;
	font-size: 26px;
}

/****************************************************************************
 *****************			Date picker styles				*****************
 ****************************************************************************/
/* the div that holds the date picker calendar */
.dpDiv {
}

/* the table (within the div) that holds the date picker calendar */
.dpTable {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #505050;
  background-color: #ece9d8;
  border: 1px solid #AAAAAA;
}

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
 border: 1px solid #ece9d8;
}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
  background-color: #aca998;
  border: 1px solid #888888;
  cursor: pointer;
  color: red;
}

/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}

/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
  color: white;
}

/* additional style information for the text that indicates the month and year */
.dpTitleText {
  font-size: 12px;
  color: gray;
  font-weight: bold;
}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
  color: #4060ff;
  font-weight: bold;
}

/* the forward/backward buttons at the top */
.dpButton {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: gray;
  background: #d8e8ff;
  font-weight: bold;
  padding: 0px;
}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: gray;
  background: #d8e8ff;
  font-weight: bold;
}

input.fullWidthButton
{
	display:block;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
}

/****************************************************************************
 *****************			search.aspx specific			*****************
 ****************************************************************************/

div#search_panel select#merged_job_id,
div#search_panel select#merged_doc_id,
div#search_panel select#item_status
{
	width:3.2in;
}

div#search_panel img#cmdHideSearchPanel
{
	position:absolute;
	top: 0.1in;
	right:0.06in;
	border:0;
}

div#page_contents div#search_results_div
{
	position:absolute;
	top:0.1in;
	left:3.7in;
	border-left-color: #0D4164;
}

div#page_contents div#search_results_div table#result_table, table#document_results_table, table#exceeded_max_results_table, table#in_progress_table
{
	white-space: nowrap;
	font-family: arial, "lucida console", sans-serif;
	font-size: 16px;
	border-collapse:collapse;
	margin-bottom:0.1in;
}

tr.row1 {
	background-color: #F7FBFC;  
	color: Black;
}

tr.row2 {
	background-color: #E4EFF6;
	color: Black;
}


tr.rowTotal {
	/* sets the background color of totals rows */
	background-color: #F7FBFC;
  
	/* sets the text color in totals rows */
	color: Black;
	
	/* sets the text weight in totals rows */
	font-weight:bold;
	
	border-top:medium double #000000;
}

tr.row_reject {
	background-color: lightgray;
	color: black;
}

table#result_table td, table#document_results_table td, table#in_progress_table td
{
	border: 1px solid gray;
	padding:2pt;
}

table#result_table th, table#document_results_table th, table#in_progress_table th
{
	text-align:center;
}

table#result_table td a, table#document_results_table td a, table#in_progress_table td a
{
	color: Black;
}

table#result_table td.noMatch, table#document_results_table td.noMatch, table#in_progress_table td.noMatch
{	
	border: 0px;
}

div#search_display_options {
	border-top:1px solid;
	border-bottom:1px solid;
	padding-top:4pt;
	padding-bottom:4pt;
	font-size:12pt;
	white-space: nowrap;
}

label 
{
	position:relative;
	top:-1pt;
}

input[type=checkbox]
{
	margin-right:4px;	
}

div#search_display_options label
{
	font-size:10pt;
	padding-right:0.1in;
	position:relative;
}

#result_format{
 width:98%;   
}

#selection_mode{
 width:98%;   
}

/****************************************************************************
 ***************** Search area (both reports and downloads) *****************
 ****************************************************************************/
 
div#search_panel {	
	position: absolute;
	top: 0in;
	left:0in;
	width:2.9in;
	border-right-width:2px;
	border-right-style:solid;
	background-color: #1874A5;
	border-right-color: #0D4164;
	padding-left:0.1in;
}

div#search_panel div#search_panel_title
{
	font-size: 16pt;
	padding: 0in 0in 0.2in 0.15in;
	display:inline-block;
}

div#search_panel table.search_panel_sub_table
{
	width:95%;
	border-top:1px solid;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.12in;
}

div#search_panel table.search_panel_sub_table th
{
	text-align:left;
}

div#search_panel input.date_change_button
{
	width:1in;
	margin-left:0.1in;
}

div#reports_command_div
{
	display:block;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

div#reports_command_div input
{
	width:48%;
}

input#cmdSearchDownloads
{
	display:block;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

/****************************************************************************
 *****************			Home.aspx Specific				*****************
 ****************************************************************************/

.topBottomBorder
{
	border-top:1px solid white;
	padding-top:2pt;
	padding-bottom:2pt;
	border-bottom:1px solid white;
}

div#welcomeMsg
{
	padding: 0.15in 0.15in 0.1in 0.15in;
	font-size:12pt;
}

div#report_links
{
	padding-left: 0.1in;
}

div#report_links a
{
	position:relative;
	top:-3px;
	left: 0.5em;
	word-wrap: break-word;
}

div#report_links p.selected_report_link
{
	background-color: #BBC7D9;
	border: 1px solid white;
	border-radius: 3px;
	width: 2.6in;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}


div#report_links p.selected_report_link a
{
	color:Black;
}

div#pdf_holder
{
	position:absolute;
	top:0in;
	bottom:0in;
	left:2.9in;
	right:0in;
}

/****************************************************************************
 *****************			admin.aspx Specific				*****************
 ****************************************************************************/
div#admin_contents
{
	position: absolute;
	top: 1em;
	left: 2.7in;
	bottom:0in;
	right:0in;
	display:inline;
	overflow: auto;
}

div#admin_contents table#versionTable {
  position: relative;
  white-space: nowrap;
  overflow: auto;
  top:0em;
  left:0em;
  border-collapse: separate;
  font-family: arial, "lucida console", sans-serif;
  font-size: 16px;
  width:4in;
}

div#admin_contents table#versionTable th
{
	text-align:left;
	padding-bottom:0.8em;
	border-bottom: 1px solid white;
}

div#admin_contents table#versionTable td
{
	padding-bottom:0.8em;
}

div#userListDiv
{
	width:3.5in;
}

div#admin_contents h3 input
{
	float:right;
}

div.passwordPolicy
{
	border-width: 1px;
	border-style: solid;
	padding:0.5em;
	width: 6in;
}

ul#admin_menu {
  display: block;
  float: left;
  position: absolute;
  top: 1em;
  left: 0.1in;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width:2.3in;
}

ul#admin_menu a {
  float: left;
  width: 2in;
  text-align: center;
  padding: 1em 1em;
  border-radius:5px;
  margin-bottom:10px;
  text-decoration: none;
  text-align: center;
}


ul#admin_menu a.current_view_link {
  padding-top:auto;
  border:1px solid black
}

ul#admin_menu li {
	display:block; 
}

select#lstUsers
{
	width:3.5in;
	height:3in;
}

div.userCommandsDiv
{
	width:3.5in;
	margin-top:1em;
}

div#selectedUserInfo
{
	position:absolute;
	left:3.6in;
	top:0in;
}

div#selectedUserBox
{
	border:1px solid;
	padding:1em;
	width:4.1in;
	border-radius:5px;  
}

div#selectedUserBox input[type=checkbox]
{
	margin-bottom:8px;
}

div#selectedUserBox div.loginDiv table
{
	width:100%;
}

div#selectedUserBox table input
{
	width:95%;
}

div#usernameDiv p
{
	background-color:#C0C0C0;
	color:Black;
	line-height:1.4em;
	padding-left:0.2em;
	padding-top:0.35em;
	padding-bottom:0.35em;
	margin-top:4px;
	width:4in;
}

div.dialogDiv
{
	color:Black;
	display:none;
	position:absolute;
	background-color:#E0E0E0;
	border:1px solid black;
	padding:1em;
	border-radius:5px;  
}

div#divShadow
{
	background-color:Black;
	border-radius:5px;
	display:none;
	position:absolute;
}

.buttonRowButton
{
	margin-right:0.5em;
}

div#selectedUserBox h3
{
	border-top:1px solid white;
	padding-top:4px;
}

div#selectedUserBox label
{
	display:block;
}

div#selectedUserBox select
{
	width:94%;
	display:block;
	position:relative;
	left:0.2in;
}


/****************************************************************************
 *****************			login.aspx Specific				*****************
 ****************************************************************************/

div#copyrightNotice
{
	position:absolute;
	left:2em;
	bottom:1em;	
}

div.transbox {
  width: 800px;
  height: 300px;
  padding: 10px 10px;
}

div.transbox p {
  margin: 30px 40px;
  font-weight: bold;
  color: Black;
}

.loginDiv
{
	margin-bottom:15px;
}

.loginUi label
{
	display:block;
	top:0px;
	padding-bottom:0.3em;
	font-size:1em;
}

.loginUi input
{
	line-height:1.4em;
	padding-top:0.35em;
	padding-bottom:0.35em;
	width:4in;
	padding-left:0px;
	padding-right:0px;
}

.loginErrorMessage
{
	padding-top:2.5em;
	font-weight:bold;
	font-size:1.3em;
}

input.submitButton
{
	width:2in;
	margin-top:10px;
}

/****************************************************************************
 *****************			workflow.aspx Specific				*************
 ****************************************************************************/
div.workflow_view
{
	margin-bottom:0.12in;
}

div.workflow_view a
{
	text-decoration: none;
}

div.wf_view
{
	padding-left:15px;
	padding-bottom:0.03in;
}

div.wf_view:hover
{
	background-color:rgba(35, 35, 35, 0.85)
}

div.selected_wf_view
{
	border-left:4px solid white;
	padding-left:11px;
	padding-bottom:0.03in;
	font-weight:bold!important;
	background-color:rgba(65, 65, 65, 0.85);
}

div.selected_wf_view:hover
{
	background-color:rgba(35, 35, 35, 0.85)
}
 
div.results_div
{
	position:absolute;
	left:3.2in;
	top:0.1in;
	right:0;
	bottom:0;
	overflow:auto;
}

.largeTitle
{
	font-size: 16pt;
	padding: 0.1in 0in 0.2in 0.15in;
	display:inline-block;
}

table.workflow_results_table
{
	white-space: nowrap;
	font-family: Verdana,arial,sans-serif;
	font-size: 16px;
	border-collapse:collapse;
	margin-bottom:0.1in;
}

table.workflow_results_table th
{
	text-align:left;
	padding-right:2em;
}

table.workflow_results_table td 
{
	border: 1px solid gray;
	padding-top:4pt;
	padding-bottom:4pt;
	padding-left:3pt;
	padding-right:2em;
}

table.workflow_results_table td.noteColumn
{
	min-width:12px;
	padding:6px 0 0 0;
}

table.workflow_results_table th.noteColumn
{
	min-width:12px;
	padding:0;
}


table.workflow_results_table td a
{
	color: black;
}

table.workflow_results_table td.lastCommentColumn p
{
    font-size: 14px;
    margin: 0;
    display: inline-block;
    word-wrap: break-word;
    white-space: pre-wrap;
}

/****************************************************************************
 *****************			wp_processitem.aspx Specific		*************
 ****************************************************************************/
div#editWorkflowImage
{
	top:0;
	left:4.2in;
	position:absolute
}

div.tabButton
{
	display:inline-block;
	width:120px;
	background-color:rgb(243, 243, 243);
	color:Black;
	margin-left:-5px;
	height:26px;
	padding-left:5px;
	padding-top:10px;
	border-left:1px solid rgb(213, 213, 213);
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	cursor:pointer;	
}

div.selectedTabButton
{
	background-color:White;
	color:Black;
}

div.tabContents
{
	background-color:White;
	color:Black;
	padding-left:12px;
	padding-right:12px;
	padding-top:16px;
	padding-bottom:16px;
	width:353px;
	border-left:0.01in solid rgb(243, 243, 243);
	border-right:0.01in solid rgb(243, 243, 243);
	border-bottom:0.01in solid rgb(243, 243, 243);
}

div.tabGroupBox
{
	border-radius:5px;
	border:1px solid;
	padding:1em;
	margin-top:1em;
}

table.propTable td
{
	padding:3pt;
	padding-right:6pt;
}

.navigateButton
{
	cursor:pointer;
}

.indentText
{
	margin-left:1em;
	overflow:auto;
}

.auditText
{
	font-style:italic;
}

#highlightComment
{
	padding:4pt;
	position:absolute;
	background-color:rgb(215,215,215);
	color:Black; 
	display:none;
	border-radius:5px;
}

img#itemImage
{
	border: 1px solid black;
}

img.imgbutton
{
	cursor:pointer;
}

#item_table td
{
	padding:0.1in 0.2in 0.1in 0.2in;
}

#item_table th
{
	padding:0.1in 0.2in 0in 0.2in;
}

.workflow_edit_section
{
	margin-top:0.3in;
}

.wf_error p
{
	font-size: 14px;
	padding-left: 1em;
	padding-right: 1em;
}


/****************************************************************************
 *****************			ex_processitem.aspx Specific		*************
 ****************************************************************************/
.exception_comment_element
{
	display:inline;
	width:100%;
}


.exception_comment_color
{
	background-color:#FFFFE1;
}

div .exceptionComment
{
	margin-right:2em;
	overflow:auto;
}

div .webComment
{
	margin-left:2em;
	overflow:auto;
	color:Black;
	background-color:#EEEEEE;
}
