﻿/* Rental Container */
#onlineRentals, #onlineRentalsWide{font-family: Arial, Helvetica, sans-serif;font-size: 12px;float: left;background-color: #fff;padding-bottom: 70px;}
#onlineRentals{width: 720px;overflow: hidden;}
#onlineRentalsWide{width: 960px;}
#onlineRentals img, #onlineRentalsWide img{border: none;}
#onlineRentals a{color: #da7e1c;}
#onlineRentals a:hover{color: #983222;}
.clearLeft{clear: left;}
/* Rental Navigation */
#rentalNav{width: 720px;height: 32px;background-color: #f8f6f1;list-style-type: none;line-height: 32px;font-size: 12px;margin: 0px;padding-left: 1px;}
#rentalNav li{float: left;}
#rentalNav li a{display: block;padding: 0 12px;line-height: 32px;color: #b7aea6;font-size: 12px;text-decoration: none;}
#rentalNav li.completedStep{background-color: #e9ba86;}
#rentalNav li.completedStep a{color: #fff;text-decoration: underline;font-size: 12px;}
#rentalNav li.currentStep{background: #da7e1c url('../images/arrow1.gif') no-repeat top left;margin: 0 -7px;}
#rentalNav #firstStep li{padding-left: 16px;}
#rentalNav li.currentStep a{color: #fff;background: url('../images/arrow2.gif') no-repeat top right;padding: 0 19px;font-size: 12px;}
#rentalNav #firstStep li.currentStep{background-image: none;margin-left: 0;}
#rentalNav #firstStep li.currentStep a{padding-left: 12px;}
/* Rental Content (Global) */
.rentalContent{width: 690px;padding: 11px 28px;font-size: 16px;line-height: 22px;color: #a0a0a0;position: relative;}
.rentalContent DIV
{font-size: 16px;}
.orange{color: #da7e1c;}
.smallType{font-size: 14px;color: #646464;}
.spoMode{background: url('../images/spo-mode.jpg') no-repeat top right;}
.rentalContent h2{font-size: 44px;line-height: 52px;color: #50280c;margin-bottom: 20px;font-weight: bold;}
.rentalContent h2 span{font-size: 32px;line-height: 35px;color: #983222;background-color: #f8f7f5;padding: 0 20px 0 15px;margin: 0 0 0 -13px;}
.rentalContent p.darktext
{color: #505050;}
.rentalContent div.searchResult p.darktext
{color: #505050;}
.rentalContent div.notAvailable p.darktext
{color: #c8c8c8;}
.rentalContent table{color: #646464;}
.rentalContent table td{font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #646464;padding: 7px 17px 7px 0;}
.rentalContent table tr.noPadding td{padding-bottom: 0;}
.rentalContent .red{color: #ff0505;}
.rentalContent .requiredLabel{font-size: 12px;color: #ff0505;padding: 0 12px 0 0;}
.rentalContent input.textInput{height: 20px;border: 1px solid #000;font-size: 14px;color: #b1b1b1;padding: 3px 5px 3px 5px;background-color: #f8f8f8;}
.rentalContent input.textInputError{height: 20px;border: 1px solid #f00;font-size: 14px;background-color: #ffcdcd;padding: 3px 5px 3px 5px;color: #222;}
.rentalContent select{border: 1px solid #000;background-color: #f8f8f8;color: #646464;}
.rentalContent input.small{width: 72px}
.rentalContent .submitImg{margin-left: -5px;}
/* Search */
div.searchPage{width: 692px;padding-right: 0;}
div.searchPage table{margin-left: -10px;}
div.searchPage table td{padding-left: 10px;}
div.searchPage tr.forStudent td{background-color: #f8f7f5;padding: 5px 17px 5px 10px;}
div.searchPage tr.forStudentZip td{padding-top: 5px;}
.searchResults, .selectedSchoolContainer{width: 652px;/* should be 652 when new shell is applied */
margin: 10px 0 10px 0;padding: 8px 0 0 10px;color: #505050;border-top: 1px solid #efece9;border-bottom: 1px solid #bfaea5;position: relative;font-size: 16px;}
.searchResults p, .selectedSchoolContainer p{padding-bottom: 11px;color: #505050;}
.searchResults p#searchRadius{padding-bottom: 24px;}
.searchResults a, .searchResults a:hover{font-size: 12px;}
.searchResults p.grey a{font-size: 16px;}
.cantFind a{position: absolute;top: 9px;right: 10px;font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
#updateResults{position: absolute;top: 29px;left: 275px;}
.searchResult, .searchresult div{width: 652px;/* should be 652 when new shell is applied */
height: 49px;padding: 9px 0 0 40px;position: relative;line-height: 20px;margin: 0 0 0 -10px;}
.searchResults div
{font-size: 12px;}
.searchResult input{position: absolute;top: 14px;left: 18px;}
.searchResult h2{font-size: 20px;}
.searchResult h3
{color:#505050;font-size:18px;font-weight:bold;margin-bottom: 0px;}
.alternate{background-color: #faf9f6;}
.searchResults div.notAvailable p, .searchResults div.notAvailable h3{color: #c8c8c8;}
#resultsDiv p#resultsNav{font-size: 12px;color: #646464;margin: 22px 0 0 9px;}
.resultsContinue{padding-left: 35px;}
.resultsContinue input{vertical-align: middle;}
.backLink{color: #da7e1c;font-size: 14px;}
.start_resultsperpagecontainer{position: absolute;bottom: 7px;right: 0;font-size: 12px;color: #646464;}
.start_resultsperpagecontainer table{margin-right: 10px;}
.start_resultsperpagecontainer table td{margin: 0;padding: 0;font-size: 12px;color: #646464;}
/* Instrument Selection */
#instrumentSelection{width: 689px;margin: -27px 20px 10px 20px;padding: 8px 0 19px 10px;color: #a0a0a0;border-top: 1px solid #efece9;border-bottom: 1px solid #bfaea5;position: relative;font-size: 16px;font-family:Arial, Helvetica, sans-serif;}
#instrumentSelection p{color: #a0a0a0;font-size: 16px;margin-bottom: 5px;line-height: 20px;font-family:Arial, Helvetica, sans-serif;}
#instrumentSelection .instrumentThumbs a{font-size: 16px;font-family:Arial, Helvetica, sans-serif;}
.instrumentThumbs{margin: -3px 0 0 -12px;}
.instrumentThumb{width: 149px;float: left;margin: 14px 12px 19px 9px;text-align: center;cursor: pointer;display: inline;}
.instrumentThumb a{text-decoration: none;display: block;width: 125px;height: 121px;background: url('../images/instrument_thumb_bg.gif') no-repeat top left;padding: 14px 12px;position: relative;}
.instrumentThumb a:hover{background: url('../images/instrument_thumb_bg_hvr.gif') no-repeat top left;}
.instrumentThumb a span{display: block;width: 149px;height: 1px;position: absolute;top: 0;left: 0;padding-top: 148px;background: url('../images/transparent.gif') no-repeat top left;}
.instrumentThumb a:hover span{background: url('../images/select.gif') no-repeat top left;}
#instrumentPhoto{width: 180px;height: 180px;border: 1px solid #e4dfda;position: absolute;top: 52px;right: 78px;text-align: center;}
.rentalContent #instrumentPhoto p{width: 180px;padding: 0;position: absolute;bottom: -24px;left: 0;line-height: 12px;color: #f0ab00;}
div.instrumentSize p{color: #646464;padding-bottom: 2px;}
div.instrumentSize p.requiredLabel{color: #ff0505;padding: 17px 0 5px 0;}
div.instrumentSize p.smallType{font-size: 12px;padding-bottom: 36px;}
/* Pricing */
#pricingTable{margin-top: 12px;}
.rentalContent #pricingTable td, .rentalContent #pricingTable th{text-align: left;padding: 0 15px 0 0;line-height: 24px;font-size: 16px;}
.rentalContent #pricingTable input {margin-left: 20px;}
.darkText, .rentalContent #pricingTable td.darkText{color: #141414;}
.rentalContent #ldwProg{width: 557px;height: 158px;background: url('../images/ldw_bg.gif') no-repeat top left;margin: 45px 0 28px 0;padding: 15px 35px 0 20px;}
.rentalContent #ldwProg h3{font-size: 16px;font-weight: normal;color: #983222;padding-bottom: 4px;}
.rentalContent #ldwProg p{padding: 0 0 5px 0;font-size: 12px;line-height: 16px;color: #787878;}
.rentalContent #ldwProg p.largeType{font-size: 16px;color: #323232;line-height: 18px;}
/* Delivery */
.storepickup, #shipDeliver{width: 672px;border-top: 1px solid #efece9;margin: 22px 0 0 -8px;padding: 5px 0 0 8px;position: relative;}
#onlineRentals div.deliveryLocation p.largeType span{font-size: 14px;color: #646464;padding: 0 5px;}
#onlineRentals div.deliveryLocation p.largeType select{margin-right: 8px;}
#onlineRentals div.deliveryLocation p img{vertical-align: middle;}
#onlineRentals div.deliveryLocation{padding-right: 0;}
#onlineRentals div.deliveryLocation .resultsContinue{padding-top: 18px;}
.gMap{position: absolute;top: 78px;right: 0px;width: 300px;height: 300px;}
#onlineRentals div.deliveryLocation p.largeType
{margin-top:2px;color: #983222;padding-bottom: 3px;font-size: 20px;}
.locationTable{margin-bottom: 5px;width: 370px;}
.rentalContent #storeSearchResultsContainer .locationTable td p{padding: 0 8px 8px 0;color: #505050;line-height: 20px;}
.locationTable input{margin-top: 4px;}
.locationTable h4{font-size: 20px;}
.grey{color: #969696;}
/* Accessories */
div.accessories{padding-right: 0;width: 690px;}
#onlineRentals .rentalContent p.narrow{padding: 0 300px 70px 0;}
.accessories h3{font-size: 18px;color: #983222;border-bottom: 1px solid #efece9;margin: 8px 0 0 -8px;padding: 0 0 9px 8px;width: 690px;font-weight: bold;}
.accessoriesTable{width: 690px;margin: 5px 0 0 -8px;font-size: 12px;line-height: 19px;}
.accessoriesTable.includedAccessories{margin-top: 9px;border-bottom: 1px solid #efece9;padding-bottom: 9px;}
.accessoriesTable th{text-align: left;font-size: 14px;font-weight: normal;color: #983222;padding: 0 10px 9px;}
.productName{font-size: 16px;}
.rentalContent .accessoriesTable td{padding: 8px 10px 5px;font-size: 12px;line-height: 19px;}
.accSelect{width: 12px;}
.accDescription{width: 263px;padding-right: 160px;}
.accNumber{width: 40px;}
.accQuantity{width: 45px;}
.accPrice{width: 40px;}
.rentalContent .accessoriesTable .center{text-align: center;}
.rentalContent .accessoriesTable td.price{font-size: 16px;}
.rentalContent .accessoriesTable td.itemNo{font-size: 14px;}
.rentalContent .accessoriesTable td span.checkBox input{margin-top: 21px;}
input.quantity{width: 24px;height: 19px;border: 1px solid #505050;text-align: center;padding-top: 5px;}
.rentalContent .update{text-align: right;padding: 10px 25px 22px 0;}
/* Review Order */
.reviewOrderTable{border-top: 1px solid #efece9;border-bottom: 1px solid #efece9;margin-top: -13px;font-size: 16px;}
.reviewOrderTable th{padding: 5px 10px 6px;}
.reviewOrderTable .center{font-size: 14px;}
.revProduct{width: 358px;}
.revNumber{width: 75px;}
.revQuantity{width: 68px;}
.revPrice{width: 44px;}
.revRemove{width: 35px;}
.rentalContent .reviewOrderTable td.borderBottom{border-bottom: 1px solid #efece9;padding: 0 10px;line-height: 18px;}
.rentalContent .reviewOrderTable .subTotal td{padding-top: 15px;}
.rentalContent .reviewOrderTable .totals td{padding-bottom: 5px;}
.rentalContent .total{font-weight: bold;background-color: #faf9f6;}
.updateRow td img{padding: 2px 40px 10px 0;}
.reviewRental .resultsContinue{margin-top: 15px;}
/* Tooltips */
#tooltip {position: absolute;z-index: 3000;background: url('../images/tooltip.png') no-repeat top left;width: 175px;height: 142px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 14px;color: #505050;padding: 17px 15px 0 39px;}
#tooltip h3, #tooltip div {margin: 0;}
#tooltip h3{font-size: 16px;color: #983222;font-weight: normal;padding-bottom: 5px;}
/* Validation */
#onlineRentals .rentalContent p.rentals_errorMessage, #onlineRentals .rentalContent p.rentals_errorMessageLanding, #onlineRentals .rentalContent p.rentals_errorMessage2{width: 571px;height: 30px;background: url('../images/error_bg.gif') no-repeat top left;font-size: 18px;color: #ff0505;padding: 5px 0 0 30px;margin-bottom: 15px;}
#onlineRentals .rentalContent p.rentals_errorMessageLanding 
{height: 45px;padding-bottom: 10px;}
#onlineRentals .rentalContent p.rentals_errorMessageSmall{width: 298px;height: 30px;background: url('../images/error_bg_sm.gif') no-repeat top left;font-size: 18px;color: #ff0505;padding: 5px 0 0 30px;margin-bottom: 15px;}
#onlineRentals .rentalContent p.rentals_errorMessageTiny{width: 250px;height: 30px;background: url('../images/error_bg_sm.gif') no-repeat top left;font-size: 18px;color: #ff0505;padding: 5px 0 0 30px;margin-bottom: 15px;}
.alertImg{margin: 0 0 -3px 5px;}
.rentalContent select.error, .rentalContent input.error{border: 1px solid #f00;background-color: #ffcdcd;color: #222;}
/* Landing Page */
#rentalContent.landing p{font-size: 15px;line-height: 19px;}
#rentalContent.landing p.largeType{font-size: 20px;line-height: 25px;color: #a0a0a0;}
#rentalContent.landing h3{font-size: 23px;color: #983222;font-weight: normal;padding-bottom: 14px;}
#rentalContent.landing h4{font-size: 19px;color: #983222;font-weight: normal;padding: 15px 0 10px;}
img.continueBtn{margin-left: -8px;}
#rentalContent.landing ul{float: left;color: #646464;font-size: 15px;padding: 0 0 10px 15px;width: 155px;}
#rentalContent.landing ul li.noBullet{list-style-type: none;margin-left: -15px;}
#rentalContent.landing ul.wide{width: auto;padding-left: 85px;}
#rentalContent.landing p.smallType{font-size: 11px;color: #a0a0a0;}
