/********************************************/
/*** 	 Portlets  (portlets.css) 	       ***/

/*** 
This file contains only elements that are common the the entire MIP application.
1. DO NOT ADD ELEMENTS (CLASSES, ID's etc) if they are not used in more than 1 portlet (application) 
2. Make sure to comment every element that is added to this file and include where it is being used 
***/

/*******************************************/

/* START MapViewer, used to format the map viewer */

/* MapViewer (Project Dashboard, Standalone MapViewer - used in formatting the selection of the zoom area */
#mapimg {
	position: relative;
	border: 1px solid white;
}

/* MapViewer (Project Dashboard)  formats, navigation, selection, quickzoom toolbar */
#mapMMV img {
	border: none;
	margin: 2px;
	cursor: pointer;
	padding: 0px;
}

/* MapViewer (Project Dashboard)  formats, navigation, selection, quickzoom  toolbar */
#mapMMV input {
	margin: 2px;
	cursor: pointer;
	/* border: none; */
	padding: 0px;
}
/* MapViewer (Project Dashboard)  formats map layout*/
#mapMMV fieldset {
	border: 1pt solid #CED6DE;
	padding: 2px 2px 0 2px;
	margin: 1px;
	float: left;
	text-align: center;
	height: 48px;	/* Changed from 42px, to be able to display all buttons on the map viewer Quick Zoom area */
}
/* MapViewer (Project Dashboard)  formats map layout*/
#mapMMV legend {
	font-size: 11px;
}
/* MapViewer (Project Dashboard)  formats the border around the map, greyish color */
#mapMMV .mappan {
	text-align: center;
	vertical-align: middle;
	background: #CED6DE;
}
#mapMMV .toolbar {
	border: gray 0px inset; 
	margin: 5px; 
	vertical-align: middle; 
	text-align: right;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* MapViewer (Project Dashboard)  formats map layout*/
#mmv_zoombar {
	float: right;
}
/* MapViewer (Project Dashboard)  formats map layout the input bar for the zoom area*/
#mmv_zoombar input {
	margin: 1px 0px 0px 0px;
}

#mmv_navigation_bar {
	width: 100%;
	/* height: 50px; */
}

.mmv_toolbar_row {
	width: 100%;
	/* height: 50px; */
	/*width: 456px;*/
}

/* MapViewer (Project Dashboard)  formats, toolbars */
.mmv_toolbar_group {
	display: inline;
}

/* MapViewer (Project Dashboard) */
.mmv_no_javascript_forms {
	display: block;
}

/* MapViewer (Project Dashboard)  formats map layout*/
#mmv_toolbar2 {
	height: 1px
}

/* MapViewer aligns the zoom area into a single line */
#mmv_zoomextent {
  display: inline;
  position: static;
  /*width: 164px;*/
}

/* MapViewer (Project Dashboard)  formats map layout*/
#mmv_map {
	width: 100%;
	clear: left;
}
#mmv_map table {
	margin: 0px;
	padding: 0px;
	border: 1pt solid #CED6DE;
}
#mmv_map table td {
	margin: 0px;
	padding: 0px;
}

#mmv_information_bar {
	width: 100%;
	/*height: 50px;*/
}

/* DFIRM view button under the map image location */
/*#mmv_regulatory_button {
	float: left;
	clear: left;
	margin: 2px 0;
	border: 1px solid blue;
}*/

#mmv_information_bar input {
  /*display: inline;
  float: left;*/
  padding-left: 5px;
}

#mmv_regulatory_text {
	/*font-size: 12px;
	color: green; 
	float: right;
	margin-top: 2px;
	text-align: center;*/
	float: left;
	clear: left;
	margin: 5px 5px 5px 0;
	width: 100%;
}

#mmv_regulatory_text p {
  display: inline;
  vertical-align: 70%;
}

/* Text under the map image */
#mmv_advisory_text,
#mmv_no_dfirm_in_extent {
	float: left;
  clear: both; 
  margin: 2px 0;
	width: 100%;
}

/* MapViewer formats the placement of the zoom instructions */
#mmv_zoominstructions {
	width: 100px;
	display: block;
	float: right;
	font-size: 90%;
}

#mmV_uploadDiv {
	display: none;
}

