.preloader { display: none; }
#bluetoothPairingOverlay { position: absolute; top: 0px; left: 0px; z-index: 25; width: 1px; height: 1px; display: none; visibility: hidden; background: #000; cursor: pointer; }

#bluetoothPairing { display: none; visibility: hidden; position: absolute; top: 35px; left: -15000px; z-index: 300; padding: 2px; width: 873px; height: 746px; background: transparent url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/bg_bluetoothPairing.png) left top no-repeat; font: normal normal normal 11px/1 Arial; text-align: left; color: #434343; }
#blutoothPairing .arrowLink a { outline: none; }
* html #bluetoothPairing .arrowLink a { float: left; margin-right: 2px; }
* html #bluetoothPairing .scrollBar { margin-top: -1px; }
#bluetoothPairing .bluetoothLoading { position: relative; top: 50px; margin: 0 auto; width: 75px; }
#bluetoothPairing .content { padding: 20px 8px 60px; }
#bluetoothPairing h1 { border-bottom: 1px solid #c8c7c8; padding: 0 0 12px 10px; }
#bluetoothClose { position: absolute; right: 12px; top: 12px; cursor: pointer; }
#bluetoothSelected { margin-top: 20px; padding-bottom: 15px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/bg_bluetoothProducts.jpg) center bottom no-repeat; }
#bluetoothSelected .product { margin-right: 20px; padding-left: 12px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/arrow_separator.jpg) right center no-repeat; }
#bluetoothSelected .empty { padding: 20px 0 0; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/bg_emptyProduct.jpg) top left no-repeat; }
#bluetoothSelected .empty .arrowLink { display: none; }
#bluetoothSelected .arrowLink { position: absolute; left: 45px; bottom: 8px; }
* html #bluetoothSelected .arrowLink a { float: left; }
#bluetoothSelected .selected { position: relative; padding: 20px 0 0; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/bg_selectedProduct.jpg) center top no-repeat; }
#bluetoothSelected .selected .arrowLink { display: block; }

#bluetoothPairing .product { position: relative; float: left; padding-top: 20px; width: 170px; height: 162px; text-align: center; }
#bluetoothPairing .productName { font: normal normal normal 11px/1 Arial; }
#bluetoothPairing .noImage .productName { position: relative; top: 64px; }
#bluetoothPairing .productName a { color: #434343; }

#bluetoothPairing .tabs-wrapper { display: none; }
#bluetoothPairing .tabs-wrapper .content { padding: 0; }

