﻿/* Main Cart Body (left side) */
.bodyAroundCartBody { border: 1px solid #acacac; background-color: #e6e6e6; margin: 15px;  }

.cartbody a { text-decoration: none; }
.cartbody { margin: 15px; }
.cartbody .productlist { float: left; width: 618px; margin-right: 12px; }
.cartbody .productlist .sap-content { border: 0px; margin: 0px; }
.noitemsincart { line-height: 17px; }
.noitemsincarttext { font-size: 14px; font-weight: bold; }
.cartheader { height: 60px; }
.cartfloatleft { float: left; }
.cartfloatright { float: right; }
.carttextalignright { text-align: right; }
.cartsummary { width: 246px; }
.cartcontinueshopping { clear: right; margin-top: 10px; white-space: nowrap; }
.cartcontinueshopping a { color: #408EF0; }
.cartcontinueshopping img { display: inline; vertical-align: middle; }

.cartitem { width: 616px; border: 1px solid #868686; margin-bottom: 20px; background-color: #ffffff; }
.cartitemheader { height: 20px; line-height: 20px; font-size: 13px; padding: 5px; background-color: #a6a6a6; border-bottom: 1px solid #868686; color: #ffffff; font-weight: bold; }
.cartitem .cartitemheaderwidth { width: 606px; }
.cartitem .cartitemheader .cartitemname { width: 470px; overflow: hidden; }
.cartitem .cartitembody .itemimage { width: 180px; height: 115px; padding: 5px; }
.cartitem .cartitembody .itemdetails { width: 268px; min-height: 135px; height: auto !important; height: 135px; padding: 5px; border-right: 1px solid #acacac; }
.cartitem .cartitembody .itemdetails .mapname { font-size: 13px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; width: 270px; }
.cartitem .cartitembody .itemdetails .mapdetails .coverage { font-size: 13px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; width: 270px; }
.cartitem .cartitembody .itemdetails .mapdetails .sizeformat { font-size: 12px; }
.cartitem .cartitembody .itemdetails .mapdetails .edition { color: #898989; font-size: 10px; }
.cartitem .cartitembody .itemdetails .mapdetails .instantdownload { font-size: 12px; }
.cartitem .cartitembody .itemdetails .mapdetails .instantdownload img { display: inline; }
.edititemlink { padding-right: 45px; }
.cartitem .cartitembody .itemdetails .mapincludes .show { display: block; margin-top: 15px; }
.mapincludeslink { color: #408EF0; }
.cartitem .cartitembody .itemdetails .mapincludes .hide { display: none; margin-top: 15px; }
.cartitem .cartitembody .itemdetails .mapincludes .list { font-size: 12px; }
.cartitem .cartitembody .itemdetails .mapincludes .list .indent { padding-left: 15px; }
.cartitem .cartitembody .itempriceandquantity { width: 135px; padding: 5px; }
.cartitem .cartitembody .itempriceandquantity .itemprice { color: #429428; font-weight: bold; font-size: 13px; }
.removeandeditsection { margin-top: 15px; }
.removeandedit { color: #408EF0; }
.mapdetailsarrows { margin-bottom: -1px; display: inline; }
.nowrap { white-space: nowrap; }

.subtotaldisplay { font-size: 13px; clear: both; }
.subtotaldisplay .subtotaltextandprice { width: 220px; height: 22px; padding: 0px 5px 0px 5px; line-height: 22px; font-weight: bold; font-size: 13px; background-color: #ffffff; }
.subtotaldisplay .satisfactionandcheckout { width: 230px; padding: 0px; margin: 0px; }
.subtotaldisplay .satisfactionandcheckout .cartbottomcheckout { margin-top: 20px; }

/* Add On section (right side) */
.cartbody .addonproducts { float: left; width: 270px; }
.cartbody .addonproducts .sap-content { border: 0px; margin: 0px; }
.cartverisignlogo { width: 270px; }

.addonitems { width: 270px; border: 1px solid #868686; background-color: #ffffff; margin-bottom: 15px; }
.gettheseaddons { color: #438dee; font-weight: bold; font-size: 15px; padding-bottom: 10px; padding: 5px; }
.addonitem { padding: 0px 5px 5px 5px; margin-top: 5px; }
.addonitemdetails { width: 160px; margin-left: 10px; }
.addonitemheader { font-size: 14px; font-weight: bold; }
.addonaddtocart { margin-top: 10px; clear: both; white-space: nowrap; font-size: 14px; }
.addonaddtocart a { color: #408EF0; text-decoration: none; }
.addonaddtocart img { display: inline; vertical-align: middle; }
.addonprice { color: #429428; font-weight: bold; font-size:14px; margin-top: 10px; text-align: left; width: 160px; }
.addonselection { font-size: 11px; }
.valanceselection { position: relative; top: -2px; }
.addonseperator { clear: both; height: 1px; margin: 10px 0px 10px 0px; border: 1px solid #868686; }
.cartMapImage { width: 450px; }
.cartMapIcon{ z-index: 100; }
.cartMapBookIcon { margin-bottom: -20px; margin-left: -60px;}
.cartDigitalMapIcon { margin-bottom: -20px; margin-left: -30px; }