#mmv_PdfDownloadDiv {
	position: absolute;
	margin-top: 1.5em ;
	top: 375px;
	left: 400px;
	border-width: 3px;
	border-style: ridge;
	width: 250px ;
	padding: 2px 7px ;
	z-index:100;
	background: white;
}

.mmv_pdf_title {
	text-decoration: underline ;
	font-weight: bold ;
	margin-bottom: 4px ;
}
.mmv_pdf_help {
	font-size: 90% ;
	text-align: justify ;
}
div.mmv_pdf_spacer {
	padding: 10px 10px 0px 10px ;
	margin-bottom: 10px ;
	border-bottom: 1px solid;
}
.mmv_pdf_label {
	float: left ;
	width: 40% ;
	padding-right: 15px ;
	font-size: 90% ;
	text-align: right ;
	margin-bottom: 3px ;
}
.mmv_pdf_input {
	float: left ;
	width: 50% ;
	border: 1pt #e7e7e7 solid;
	margin-bottom: 3px ;
}
 
.mmv_pdf_select {
	float: left ;
	width: 45% ;
	margin-bottom: 3px ;
}

/* END MapViewer, used to format the map viewer */

#saveLocationDiv_Button {
	display: block;
}

#saveLocationDiv_Text {
	display: none;
}

#saveLocationDiv_Text_input {
	border: 1pt #e7e7e7 solid;
	width: 100px;
}

/*Begin Search Data Elements */
#search-data,
#search-retrieve {
	background: #F1F1E5;
	color: #000;
	width: 160px;
	_width: 180px;
	/*margin-right: 10px;*/
	padding: 10px;
	float: left;
}
#search-retrieve {
	width: 465px;
	margin: 0;
}
#search-data h2,
#search-retrieve h2 {
	margin: 0 0 12px 0;
	padding: 0;
	font: bold 13px verdana, sans-serif;
	color: #757A80;
	background: transparent;
}
#search-data h3,
#search-retrieve h3 {
	margin: 12px 0 5px 0;
	padding: 0;
	font: bold 11px verdana, sans-serif;
}
#search-data select,
#search-retrieve select {
	display: block;
	width: 140px;
	margin: 2px 0 5px 0;
}
#search-data input,
#search-retrieve input {
	display: block;
	margin: 2px 0 5px 0;
}
#search-retrieve select,
#search-retrieve input.text {
  width: 215px;
}
#search-retrieve .directions {
  text-align: left;
}
#search-retrieve input.direction {
  width: 90px;
}
/* Search and Retrieve - formats the position of the north text field */
#search-retrieve .north {
  padding-left: 55px;
}
/* Search and Retrieve - formats the position of the west text field */
#search-retrieve .west {
  float: left;
  width: 100px;
}
/* Search and Retrieve - formats the position of the east text field */
#search-retrieve .east {
  float: left;
  width: 100px;
}
/* Search and Retrieve - formats the position of the south text field */
#search-retrieve .south {
  clear: both;
  padding-left: 55px;
}
/* Search and Retrieve - formats the labels, sets the correct fonts size */
#search-data label,
#search-retrieve label {
	font-size: 11px;
}
/*End Search Data Elements */	

/* Begin Item Details Section **********************************************/
#item-details {
	border: solid 1px #b1b3b8;
	margin: 0;
	padding: 0 0 33px 0;
	/*width: 710px;*/
	width: 800px;
	font: 11px/16px verdana, sans-serif;
}
#item-details p {
   margin: 5px 0 5px 15px;
   /*margin: 0 15px 10px 15px;*/
   /*margin-left: 13px;*/
}   
/* Cornelius Pone - commented out 9/11/2006, this entry is duplicate of one below  - will uncomment if needed by some other module PA does not need.
#item-details ul {
	margin-right: 250px;
}
*/
#item-details * {
	font: 11px/16px verdana, sans-serif;
}
#item-details ul {
	margin-right: 15px;
}
#item-details h3 {
	background: transparent;
	color:#000;
	margin: 0;
	padding: 10px 0 10px 15px;
	font: bold 13px/1.5 verdana, sans-serif;
}
#item-details .help-icon { 
	float: right;
	text-align: right;
	white-space: nowrap;
	width: 100px;
	margin-top: -27px;
	padding-right: 125px;
	padding-bottom: 10px; 
} 
#item-details .help-icon img { 
	vertical-align: middle; 
} 
#item-details h4 {
	width: 500px;
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0 0 5px 15px;
	font: normal 13px/1.5 verdana, sans-serif;
	margin-top: 0;
}
#item-details h5 {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 1em 0 0.5em 15px;
	font: bold 11px/1.5 verdana, sans-serif;
	margin-top: 0;
}
#item-details .message {
	background: #C4CDD7;
	margin: 35px 20px 15px 25px;
	border: solid 1px #000;
}
#item-details table {
 	/*width: 680px;*/
	width: 96%;
 	margin: 0 15px 12px 15px;
 	border-collapse: collapse;
}
 	