#bluetoothPairing .bluetoothProductsDisplay { position: relative; left: 1px; top: 9px; margin: 0 7px 0 5px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/content_inner_mid.jpg) left top repeat-y; color: #434343; }
#bluetoothPairing .bluetoothProductsDisplay .contents { width: 814px; height: 69px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/content_inner_top.jpg) left top no-repeat; }
html > body #bluetoothPairing .bluetoothProductsDisplay .contents { min-height: 69px; height: auto; }
#bluetoothPairing .bluetoothProductsDisplay .header { position: relative; z-index: 600; margin: 0 1px 0 2px; border-bottom: 1px solid #c8c7c8; padding: 10px; height: 15px; }
#bluetoothPairing .header .filters { position: absolute; left: 10px; }
#bluetoothPairing div.dropdown { position: relative; padding-right: 5px; float: left; z-index: 500; }
* html #bluetoothPairing div.dropdown { top: 0px; }
#bluetoothPairing div.dropdown .dropdownSelection { position: relative; }
#bluetoothPairing div.dropdown .dropdownBg { position: relative; }
#bluetoothPairing div.dropdown .selection { top: 0px; }
#bluetoothPairing .header .side { position: absolute; right: 10px; }
* html #bluetoothPairing .header .filters { display: inline-block; z-index: 1000; }
* html #bluetoothPairing .header .side { display: inline-block; z-index: 100; }
*:first-child + html #bluetoothPairing .header .filters { z-index: 1000; }
*:first-child + html #bluetoothPairing .header .side { width: 420px; }
#bluetoothPairing .bluetoothProductsDisplay .bottomCap { position: absolute; left: 0px; bottom: 0px; width: 814px; height: 5px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/content_inner_bottom.jpg) left top no-repeat; }
* html #bluetoothPairing .bluetoothProductsDisplay .bottomCap { bottom: -9px; }
#bluetoothPairing .bluetoothProductsDisplay .modelFilter { float: left; position: relative; z-index: 500; border: 1px solid #ccc; padding: 1px 3px 0; width: 149px; height: 14px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bg_textfield.jpg) left -1px repeat-x; font: normal normal normal 11px/1 Arial; color: #434343; }
.ff3 #bluetoothPairing .bluetoothProductsDisplay .modelFilter { padding-top: 0; }
*:first-child + html #bluetoothPairing .modelFilter { height: 14px; }
#bluetoothPairing .bluetoothProductsDisplay div.dropdown div.list { z-index: 600; background: #f2f2f2; }
#bluetoothPairing .bluetoothProductsDisplay select, #bluetoothProductsDisplay input { float: left; }
#bluetoothPairing .bluetoothProductsDisplay .arrowLink { float: right; position: relative; z-index: 500; margin: 1px 0 0 20px; }
#bluetoothPairing .bluetoothProductsDisplay .arrowLink li { margin: 0; }
#bluetoothPairing .bluetoothProductsDisplay .iconBadge { float: right; position: relative; top: -2px; }
#bluetoothPairing .bluetoothProductsDisplay .iconBadge a { position: relative; top: -6px; color: #7e7e7e; }
#bluetoothPairing .bluetoothProductsDisplay .iconBadge a:hover { color: #118acb; }
#bluetoothPairing .bluetoothProductsDisplay .body { padding: 0 12px 2px 0; height: 326px; overflow: hidden; position: relative; z-index: 500; }
#bluetoothPairing .products { position: absolute; z-index: 200; margin: 0px 0 0 42px; width: 730px; }
#bluetoothPairing .bodyMask { position: relative; margin: 2px 0 0; height: 320px; overflow: hidden; }
#bluetoothPairing .body .scrollBar { top: 9px; right: 12px; z-index: 5000; display: inline-block; }
#bluetoothPairing .body .back { border-top: 1px solid #C4C3C3; }
#bluetoothPairing .body .forward { border-bottom: 1px solid #C4C3C3; }
#bluetoothPairing .bluetoothProductsDisplay .product { padding-top: 7px; width: 174px; height: 153px; z-index: 100; }
#bluetoothPairing .bluetoothProductsDisplay .productContent { width: 170px; height: 139px; }
#bluetoothPairing .bluetoothProductsDisplay .remarks { position: absolute; top: 0px; left: 0px; z-index: 500; }
#bluetoothPairing .modelFilterSearchResults { position: absolute; left: 217px; top: 16px; z-index: 600; border: 1px solid #ccc; display: none; background: #f2f2f2; padding: 0; width: 200px; z-index: 1001; }
#bluetoothPairing .modelFilterSearchResults .scrollBar { z-index: 5000; }
* html #bluetoothPairing .modelFilterSearchResults .scrollBar { right: -1px; }
#bluetoothPairing .modelFilterSearchResults .results { position: relative; z-index: 1001; }
#bluetoothPairing .modelFilterSearchResults li { position: relative; z-index: 1001; padding: 5px 15px 5px 5px; height: 11px; background: #f2f2f2; }
* html #bluetoothPairing .modelFilterSearchResults li { margin-bottom: -1px; }
*:first-child + html #bluetoothPairing .modelFilterSearchResults li { margin-bottom: -1px; }

#bluetoothPairing .noThumbs { margin: 9px 0 0; height: 309px; }
#bluetoothPairing .noThumbs .products { position: relative; margin: 0 0 0 12px; width: auto; }
#bluetoothPairing .noThumbs .product { float: none; padding: 0; width: auto; height: 25px; }
#bluetoothPairing .noThumbs .odd { background: #eeeeee; }
#bluetoothPairing .noThumbs .productName { margin: 0 0 0 11px; font-size: 14px; line-height: 1.7857143; }
#bluetoothPairing .noThumbs .product .productContent { position: relative; top: 0px; border: 0; padding: 0; width: auto; height: auto; text-align: left; }
#bluetoothPairing .noThumbs .product img { display: none; }

