/* Portlets */

.icw .icwMessagesPortlet { margin-bottom: -10px; }

.icw .icwWelcomePortlet h3 { margin: 0 0 5px 0; padding: 0 0 0 5px; font-weight: bold; font-size: 116%; line-height: 140%; color: #333333; border-bottom: 1px solid #C9C9C9}
.icw .icwWelcomePortlet p {	margin: 0 0 0 5px; color: #333333; font-size: 100%; line-height: 120%; }
.icw .icwWelcomePortlet .icwPreferencesLink { margin: 10px 0 10px 5px; font-weight: bold; font-size: 100%; }

.icw .icwQuickStartPortlet { border: 1px solid #CCCCCC; background: #E9F0FC; height: 8.3em; }
.icw .icwQuickStartPortlet ul { display: inline; float: left; padding: 23px 0 15px 0; margin: 0 0 0 8px; }
.icw .icwQuickStartPortlet ul li { display: inline; float: left; margin: 0 0 0 20px; padding: 0; text-align: center; }
.icw .icwQuickStartPortlet input.icwButton { float: left; margin: 0 0 12px 0;}
.icw .icwQuickStartPortlet .icwDealLinks   { width: 113px; }
.icw .icwQuickStartPortlet .icwConfigLinks { width: 123px; }
.icw .icwQuickStartPortlet .icwOrderLinks  { width: 113px; }

.icw .icwSelectorPortlet { border: 1px solid #CCCCCC; background: #E9F0FC; height: 8.3em; font-size: 100%; color: #666666 }
.icw .icwSelectorPortlet p { margin: 0; padding: 10px; }
.icw .icwSelectorPortlet form { float: left; display: inline; margin: 5px 0 10px 23px; overflow: hidden; }
.icw .icwSelectorPortlet label { display: block; font-weight: bold;  margin: 0 0 .2em 0; }
.icw .icwSelectorPortlet input.icwText { width: 204px; display: inline; float: left;  }
.icw .icwSelectorPortlet input.icwButton { margin: 0 0 0 10px; display: inline; float: left; }
.icw .icwSelectorPortlet form p.icwOr { display: inline; float: left; margin: -5px 0 0 4px; line-height: 100%; }
.icw .icwSelectorPortlet form p.icwOr a { margin: 0 0 0 8px; }

.icw .icwListPortlet .icwLast { text-align: left; } 
.icw .icwListPortlet .icwListPortletNone { padding: 10px; border: solid #cccccc; border-width: 0 1px 1px 1px; }
.icw .icwListPortlet .icwEmpty { display: none; }
.icw .icwListPortlet .icwHighlighted td { color: #F00; }
.icw .icwListPortlet .icwHighlighted .icwFirst { padding-left: 26px; background: url(../i/icn/alert.gif) 7px center no-repeat; }
.icw .icwListPortlet .icwListViewAll { border: solid #ccc; border-width: 0 1px 1px 1px; padding: 4px 2px 4px 6px; font-size: 100%; background: url(../i/bg/tfoot.gif) top repeat-x; }

.icw .icwSearchResultsPortlet { border: 1px solid #cccccc; }
.icw .icwSearchResultsPortlet .icwSearchResultsSummary { font-size: 136.5%; padding: 10px 15px; margin: 0;  }
.icw .icwSearchResultsPortlet .icwTable { border-left: 0; border-right: 0; }
.icw .icwSearchResultsPortlet .icwTable .icwLast { text-align: left; }
.icw .icwSearchResultsPortlet ul { margin: 0 0 5px 45px; padding: 5px; }
.icw .icwSearchResultsPortlet ul li { font-size: 100%; color: #666; margin: 0; padding: 0; }
.icw .icwSearchResultsPortlet ul li a { padding-left: 10px; }
.icw .icwSearchResultsPortlet ul li span { padding-left: 45px; }
.icw .icwSearchResultsPortlet ul li span.v2 { padding-left: 112px; }
.icw .icwSearchResultsPortlet .icwUtilities { margin: 10px; }
.icw .icwSearchResultsPortlet .icwHighlighted td { color: #E58900; }
.icw .icwSearchResultsPortlet .icwHighlighted td.icwWarning { padding-left: 17px; background: url(../i/icn/warning.gif) 4px center no-repeat; }
.icw .icwSearchResultsPortlet .icwSearchResultsNav { padding: 4px 10px; background: url(../i/bg/tfoot.gif) top repeat-x; }
.icw .icwSearchResultsPortlet .icwSearchResultsNav select { width: auto; margin: 0 .5em}
.icw .icwSearchResultsNavPerPage { display: inline; float: left; }
.icw .icwSearchResultsNavPerPage p { display: inline; }
.icw .icwSearchResultsNavPage { display: inline; float: right; }
.icw .icwSearchResultsNavPage p { display: inline; }
.icw .icwSearchResultsNavSummary { border-right: 1px solid #ccc; padding-right: .5em; margin-right: .5em; }
.icw .icwSearchResultsPortlet ul.icwAdvancedSearchOptions { list-style: disc; color: #333; }
.icw .icwSearchResultsPortlet ul.icwAdvancedSearchOptions li { color: #333; line-height: 150% }

.icw .icwSearchPortlet .icwSearchToggle { display: inline; float: right; list-style: none; text-align: right; margin: 0 10px 0 0; padding: 0; white-space: nowrap }
.icw .icwSearchPortlet .icwSearchToggle a { display: inline; }
.icw .icwSearchPortlet .icwSearchToggle li { display: inline; list-style: none; padding: 0 .75em ; }
.icw .icwSearchPortlet .icwSearchToggleBasic { border-right: 1px solid #ccc; }
.icw .icwSearchPortlet .icwSearchToggleAdvanced { padding-right: 0; }
.icw .icwSearchPortlet h3 { font-size: 100%; font-weight: normal; margin: 1.5em 0 1em 0; }


.icw .icwSearchAndEditPortlet { border: 1px solid #CCCCCC; background: #E9F0FC; padding: 10px; font-size: 100%; color: #666666 }
.icw .icwSearchAndEditPortlet form { padding: 0 0 0 60px;  }
.icw .icwSearchAndEditPortlet fieldset { display: inline; font-weight: bold; border: 0; padding: 5px 0 0 0; margin: 0; }
.icw .icwSearchAndEditPortlet legend { display: none }
.icw .icwSearchAndEditPortlet select {  }
.icw .icwSearchAndEditPortlet label { font-weight: bold; display: block; margin: 0 0 .2em 0; }
.icw .icwSearchAndEditPortlet input.icwText { width: 218px; }
.icw .icwSearchAndEditPortlet input.icwShortText { width: 60px; }
.icw .icwSearchAndEditPortlet .icwBasicSearchField   { display: inline; float: left; padding: 0 20px 0 0; }
.icw .icwSearchAndEditPortlet .icwBasicSearchButtons { display: inline; float: left; padding: 1.2em 0 0 0; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField { line-height: 140%; clear: left; padding: 0 0 5px 0; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField .icwCheckBox { margin: 0; padding: 0; width: 18px; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField .icwCheckBoxLabel { display: none; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField input { display: inline; float: left; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField input.icwDateText { }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField label { display: inline; float: left; width: 160px; margin: 0 0 0 10px; line-height: 140%; font-size: 100%; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField legend { display: block; margin-top: 20px; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField span { display: inline; float: left; font-weight: normal; margin: 0 0 0 10px; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField span.icwRequired { float: none; margin-left: 0; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField select { width: 224px; float: left; display: inline; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField select.icwMulti { overflow: visible; }
.icw .icwSearchAndEditPortlet .icwDateRangeSelector { display: inline; float: left; width: 224px; white-space: nowrap;}
.icw .icwSearchAndEditPortlet .icwDateRangeSelector label { display: inline; float: left; margin: 0; padding: 0; text-align: center; width: 24px; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField .icwDateRangeSelectorDate { display: inline; float: left; margin: 0; padding: 0; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField .icwDateRangeSelectorDate input.icwDateText { margin: 1px 3px 0 0; width: 70px; font-size: 100%; padding: 1px; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchField .icwDateRangeSelectorDate input.icwButton { margin: 0; padding: 0; float: left; display: inline; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchDealStatusSelector { margin-left: 188px; float: none; display: inline; }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchButtons { padding: 10px 0 15px 188px; clear: both;  }
.icw .icwSearchAndEditPortlet .icwAdvancedSearchButtons input { float: left; display: inline; }
.icw .icwSearchAndEditPortlet .icwButtonCancel,
.icw .icwSearchAndEditPortlet .icwButtonClearAll { margin-left: 10px; }

.icw .icwEditPortlet h3 { font-weight: bold; color: inherit; font-size: 100%; margin: 1.5em 0 0 0; }
.icw .icwEditPortlet .icwEditPortletColumnText { margin: 15px 0; }
.icw .icwEditPortlet .icwEditPortletColumnText p { margin-left: .3em; }
.icw .icwEditPortlet .icwEditPortletColumnText h3, .icwEditPortletColumnText p { display: inline; font-size: 100%; color: inherit; }
.icw .icwEditPortlet .icwColumnSelector { margin: 10px 0; }
.icw .icwEditPortlet .icwColumnSelector select { float: left; display: inline; }
.icw .icwEditPortlet .icwColumnSelector option { padding: 2px 5px; }
.icw .icwEditPortlet .icwColumnSelectorSection { float: left; display: inline; }
.icw .icwEditPortlet .icwColumnSelectorAddRemove { margin: 40px 20px; text-align: center; }
.icw .icwEditPortlet .icwColumnSelectorAddRemove input.icwButton { clear: both; float: left; display: inline; margin: 5px 0; }
.icw .icwEditPortlet .icwColumnUnselected select { margin-top: 1em; }
.icw .icwEditPortlet .icwColumnSelected option.icwRequired { font-weight: bold; color: #333333 !important; }
.icw .icwEditPortlet .icwColumnSelectorOrder { margin: 0 20px; }
.icw .icwEditPortlet .icwColumnSelectorOrder input.icwButton { margin: 10px 0 0 0; clear: both; }
.icw .icwEditPortlet .icwColumnSelectorOrder .icwButtonColumnSelectorUp { margin-top: 1em; }

.icw .icwCreateNewPortlet input.icwButton { float: left;  }
.icw .icwCreateNewPortlet form { display: block; margin: 0; padding: 0; }
.icw .icwCreateNewPortlet p { display: inline; margin-left: 15px; line-height: 21px; }

.icw .icwLoginPortlet { border: 1px solid #CCCCCC; border-top: 0; background: #E9F0FC; padding: 10px; font-size: 100%; color: #666666; }
.icw .icwLoginPortlet p { margin-bottom: 15px; }
.icw .icwLoginPortlet input,
.icw .icwLoginPortlet form p { margin-bottom: 5px; }
.icw .icwLoginPortlet .icwLeftColumn { float:left; }
.icw .icwLoginPortlet .icwRightColumn { float:right; }
.icw .icwLoginPortlet .icwOneThird { width:33%; }
.icw .icwLoginPortlet .icwLeftColumn label { float:left; margin: 0 10px 20px 0; }
.icw .icwLoginPortlet .icwLeftColumn input {  width: 200px; display: inline; }
.icw .icwLoginPortlet .icwRightColumn input { margin: 0 10px 0 0; padding: 0; width: 18px; }
.icw .icwLoginPortlet .icwButton { float:right; margin: 30px 20px 0 0; }

