div.luggageBreadcrumb{margin-bottom:10px;float:left}
.luggageBreadcrumb h2{color:#039;text-transform:uppercase}
.luggageBreadcrumb a{color:#666;text-decoration:none}
.luggageBreadcrumb span{font-size:14px;margin:0 6px}
.luggageBreadcrumb h1{color:#69c;display:inline;font-size:12px;margin:0;text-transform:none}
.luggageSelectorNavTab{font-size:15px;color:#fff;font-weight:bold;float:left;margin-right:1px;margin-left:2px;padding:4px 5px 0 5px;height:22px;text-transform:uppercase;background-image:none;background-color:#069}
.luggageSelectorNavTab a{font-size:15px;color:#fff;font-weight:bold;text-decoration:none}
.luggageSelectorNavTab a:hover{color:#039}
.luggageSelectorNavTab a.clickable{cursor:pointer;cursor:hand}
.luggageSelectorNavTab a.notClickable{cursor:default}
#luggageSelector{width:960px;height:260px;overflow:hidden;border-top:2px #069 solid;float:left;padding-top:5px}
.luggagePickerSection{margin-left:2px;background:#7daad7;width:1256px}
.luggagePickerSection div.heading{padding-top:4px;height:24px;border-bottom:1px #cbf1f7 solid;cursor:pointer;cursor:hand}
.luggagePickerSection div.heading:hover{background-color:#69c}
.luggagePickerSection div.inactive:hover{background-color:#cbf1f7}
.luggagePickerSection div.inactive:hover h1{color:#000}
.luggagePickerSection div.heading a{text-decoration:none}
.luggagePickerSection div.heading h1{color:#fff;text-decoration:none;text-transform:none;padding-left:5px}
.luggagePickerSection div.inactive{background-color:#e7f2fd}
.luggagePickerSection div.inactive h1{color:#666}
.luggagePickerSection div.inactive h1:hover{color:#000}
.luggagePickerSection div.content{height:900px;width:960px;text-align:center;background-color:#fff}
.luggagePickerSection div.content a{color:#666;text-decoration:none}
.luggagePickerSection div.content div.luggageChoice{width:120px;padding:6px;float:left;border:1px #fff solid;cursor:pointer;cursor:hand}
.luggagePickerSection div.content div.luggageChoice:hover{border:1px #039 solid}
.solutionImage{background:no-repeat}
.solutionImage.large,.solutionImage.large *{width:400px;height:450px;background-size:400px 450px!important}
.solutionImage.generatedLarge,.solutionImage.generatedLarge *{width:400px!important;height:400px!important;background-size:400px 400px!important}
#productListSection{width:536px;float:left;text-align:left;padding-top:12px;margin-left:20px;margin-bottom:20px}
#productListSection h2{font-size:1.1em;text-transform:uppercase}
#selectedProduct div.content{background-color:#fff}
#solutionImageSection{float:left;width:400px;margin-bottom:20px}
#solutionImageSection a{color:#039}
#solutionImageSection a:hover{text-decoration:underline}
div.solutionImage{position:relative}
.luggageTip{display:none}
#youMayAlsoNeedSection{text-align:left;width:960px;float:left}
#youMayAlsoNeedSection h2{text-transform:uppercase}
#youMayAlsoNeedSection div{width:150px;float:left;margin-right:5px}
#productListSection table tr th{color:#69c;font-size:.8em;border-bottom:2px #69c solid;padding-bottom:2px;vertical-align:bottom}
#productListSection table tr td{color:#666;border-top:2px #fff solid;border-bottom:1px #ccc solid;vertical-align:top;font-size:.9em;padding-top:4px;padding-bottom:1px;height:98px;line-height:10px}
.luggageProductsTableImageCol{border-left:2px #fff solid;width:80px}
.luggageProductsTableImageCol span{font-size:.8em;float:left}
.luggageProductsTableDescCol{width:300px}
.luggageProductsTableSuggestedCol{text-align:center;width:70px}
.luggageProductsTableQuantityCol{text-align:center;width:40px}
.luggageProductsTableQuantityCol input{width:20px}
.luggageProductsTablePriceCol{border-right:2px #fff solid;padding-top:10px;text-align:right;width:90px}
.isShown{cursor:pointer;cursor:hand}
#productListSection table tr.highlightedProductSku td.luggageProductsTableImageCol{border-left:2px #fe2 solid;border-top:2px #fe2 solid;border-bottom:2px #fe2 solid;padding-bottom:0}
#productListSection table tr.highlightedProductSku td.luggageProductsTableDescCol{border-top:2px #fe2 solid;border-bottom:2px #fe2 solid;padding-bottom:0}
#productListSection table tr.highlightedProductSku td.luggageProductsTableSuggestedCol{border-top:2px #fe2 solid;border-bottom:2px #fe2 solid;padding-bottom:0}
#productListSection table tr.highlightedProductSku td.luggageProductsTableQuantityCol{border-top:2px #fe2 solid;border-bottom:2px #fe2 solid;padding-bottom:0}
#productListSection table tr.highlightedProductSku td.luggageProductsTablePriceCol{border-top:2px #fe2 solid;border-bottom:2px #fe2 solid;border-right:2px #fe2 solid;padding-bottom:0}
#productListSection input.submitButton{font-size:1.2em;float:right;margin-top:10px}
#theTableToSort{text-align:center;padding:0;margin:0;width:960px}
#theTableToSort th{color:white;font-size:14px;font-weight:bold;padding:4px;height:49px;background:#69c;border-right:1px #fff solid;border-bottom:1px #ccc solid;border-top:1px #ccc solid;border-left:0;border-top:1px #fff solid;margin:0}
#theTableToSort tr.headings th{cursor:pointer;cursor:hand}
#theTableToSort th.firstHeader{border-left:1px #ccc solid}
#theTableToSort th.lastHeader{border-right:1px #ccc solid}
#theTableToSort th a{color:#fff;text-decoration:none;font-size:1.0em}
#theTableToSort th a:hover{text-decoration:underline}
#theTableToSort td{border-right:1px #ccc solid;border-bottom:1px #ccc solid;border-top:0;padding:10px 4px 10px 4px;margin:0;font-size:12px;line-height:16px}
#theTableToSort td input{color:white;margin-top:4px}
#theTableToSort td.firstCell{border-left:1px #ccc solid}
div#toolGuideSelector,div#toolGuideChart{font-size:16px;width:960px;height:55px;color:#69c;font-weight:bold;clear:both;float:left}
#luggageChart{padding-top:5px;width:960px;float:left;border-top:2px solid #069}
.luggageColumn{width:137px}
.priceColumn{width:72px}
.colorColumn{width:60px}
.weightColumn{width:48px}
.capacityColumn{width:94px}
.materialColumn{width:93px}
.laptopSleeveColumn{width:79px}
.lockableColumn{width:63px}
.expandableColumn{width:81px}
.infoColumn{width:142px}
.firstRow{border-top:1px solid #ccc}
#theTableToSort tr.moreOptionsHeader th{width:950px;height:30px;border:1px #ccc solid;border-top:0;border-bottom:0}
tr.moreOptionsHeader div{float:right}
tr.moreOptionsHeader #itemCount{display:block;padding-right:20px}
tr.moreOptionsHeader div.showMoreOptionsLink{display:block}
tr.moreOptionsHeader div.hideOptionsLink{display:none}
tr.filtersHeader{display:none}
#theTableToSort tr.filtersHeader th{width:950px;border:1px #ccc solid;border-top:0;border-bottom:0;font-weight:normal}
#theTableToSort.showingOptions tr.moreOptionsHeader div.hideOptionsLink{display:block}
#theTableToSort.showingOptions tr.filtersHeader{display:inline}
#theTableToSort.showingOptions tr.moreOptionsHeader div.showMoreOptionsLink{display:none}
tr.chartRow.removed,tr.chartRow.filteredOutByWeight,tr.chartRow.filteredOutByCapacity,tr.chartRow.filteredOutByPrice,tr.chartRow.filteredOutByCollection,tr.chartRow.filteredOutByWheeled,tr.chartRow.filteredOutByCarryOnApproved{display:none}
div.filters{width:930px}
div.filters>div{font-size:12px;float:left;width:310px}
div.filters>div>div.slider{margin:auto;width:200px}
div.filters>div.checkBoxFilters{width:930px;clear:both;text-align:left;padding:10px 0 10px 0}
div.filters>div.checkBoxFilters>div{padding-top:6px;width:310px;float:left;text-align:center}
div.filters div.rangeValue{padding-bottom:6px}
#theTableToSort thead div.filters .ui-slider-handle{height:9px;width:9px;top:-2px}
#theTableToSort thead div.filters .ui-slider-handle.rightArrow{background:url('/images/luggageSelector/chart/Arrow_Right.gif')}
#theTableToSort thead div.filters .ui-slider-handle.leftArrow{background:url('/images/luggageSelector/chart/Arrow_Left.gif')}
#theTableToSort thead div.filters .ui-slider-handle.bothArrows{background:url('/images/luggageSelector/chart/Arrows_both.gif');width:18px}
#theTableToSort thead div.filters .ui-slider-horizontal{height:7px}
#theTableToSort thead div.filters .ui-slider-range{height:7px}
#bubble_tooltip{position:absolute}
.badQuantity input{border:2px solid red}
.badQuantityMessage{color:red;font-weight:bold;font-size:12px;display:none}
.badQuantity .badQuantityMessage{display:block}