#instructions { display: none; position: relative; margin: 0 16px 0 5px; padding: 35px 0 0; color: #434343; }
#printPairing { position: absolute; top: -200px; right: 0px; }
* html #printPairing { right: 22px; }
#instructions .arrowLink { position: absolute; right: 0px; top: 10px; }
* html #instructions .arrowLink { right: 25px; }
#instructionSteps { position: absolute; z-index: 600; }
#instructionSteps .clear { margin:0; border: 0; padding: 0; }
*:first-child + html #instructionSteps { left: 0px; }
#instructionSteps li { position: relative; margin: 0; padding: 5px 5px 5px 6px; width: 195px; font: normal normal bold 11px/1 Arial; text-transform: uppercase; cursor: pointer; color: #7e7e7e; }
* html #instructionSteps li { height: 1%; }
#instructionSteps li div { position: relative; padding: 4px 5px 4px 10px; width: 181px; }
* html #instructionSteps li div { padding-top: 3px; }
#instructionSteps li div p { float: left; }
#instructionSteps li div .stepNumber { margin-right: 5px; }
#instructionSteps li .stepText { padding-right: 10px; max-width: 156px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/tab_arrow.gif) right -9px no-repeat; }
#instructionSteps li .cap { display: block; position: absolute; left: 0px; padding: 0; width: 206px; height: 8px; }
#instructionSteps li .top { top: 0px; }
#instructionSteps li .bottom { bottom: 0px; }
#instructionSteps li div .cap { width: 196px; height: 3px; }
#instructionSteps li .topCap { top: 0px; }
#instructionSteps li .bottomCap { bottom: 0px; }
#instructionSteps li.titleImage .titleText { position: absolute; left: -15000px; }
#instructionSteps li:hover, #instructionSteps li.hover { color: #118acb; }
#instructionSteps li:hover .stepText, #instructionSteps li.hover .stepText { background-image: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/tab_arrow_over.gif); }
#instructionSteps li.selected { color: #fff; margin-top: -4px; margin-bottom: -4px; padding-top: 9px; padding-bottom: 9px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_tab_mid.jpg) left top repeat-y; cursor: default; }
#instructionSteps li.selected-first { margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; }
#instructionSteps li.selected div { background: #2898d5; }
#instructionSteps li.selected .stepText { background-image: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_arrow_selected.gif); }
#instructionSteps li.selected .top { background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_tab_top_round.jpg) left top no-repeat; }
#instructionSteps li.selected-first .top { background-image: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_tab_top_straight.jpg); }
#instructionSteps li.selected .bottom { background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_tab_bottom.jpg) left bottom no-repeat; }
#instructionSteps li.selected-first .bottom { bottom: -4px; }
#instructionSteps li.selected .topCap { background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_li_top.jpg) left top no-repeat; }
#instructionSteps li.selected .bottomCap { background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_li_bottom.jpg) left bottom no-repeat; }
#instructionTemplate { float: right; width: 634px; height: 391px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_content.jpg) left top no-repeat; }
* html #instructionTemplate { position: relative; }
#instructionTemplate .inner { position: relative; margin: 30px 35px 30px 30px; padding: 0; font: normal normal normal 11px/1.45 Arial; visibility: hidden; }
* html #instructionTemplate .inner { height: 1%; }
#instructionTemplate .instructionImage { float: left; margin: 0 20px 0 0; border: 1px solid #bebebe; }
#instructionTemplate h2 { padding: 0 0 20px 0; font: normal normal bold 13px/1 Arial; }
#instructionTemplate p { margin-bottom: 16px; }
#instructionTemplate .instructionWrapper { position: relative; overflow: hidden; }
#instructionTemplate .scrollBar { top: auto; right: -23px; bottom: 0px; z-index: 5000; border: 1px solid #C4C3C3; }
/* Browser/Platform Specific styles */
.saf #instructionSteps li .stepText, .ff3 #instructionSteps li .stepText { padding-right: 0px; background: none; }
.saf #instructionSteps li .titleText, .ff3 #instructionSteps li .titleText { padding-right: 10px; background: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/tab_arrow.gif) right -9px no-repeat; }
.saf #instructionSteps li:hover .titleText, .ff3 #instructionSteps li:hover .titleText { background-image: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/tab_arrow_over.gif); }
.saf #instructionSteps li.selected .titleText, .ff3 #instructionSteps li.selected .titleText { background-image: url(/staticfiles/Admin%20Content/Resources/Support/img/support/bluetooth/instruction_arrow_selected.gif); }