#item-details tr.bottom {
	vertical-align: bottom;
}
#item-details tr.date {
	color: #000;
}
/*html[xmlns] #item-details caption {
	margin: 0 7px 0 15px;
}*/
#item-details caption {
 font-weight: bold;
 margin-left: 15px;
 padding: 1em 0 0.25em;
 text-align: left;
}
#item-details .preview-tabular caption {
 margin-left: 0;
}
/*#item-details caption,*/
#item-details thead {
	margin: 0;
	border: solid 1px #999;
	padding: 5px;
}
/*#item-details caption,*/
#item-details thead th {
	background: #C4CDD7;
	font: bold 11px/1.25 verdana, sans-serif;
}
#item-details thead th {
  /*background: #28a3e0;
  border-bottom: 1px solid #eee;*/
	margin: 0;
	padding: 5px;
}
#item-details thead {
  border: 0;
  border-bottom: solid 3px #fff;
}	
#item-details .static th.region,
#item-details .static td.region {
 text-align: left;
 width: 20px;
}
#item-details .static th.short,
#item-details .static td.short {
 width: 100px;
}
#item-details .static td,
#item-details .static th {
	background: #CED6DE;
	margin: 0;
	padding: 5px;
	font: 11px/1.25 verdana, sans-serif;
	vertical-align: top;
}
#item-details td.dvtR{
	width:520px;
}
#item-details td.dvt{
	width:200px;
}
#item-details select.dvt {
	width:150px;
}
#item-details .static .bold {
  font-weight: bold;
}
#item-details .static .dynamic td,
#item-details .static .dynamic th {
	background:rgb(196, 205, 215);
}
#item-details .static .dynamic td label {
	font-weight: normal;
}
#item-details .static .entry	{
  border-bottom: 10px solid white;
}
#item-details .static label {
  font-weight: normal;
}
#item-details .staticMod {
 padding: 0;
 /*width: 680px;*/
}
/* Added to fix Multi County Issue*/
#item-details .staticModMultiComm table  {
	margin: 0;
	width: 247px;
  margin-left: 3px
}
/* Added to fix Multi County Issue*/
#item-details .staticModMultiComm td {
	vertical-align: top;
	background: #C4CDD7;
	margin: 0;
	padding: 5px;
	font: 11px/1.25 verdana, sans-serif;
  border-bottom: solid 1px #fff;
}
/* Added to fix Multi County Issue*/
#item-details .staticModMC table {
	margin: 0;
	width:  540px;
   _width:  510px;
}
/* Added to fix Multi County Issue*/
#item-details .staticModMC td, 
#item-details .staticModMC th {
	vertical-align: top;
	background: #C4CDD7;
	margin: 0;
	padding: 5px;
	font: 11px/1.25 verdana, sans-serif;
  border-bottom: none;
}
#item-details .staticMod table {
	width: 568px;
	_width: 567px;
	margin: 0 -10px 0 0;
	_margin: 0 0px 0 0;
}
#item-details .staticMod table th {
	width: 255px;
	_padding: 4px 4px 4px 0px;
}
#item-details .staticMod td.wrap {
		width: 295px;
    word-wrap: break-word;
}
#item-details .staticMod td,
#item-details .staticMod th {
	vertical-align: top;
	margin: 0;
	font: 11px/1.25 verdana, sans-serif;
}
#item-details .staticMod td td,
#item-details .staticMod td th {
	border: none;
	padding: 2px 0;
	/*_padding: 4px 4px 4px 8px;*/
  width: 268px;
  _width: 268px;
	word-wrap: break-word;
}
#item-details .staticMod td td {
  width: 299px;
  _width: 309px;
}
#item-details .staticMod abbr {
  font-weight: normal;
}
#item-details .staticMod th {
	font-weight: normal;
	padding: 4px 4px 4px 0px;
}
#item-details .staticMod .statictitle {
  font-weight: bold;
  padding-left: 4px;
}
/*#item-details thead {
	border-bottom: solid 3px #fff;
	border-top: none;
	border-left: none;
	border-right: none;
}*/
#item-details .staticMod thead {
	border: none;
}
#item-details .staticMod table thead tr th {
	padding-top: 19px;
	font-weight: bold;
	font-size: 12px;
}
#item-details .tabular th {
 font-weight: bold;
}
#item-details .tabular th .required {
 margin-left: 0;
}
#item-details .buttonImage {
  padding: 2px;
  text-align: right;
}
#item-details .commInfo th {
  width: 600px;
}
#item-details .commInfo td {
  padding: 5px 15px;
  width: 60px;
}
#item-details .commInfo .inside {
  padding-left: 44px;
}
/* FOR NON-TABLES VERSION OF COMMUNITY INFORMATION SCREEN */
#item-details .communityInfo {
  _HEIGHT: 1%;
  BACKGROUND-COLOR: #c4cdd7;
  OVERFLOW: auto;
  MARGIN: 0 10px 0 15px;
  PADDING: 0 0 10px 0;
  WIDTH: 96%;
}
/* Used to fomat location of Add Community button on community information screen */
#item-details .commInfoAddComBtn {
  text-align: right;
  margin-right: 15px;
  margin-top: 5px;
} 

