﻿
		
		/***********************************************************************
		 *
		 * New Div Styles: Body &amp; Column Definitions
		 *
		 ***********************************************************************/
		 div.portlet-body {
		 }
		 div.column-66 {
			display:inline;
			width:66%;
			height:100%;
			vertical-align:top;
		 }
		 div.column-34 {
			display:inline;
			width:34%;
			height:100%;
			vertical-align:top;
		 }
		 div.column-50 {
			display:inline;
			width:50%;
			height:100%;
			vertical-align:top;
		 }
		 div.column-left {
		 }
		 div.column-right {
			padding-left:10px;
		 }
		/***********************************************************************
		 *
		 * New Div Styles: Content Section Definitions
		 *
		 ***********************************************************************/
		 div.portlet-section-title {
			WIDTH: 100%;
			VERTICAL-ALIGN: middle;
			padding-top: 3px;
			padding-bottom: 15px;
			font-weight: bold;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			FONT-FAMILY: Arial;
			
				border-top: 1px solid #CCCCCC;
			
				border-bottom: px solid ;
			
			
		 }
		 div.portlet-content {
			padding-left:6px;
		 }
		/***********************************************************************
		 *
		 * New Div Styles: Portlet Header &amp; Menu Definitions
		 *
		 ***********************************************************************/
		 div.portlet-header {
			position:relative;
			padding-top:7px;
			padding-left:7px;
		 }
		 span.portlet-title-and-menu {
			
			font-family: Arial;
			font-weight: bold;
			font-size: 13 pt;
			COLOR: #2684C3;
			
		 }
		 span.portlet-title-menu {
			display:inline;
			padding:0px;
			margin:0px;
			display:inline;
			vertical-align:middle;
		 }
		 span.portlet-title-text {
			display:inline;
			font-family: Arial;
			font-weight: bold;
			font-size: 13 pt;
			COLOR: #2684C3;
			padding-left:2px;
		 }
		 
		 span.portlet-alerts {
			display:inline;
			float:right;
			font-family: Arial;
			font-weight: bold;
			font-size: 13 pt;
			COLOR: #000000;
		 }
		 
		 
		/***********************************************************************
		 * 
		 * GENERAL
		 * 
		 ***********************************************************************/
		tr, td
		{
			 font-family: Arial;
			 font-size: 8pt;
			 color: #000000;
		}
		div, span, p
		{
			font-family: Arial;
			color: #000000;
		}
		div.title, span.title 
		{ 
			WIDTH: 100%;
			VERTICAL-ALIGN: middle;
			padding-top: 3px;
			font-weight: bold;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			FONT-FAMILY: Arial;		
		}
		a {
		
		}
		p
		{
			margin:0em;
			margin-bottom:1em;
		}

		body, table
		{
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
    }

    *
    {
    box-sizing: border-box;
    -moz-box-sizing: content-box;
    }

    *[disabled], *[disabled] *
    {
    color: GrayText !important;
    }

    /***********************************************************************
    *
    * ISWEB WEBCOMBO CONTROLS
    *
    ***********************************************************************/
    .MoreButtonStyle
    {
    border: 1px solid #000000;
    }
    .FrameStyle
    {
    width: 200px;
    border: 1px solid #000000;
    background-color: #ffffff;
    font-family: Arial;
			font-size: 8pt;
			color: #000000;
		 }
		 .SearchButtonStyle
		 {
			width: 16px;
			cursor: Hand;
			height: 20px; 
			font-size: 9pt;
			font-family: Webdings;
			color: Black;
			background-color: ScrollBar;
		 }
		 .TextboxStyle
		 {
			border: none;
			width: 180px; 
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
		 }
		 .ResultBoxStyle
		 {
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
		 }
		 .StatusBoxStyle
		 {
			background-color: #eeeeee;
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
		 }
		 .SelectedRowStyle
		 {
			color: White;
			background-color: Navy;
			height: 20px;
			font-family: Arial;
			font-size: 8pt;
		 }
		 .RowStyle
		 {
			height: 20px;
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
		 }
		 .ResultFrameStyle
		 {
			border: 1px solid #000000;
			scrollbar-base-color: #CCCCCC;
			scrollbar-darkshadow-color: #666666;
			scrollbar-3dlight-color: #666666;
			scrollbar-highlight-color: white;
			scrollbar-shadow-color: white;
			scrollbar-face-color: #CCCCCC;
			scrollbar-track-color: #CCCCCC;
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
		 }
		 .ColumnStyle
		 {
			text-overflow: ellipsis;
			overflow: hidden;
		 }
		
		/***********************************************************************
		 * 
		 * TABBED CONTROLS
		 * 
		 ***********************************************************************/
		 .Tab
		 {
			COLOR: #2684C3;
			font-family: Arial;
			font-size: 8pt;
			background-color:#ffffff;
			
		 }
		 .TabSelected
		 {
			COLOR: #2684C3;
			font-family: Arial;
			font-size: 8pt;
		 }
		 .TabHover
		 {
			COLOR: #666666;
			font-family: Arial;
			font-size: 8pt;
			background-color:#ffffff;
			text-decoration:underline;
		 }
		 .TabPage
		 {
			COLOR: #000000;
			font-family: Arial;
			font-size: 8pt;
			background-color:#ffffff;
			padding: 10px;
			BORDER-RIGHT: #000000 1px solid; 
			BORDER-LEFT: #000000 1px solid; 
			BORDER-BOTTOM: #000000 1px solid;
			width: 100%;
		 }
		 .TabSeparator
		 {
			background-color:#ffffff;
			
		 }
		 
		 /***********************************************************************
		 * 
		 * Alerts Menu
		 * 
		 ***********************************************************************/
		 .AlertsDHTMLMenuItem {
			PADDING-RIGHT: 10px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; FONT-STYLE: normal; FONT-FAMILY: "MS Sans Serif", Arial, Helvetica, Tahoma, sans-serif; TEXT-DECORATION: none
		 }
		 .AlertsDHTMLMenuItemOn {
			PADDING-RIGHT: 10px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; FONT-STYLE: normal; FONT-FAMILY: "MS Sans Serif", Arial, Helvetica, Tahoma, sans-serif; TEXT-DECORATION: none
		 }
		 .AlertsDHTMLMenuExpand {
			CURSOR: default
		 }
		 .AlertsDHTMLMenuPopupBox {
			DISPLAY: none; Z-INDEX: 1999; LEFT: -500px; CURSOR: default; POSITION: absolute
		 }
		 .AlertsDHTMLMenuDisabled {
			COLOR: #a5a6a6
		 }

		/***********************************************************************
		 * 
		 * LINKS
		 * 
		 ***********************************************************************/
		A:link
		{
			COLOR: #2684C3;
		}
		A:visited
		{
			COLOR: #2684C3;
		}
		A:hover
		{
			COLOR: #666666;
		}
		a.portlet-link
		{
			font-family: Arial;
			font-size: 8pt;
			color: #2684C3;
		}
		a.portlet-link:hover
		{
			color: #666666;
		}
		a.portlet-link:visited
		{
			color: #2684C3;
		}
		
		a.proposal-step-link,a.proposal-step-link:hover,a.proposal-step-link:visited
		{
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
		}

		/***********************************************************************
		 * 
		 * LIST ITEMS
		 * 
		 ***********************************************************************/
		li.portlet-list
		{
			list-style-type: square;
			color: #999999;
			vertical-align:middle;
		}


		/***********************************************************************
		 * 
		 * Portlet Fonts, Messages
		 * 
		 ***********************************************************************/
		div.portlet-font, span.portlet-font, p.portlet-font 
		{
			font-size: 8pt;
		}
		div.portlet-font-dim, span.portlet-font-dim, p.portlet-font-dim
		{
			 color: Silver;
		}
		
		/* Message Definitions */ 
		div.portlet-msg-status, span.portlet-msg-status, p.portlet-msg-status 
		{ 
			font-style: italic; 
		}
		div.portlet-msg-info, span.portlet-msg-info, p.portlet-msg-info,
		td.portlet-msg-info, tr.portlet-msg-info
		{
			 /*text-align: center*/ font-size: smaller; 
		}
		div.portlet-msg-error, span.portlet-msg-error, p.portlet-msg-error 
		{
			color: Red; 
			font-size: 8pt;
		}
		div.portlet-msg-alert, span.portlet-msg-alert, p.portlet-msg-alert 
		{
			font-style: italic; 
		}
		div.portlet-msg-success, span.portlet-msg-success, p.portlet-msg-success 
		{
			color: ForestGreen; 
		}

		/***********************************************************************
		 * 
		 * TABLES (i.e. SECTIONS)
		 * 
		 ***********************************************************************/
		table.portlet-listing-table
		{
			MARGIN-BOTTOM: 1em;
			WIDTH: 100%;
			border: #999999 1px solid;
		}
		div.portlet-section-header, span.portlet-section-header, p.portlet-section-header,
		tr.portlet-section-header, td.portlet-section-header
		{
			PADDING-RIGHT: 2px;
			PADDING-LEFT: 4px;
			PADDING-BOTTOM: 2px;
			PADDING-TOP: 2px;
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			BACKGROUND-COLOR:#CCCCCC;
			border: #999999 1px solid;
		}
		
		tr.portlet-section-header td a, tr.portlet-section-header td a:visited, 
		td.portlet-section-header a, td.portlet-section-header a:visited, 
		a.portlet-section-header, a.portlet-section-header:visited {
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			text-decoration:underline;
		}
		tr.portlet-section-header td a:hover, 
		td.portlet-section-header a:hover,
		a.portlet-section-header:hover {
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			text-decoration:none;
		}
		
		
		div.portlet-section-body, span.portlet-section-body, p.portlet-section-body,
		tr.portlet-section-body 
		{
			PADDING-RIGHT: 2px;
			PADDING-LEFT: 4px;
			PADDING-BOTTOM: 2px;
			VERTICAL-ALIGN: top;
			PADDING-TOP: 2px;
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			border: #999999 1px solid;
			background-color: #ffffff;
		}
		td.portlet-section-body {
			PADDING-RIGHT: 2px;
			PADDING-LEFT: 4px;
			PADDING-BOTTOM: 2px;
			VERTICAL-ALIGN: top;
			PADDING-TOP: 2px;
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			border: #999999 1px solid;
		}
		
		div.portlet-section-alternate, span.portlet-section-alternate, p.portlet-section-alternate,
		tr.portlet-section-alternate, td.portlet-section-alternate
		{
			background-color: #eeeeee
		}
		div.portlet-section-selected, span.portlet-section-selected, p.portlet-section-selected,
		tr.portlet-section-selected, td.portlet-section-selected
		{
				background-color: #eeeeee;
				border: #999999 1px solid;
		}
		div.portlet-section-subheader, span.portlet-section-subheader, p.portlet-section-subheader,
		tr.portlet-section-subheader, td.portlet-section-subheader
		{
			font-size: Larger;
		}
		div.portlet-section-footer, span.portlet-section-footer, p.portlet-section-footer,
		tr.portlet-section-footer, td.portlet-section-footer
		{
			font-size: Smaller;
		}
		div.portlet-section-text, span.portlet-section-text, p.portlet-section-text,
		tr.portlet-section-text, td.portlet-section-text
		{
			
		}
		
		/***********************************************************************
		 * 
		 * FORM DEFINITIONS
		 * 
		 ***********************************************************************/
		input.text,input.select,.text,.select
		{
			FONT-SIZE: 8pt;
			color: #000000;
			FONT-FAMILY: Arial;
			width: 150px;
		}
		
		input.textWide, .textWide {
			FONT-SIZE: 8pt;
			color: #000000;
			FONT-FAMILY: Arial;
			width: 310px;
		}

		input.file
		{
			FONT-SIZE: 8pt;
			color: #000000;
			FONT-FAMILY: Arial;
			width: 250px;
		}
		input.fileWide
		{
			FONT-SIZE: 8pt;
			color: #000000;
			FONT-FAMILY: Arial;
			width: 310px;
		}

		SELECT	{
			FONT-SIZE: 8pt;
			color: #000000;
			FONT-FAMILY: Arial;
			width: 150px;
		}
		SELECT.noWidth {
			FONT-SIZE: 8pt;
			color: #000000;
			FONT-FAMILY: Arial;
		}
		SELECT.selectAutoFit {
			width: auto;
			min-width: 310px
		}
		SELECT.selectWide {
			FONT-SIZE: 8pt;
			color: #000000;
			FONT-FAMILY: Arial;
			width: 310px;
		}

		INPUT.button, Button {
			FONT-SIZE: 8 pt;
			color: #000000;
			FONT-FAMILY: Arial;
			width: 100px;
		}
		
		INPUT.buttonWide, ButtonWide {
			FONT-SIZE: 8 pt;
			color: #000000;
			FONT-FAMILY: Arial;
			width: 120px;
		}
		
		INPUT.proposalButton {
			width: 120px;
			PADDING-RIGHT: 2px;
			PADDING-LEFT: 4px;
			PADDING-BOTTOM: 2px;
			PADDING-TOP: 2px;
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			BACKGROUND-COLOR:#CCCCCC;
			border: #999999 1px ridge;
		}
		
		A.proposalButton, A.proposalButton:active, A.proposalButton:hover, A.proposalButton:visited {
			width: 120px;
			PADDING-RIGHT: 2px;
			PADDING-LEFT: 4px;
			PADDING-BOTTOM: 2px;
			PADDING-TOP: 2px;
			line-height:1.6em;
			
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			BACKGROUND-COLOR: #CCCCCC;
			border: #999999 1px ridge;
			
			text-decoration:none;
			text-align:center;
			display:block;
			cursor:default;
		}

		div.portlet-form-field-label, span.portlet-form-field-label, p.portlet-form-field-label, tr.portlet-form-field-label, td.portlet-form-field-label
		{
			font-weight: bold;
			font-size: 8pt;
		}

		hr
		{
			BORDER-RIGHT: #999999 1px solid;
			BORDER-TOP: #999999 1px solid;
			MARGIN-TOP: 1em;
			MARGIN-BOTTOM: 1em;
			BORDER-LEFT: #999999 1px solid;
			WIDTH: 100%;
			BORDER-BOTTOM: #999999 1px solid;
			HEIGHT: 1px;
		}

		/***********************************************************************
		 * 
		 * Main Title
		 * 
		 ***********************************************************************/
		DIV.portlet-title, SPAN.portlet-title, P.portlet-title
		{
			font-family: Arial;
			font-weight: bold;
			font-size: 13pt;
			COLOR: #2684C3;
		}

		/***********************************************************************
		 * 
		 * Title DEFINITIONS
		 * 
		 ***********************************************************************/
		TD.title
		{
			WIDTH: 100%;
			VERTICAL-ALIGN: middle;
			padding-top: 3px;
			padding-bottom: 15px;
			font-weight: bold;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			FONT-FAMILY: Arial;
			
				border-top: 1px solid #CCCCCC;
			
				border-bottom: px solid ;
			
			
		}

		TD.titleEmpty
		{
			WIDTH: 100%;
			VERTICAL-ALIGN: middle;
			padding-top: 3px;
			font-weight: bold;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			FONT-FAMILY: Arial;
			
				border-top: 1px solid #CCCCCC;
			
				border-bottom: px solid ;
			
			
		}
		/***********************************************************************
		 *
		 * eWebEditPro styles
		 * These styles aren't used in the FirmConnectSite code, but users
		 * can use them in eWebEditPro
		 *
		 ***********************************************************************/
		 .body
		 {
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
		 }
		 .bodysm
		 {
			font-family: Arial;
			font-size: 6pt;
			color: #000000;
		 }
		 .bodylg
		 {
			font-family: Arial;
			font-size: 10pt;
			color: #000000;
		 }
		 h1
		 {
			font-family: Arial;
			font-size: 13pt;
			color: #000000;
			font-weight: bold;
		 }
		 h2
		 {
			font-family: Arial;
			font-size: 12pt;
			color: #000000;
			font-weight: bold;
		 }
		 h3
		 {
			font-family: Arial;
			font-size: 11pt;
			color: #000000;
			font-weight: bold;
		 }
		 h4
		 {
			font-family: Arial;
			font-size: 10pt;
			color: #000000;
			font-weight: bold;
		 }
		 h5
		 {
			font-family: Arial;
			font-size: 9pt;
			color: #000000;
			font-weight: bold;
		 }
		 h6
		 {
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
			font-weight: bold;
		 }
		 td.tbltitle
		 {
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			BACKGROUND-COLOR:#CCCCCC;
			text-transform: uppercase;
			font-weight: bold;
		 }
		 td.tblcol
		 {
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			background-color: #ffffff;
			font-weight: bold;
		 }
		 td.tbltxt
		 {
			FONT-FAMILY: Arial;
			FONT-SIZE: 8pt;
			COLOR: #000000;
			background-color: #ffffff;
		 }
		 ul.list1
		 {
			list-style-type: disc;
		 }
		 ul.list2
		 {
			list-style-type:square;
		 }
		 ul.list3
		 {
			list-style-type:circle;
		 }
		 ul.list4
		 {
			list-style-type:none;
		 }
		 ol.list1
		 {
			list-style-type:decimal;
		 }
		 ol.list2
		 {
			list-style-type:lower-alpha;
		 }
		 ol.list3
		 {
			list-style-type:upper-alpha;
		 }
		 ol.list4
		 {
			list-style-type:lower-roman;
		 }
		 ol.list5
		 {
			list-style-type:upper-roman;
		 }

	