.icw .icwOrder h3 { font-size: 118.5%; font-weight: normal; color: #333; padding: 10px 0 0; }
.icw .icwOrder h3.icwPageTitle { clear: both; font-size: 118.5%; font-weight: bold; padding: 10px 6px 5px; border-bottom: 1px solid #CCC; margin-bottom: 12px; }
.icw .icwOrder h4 { font-size: 118.5%; font-weight: bold; line-height: 110%; color: #333; padding: 5px 0; }
.icw .icwOrder h4.icwPageTitle { clear: both; padding: 5px 6px; border-bottom: 1px solid #CCC; margin-bottom: 6px; }
.icw .icwOrder .icwH3 { font-size: 118.5%; font-weight: normal; }
.icw .icwOrder h5 { font-size: 122.5%; font-weight: bold; line-height: 110%; color: #333; padding: 5px 0; }
.icw .icwOrder p { padding: 5px 0; }
.icw .icwOrder strong.icwDark { color: #333; }

.icw .icwOrder input.icwTextButton,
.icw .icwOrder input.icwTextDate { float: left; margin-right: 5px; }
.icw .icwOrder input.icwTextQty,
.icw .icwModal input.icwTextQty { text-align: center; font-weight: bold; width: 25px; margin-top: -2px; }
.icw .icwOrder input.icwTextPO { font-weight: normal; width: 60px; margin-top: -2px; }
.icw .icwOrder input.icwTextDate { width: 137px; }
.icw .icwOrder .icwRadioButton { overflow: hidden; height: 100%; }
.icw .icwOrder .icwRadioButton input.icwRadio { clear: left; float: left; margin-left: 0; }
.icw .icwOrder .icwRadioButton label.icwRadio { display: block; margin-top: 3px; padding-left: 1.7em; }
.icw .icwOrder .icwNoScriptButtons { text-align: right; margin: 5px 0; }
.icw .icwOrder .icwleftPageSubmit,
.icw .icwOrder .icwPageSubmit { margin-top: 20px; padding-top: 10px; border-top: 1px solid #CCC; }
.icw .icwOrder .icwPageSubmit { padding-left: 160px; }
.icw .icwOrder .icwLeftPageSubmit button,
.icw .icwOrder .icwPageSubmit .icwButton { margin-right: 6px; }
.icw .icwOrder .icwNote { color: #666; line-height: 100%; padding-top: 2px; }
.icw .icwOrder .icwHidden { display: none; }
.icw .icwOrder .icwReady { color: #090; }
.icw .icwOrder .icwNotReady { color: #F00; }
.icw .icwOrder .icwSeparate { padding-right: 5px; margin-right: 5px; border-right: 1px solid #333; }
.icw .icwOrder .icwUtilities { clear: both; margin-bottom: 10px; padding-top: 10px; }
.icw .icwOrder .icwTabs { margin-bottom: 10px; }
.icw label { font-weight: bold; }

/* Column styles */
.icw .icwOrder .icwTwenty        { width: 20%; }
.icw .icwOrder .icwOneQuarter    { width: 25%; }
.icw .icwOrder .icwOneThird      { width: 33%; }
.icw .icwOrder .icwForty         { width: 40%; }
.icw .icwOrder .icwOneHalf       { width: 50%; }
.icw .icwOrder .icwSixty         { width: 60%; }
.icw .icwOrder .icwTwoThirds     { width: 67%; }
.icw .icwOrder .icwThreeQuarters { width: 75%; }
.icw .icwOrder .icwEighty        { width: 80%; }
.icw .icwOrder .icwNinety        { width: 90%; }

.icw .icwOrder .icwRight,
.icw .icwOrder .icwRightColumn   { float: right; }
.icw .icwOrder .icwLeft,
.icw .icwOrder .icwMiddleColumn,
.icw .icwOrder .icwLeftColumn    { float: left; }
.icw .icwOrder .icwClearFloat    { clear: both; }
.icw .icwOrder .icwMiddleColumn  { width: 34% !important; }
.icw .icwOrder .icwAlignLeft     { text-align: left; }
.icw .icwOrder .icwAlignCenter   { text-align: center; }
.icw .icwOrder .icwAlignRight    { text-align: right; }

.icw .icwOrder .icwNoTopPad      { margin-top: 0; padding-top: 0; } 
.icw .icwOrder .icwNoBottomPad   { margin-bottom: 0; padding-bottom: 0; }

.icw .icwOrder .icwLeftLabel { width: 159px; float: left; font-weight: bold; }
.icw .icwOrder .icwRightData { margin-left: 160px; }

.icw .icwOrder .icwOrderInfo { overflow: hidden; height: 100%; margin: 12px 0; }
.icw .icwOrder .icwHeaderInfo h3 { padding-bottom: 0; }
.icw .icwOrder .icwHeaderInfo .icwDynamicJS { display: block; margin: 3px 0 6px; }
.icw .icwOrder .icwHeaderInfo p { padding-top: 5px; }
.icw .icwOrder .icwHeaderInfo form label { width: 13.5em; font-weight: bold; }
.icw .icwOrder .icwRequiredField { margin: 10px 0 0; }

.icw .icwOrder .icwChangeOrderName,
.icw .icwOrder .icwAttachPO { margin: 10px 0; padding: 0; }
.icw .icwOrder .icwFormChangeOrderName .icwLeftLabel { width: 159px; clear: left; float: left; }
.icw .icwOrder .icwFormChangeOrderName .icwRightData { margin-left: 160px; }
.icw .icwOrder .icwFormChangeOrderName .icwModalSubmit { border-top: none; margin-top: 0; }
.icw .icwOrder .icwHeaderPO .icwLeftLabel { width: 159px; clear: left; float: left; padding-top: 3px; margin-bottom: 10px; }
.icw .icwOrder .icwHeaderPO .icwRightData { margin-left: 160px; margin-bottom: 10px; }
.icw .icwOrder .icwHeaderPO .icwRightData .icwText { margin-bottom: 2px; }

.icw .icwOrder .icwDiscountInfo { text-align: right; color: #666; line-height: 130%; }
.icw .icwOrder .icwRules { overflow: hidden; height: 100%; border-width: 1px 0 1px 0; border-style: solid; border-color: #CCC; padding: 6px 0; margin: 6px 0; font-weight: normal; }
.icw .icwOrder .icwTopRule { border-top: 1px solid #CCC; margin-top: 10px; padding-top: 5px; }
.icw .icwOrder .icwOrderTotalLabel { font-size: 118.5%; }
.icw .icwOrder .icwOrderTotalNumber { font-size: 136.5%; }
.icw .icwDark a { padding-left: 1px; }

.icw .icwOrder .icwAddItems { overflow: hidden; height: 100%; }
.icw .icwOrder .icwAddItems .icwAddPartNumber { margin-top: 5px; }
.icw .icwOrder .icwAddItems .icwAddPartNumber .icwText { width: 250px; }

.icw .icwOrder .icwAddItems .icwFindProducts div,
.icw .icwOrder .icwAddItems .icwImportConfig div { padding-top: 20px; }

.icw .icwOrder .icwShadedBox { padding: 6px 6px; background-color: #E9F0FC; }
.icw .icwOrder .icwOutlineBox { padding: 3px 3px; border: 3px solid #E9F0FC; }
.icw .icwOrder .icwShadedBoxTitle,
.icw .icwOrder .icwOutlineBoxTitle { padding: 5px 6px; font-size: 118.5%; font-weight: bold; }
.icw .icwOrder .icwGroupTitle { padding: 5px 0 0; font-size: 118.5%; font-weight: bold; }

.icw .icwOrder .icwTopGutter { margin-top: 5px; }
.icw .icwOrder .icwLeftGutter { margin-left: 5px; }

.icw .icwOrder .icwMessageLink { font-weight: bold; }

.icw .icwTableCollapsible .icwConfigTableBody .icwPrimaryRow .icwFirst { padding-left: 24px; }
.icw .icwBillingInfoForm .icwNote { width: 350px; padding-top: 5px; }

.icw .icwOrder .icwOrderStatus { background-color: #E9F0FC; clear: both; }
.icw .icwOrder .icwOrderStatus p { padding: 6px 6px 0px 6px; }
.icw .icwOrder .icwOrderStatus .icwOrderSteps { margin: 5px 0 18px; padding: 6px; overflow: hidden; height: 100%; }
.icw .icwOrder .icwOrderStatus .icwOrderSteps div { float: left; color: #666; margin-right: 5px; }
.icw .icwOrder .icwOrderStatus .icwOrderSteps div.icwOrderStep { background: url(../i/icn/step_arrow.gif) right center no-repeat; padding-right: 12px; }
.icw .icwOrder .icwOrderStatus .icwOrderSteps div.icwOrderCurrent { color: #333; font-weight: bold; }

.icw .icwOrder .icwOrderLine { clear: both; overflow: hidden; height: 100%; }
.icw .icwOrder .icwOrderLine .icwOrderLineTitle { font-weight: bold; font-size: 118.5%; margin-left: 6px; margin-bottom: 10px; }
.icw .icwOrder .icwOrderLine .icwOrderLine2Items  .icwOrderLineItem { float: left; width: 50%; }
.icw .icwOrder .icwOrderLine .icwOrderLine3Items  .icwOrderLineItem { float: left; width: 33%; }
.icw .icwOrder .icwOrderLine .icwOrderLine4Items  .icwOrderLineItem { float: left; width: 25%; }
.icw .icwOrder .icwOrderLine .icwOrderLine5Items  .icwOrderLineItem { float: left; width: 20%; }
.icw .icwOrder .icwOrderLine .icwOrderLine6Items  .icwOrderLineItem { float: left; width: 16%; }
.icw .icwOrder .icwOrderLine .icwOrderLine7Items  .icwOrderLineItem { float: left; width: 14%; }
.icw .icwOrder .icwOrderLine .icwOrderLine8Items  .icwOrderLineItem { float: left; width: 12%; }
.icw .icwOrder .icwOrderLine .icwOrderLine9Items  .icwOrderLineItem { float: left; width: 11%; }
.icw .icwOrder .icwOrderLine .icwOrderLine10Items .icwOrderLineItem { float: left; width: 10%; }
.icw .icwOrder .icwOrderLine .icwOrderLineActive        { background: url(../i/bg/order_line_active.gif)         center 42px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineInactive      { background: url(../i/bg/order_line_inactive.gif)       center 42px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineStartActive   { background: url(../i/bg/order_line_start_active.gif)   center 42px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineStartInactive { background: url(../i/bg/order_line_start_inactive.gif) center 42px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineEndActive     { background: url(../i/bg/order_line_end_active.gif)     center 42px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineEndInactive   { background: url(../i/bg/order_line_end_inactive.gif)   center 42px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineLeftActive    { background: url(../i/bg/order_line_left_active.gif)    center 42px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineRightActive   { background: url(../i/bg/order_line_right_active.gif)   center 42px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineDotActive   .icwOrderLineNumber,
.icw .icwOrder .icwOrderLine .icwOrderLineDotInactive .icwOrderLineNumber { font-family: sans-serif; font-size: 13px; font-weight: bold; letter-spacing: -0.02em; height: 22px; padding: 11px 0 0; text-align: center; }
.icw .icwOrder .icwOrderLine .icwOrderLineDotActive   .icwOrderLineNumber { color: #2F6681; background: url(../i/bg/order_line_active_dot.gif)   center 4px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineDotInactive .icwOrderLineNumber { color: #C0D1D9; background: url(../i/bg/order_line_inactive_dot.gif) center 4px no-repeat; }
.icw .icwOrder .icwOrderLine .icwOrderLineDotActive   .icwOrderLineDesc,
.icw .icwOrder .icwOrderLine .icwOrderLineDotInactive .icwOrderLineDesc { line-height: 120%; height: 2.4em; font-weight: bold; text-align: center; position: relative; }
.icw .icwOrder .icwOrderLine .icwOrderLineDotActive   .icwOrderLineDesc span,
.icw .icwOrder .icwOrderLine .icwOrderLineDotInactive .icwOrderLineDesc span { position: absolute; display: block; bottom: 0; left: 0; width: 100%; text-align: center; }
.icw .icwOrder .icwOrderLine .icwOrderLineDotActive   .icwOrderLineDesc { color: #333; }
.icw .icwOrder .icwOrderLine .icwOrderLineDotInactive .icwOrderLineDesc { color: #666; }
.icw .icwOrder .icwOrderLine .icwOrderLineDesc a { font-weight: normal; padding-top: 3px; }
.icw .icwOrder .icwOrderLine .icwOrderLineItemStatus { clear: left; line-height: 140%; margin-left: 6px; padding-top: 5px; }
.icw .icwOrder .icwOrderLine .icwOrderLineItemStatus p { padding: 0; }

.icw .icwOrder .icwShippingGroupOrderLine { margin-bottom: 16px; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineDotActive   .icwOrderLineDesc,
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineDotInactive .icwOrderLineDesc { font-weight: normal; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineActive        { background-position: center 16px; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineInactive      { background-position: center 16px; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineStartActive   { background-position: center 16px; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineStartInactive { background-position: center 16px; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineEndActive     { background-position: center 16px; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineEndInactive   { background-position: center 16px; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineLeftActive    { background-position: center 16px; }
.icw .icwOrder .icwShippingGroupOrderLine .icwOrderLineRightActive   { background-position: center 16px; }

.icw .icwOrder .icwBillingInfo { margin: 20px 0; }
.icw .icwOrder .icwBillingInfo div { margin-bottom: 20px; }
.icw .icwOrder .icwBillingInfo div div { margin-bottom: 0px; }
.icw .icwOrder .icwBillingInfo .icwColumns { overflow: hidden; height: 100%; }
.icw .icwOrder .icwBillingInfo select { width: 280px; }
.icw .icwOrder .icwBillingInfo .icwText { width: 280px; }

.icw .icwOrder .icwItemsTable,
.icw .icwOrder .icwFilesTable { border-collapse: separate; }
.icw .icwOrder .icwFilesTable { border-bottom-width: 1px; }
.icw .icwOrder .icwItemsTable th,
.icw .icwOrder .icwItemsTable td,
.icw .icwOrder .icwFilesTable th,
.icw .icwOrder .icwFilesTable td { vertical-align: top; }
.icw .icwOrder .icwItemsTable .icwCheckAllBox,
.icw .icwOrder .icwFilesTable .icwCheckAllBox { padding: 4px; }
.icw .icwOrder .icwItemsTableHeader { padding: 10px 5px; font-size: 118.5%; font-weight: bold; color: #333333; text-align: left; margin-bottom: 10px;}
.icw .icwOrder .icwItemsTable caption { padding-top: 10px; }
.icw .icwOrder .icwItemsTable caption span.icwTitle,
.icw .icwOrder .icwItemsTableHeader span.icwTitle { float: left; }
.icw .icwOrder .icwItemsTable caption span.icwPriceList,
.icw .icwOrder .icwItemsTableHeader span.icwPriceList { float: right; line-height: 100%; font-size: 85%; font-weight: normal; margin-top: 4px; }
.icw .icwOrder .icwTableReadOnly caption { font-size: 118.5%; font-weight: bold; color: #333; text-align: left; margin: 10px 0 0; padding-bottom: 5px; padding-left: 6px; }
.icw .icwOrder .icwItemsTable thead th.icwFirst,
.icw .icwOrder .icwFilesTable thead th.icwFirst { border-left: 0; }
.icw .icwOrder .icwItemsTable thead th.icwCheckCol,
.icw .icwOrder .icwFilesTable thead th.icwCheckCol { border-left: 0; border-right: 1px solid #CCC; }
.icw .icwOrder .icwFilesTable thead th { background: #FFF url(../i/bg/thead.gif) bottom repeat-x; text-align: left; white-space: nowrap; font-weight: normal; }

/* .icw .icwOrder .icwItemsTable tbody tr:hover, 
.icw .icwOrder .icwFilesTable tbody tr:hover { background-color: #F3F3F3; }
.icw .icwOrder .icwItemsTable tbody tr.icwPrimaryRow:hover td { background-color: #D4FAD6; } */
.icw .icwOrder .icwItemsTable tbody tr.icwPrimaryRow a { font-weight: normal; }

.icw .icwOrder .icwItemsTable tbody td.icwDiscountRow { border-top-width: 0; }
.icw .icwOrder .icwItemsTable tbody td.icwFirstDiscountRow { padding-top: 0; padding-right: 0; }
.icw .icwOrder .icwItemsTable tbody td.icwSubDiscountRow { padding-top: 0; }
.icw .icwOrder .icwItemsTable tbody td.icwDiscountRow .icwTableIndent { margin-left: 70px; padding-right: 5px; overflow: hidden; height: 100%; }
.icw .icwOrder .icwItemsTable tbody td.icwFirstDiscountRow .icwTableIndent { padding-top: 5px; padding-right: 5px; border-top: 1px solid #F0F1F2; }
.icw .icwOrder .icwItemsTable tbody td.icwSubDiscountRow .icwTableIndent { padding-right: 0; }
.icw .icwOrder .icwItemsTable tbody td.icwDiscountCol { font-weight: bold; }

.icw .icwOrder .icwTableCollapsible caption .icwDisabled .icwExpandAll { color: #AAA; border-color: #AAA; }
.icw .icwOrder .icwTableCollapsible caption .icwDisabled .icwCollapseAll { color: #AAA; }

.icw .icwOrder .icwTableCollapsible .icwNoMinMax { margin-left: 18px; }
.icw .icwOrder .icwTableCollapsible .icwNoSubMinMax { margin-left: 12px; }
.icw .icwOrder .icwTableCollapsible .icwTableNum { float: left; margin-right: 3px; font-weight: bold; }
.icw .icwOrder .icwTableCollapsible .icwTableItem { float: left; font-weight: bold; width: auto; }
.icw .icwOrder .icwTableCollapsible .icwTableItemDesc { color: #333; font-weight: normal; }
.icw .icwOrder .icwTableCollapsible .icwTableOptions { font-weight: normal; white-space: nowrap; }

.icw .icwOrder span.icwError { color: #F00; }
.icw .icwOrder span.icwWarning { color: #E58A00; }
.icw .icwOrder div.icwError,
.icw .icwOrder .icwErrorIcon { background: url(../i/icn/error.gif) 0 1px no-repeat; color: #F00; padding-left: 14px; }
.icw .icwOrder div.icwWarning,
.icw .icwOrder .icwWarningIcon { background: url(../i/icn/warning.gif) 0 1px no-repeat; color: #E58A00; padding-left: 14px; }

.icw .icwOrder .icwErrorIcon,
.icw .icwOrder .icwWarningIcon { font-weight: bold; }

.icw .icwOrder .icwItemsTable div.icwError,
.icw .icwOrder .icwItemsTable div.icwWarning { margin: 1px 0 1px -14px; }

.icw .icwOrder .icwTableFooter,
.icw .icwOrder .icwScrollingTableFooter { border-style: solid; border-color: #CCC; border-width: 0px 1px 1px 1px; padding: 4px 5px; font-size: 100%; background: url(../i/bg/tfoot.gif) top repeat-x; overflow: hidden; height: 100%; }
.icw .icwOrder .icwScrollingTableFooter { border-width: 1px 0px 0px 0px; padding-top: 5px; }
.icw .icwOrder .icwTableFooter input { float: left; margin-right: 6px; }
.icw .icwOrder .icwTableFooter .icwOpenAttachPO { float: left; line-height: 21px; }
.icw .icwOrder .icwTableFooter .icwFooterLabel { float: right; height: 100%; line-height: 160%; font-size: 118.5%; font-weight: bold; }
.icw .icwOrder .icwTableFooter .icwFooterLabel span { padding-left: 50px; }

.icw .icwOrder .icwSkinTitle h4 { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; padding: inherit; margin: inherit; }
.icw .icwOrder .icwFauxPortlet { clear: both; border: 1px solid #CCC; font-size: 100%; padding: 7px 5px 10px; overflow: hidden; height: 100%; }

.icw .icwOrder .icwContactType { clear: left; float: left; display: inline-block; width: 3em; }
.icw .icwOrder .icwInvoicesTable caption { margin-top: 10px; }

.icw .icwOrder h5.icwContentBreak { margin-top: 20px; padding-top: 10px; border-top: 1px solid #CCC; }
.icw .icwOrder .icwShippingOptions .icwLeftLabel { margin-top: 13px; }
.icw .icwOrder .icwDefaultShippingOptions .icwLeftLabel,
.icw .icwOrder .icwShippingOptionsSummary .icwLeftLabel { margin-top: 10px; }
.icw .icwOrder .icwShippingOptions .icwRightData,
.icw .icwOrder .icwDefaultShippingOptions .icwRightData,
.icw .icwOrder .icwShippingOptionsSummary .icwRightData { margin-top: 10px; }
.icw .icwOrder .icwShippingOptions .icwRightData,
.icw .icwOrder .icwDefaultShippingOptions .icwRightData,
.icw .icwOrder .icwShippingOptionsSummary .icwRightData { width: 210px; }
.icw .icwOrder .icwShippingOptions input.icwText,
.icw .icwOrder .icwShippingOptions select,
.icw .icwOrder .icwShippingOptions textarea { width: 200px; }
.icw .icwOrder .icwShippingOptions textarea { font-size: 118.5%; }

.icw .icwOrder .icwShippingOptions p.icwNote { clear: left; }
.icw .icwOrder .icwShippingOptions textarea { height: 80px; }
.icw .icwOrder .icwShippingOptions input.icwTextDate { width: 174px; }

.icw .icwOrder .icwShippingDefaultAddresses .icwLeftColumn .icwAddress { padding: 10px 6px 0; }
.icw .icwOrder .icwShippingDefaultAddresses .icwMiddleColumn .icwAddress { padding: 10px 11px 0; }
.icw .icwOrder .icwShippingDefaultAddresses .icwRightColumn .icwAddress { padding: 10px 11px 0; }
.icw .icwOrder .icwShippingDefaultAddresses .icwCopyAddress,
.icw .icwOrder .icwLineShippingTable .icwCopyAddress { margin-top: 10px; }

.icw .icwOrder .icwShippingDefaultAddresses .icwShadedBoxTitle { margin-top: 10px; }

.icw .icwOrder .icwShippingGroupsTable { margin-bottom: 10px; border-width: 1px 0; border-collapse: collapse; }
.icw .icwOrder .icwShippingGroupsTable td.icwFirst,
.icw .icwOrder .icwShippingGroupsTable thead th.icwFirst { border-left: 1px solid #ccc !important; }
.icw .icwOrder .icwShippingGroupsTable td.icwLast,
.icw .icwOrder .icwShippingGroupsTable th.icwLast { border-right: 1px solid #ccc; }
.icw .icwOrder .icwShippingGroupsTable .icwTableGroup { float: left; width: 6em; font-weight: bold; }
.icw .icwOrder .icwShippingGroupsTable .icwTableItem { width: auto; }
.icw .icwOrder .icwShippingGroupsTable .icwTableAddrLabel { float: left; font-weight: bold; margin-right: 10px; }
.icw .icwOrder .icwShippingGroupsTable .icwTableAddrData { float: left; font-weight: normal; margin-right: 20px; }
.icw .icwOrder .icwShippingGroupsTable tbody tr.icwPrimaryRow a,
.icw .icwOrder .icwLineShippingTableSubmitted tbody tr.icwPrimaryRow a { font-weight: bold; }
.icw .icwOrder .icwShippingGroupsTable .icwShippingGroup { border-width: 1px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.icw .icwOrder .icwShippingGroupsTable .icwShippingGroup .icwLeftColumn .icwLeftLabel,
.icw .icwOrder .icwShippingGroupsTable .icwShippingGroup .icwLeftColumn .icwRightData,
.icw .icwOrder .icwShippingGroupsTable .icwShippingGroup .icwRightColumn .icwLeftLabel,
.icw .icwOrder .icwShippingGroupsTable .icwShippingGroup .icwRightColumn .icwRightData { margin-bottom: 5px; }

.icw .icwOrder .icwShippingGroupShippingDetails { margin: 0pt auto; }

.icw .icwOrder .icwShippingCartons { padding: 5px 0; border-bottom: 1px solid #ccc; }
.icw .icwOrder .icwShippingCartonsTable { margin: 5px 0; }
.icw .icwOrder .icwShippingCartonsTable thead th { border-left: 0; }
.icw .icwOrder .icwShippingCartonsTable thead a { color: #2F6681 }

.icw .icwOrder .icwLineShippingTable .icwLast { text-align: right; }
.icw .icwOrder .icwLineShippingTable .icwLineItemShippingOptions td,
.icw .icwOrder .icwLineShippingTable .icwLineItemAddresses td,
.icw .icwOrder .icwLineShippingTableSubmitted .icwLineItemShippingOptions td,
.icw .icwOrder .icwLineShippingTableSubmitted .icwLineItemAddresses td { padding: 5px 10px; }
.icw .icwOrder .icwLineShippingTable .icwLineItemShippingOptions .icwShippingOptions .icwTopLeftLabel { margin-top: 3px; }
.icw .icwOrder .icwLineShippingTableSubmitted .icwLineItemShippingOptions .icwDefaultShippingOptions .icwTopLeftLabel,
.icw .icwOrder .icwLineShippingTable .icwLineItemShippingOptions .icwShippingOptions .icwTopRightData,
.icw .icwOrder .icwLineShippingTableSubmitted .icwLineItemShippingOptions .icwDefaultShippingOptions .icwTopRightData,
.icw .icwModal .icwShippingOptions .icwTopLeftLabel,
.icw .icwModal .icwShippingOptions .icwTopRightData { margin-top: 0; }
.icw .icwModal .icwShippingOptions .icwRightData { width: auto; }

.icw .icwOrder .icwConfigSummary address { font-style:normal; margin-bottom:0.5em; }
.icw .icwOrder .icwConfigSummary h5 { font-weight:bold; font-size:100% }
.icw .icwOrder .icwConfigSummary p { padding-top:0; }
.icw .icwOrder .icwSupportingButtons { margin-top:15px;padding-top:10px; padding-left:160px; border-top:1px solid #ccc; }
.icw .icwOrder .icwSupportingButtons .icwButton { margin-right:10px; }

.icw .icwOrder .icwOrderReviewMessages { width: 90%; padding: 10px 0; margin: 0 auto; }
.icw .icwOrder .icwInlineCheckBox { margin: 0 5px 0 0; float: left; }
.icw .icwOrder .icwOrderSummary h5 { margin-top: 10px; }
.icw .icwOrder .icwOrderSummary .icwOneHalf { width: 48%; }
.icw .icwOrder .icwOrderSummary .icwNotificationList { padding-top: 5px; line-height: 150%; }
.icw .icwOrder .icwOrderSummary .icwContactFields { padding-top: 5px; }
.icw .icwOrder .icwOrderSummary .icwContactFields .icwLeftLabel { clear: left; margin-top: 7px; }
.icw .icwOrder .icwOrderSummary .icwContactFields .icwRightData { margin-top: 5px; }
.icw .icwOrder .icwOrderSummary .icwContactFields .icwTextSmall { width: 75px; margin-right: 3px; }

.icw .icwOrder .icwOrderChange .icwPageSubmit { margin-bottom: 20px; margin-top: 5px; }

/* Modal specific styles that aren't inside .icwOrder */
.icw .icwModal h4 { font-size: 118.5%; font-weight: bold; line-height: 110%; color: #FFF; background-color: #484848; margin: 0; padding: 5px; }
.icw .icwModal .icwIndent { margin-left: 6px; }
.icw .icwModal .icwModalSubmit { margin-top: 10px; padding: 10px 0 0 160px; border-top: 1px solid #CCC; white-space: nowrap; }
.icw .icwModal .icwLeftLabel { margin-left: 6px; }
.icw .icwModal .icwModalSubmit .icwButton { margin-right: 6px; }
.icw .icwModal form { margin: 0 ; padding: 0; }
.icw .icwModal .icwToolTipContent { padding: 10px; }

.icw .icwModal .icwModalForm { padding: 10px; }

.icw .icwModal .icwFormQty label { float: left; padding-top: 2px; }
.icw .icwModal .icwFormQty .icwTextQty { float: right; margin-bottom: 10px; }
.icw .icwModal .icwFormQty .icwModalSubmit { clear: both; text-align: right; margin: 0; padding: 0; border-top: none; }
.icw .icwModal .icwFormQty .icwModalSubmit .icwButton { margin: 0; }
.icw .icwModal .icwFormQty .icwModalSubmit .icwButtonCancel { margin-left: 6px; }

.icw .icwModal .icwFormAttachPO label { display: block; color: #333; padding-bottom: 10px; margin-left: 6px; font-weight: normal; }
.icw .icwModal .icwFormAttachPO .icwFile { margin-left: 6px; }

.icw .icwModal .icwFormChangeOrderName .icwLeftLabel { margin-left:0; width: 115px; clear: left; float: left; }
.icw .icwModal .icwFormChangeOrderName .icwRightData { margin-left: 120px; }
.icw .icwModal .icwFormChangeOrderName .icwModalSubmit { padding-left: 120px; }

.icw .icwModal ul.icwSelectedItems { padding: 10px 20px 5px; }
.icw .icwModal ul.icwSelectedItems li { padding-bottom: 5px; font-weight: bold; }

.icw .icwOrder .icwConfigsetCreationForm h4 { float: left; clear: both; font-size: 100%; padding: 0; }
.icw .icwOrder .icwConfigsetCreationForm .icwRightContent { padding-left: 154px; }
.icw .icwOrder .icwConfigsetCreationForm li { clear: both; margin-bottom: 20px;}
.icw .icwOrder .icwConfigsetCreationForm li li { clear: none; margin-bottom: 10px; }
.icw .icwOrder .icwConfigsetCreationForm p { padding: 0 0 10px; }
.icw .icwOrder .icwConfigsetCreationForm .icwHidden { display: none; }
.icw .icwOrder .icwConfigsetCreationForm .icwAddressSubForm label { display: block; padding-bottom: 3px; font-weight:bold; }
.icw .icwOrder .icwConfigsetCreationForm .icwAddrLeftCol { float: left; width: 200px; }
.icw .icwOrder .icwConfigsetCreationForm .icwAddrRightCol { float: left;width: 200px; }
.icw .icwOrder .icwConfigsetCreationForm .icwNote { width: 400px; }
.icw .icwOrder .icwConfigsetCreationForm address { padding: 0 0 10px; }
.icw .icwOrder .icwConfigsetCreationForm .icwChangeLink { line-height: 200%; }
.icw .icwOrder .icwConfigsetCreationForm .icwSpecialMarginBottom { margin-bottom: 10px; }
.icw .icwOrder .icwConfigsetCreationForm .icwSelect { width:169px; }

.icw .icwOrder .icwFindBrowseLink { margin: 15px 0 15px; }


/* Need absolute widths and heights set on divs or FF will grab all the horizontal real estate if the div has a percentage width/height value or no value */
.icw .icwModalContent .icwOrderModal { width: 700px; }
.icw .icwChangeLineShippingOptionsContent { width: 420px; }