#item-details .commButtons {
  FLOAT: right;
  MARGIN: 1em 0;
  PADDING: 0 10px 0 0;
  VERTICAL-ALIGN: top;
  WIDTH: 94px;
}
#item-details .commTH,
#item-details .commTH_space,
#item-details .commTD_space,
#item-details .commTD,
#item-details .commTHD,
#item-details .commTitle {
  DISPLAY: -moz-inline-box;
  DISPLAY: inline-block;
  FLOAT: left;
  MARGIN: 0;
  PADDING: 0 5px 0 22px;
  WIDTH: 255px;
  WORD-WRAP: break-word;
}
#item-details .commTH_space,
#item-details .commTD_space {
  padding-top: 10px;
}
#item-details .commTHD {
  WIDTH: 543px;
}
#item-details .commTitle {
  WIDTH: 543px;
  FONT-WEIGHT: bold;
  PADDING-TOP: 10px;
  PADDING-BOTTOM: 5px;
}
#item-details .communityInfo .commHeader {
  FLOAT: left;
  FONT-WEIGHT: bold;
  MARGIN: 0 0 0 -15px;
  PADDING: 10px 0 10px 22px;
  WIDTH: 600px;
}
#item-details .communityInfo .commHeader span {
  BACKGROUND: #c4cdd7;
  FONT-WEIGHT: bold;
  MARGIN: 0;
  PADDING: 0;
}
#item-details .communityInfo h5 {
  BACKGROUND-COLOR: #c4cdd7;
  MARGIN: 0 0 0 -15px;
  PADDING: 0;
}
#item-details .reviewcommunityInfo {
  _HEIGHT: 1%;
  MARGIN: 1em 0 0.5em 15px;
  PADDING: 0;
  WIDTH: 770px;
  BACKGROUND: #ced6de;
  OVERFLOW: auto;
  OVERFLOW-Y: hidden;
}
#item-details .reviewcommunityInfo .commHeader {
  BACKGROUND: #ffffff;
  DISPLAY: inline;
  FLOAT: left;
  WIDTH: 770px;
  MARGIN: 0;
  PADDING: 0;
}
#item-details .reviewcommunityInfo .commHeader span {
  BACKGROUND: #ffffff;
  FONT-WEIGHT: bold;
}
#item-details .reviewcommunityInfo h5 {
  MARGIN: 0 0 -10px -14px;
}
#item-details .reviewcommunityInfo .commSummary {
  MARGIN: 0;
  PADDING: 0;
}
#item-details .reviewcommunityInfo .commTH,
#item-details .reviewcommunityInfo .commTH_space,
#item-details .reviewcommunityInfo .commTD_space,
#item-details .reviewcommunityInfo .commTD,
#item-details .reviewcommunityInfo .commTHD,
#item-details .reviewcommunityInfo .commTitle {
  DISPLAY: inline;
  FLOAT: left;
  PADDING: 5px 0px 5px 6px;
  MARGIN: 0;
  WIDTH: 379px;
  BACKGROUND: #ced6de;
  BORDER-TOP: 1px solid #ffffff;
  WORD-WRAP: break-word;
}
#item-details .reviewcommunityInfo .commTHD {
  WIDTH: 764px;
}
#item-details .reviewcommunityInfo .commTitle {
  FONT-WEIGHT: bold;
  WIDTH: 764px;
}
/* END OF FOR NON-TABLES VERSION COMMUNITY INFORMATION SCREEN */
#item-details .h5span {
  background: #fff;
  color: #000;
  margin: 0;
  font: bold 11px/1.5 verdana, sans-serif;
  margin-top: 0;
}
	
