/* Formatting for the page title, inserted into Cisco main framework */
#framework-content-titles .title-page span { font-weight: normal; font-size: 70%; }
#framework-content-titles .title-page span a { margin-left: .5em; font-size: 75%; color: #2F6681}

.icw .icwWrapper { width: 910px; }

.icw .icwConfigMain { width: 677px; float: left; display: inline; }
.icw .icwConfigMain .icwMainLinks { margin-bottom: 10px; }
.icw .icwConfigTools { width: 218px; float: right; display: inline; position: relative; }

.icw .icwConfigSearch { margin-bottom: 10px; }
.icw .icwConfigSearch input { float: left; display: inline;  }
.icw .icwConfigSearch input.icwText { width: 183px; margin: 0 3px 0 0; }
.icw .icwConfigSearch input.icwButton { margin: 0; }

.icw .icwTable .icwFirst { border-left: 0 }
.icw .icwTable .icwPrice { text-align: right; }

.icw .icwConfigProgressHeader { border: 1px solid #CCC; background: #F9FAFA; padding: 5px; }
.icw .icwConfigProgressHeader h4 { float: left; display: inline; font-weight: bold; margin: 0; padding: 0; }
.icw .icwConfigProgressHeader p.icwDetailsLink { float: right; display: inline; margin: 0; padding: 0; }
.icw .icwConfigProgressHeader p.icwDetailsLink a { display: block; padding-right: 11px; background: url(../i/icn/details.gif) right no-repeat; }
.icw .icwConfigProgressContent { border-width: 0 1px; border-style: solid; border-color: #CCC; height: 290px; padding: 5px; overflow-x: hidden; overflow-y: auto; overflow: -moz-scrollbars-vertical; }
.icw .icwConfigProgressContent .icwRequiredStatement { color: #333; }
.icw .icwConfigProgressContent h5 { font-size: 136.5%; color: #666; margin: 10px 0; padding: 0; font-weight: bold; }
.icw .icwConfigProgressContent h6 { font-size: 100%; margin: 20px 0 5px 0; padding: 0 0 2px 2px; font-weight: bold; border-bottom: 1px solid #ccc; }
.icw .icwConfigProgressContent h6.icwCardSelections { margin-top: 10px; }
.icw .icwConfigProgressContent h6 span { font-weight: normal; white-space: nowrap; }
.icw .icwConfigProgressContent ul { margin: 10px 0; padding: 0;  }
.icw .icwConfigProgressContent li { margin: 0 0 0 5px; padding-left: 13px; }
.icw .icwConfigProgressContent li.icwUnconfigured { background: url(../i/icn/unconfigured.gif) left center no-repeat;  }
.icw .icwConfigProgressContent li.icwConfigured   { background: url(../i/icn/configured.gif) left center no-repeat;  }
.icw .icwConfigProgressContent .icwCopyRemoveLinks { display: block; width: auto; }
.icw .icwConfigProgressContent .icwCopyRemoveLinks li { display: inline; padding-left: 0; }
.icw .icwConfigProgressContent .icwCopyRemoveLinks .icwCopyLink { float: left;}
.icw .icwConfigProgressContent .icwCopyRemoveLinks .icwRemoveLink { margin-left: 10px; float: right; }

.icw .icwMessageText { margin: 10px 0 5px 6px; }

.icw .icwConfigProgressFooter { border: 1px solid #CCC; background: #F9FAFA; padding: 5px; }
.icw .icwConfigProgressFooter .icwSubtotal { font-size: 118.5%; line-height: 100%; padding-bottom: 5px; }
.icw .icwConfigProgressFooter .icwLeadTime { padding-bottom: 5px; }
.icw .icwConfigProgressFooter .icwLabel { float: left; }
.icw .icwConfigProgressFooter .icwValue { float: right; }
.icw .icwConfigProgressFooter .icwCurrencyNote { padding: 10px 0; margin-bottom: 5px; text-align: right; border-bottom: 1px solid #E1E1E1; }

.icw .icwConfigProgressFooter .icwButtonSave { margin-right: 5px; }

.icw .icwPrimaryRow .icwTableItem .icwDisabledLink { font-weight: normal; }
.icw .icwTotalLeadTime { font-size:115.5%; }

.icw .icwConfigProgressContent .icwDisabled { text-decoration: underline; color: #c0d1d9 }

.icw .icwConfigAction { margin: 10px 0; padding: 10px 8px; background: #EAEFF2; }
.icw .icwConfigAction h3 { display: inline; float: left; font-weight: bold; color: #333; margin: 0 .3em 0 0; padding: 0; }
.icw .icwConfigAction p  { display: inline; float: left; font-size: 100%; margin: 0; padding: 0; /* restores 11px font size */ }
.icw .icwConfigAction span {font-weight: normal; }

.icw .icwConfig .icwTabTop { margin-top:0; }
.icw .icwConfig .icwNote { color:#666; }
.icw .icwConfigAction .icwHomeLink { display: block; float: none; text-align: right; }
.icw .icwConfig .icwEmptyConfigHeader { margin-bottom:40px; }
.icw .icwConfig .icwAlignRight    { text-align: right; }

.icwJS .icwActionsLink { margin: 0; padding: 0; display: inline; float: left; }
.icwJS .icwActionsLink a { padding: 0 10px 0 0; margin: 0 0 0 5px; background: transparent url(../i/table/asc.gif) no-repeat right; display: block; }
.icwJS .icwActionsDropdown { display: none; }
.icwJS .icwModal .icwActionsDropdown { margin: 0; padding: 1px 0; display: block; }
.icwJS .icwModal .icwActionsDropdown li { text-indent: 0; white-space: nowrap; margin: 0; padding: 0; line-height: 140%; width: 100%; float: none; }
.icwJS .icwModal .icwActionsDropdown li a { display: block; height: 1%; text-decoration: none; color: #333; padding: 2px 5px; }
.icwJS .icwModal .icwActionsDropdown li a:hover { background: #DDE6EB; }
.icwJS .icwModal .icwActionsDropdown li span { display: none; }

.icw .icwConfig .icwSelectedCardsTable .icwButton { margin: 0 5px 0 0; }
.icw .icwTable .icwTitleCaption { font-size: 118.5%; font-weight: bold; padding:15px 0 5px; }
.icw .icwConfig .icwCardForm span { margin:0 5px; }
.icw .icwTable tfoot td { background: url(../i/bg/tfoot.gif) top repeat-x; }
.icw .icwTable .icwButtonImport { margin-right:10px; }
.icw .icwConfig .icwBundlesLeftCol { width:500px; float:left; }
.icw .icwConfig .icwBundlesRightCol { width:145px; border:1px solid #ccc; margin-left:10px; padding:10px 10px 60px; float:left;}
.icw .icwConfig .icwBundlesRightCol h4 { margin-bottom:10px; color:#666; font-weight:normal; }
.icw .icwConfig .icwBundlesRightCol li { margin-bottom:5px; }


.icw .icwPowerSupplyForm .icwQtyTextBox { width:30px; }
.icw .icwPowerSupplyForm li { float:left; width:200px; }
.icw .icwPowerSupplyForm input { float:left; margin-right:5px; }
.icw .icwPowerSupplyForm .icwQtyTextBox { text-align:center; }
.icw .icwPowerSupplyForm label { float:left; padding-bottom:20px; line-height:150%; }
.icw .icwPowerSupplyForm input.icwButtonAdd { float:none; margin:0 0 0 0; }

.icw .icwDiscountInfo .icwClearFloat div { margin-bottom:0.3em;}

.icw .icwOptionGroup { margin-top: 40px; }
.icw div.icwFirst { margin-top: 10px; }
.icw .icwSectionFinale { border-top: 1px solid #ccc; margin: 20px 6px 0 6px; padding-top: 10px; }

.icw .icwOptionSelector { margin: 10px 0; }
.icw .icwOptionSelector h4.icwSelectLabel { margin: 0 -10px 0 10px; padding: 0; text-indent: 0; float: left; display: inline; width: 180px; font-size: 100%; font-weight: normal ; }
.icw .icwOptionSelector legend { display: none }
.icw .icwOptionSelector fieldset p { line-height: 1.4em; }
.icw .icwOptionSelector .icwCardSelector { margin-left: 180px; }
.icw .icwOptionSelector .icwCards { float: left; display: inline; }
.icw .icwOptionSelector .icwCards li { float: left; display: inline; margin-right: 15px; }
.icw .icwOptionSelector .icwCheckBox { padding: 0 3px 0 0; margin: 0; width: 15px; height: 15px; }
.icw .icwOptionSelector .icwCards li p { display: none; }
.icw .icwOptionSelector .icwCards li .icwCardDetails { display: none; }

.icw .icwConfigProgressContent .icwProgressCardDetails { display: none; }
.icw .icwModal .icwProgressCardDetails { position: relative; }
.icw .icwModal .icwProgressCardDetails h4 { background: #545454; color: #fff; font-weight: bold; padding: 5px; float: none; display: block; }
.icw .icwModal .icwProgressCardDetails .icwButtonArea { margin: 10px 0 0 0; padding: 10px 0 0 0;  }
.icw .icwModal .icwProgressCardDetails .icwButtonArea input { margin: 0 5px; }

.icw .icwConfigProgressContent .icwCopyCardForm { display: none; }
.icw .icwModal .icwCopyCardForm { position: relative; width: 180px;  }
.icw .icwModal .icwCopyCardForm p { margin-bottom: 5px; }
.icw .icwModal .icwCopyCardForm h4 { background: #545454; color: #fff; font-weight: bold; padding: 5px; float: none; display: block; }
.icw .icwModal .icwCopyCardForm label { display: block; clear: both; margin-left: 1em; }
.icw .icwModal .icwCopyCardForm select { width: auto; margin: 5px 0 5px 1em; }
.icw .icwModal .icwCopyCardForm .icwCardsToCopy { margin-bottom: 10px;  }
.icw .icwModal .icwCopyCardForm .icwButtonArea { margin: 10px 0 0 0; padding: 10px 0 0 0;  }
.icw .icwModal .icwCopyCardForm .icwButtonArea input { margin: 0 5px; }

.icw .icwConfigProgressContent .icwRemoveCardForm { display: none; }
.icw .icwModal .icwRemoveCardForm { position: relative; width: 180px; }
.icw .icwModal .icwRemoveCardForm p { margin-bottom: 5px; }
.icw .icwModal .icwRemoveCardForm h4 { background: #545454; color: #fff; font-weight: bold; padding: 5px; float: none; display: block; }
.icw .icwModal .icwRemoveCardForm label { display: block; clear: both; margin-left: 1em; }
.icw .icwModal .icwRemoveCardForm .icwButtonArea { margin: 10px 0 0 0; padding: 10px 0 0 0;  }
.icw .icwModal .icwRemoveCardForm .icwButtonArea input { margin: 0 5px; }

.icw .icwModal .icwCardDetails { width: 400px; min-height: 80px; height: auto !important; height: 80px; margin: 0; padding: 0; position: relative; }
.icw .icwModal .icwCardDetails h4 { background: #545454; color: #fff; font-weight: bold; padding: 5px; float: none; display: block;  }
.icw .icwModal .icwCardDetails ul { padding: 10px; }
.icw .icwModal p.icwCloseLink { position: absolute; right: 0; top: 0; margin: 5px; padding: 0; background: url(../i/icn/close.gif) right no-repeat; float: right; display: inline; }
.icw .icwModal p.icwCloseLink a { display: inline; height: 1%; color: #FFF; text-decoration: none; padding: 0 18px 0 0; margin: 0; }

.icw .icwModal .icwModalConfirmCancel { /*padding: 20px 20px 10px 20px;*/ width: 400px }
.icw .icwModal .icwButtonArea { margin: 25px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #ccc; text-align: center; }
.icw .icwModal .icwButtonArea input { margin: 0 5px; }

.icw .icwModal .icwInformation { display: block; padding: 10px; width: 200px; }

.icw .icwCardInfo p .icwCheckBox { line-height: 21px; }
.icw .icwCardInfo p.icwApplyControl { margin: 5px 0; } 
.icw .icwCardInfo p.icwApplyControl input { margin-right: .3em; }

.icw .icwOptionSelector .icwOptionsList { margin: 10px 0 0 0; border-top: 1px solid #ccc; }
.icw .icwOptionSelector .icwOptionsList h4, .icw .icwOptionsList p { margin: 10px 10px 0 10px; }
.icw .icwOptionSelector .icwOptionsList h4 span { font-size: 118.5%; font-weight: bold; }
.icw .icwOptionSelector .icwOptionsList .icwTable { margin: 10px 0; width: 100%; }
.icw .icwOptionSelector .icwOptionsList .icwTable .icwLast { text-align: left; }
.icw .icwOptionSelector .icwOptionsList .icwTable .icwCheckCol { white-space: nowrap; padding: 3px 0 3px 3px; }
.icw .icwOptionSelector .icwOptionsList .icwTable .icwCheckBox { white-space: nowrap; padding-right: 0 }
.icw .icwOptionSelector .icwOptionsList .icwTable td.icwFirst {  padding-left: 0 }
.icw .icwOptionSelector .icwOptionsList .icwTable th.icwFirst { border-left: none 0; }

.icw .icwConfigHomeBox { margin-bottom: 20px; }
.icw .icwSelectACategory { width: 494px; float: left; background: #EAEFF2; border: 1px solid #EAEFF2; }
.icw .icwWelcome { width: 494px; float: left; }
.icw .icwWelcome h3 { padding: 5px 5px; font-weight: normal; color: #333; border-bottom: 1px solid #ccc; }
.icw .icwWelcome .icwWelcomeContent { padding: 5px; line-height: 120% }
.icw .icwWelcome .icwWelcomeContent form { margin-top: 20px; }
.icw .icwWelcome .icwWelcomeContent form input.icwCheckBox { vertical-align: middle; }
.icw .icwWelcome .icwWelcomeContent form input.icwButton { margin-top: 10px; display: block; clear: left; }
.icw .icwAlternative { margin-left: 504px; height: 100%; }
.icw .icwAlternative h3 { padding: 5px 5px; font-weight: bold; color: #333; border-bottom: 1px solid #ccc; }

.icw .icwAlternative li { margin: 5px; }

.icw .icwSelectACategory h3 { font-size: 136.5%; color: #666; font-weight: bold; margin: 10px; }
.icw .icwSelectACategory ul.icwCategories { list-style: none; margin: 10px 0 10px 10px; }
.icw .icwSelectACategory ul.icwCategories li { float: left; display: inline; list-style: none; margin: 0; padding: 22px 10px 10px 70px; width: 80px; height: 38px; background-position: left top; background-repeat: no-repeat; }
.icw .icwSelectACategory ul.icwCategories li a { font-size: 118.5%; white-space: nowrap; }
.icw .icwSelectACategory ul.icwCategories li span { display: block; margin-top: 3px; clear: both; line-height: 100%; color: #E58A00}

.icw ul.icwCategories .icwCards         { background-image: url(../i/bg/cards.gif); }
.icw ul.icwCategories .icwAccessories   { background-image: url(../i/bg/accessories.gif); }
.icw ul.icwCategories .icwServices      { background-image: url(../i/bg/services.gif); }
.icw ul.icwCategories .icwFanTray       { background-image: url(../i/bg/fanTray.gif); }
.icw ul.icwCategories .icwPowerSupplies { background-image: url(../i/bg/powerSupply.gif); }

.icw .icwConfigOptions .icwFirst label { color: #2F6681; text-decoration: underline; }

.icw .icwMoreLink { padding: 6px 2px 6px 6px }

.icw .icwInformation { display: none; }

.icw .icwModalContents { display: none; }

.icw .icwConfigOptions .icwButton { margin: 10px 0 0 0; }
.icw .icwTableOptions input.icwButton { margin: -4px .5em -2px 0; }
.icw .icwConfigOptions h4 { font-size: 118.5%; font-weight: bold; margin: 0 0 5px 6px; display: block; }
.icw .icwConfigOptions p.icwHeadingSupport { margin-left: .3em; display: inline; }

.icw .icwSearchResults .icwLast { border-left: 0; }
.icw .icwSearchResults .icwTable { border-bottom-width: 1px; }
.icw .icwSearchResultsRecap { font-size: 118.5%; font-weight: bold; margin: 10px 0 10px 6px; }
.icw .icwSearchResultsRecap span { font-weight: normal; }
.icw .icwSearchResultsCount { font-size: 118.5%; font-weight: normal; margin: 10px 0 10px 6px;; }
.icw .icwSearchResultsCount span { font-weight: bold; }

/*.icw .icwSearchResults label { display: inline; float: left; margin: 0; }*/
.icw .icwSearchResults .icwNonConfigurable { display: -moz-inline-block; display: inline-block;  width: 14px; height: 11px; margin-left: .3em; position: relative; text-indent: -9999px; background: url(../i/icn/nonconfigurable.gif) left top no-repeat; }
.icwJS .icw .icwInvalidItemInfo { display: none; }
.icw .icwModal .icwInvalidItemInfo { display: block; padding: 5px 10px; width: 250px; }
.icw .icwModal .icwInvalidItemInfo p { margin-bottom: 10px; }
.icw .icwModal .icwInvalidItemInfo div { text-align: center; border-top: 1px solid #ccc; padding-top: 5px; margin-top: 5px; }

.icw .icwOptionsList { }

.icw .icwQuantityInput { border: 1px solid #2F6881; line-height: 100%; width: 2em; height: auto; padding: .1em .25em; text-align: center; font-size: 100%;  }
.icw input.icwInactive { color: #C1C1C1; }

.icw .icwConfigFauxTabs { margin: 10px 0 10px 6px; }
.icw .icwConfigFauxTabs p {	float: left; display: inline; height: 15px; }
.icw .icwConfigFauxTabs ul { float: left; display: inline; list-style: none; }
.icw .icwConfigFauxTabs li { float: left; display: inline; border-left: 1px solid #333; margin: 0 5px 0 0; padding: 0 0 0 6px; height: 15px}
.icw .icwConfigFauxTabs li span { color: #333; font-weight: bold; font-size: 136.5%;  }
.icw .icwConfigFauxTabs li.icwRequired { padding-right: 13px; background: url(../i/icn/required.gif) 100% 0 no-repeat; }
.icw .icwConfigFauxTabs .icwFirst { border: none; }
.icw .icwTableOptions { border: 1px solid #ccc; padding: 6px 2px 6px 6px; font-size: 100%; margin: 0; border-top: 1px solid #F0F1F2; background: url(../i/bg/tfoot.gif) top repeat-x; }
.icw .icwTableOptions button.icwTextLink { margin: 0; margin-bottom: -2px; padding: 0; font-family: Arial, Helvetica, sans-serif; border: 0; background: 0; text-decoration: underline; color: #2F6881; font-size: 100%; display: inline; text-align: left; line-height: 100%;}
.icw .icwTableOptions button.icwTextLink span { text-decoration: underline; color: #2F6881; font-size: 100%; }

.icw .icwSelectedControls { display: none; margin-top: 5px; white-space: nowrap; }
.icw .icwSelectedControls input { vertical-align: middle; margin: 0; padding: 0; display: inline; float: left; }
.icw .icwSelectedControls label { margin-left: 3px; display: inline; float: left; }

/*configset (like order) */
.icw .icwConfig .icwTopRule { margin-top:10px; padding-top:5px; border-top:1px solid #ccc;}
.icw .icwConfigsetName { font-size:115.5%; }
.icw .icwConfig .icwError { font-weight:normal; }

.icw .icwConfigsetTotal strong { margin-bottom:0.2em; display:block;}

/* 14_2_4_16_0_0_pattern_selection_16.html */
.icw .icwProdToolTip .icwProdImg { float: left; }
.icw .icwProdToolTip .icwProdDesc { padding-bottom: 5px; }


/*
#ctSubHeadArea { clear: both; min-height: 40px; height: auto !important; height: 40px; }

#ctNotice { float: left; width: 728px; }
#ctNotice p { padding: 10px 10px 10px 0; color: #FF7F00;}

#ctNotice .arrow {
	display: block; float: left; width: 12px; min-height: 10px; height: auto !important; height: 10px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	background: transparent url(./img/noticeArrow.png) no-repeat left center;
}

/* SEARCH BOX ################################################################## 
#ctSearch {	float: right; width: 220px; margin: -1px 0 0 0; background: #FFFFFF;}
#ctSearch form { float: right; padding: 0 0 0 20px; }
#ctSearch .text { width: 150px; padding: 1px 5px; color: #333333; font-size: 80%; border: 1px solid #999999; }
#ctSearch .button { width: 30px; margin: 0 0 0 3px }
#ctSearch .inactive { color: #C1C1C1 }
input.inactive { color: #C1C1C1; }
/* /SEARCH BOX ################################################################# 


/* SUMMARY BAR ################################################################# 
#ctSummary { float: right; margin: 0; width: 200px; }
#ctSummary.attached { position: absolute; }
#ctSummaryTitle {
	padding: 0 5px; width: 190px; color: #FFFFFF; font-size: 77%; font-weight: bold; line-height: 20px;
	background: url(./img/sum/top.png) no-repeat top;
}
#ctSummaryTitle span {	display: block; float: left; }
#ctSummaryTitle a.detailsLink { float: right; color: #FFFFFF; font-weight: normal; text-decoration: underline; }
#ctSummaryTitle a.detailsLink:hover { text-decoration: none; }
#ctSummaryContent {
	min-height: 290px; height: auto !important; height: 290px;
	padding: 5px 0; border-left: 1px solid #2F6681; border-right: 1px solid #2F6681;
}
#ctSummaryContent h5 { margin: 5px 10px; clear: both; overflow: hidden; color: #666; font-weight: bold; font-size: 84%; letter-spacing: -.08em; }
#ctSummaryContent .slotList, #ctSummaryContent .pfList { list-style: none; padding: 0; clear: both; float: left; display: inline; }
#ctSummaryContent .slotList { margin: 0 0 0 15px; width: 183px }
#ctSummaryContent .pfList { margin: 0 0 0 15px; width: 183px}
#ctSummaryContent .slotList li, #ctSummaryContent .pfList li {
	display: block; float: left; 
	color: #ffffff; font-size: 77%; text-align: center;
	background: #2F6681; padding: .16em 0;
}
#ctSummaryContent .slotList li.filled, #ctSummaryContent .pfList li.filled { background: #FF7F00; }
#ctSummaryContent .slotList li.configured, #ctSummaryContent .pfList li.configured { background: #00A33D; }
#ctSummaryContent .slotList {  }
#ctSummaryContent .pfList { padding: 0 0 2px 0;  }
#ctSummaryContent .slotList li { margin: 2px 2px 0 0; width: 1.75em; }
#ctSummaryContent .pfList li {   margin: 2px 13px 0 0; width: 4.9em; }
#ctSummaryContent .slotList li abbr, #ctSummaryContent .pfList li abbr { border: none; text-decoration: none; }

#ctSummaryContent #ctSummaryCopyClearLinks { list-style: none; margin: 0 15px; width: 170px; padding: 0; }
#ctSummaryContent #ctSummaryCopyClearLinks li { display: inline; font-size: 78%; margin: 0; padding: 0; }
#ctSummaryContent #ctSummaryCopyClearLinks li a { display: block; padding-left: 15px; background: transparent url(./img/i/squares.png) no-repeat left;}
#ctSummaryContent #ctSummaryCopyClearLinks li.copyLink { float: left; }
#ctSummaryContent #ctSummaryCopyClearLinks li.clearLink { float: right; }
 
.summaryCopyForm form { padding: 0 20px; }
.summaryCopyForm .configurationList { width: 70%; float: left; }
.summaryCopyForm .configurationList li { margin: .3em 0 1.2em 0; clear: both; }
.summaryCopyForm .configurationList li input { float: left;  padding: 0; margin: 0; width: 12px; height: 12px}
.summaryCopyForm .configurationList li label { float: left; margin: 0 0 0 5px; }
.summaryCopyForm .configurationList li label span { display: block }
.summaryCopyForm .configurationList li .configurationName { color: #2F6881; }
.summaryCopyForm .destinationList { width: 30%; float: left; }
.summaryCopyForm .destinationList li { padding: 0; margin: .4em 0; clear: both; }
.summaryCopyForm .destinationList li input { padding: 0; margin: 0; display: inline; width: 12px; height: 12px}
.summaryCopyForm .destinationList li label {  margin: 0 0 0 5px; }
.summaryCopyForm .destinationList li.disabled { color: #CCC; }
.summaryCopyForm .primaryButton { float: right; margin: 1em 0 0 0; padding: 0 .7em; }

.summaryCopyForm .destinationList legend { text-indent: 0; margin: 0; padding: 0;  display: block; white-space: normal; }
.summaryClearForm .destinationList ul { margin: .6em 0; }
.summaryClearForm .destinationList li { padding: 0; margin: .4em 0; clear: both; }
.summaryClearForm .destinationList li input { display: inline; padding: 0; margin: 0; width: 12px; height: 12px; }
.summaryClearForm .destinationList li label {  margin: 0 0 0 5px; }
.summaryClearForm .destinationList li.disabled { color: #CCC; }
.summaryClearForm .primaryButton { margin: 1em 0 0 0; padding: 0 .7em; }

#ctSummary .summaryCopyForm, #ctSummary .summaryClearForm { display: none; }

.slotDetails ul { margin-left: 1.5em; }
.slotLinks { clear: both; text-align: right; white-space: nowrap; }
.slotLinks li { display: inline; border-left: 1px solid #666; margin: 0; padding: 0; }
.slotLinks li.first { border-left: 0; }
.slotLinks li a { padding: 0 .5em; }

#ctSummaryContent li { list-style: none; margin: 0 0 0 10px; padding: 0 0 0 10px; }
#ctSummaryContent .minimumRequirements li { color: #C1C1C1; }
#ctSummaryContent .minimumRequirements li.configured { color: #333333; background: url(./img/sum/check.png) no-repeat top left; }
#ctSummaryContent .minimumRequirements li.filled { color: #333333; background: url(./img/sum/check.png) no-repeat top left; }
#ctSummaryTotal {
	min-height: 70px; height: auto !important; height: 70px; padding: 0 5px;
	text-align: center;
	background: url(./img/sum/total.png) no-repeat bottom;
}
#ctSummaryTotal table { width: 100%; margin: 10px 0 5px 0; }
#ctSummaryTotal table td { margin: 10px 0 5px 0; padding: 0 5px;  }
#ctSummaryTotal .value { text-align: right; font-weight: bold; }
#ctSummaryTotal .subtotal .value { color: #2F6681; }
#ctSummaryTotal .leadTime .value { color: #333333; }
#ctSummaryTotal div { padding: 0 0 10px 0; }

/* scrolling area 
#ctScrollArea { overflow: hidden; height: 256px; position: relative; }
#ctScrollInner { position: absolute; }
#ctScrollUp, #ctScrollDown     { margin: 5px 10px; background-position: 0 0; width: 180px; height: 11px; font-size: 0;}
#ctScrollUp, #ctScrollUp a     { background-image: url(./img/sum/scrUp.png); }
#ctScrollDown, #ctScrollDown a { background-image: url(./img/sum/scrDown.png); }
#ctScrollUp a, #ctScrollDown a { background-position: 0 -11px; background-repeat: no-repeat; text-indent: -9999px; display: block; width: 100%; height: 100%; }
#ctScrollUp.disabled a, #ctScrollDown.disabled a { cursor: default; background-position: 0 0;}
#ctScrollUp a:hover,    #ctScrollDown a:hover    { background-position: 0 -22px; text-decoration: none; }
#ctScrollUp.disabled a:hover,    #ctScrollDown.disabled a:hover    { background-position: 0 0; }
/* /SUMMARY BAR ############################################################### 


/* CONFIG DETAILS ########################################################## 
#ctConfigDetails { display: none; font-size: 133%; }
#ctTooltip #ctConfigDetails { display: block; }
#ctTooltip #ctConfigDetails h4 { display: none; }
#ctConfigDetails h5 { color: #000; font-size: 175%; font-weight: bold; line-height: 0.92em; float: left;}
#ctConfigDetails h5 span { color: #333; font-weight: normal; font-size: 70%; }
#ctConfigDetails #ctConfigDetailsLinks { list-style: none; float: right; margin: 2px 0 0 0; }
#ctConfigDetails #ctConfigDetailsLinks li { display: inline; }
#ctConfigDetails #ctConfigDetailsLinks li a { display: block; padding-left: 20px; margin-left: 10px; float: left; min-height: 17px; height: auto !important; height: 17px; line-height: 1.8em; }
#ctConfigDetails #ctConfigDetailsLinks li .exportLink { background: transparent url(./img/export.png) no-repeat left center; }
#ctConfigDetails #ctConfigDetailsLinks li .printLink  { background: transparent url(./img/print.png) no-repeat left center; }
#ctConfigDetailsHeader { padding: 10px 10px 10px 5px; }
#ctConfigDetails table { clear: both; width: 100%; font-size: 78%; border-collapse: collapse; }
#ctConfigDetails th { 	white-space: nowrap; text-align: left; font-weight: bold;
	background: #FCFCFC url(./img/th.png) repeat-x top;
	border: 1px solid #CDCDCD;
}
#ctConfigDetails td { border-bottom: 1px solid #CDCDCD; padding: 4px 10px; vertical-align: top}
#ctConfigDetails th { padding: 4px 10px; vertical-align: top }
#ctConfigDetails th.sku { border-width: 1px 1px 1px 0; }
#ctConfigDetails td.section { background: #EAEFF2; border: 0; border-top: 1px solid #fff; color: #666; font-weight: bold; }
#ctConfigDetails th.sku, #ctConfigDetails td.sku { text-align: left }
#ctConfigDetails th.desc, #ctConfigDetails td.desc { text-align: left }
#ctConfigDetails th.quantity, #ctConfigDetails td.quantity { text-align: right }
#ctConfigDetails th.slot, #ctConfigDetails td.slot { text-align: center }
#ctConfigDetails th.slotType, #ctConfigDetails td.slotType { text-align: right }
#ctConfigDetails th.leadTime, #ctConfigDetails td.leadTime { text-align: right; border-right: 0; }
#ctConfigDetails th.price, #ctConfigDetails td.price { text-align: right }
#ctConfigDetails td.sku { padding-left: 20px; }
#ctConfigDetails td.desc {  }
#ctConfigDetails td.quantity { }
#ctConfigDetails td.slot {  }
#ctConfigDetails td.slotType {  }
#ctConfigDetails td.leadTime {  }
#ctConfigDetails td.price {  }
/* /CONFIG DETAILS ########################################################## 


/* TOOLTIP ################################################################## 
#ctTooltip { position: absolute; font-size: 82%; z-index: 3764; margin: -9999px 0 0 -9999px; padding: 0; }
#ctTooltip .chromeLeft {  padding-left: 16px;  }
#ctTooltip .chromeRight { padding-right: 20px; }
#ctTooltipTitle   .chromeLeft  { background: transparent url(./img/tooltip/bgTL.png) no-repeat top left; }
#ctTooltipTitle   .chromeMid   { background: transparent url(./img/tooltip/bgTC.png) repeat-x  top; padding: 7px 40px 3px 5px; color: #fff; font-size: 90%; }
#ctTooltipTitle   .chromeRight { background: transparent url(./img/tooltip/bgTR.png) no-repeat top right; }
#ctTooltipContent .chromeLeft  { background: transparent url(./img/tooltip/bgL.png) repeat-y left; }
#ctTooltipContent .chromeMid   { background: #fff; padding: 3px 5px; font-size: 90%; }
#ctTooltipContent .stripPadding   { padding: 0; }
#ctTooltipContent p { margin: 0 0 1em 0; }
#ctTooltipContent .chromeRight { background: transparent url(./img/tooltip/bgR.png) repeat-y right; }
#ctTooltipBottom  .chromeLeft  { background: transparent url(./img/tooltip/bgBL.png) no-repeat top left; }
#ctTooltipBottom  .chromeMid   { background: transparent url(./img/tooltip/bgBC.png) repeat-x  top; font-size: 1px; padding: 5px 0;}
#ctTooltipBottom  .chromeRight { background: transparent url(./img/tooltip/bgBR.png) no-repeat top right; }
#ctTooltipArrow { position: absolute; top: 0; height: 100%; background-color: transparent; background-repeat: no-repeat; }
#ctTooltipArrow span { display: block;  }
#ctTooltipArrow.right  { left: 0;  width: 16px; background-image: url(./img/tooltip/arrowLeft.png); background-position: center left; }
#ctTooltipArrow.left { right: 0; width: 17px; background-image: url(./img/tooltip/arrowRight.png); background-position: center right; }
#ctTooltipCloseButton { position: absolute; top: 0; right: 0; padding: 9px 23px 0 0; }
#ctTooltipCloseButton a { display: block; float: left; min-width: 8px; width: auto !important; width: 8px; background: transparent url(./img/tooltip/x.png) no-repeat; text-indent: -9999px; color: #fff; }
#ctTooltipScreen { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3763; background: transparent url(./img/tooltip/screen.png); behavior: url(./img/iepngfix.htc) }
#ctTooltipScreen.hidden { display: none }
#ctTooltip .item { width: 48%; margin-right: 2%; float: left; }
#ctTooltip .item .controls { float: left; }
#ctTooltip .item .description { float: left; }

.tooltip { display: none; }
.clickable { cursor: pointer; }
.hoverable { cursor: default; }
.scrollable { overflow-y: auto; overflow-x: hidden; overflow: -moz-scrollbars-vertical; }
.squares { display: block; padding-left: 15px; background: transparent url(./img/i/squares.png) no-repeat left; }
.tooltipOpen select { visibility: hidden; }
/* /TOOLTIP ################################################################# 


/* BUTTONS 
input.primaryButton, button.primaryButton {
	border: 1px solid #FF8600; padding: 0; margin: 0 3px 0 0; color: #FFFFFF; font-size: 10px;
	background: #FF8100 url(./img/butt/primary.png) repeat-x; background-position: top;
}
input.button, button.button {
	border: 1px solid #CCCCCC; padding: 0; margin: 0 3px 0 0; color: #2F6681; font-size: 10px;
	background: #D0D2D3 url(./img/butt/button.png) repeat-x; background-position: top;
}
.OP input.primaryButton, .OP button.primaryButton, .SAF input.primaryButton, .SAF button.primaryButton,
.OP input.button, .OP button.button, .SAF input.button, .SAF button.button { padding: 2px 6px; }
input.disabled { opacity: .3 }



/* page-specific areas =========================================================== 
/* PRODUCT LANDING ############################################################### 
.productLanding #ctMain #ctMainLeft {
	float: left; width: 510px;
	padding: 5px 0;
	background: #EAEFF2;
	border-top: 3px solid #2F6681;
}
.productLanding #ctMain #ctMainLeft h3 {
	padding: 5px 10px;
	color: #666666; font-size: 75%; font-weight: bold;
	background: #B2C6D0;
	border-bottom: 1px solid #FFFFFF;
}
.productLanding #ctMain #ctMainLeft p {  margin: 0 0 1em 0; padding: 5px; }
.productLanding #ctMain #ctMainLeft ul { margin: 0 0 1em 0; }
.productLanding #ctMain #ctMainLeft li {
	list-style: none;
	padding: 5px 10px 5px 20px;
	font-size: 85%;
	border-bottom: 1px solid #808080;
}
.productLanding #ctMain #ctMainLeft li span { display: inline; float: left; text-align: left; }
.productLanding #ctMain #ctMainLeft li a { display: inline; float: right; text-align: right; }

#ctMainRight {
	float: right; width: 198px; padding: 0 0 3px 0;
	color: #FFFFFF; font-size: 85%;
	background: #3F89AC url(./img/bund/bot.gif) no-repeat bottom; 
}
#ctMainRight .wrap { 
	min-height: 386px; height: auto !important; height: 386px; padding: 8px 8px 5px 8px;
	background: url(./img/bund/top.gif) no-repeat top; 
}
#ctMainRight h4 {
	margin: 0 0 10px 0; padding: 0 0 5px 0;
	background: url(./img/dot/fff.png) repeat-x bottom;
	color: #FFFFFF; font-weight: bold; font-size: 112%; 
}
#ctMainRight a { color: #FFFFFF; text-decoration: underline; }
#ctMainRight a:hover { text-decoration: none; }
#ctMainRight ul, #ctMainRight p { margin: 0 0 15px 0; }
#ctMainRight p { line-height: 120%; }
#ctMainRight li { list-style: none; margin: 0 0 5px 0; }

/* /PRODUCT LANDING ############################################################## 


/* PRODUCT LANDING CATEGORIES ################################################## 
.productLandingCategories #ctMain #ctMainLeft {
	float: left; display: inline; width: 510px;
	min-height: 389px; height: auto !important; height: 389px;
	background: #EAEFF2;
	border-top: 3px solid #2F6681;
}
.productLandingCategories #ctMain #ctMainLeft ul { float: left; display: inline; width: 235px; margin: 0 10px; }
.productLandingCategories #ctMain #ctMainLeft li {
	list-style: none; float: left; display: inline; width: 235px;
	background: transparent url(./img/dot/666.png) repeat-x bottom;
}
.productLandingCategories #ctMain #ctMainLeft a {
	display: block; height: 64px; margin: 16px 0; padding: 0 0 0 68px; line-height: 64px;
	font-size: 140%; font-weight: bold;
	background-position: 0 -64px; background-repeat: no-repeat;
}
.productLandingCategories #ctMain #ctMainLeft a:hover { background-position: 0 -128px; }
.productLandingCategories #ctMain #ctMainLeft .disabled a { background-position: 0 0; }
.productLandingCategories #ctMain #ctMainLeft .disabled a:hover { background-position: 0 0; }
.productLandingCategories #ctMain #ctMainLeft .cards a       { background-image: url(./img/icons/cards.png); }
.productLandingCategories #ctMain #ctMainLeft .accessories a { background-image: url(./img/icons/accessories.png); }
.productLandingCategories #ctMain #ctMainLeft .services a    { background-image: url(./img/icons/services.png); }
.productLandingCategories #ctMain #ctMainLeft .software a    { background-image: url(./img/icons/software.png); }
.productLandingCategories #ctMain #ctMainLeft .power a       { background-image: url(./img/icons/power.png); }
.productLandingCategories #ctMain #ctMainLeft .slots a       { background-image: url(./img/icons/slots.png); }
/* /PRODUCT LANDING CATEGORIES ################################################ 


/* BUNDLE LANDING ######################################################### 
.bundleLanding #ctContent { }
.bundleLanding #ctContent #ctMain #ctMainLeft {	float: left; width: 510px; }
.bundleLanding #ctContent #ctMain #ctMainLeft #ctAlert { padding: .5em 1em; background: #EAEFF2; border-top: 5px solid #2F6681; }
.bundleLanding #ctContent #ctMain #ctMainLeft #ctAlert p {
	min-height: 17px; height: auto !important; height: 17px; 
	padding: 0 0 0 23px; color: #D86259; margin: 0;
	background: transparent url(./img/alert.png) no-repeat left center;
}
.bundleLanding #ctContent #ctMain #ctMainLeft h3 {
	padding: .5em 1em;
	color: #FFF; font-size: 80%; font-weight: bold;
	background: #3F88AA url(./img/grad.png) repeat-x top;
}
.bundleLanding #ctContent #ctMain #ctMainLeft table { border-collapse: collapse; width: 100%;  }
.bundleLanding #ctContent #ctMain #ctMainLeft h4, .bundleLanding #ctContent #ctMain #ctMainLeft th {
	white-space: nowrap; text-align: left; font-weight: bold; color: #666; font-size: 80%;
	background: #FCFCFC url(./img/th.png) repeat-x top;
	border: 1px solid #CDCDCD;
	padding: .4em .9em;
}
.bundleLanding #ctContent #ctMain #ctMainLeft th { white-space: nowrap; text-align: left; }
.bundleLanding #ctContent #ctMain #ctMainLeft td { border-bottom: 1px solid #666; padding: .4em .9em; text-align: left; font-size: 80%; }
.bundleLanding #ctContent #ctMain #ctMainLeft tr.last td { border: 0 }
.bundleLanding #ctContent #ctMain #ctMainLeft td.quantity { text-align: center; }
.bundleLanding #ctContent #ctMain #ctMainLeft td.sku span { color: #2F6681; }
.bundleLanding #ctContent #ctMain #ctMainLeft ul { margin: 0 0 1em 0; }
.bundleLanding #ctContent #ctMain #ctMainLeft li { width: 480px; list-style: none; padding: .4em 10px .4em 20px; font-size: 80%; border-bottom: 1px solid #808080; }
.bundleLanding #ctContent #ctMain #ctMainLeft li.last { border: 0; }
.bundleLanding #ctContent #ctMain #ctMainLeft li span { float: left; text-align: left; }
.bundleLanding #ctContent #ctMain #ctMainLeft li a { float: right; text-align: right; }
/* /BUNDLE LANDING ######################################################### 


/* DON'T SHOW BOX ########################################################## 
#ctDontShow {  margin: 1em 0 0 0; padding: 0 10px; clear: both; font-size: 80%; text-align: right; }
#ctDontShow input.checkbox { margin: 0 5px 0 0; }
#ctDontShow div { margin: 5px 0 0 0; }
/* /DON'T SHOW BOX ######################################################### 




/* CURRENT ACTION INDICATOR ################################################ 
#ctCurrentAction { padding: 8px; background: #EAEFF2; border-top: 3px solid #2F6681; }
#ctCurrentAction h3 {
	min-height: 18px; height: auto !important; height: 18px;
	float: left; display: inline; padding-left: 20px;
	background-repeat: no-repeat; background-position: left center;
	font-weight: bold; font-size: 100%;
}
#ctCurrentAction h3.cards { background-image: url(./img/icons/small/cards.png); }
#ctCurrentAction h3.accessories { background-image: url(./img/icons/small/accessories.png); }
#ctCurrentAction h3.services { background-image: url(./img/icons/small/services.png); }
#ctCurrentAction h3.software { background-image: url(./img/icons/small/software.png); }
#ctCurrentAction h3.power { background-image: url(./img/icons/small/power.png); }
#ctCurrentAction h3.slots { background-image: url(./img/icons/small/slots.png); }
#ctCurrentAction h3 span { font-weight: normal; font-size: 78%; }
#ctCurrentAction .optionsLink { float: left; margin: 0 0 0 10px; font-size: 78%; line-height: 180%; }
#ctCurrentAction .optionsLink a { 
	padding-right: 1em; background: transparent url(./img/sortDown.png) no-repeat right .4em; }
#ctCurrentAction #ctHomeLink {
	float: right; display: inline; color: #2F6681;
	font-weight: normal; font-size: 80%; line-height: 150%;
}
/* /CURRENT ACTION INDICATOR ############################################### 



/* SELECTING AND CONFIGURING CARDS ######################################### 
.selecting #ctContent #ctMain { position: relative; font-size: 78%; }
.configuring #ctContent #ctMain { position: relative; font-size: 78%; }

.configuring #ctContent #ctConfigureTabs { }
.configuring #ctContent #ctConfigureTabs ul { display: inline; list-style: none }
.configuring #ctContent #ctConfigureTabs ul li { display: block; float: left; font-size: 78%; font-weight: bold; margin: 0 .4em 0 0; }
.configuring #ctContent #ctConfigureTabs ul li.selected, .configuring #ctContent #ctConfigureTabs ul li.selected span {
	display: block; color: #fff; background-image: url(./img/tabOn.png)
}
.configuring #ctContent #ctConfigureTabs ul li a, .configuring #ctContent #ctConfigureTabs ul li a span {
	color: #2F6681; background-image: url(./img/tabOff.png)
}
.configuring #ctContent #ctConfigureTabs ul li.selected, .configuring #ctContent #ctConfigureTabs ul li a {
	display: block; background-color: transparent; background-position: left top; padding: 0 0 0 .6em;
}
.configuring #ctContent #ctConfigureTabs ul li.selected span, .configuring #ctContent #ctConfigureTabs ul li a span {
	display: block; background-color: transparent; background-position: right top; padding: .5em .6em .5em 0;
}
/* /SELECTING AND CONFIGURING CARDS ######################################## 

#ctItemListFilter { padding: 10px; line-height: 120%; }
#ctItemListFilter p {	float: left; }
#ctItemListFilter ul { float: left ; list-style: none; }
#ctItemListFilter li { float: left; border-left: 1px solid #333; padding: 0 .5em; color: #333; font-weight: bold; font-size: 120%; }
#ctItemListFilter a { font-weight: normal; font-size: 80%; }
#ctItemListFilter .first { border: none; }

#ctItemListControls { position: absolute; right: 0; top: 8px; text-align: right; }
#ctItemListControls p { display: inline; margin: 0 1em 0 0; }
#ctItemListControls select { padding: .1em; margin: 0; border: 1px solid #2F6681; font-size: 100%; }
#ctItemListControls option { padding: .1em .5em; margin: 0; }

#ctItemList { line-height: 140%; }
#ctItemList p { margin: 0 0 .5em .5em; }
#ctItemList table {	width: 100%; border-collapse: collapse; }
#ctItemList label.sku { color: #2F6681; }
#ctItemList th {
	white-space: nowrap; text-align: left; font-weight: bold;
	background: #FCFCFC url(./img/th.png) repeat-x top;
	border: 1px solid #CDCDCD;
}
#ctItemList td { border-bottom: 1px solid #CDCDCD; }
#ctItemList td, #ctItemList th { padding: 4px 3px; vertical-align: top }
#ctItemList th.sku { border-width: 1px 1px 1px 0; }
#ctItemList .select { border-width: 1px 0 1px 1px; text-align: right; width: 3%; white-space: nowrap; }
#ctItemList .slotChooser { display: none; }
th.sorttable_sorted a  { padding-right: 12px; background: transparent url(./img/sortAsc.png)  no-repeat right center; }
th.sorttable_sorted_reverse a { padding-right: 12px; background: transparent url(./img/sortDesc.png) no-repeat right center; }

#ctItemList #ctInvalidLink { font-weight: bold; margin: 10px 0; padding: 0 10px; }
#ctItemList #ctInvalidLink a { font-weight: normal; }
#ctItemList td.select input { width: 16px; height: 16px; margin: 0; padding: 0; }
#ctItemList td.sku .selectedControls { line-height: 140%; margin: 5px 0 0 10px; white-space: nowrap; overflow: hidden; }
#ctItemList td.sku .selectedControls input { margin: 0 3px 0 0; padding: 0; width: 15px; height: 15px; }
#ctItemList td.sku .selectedControls label { display: inline; color: #000; }
.JS #ctItemList .slotSelectorLink { float: right; position: absolute; top: 0; right: 0; }
.JS #ctItemList .slotSelectorLink, #ctItemList .slot { width: 8em; }
.JS #ctItemList td.sku .item { position: relative; padding-right: 8em; }
.JS #ctItemList td.sku { width: 20em; }
.JS #ctItemList th.sku { width: 12em; }

#ctItemList .highlight { color: #FF7F00; }

input.quantity, #ctItemList td.select input.quantity { border: 1px solid #2F6881; line-height: 100%; width: 2em; height: auto; padding: .1em .25em; text-align: center; font-size: 100%; }


/* SEARCH ################################################################## 
#ct.search #ctNotice p { padding: 10px; color: #666; font-weight: bold }
#ct.search #ctMain table { border-collapse: collapse; width: 100%;  }
#ct.search #ctMain h4, #ct.search #ctMain th {
	white-space: nowrap; text-align: left; font-weight: bold; color: #666; font-size: 75%;
	background: #FCFCFC url(./img/th.png) repeat-x top;
	border: 1px solid #CDCDCD;
	padding: .4em .9em;
}
#ct.search #ctMain th { white-space: nowrap; text-align: left; }
#ct.search #ctMain td  { border-bottom: 1px solid #666; padding: .3em .9em; text-align: left; font-size: 75%; height: 2.5em; vertical-align: middle }
#ct.search #ctMain tr.last td  { border: 0; }
#ct.search #ctMain #ctSearchSummary {
	padding: .5em 1em;
	color: #FFF; font-size: 75%; font-weight: bold;
	background: #3F88AA url(./img/grad.png) repeat-x top;
}
#ct.search #ctMain #ctSearchSummary .perPage { float: left; font-size: 100%; }
#ct.search #ctMain #ctSearchSummary select { font-size: 100%; margin: 0 0 0 .5em; }
#ct.search #ctMain #ctSearchSummary select option { font-size: 100%; }
#ct.search #ctMain #ctSearchSummary .resultSet { float: right; line-height: 2em; }

#ct.search #ctSearchResultsList .action { text-align: center; padding-right: 0; }
#ct.search #ctSearchResultsList form { margin: 0; padding: 0; display: inline; }
#ct.search #ctSearchResultsList input { width: 5em; margin: 0; }
#ct.search #ctSearchResultsList .invalidOption { color: #2F6681; }
#ct.search #ctSearchResultsList .partNo span { color: #2F6681; }

#ct.search #ctSearchFilter { padding: 0 0 10px 10px;  }
#ct.search #ctSearchFilter h3 { font-weight: bold; margin: 0 0 .5em 0; color: #333; }
#ct.search #ctSearchFilter h4 { background: none; font-weight: bold; margin: 0 0 .25em 0; color: #666; font-size: 100%; padding: 0; border: 0; }
#ct.search #ctSearchFilter p { color: #666; }
#ct.search #ctSearchFilter form div { float: left; display: inline; font-size: 80%; font-weight: bold }
#ct.search #ctSearchFilter form div select { font-size: 100%; width: 15em; font-weight: normal; margin-left: 1.5em;}
#ct.search #ctSearchFilter form div label { margin: 0 0 .2em 1.9em; }
#ct.search #ctSearchFilter form div select, #ct.search #ctSearchFilter form div label { display: block; clear: both;  }
#ct.search #ctSearchFilter form div label, #ct.search #ctSearchFilter h4 { font-weight: bold; color: #333; }
/* /SEARCH ################################################################# 

/* this part is in tooltip 



.positionAnchor { position: relative; }
.JS .slotSelector { position: absolute; margin: 0 0 0 -9999px; text-align: center; }
.JS #ctTooltip .slotSelector { position: static; margin: 0; }
.JS .slotSelector { }
.JS .slotSelector input { position: absolute; margin: 0 0 0 -9999px }
.JS .slotSelector ul { list-style: none; padding: 3.2em 0 0.8em 0; }
.JS .slotSelector li { display: inline; }
.JS .slotSelector label { margin: 0; padding: 1.6em 0 0 0; width: 1.6em; font-size: 120%; cursor: pointer; background: #2F6681; }
.JS .slotSelector label.selected { background: #FF7F00; }
.JS .slotSelector label span { padding: 0 .5em; width: 0.6em; text-align: center; background: #fff; color: #000; }
.JS .slotSelector .buttons { clear: both; }
#ctTooltip .buttons { text-align: center; }


/* collapsing groups 
#groups .group { width: 468px;  }
#groups .group h3 { padding: 0 0 10px 0;font-size: 80%;  }
#groups .group h3 a { padding: 3px; display: block; color: #666666; background: #D9E5F9;}
#groups .group .item { width: 214px; margin: 10px; float: left; position: relative; }
#groups .group .item input { border: 1px solid #2F6681; float: left; }
#groups .group .item input.text { width: 2em; text-align: center; }
#groups .group .item input.checkbox { margin: 3px 8px 0 5px; }
#groups .group .item .summary { float: left; font-size: 80%; }
#groups .group .item .summary .name { color: #2F6681; float: left; }
#groups .group .item .summary .price { color: #626467; }
#groups .group .items { float: left; }