#item-details .reviewData td,
#item-details .reviewData th {
	background: #CED6DE;
	margin: 0;
	padding: 5px;
	font: 11px/1.25 verdana, sans-serif;
	width: 425px;	
}
#item-details table.reviewData tr.hr td {
	background: #fff;
}
#item-details table.reviewData tr.hr td hr {
	display: none;
}
#item-details td,
#item-details th {
	background: #C4CDD7;
	border-bottom: solid 1px #fff;
	padding: 5px;
	vertical-align: top;
	/*padding: 4px 4px 4px 8px;
	_padding: 4px 4px 4px 0;*/
}
/*#item-details td {
  width: 50%;
}*/
#item-details th  {
	width: 245px;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
}

#item-details th .required {
	margin-left: -10px;
}

#item-details td.file {
  text-align: right;
}

#item-details td ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#item-details tr.divider th {
	border-bottom: solid 2px #fff;
	background: #FFF;
}
#item-details thead th p {
	font-size: 11px;
	padding: 0;
	margin: 4px;
}
#item-details .leader {
	font-size: inherit;
	font-weight: bold;
}
#item-details label,
#item-details label abbr,
#item-details th abbr {
	font-weight: bold;
}
#item-details td.radio-list label {
	font-weight: normal;
	display: block;
}
#item-details td textarea {
	width:395px;	
}
#item-details th.textarea,
#item-details th.list {
	padding-top: 9px;
	vertical-align: top;
}
#item-details fieldset {
	border: solid 1px #666;
	margin: 15px 25px;
}
#item-details legend {
	font-weight: bold;
}
#item-details thead th fieldset {
	margin: 0;
	padding: 5px 0 3px 0;
	border: none;
}
#item-details fieldset.nav {
	border: none;
	position: relative;
	padding: 10px 20px 0 20px;
}
#item-details fieldset.actions{
	margin-left: 0;
	padding-left: 15px;
}
#item-details fieldset.nav button {
	display: inline;
}
#item-details fieldset.nav input.next {
	position: absolute;
	right: 20px;
}
#item-details img.button {
  margin-bottom: 2px;
}
#item-details img.createanotherproj {
  position: absolute;
  _margin-bottom: 10px;
  margin-left: 648px;
  margin-top: 10px;
  _margin-top: 0px;
}
#item-details input.text {
	width: 395px;
}
#item-details input#shorttext {
	width: 50px;
}
#item-details input {
	padding: 2px;
}

/*** BUTTONS ***/
#item-details input.addArea,
#item-details input.addTask,
#item-details input.back,
#item-details img.cancelbutton,
#item-details input.cancel-back,
#item-details input.continue {
 margin: 15px 5px;
 padding: 0;
 position: absolute;
}
#item-details input.addArea,
#item-details input.addTask {
 margin: 17px 0 0 703px;
}
#item-details input.back,
#item-details img.cancelbutton {
 margin-left: 15px;
}
#item-details input.cancel-back {
 margin-left: 115px;
 padding-top: 2px;
}
#item-details input.continue,
#item-details input.save {
 margin-left: 695px;
}
#item-details input.first {
 margin-left: 693px;
}
#item-details {
 padding-bottom: 50px;
}

#item-details input.cancel {
 margin-left: 13px;
}
#item-details input.save {
 background: transparent;
 border: none;
 cursor: pointer;
 height: 20px;
 position: relative;
 /*padding: 0;*/
 /*margin: -27px 0 0 606px;
 _margin-top: 5px;
 margin-top: 5px;*/ /* Fixes the position on the save button (complete projects)  DR: 10889, 10868, 10880*/
 /*top: -5px;*/  /* DR 10889, 10868, 10880 in Sp10a */
}
#item-details input.submit {
 _position: absolute;
 padding: 0;
 /*margin: 0 0 0 231px;*/
 border: none;
 cursor: pointer;
 background: transparent;
}
#item-details button.submit {
 padding-right: 12px;
 _padding-right: 15px;
 text-align: right;
 width: 100%;
}
#item-details button.save {
 top: -26px;
}
/*#item-details input.back {
 position: absolute;
 margin-left: 13px;
}*/
/* processadmin.css has an override */
/*#item-details input.cancel-back {
 position: absolute;
 margin-left: 112px;
}*/
/*#item-details input.continue {
 position: absolute;
 /*margin-left: 606px;*/
 margin-left: 695px;
 margin-top: 0px;
}*/
#item-details input.delete {
 display: block;
}
#item-details input.delete,
#item-details input.image {
 padding: 2px;
}
#item-details input.complete {
 /*margin-left: 632px;
 _margin-left: 632px;
 margin-top: -20px;
 _margin-top: 0px;*/
 position: absolute;
 margin-left: 631px;
 margin-top: 0px;
}
#item-details input.exit {
 margin-left: 639px;
 _margin-left: 639px;
 _margin-top: 0px;
}
#item-details input.file {
 margin-top: 2px;
 float: left;
 clear: left;
}
/*#item-details input.first {
 position: absolute;
 margin-left: 604px;
 margin-top: 0px;
 margin-left: 607px;
 margin-top: 2px;
}*/
/* processadmin.css has an override */
/*#item-details img.cancelbutton {
	margin-left: 10px;
}*/


#item-details  #exit2worklist {
	padding-right: 3px;
	text-align: right;
	position: relative;
}
#item-details  #exit2worklist a {
	display: block;
	position: absolute;
	right: 3px;
	top: 5px;
	width: 97px;
}
#item-details .pager {
	float: none;
	text-align: center;
	width: 680px;
	w\idth: 670px;
	margin-top: -23px;
	margin-top: 0;
	margin-left: 15px;
	padding: 5px 10px 5px 0;
	background: #CAE2EE;
	margin-bottom: 10px;
}
#item-details .pager a:link {
	/*text-decoration: underline;*/
}
#item-details button.addElement	{
	display: inline;
	position: static;
	margin-left: 10px;
	line-height: 10px;
}
#item-details label.addElements {
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
	vertical-align: top;
}
#item-details .sublabel {
	font-size: 10px;
}
#item-details fieldset.checkbox label {
	display: block;
}
#item-details fieldset.checkbox {
	padding-top: 5px;
}
#item-details #minutesContent {
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
}
#item-details #qaChecklist label {
	font-weight: normal;
}
#item-details p.subhead {
	margin: 0 0 10px 0;
	padding: 0;
	font-style: italic;
	font-size: 11px;
}
#item-details #menu {
	position: absolute;
	top: 0;
	right: 0;
	background: #C4CDD7;
	border-left: solid 1px black;
	border-bottom: solid 1px black;
	margin: 0;
	padding: 5px;
	text-align: center;
	font: 11px/1 verdana, sans-serif;
}
#item-details #menu a {
	padding: 0 3px;
	font: 11px/16px verdana, sans-serif;
}
#item-details #subnav {
	background: #C4CDD7;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	margin: 0;
	padding: 5px;
	text-align: center;
	font: 11px/1 verdana, sans-serif;
}
#item-details #subnav a {
	padding: 0 3px;
	font: 11px/16px verdana, sans-serif;
}
#item-details .disabled {
	display: none;
}
#item-details .note {
	font-size: 10px;
	display: block;
}
#item-details .summary {
	background: #CAE2EE;
	padding: 10px 10px 20px 10px;
}
#item-details .summary p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 9px;
	line-height: 13px;
	background: #CAE2EE;
}
#item-details #item-details-subnav,
#item-details-subnav {
 	margin: 0 0 10px 0;
	color: #712E61;
 	background: #FAE6F5;
 	border-bottom: solid 1px #712E61;
 	padding: 5px;
}
#item-details #item-details-subnav a:link,
#item-details #item-details-subnav a:visited,
#item-details-subnav a,
#item-details-subnav a:link,
#item-details-subnav a:visited {
	color: #712E61;
	text-decoration: none;
}
#item-details-subnav .here {
	color: #000;
	font-weight: bold;
}
#item-details-subnav .current {
	color: #000;
	font-weight: bold;
}
#item-details select {
	width: 400px;
}
#item-details .selectPreview {
	width: 311px;
	margin: 3px 0 0 0;
}
#item-details .selectRevSum {
	width: 375px;
}
#item-details #tracking-number {
	background: #CAE2EE;
	font-weight: normal;
	padding: 3px 5px;
	height: 20px;
}
#item-details.eloma {
	position: relative;
}
#item-details.eloma #eloma-help {
	position: absolute;
	top: 5px;
	right: 5px;
}
#item-details.eloma #eloma-save {
	float: right;
	width: 89px;
	margin-top: 3px;
	margin-right: 3px;
}
#display-letter.amendments {
	padding: 0 0 25px 0;
	text-align: center;
	position: relative;
	width: 550px;
	margin-left: 200px;
	margin-top: 20px;
	_margin-top: -165px;
	background: #fff;
	border: solid 1px #c0c0c0;
}
/* OVERVIEW */
#overview {
	float: left;
	width: 375px;
	margin-left: 15px;
	_margin-left: 0;
}
#overview #fema-msg {
	float: left;
}
/* End Item Details Section **********************************************/	


/* Formats the projectlist table, within Project Dashboard */
td.center,
th.center {
	text-align: center;
}
td.bold,
th.bold {
  font-weight: bold;
}


/* Portal tooltip styles added by Matt for CR 10232 */
#WPS_toolTip {
	position: absolute;
	z-index: 100;
	border: 2px solid #E26988;
	padding: 5px;
	text-align: center;
	background: #FFF;
	color: #000;
	cursor: default;
	width: 300px;
	max-height: 300px;
	overflow: auto;
}

#WPS_toolTip dl {
	text-align: left;
	list-style-type: none;
}

#WPS_toolTip dt {
	font-weight: bold;
}

/********** Styles from studies.css **********/
#item-details tr.buttons {
 background-color: #fff;
 height: 20px;
 padding: 0;
 text-align: right;
}
#item-details tr.buttons .button {
 margin-right: -5px;
}
#item-details .buttons, 
#item-details .nav-buttons {
 height: 20px;
 padding: 5px 0;
 text-align: right;
 /*width: 100%;*/
}
 /* below is only for portlets.css */
#item-details .nav-buttons {
 margin: 0 13px;
}
#item-details .buttons,
#item-details tr.buttons .button {
 margin-top: -5px;
}
#item-details .nav-buttons .button,
#item-details .nav-buttons .buttonMessages {
 float: right;
 margin-left: 5px;
}
#item-details .nav-buttons .button-left {
 float: left;
 margin-right: 5px;
}
#item-details .nav-buttons .disabled {
 cursor: default;
}
#item-details .bottom {
 margin-top: 20px;
}
#item-details .preview-tabular {
 margin: 0 15px 1em;
 padding: 0;
}
#item-details .preview-tabular table {
 margin: 0;
 width: 99.8%;
}
#item-details .button-col {
 width: 4%;
}
#item-details .preview-tabular th,
#item-details .preview-tabular td {
 border-collapse: separate;
 border-left: 1px solid #fff;
 padding-left: 1em;
}
#item-details .preview-tabular h5 {
 padding-left: 0;
}
#item-details .preview-tabular .buttons {
 background-color: #C4CDD7;
 margin-top: 1px;
 padding-left: 5px;
 width: 99.1%;
}
#item-details .preview-tabular .button {
 float: left;
 margin-left: 5px;
 padding: 0;
}
#expand-collapse {
 margin: 1em 0em;
 text-align: left;
}
#expand-collapse img {
 margin-left: 1.4em;
}

