div#shortListBar {
	background: rgba(0, 0, 0, 0.75); width: 100%; height: 20px; bottom: 0px; font-size: 11px; border-top-color: rgb(255, 204, 0); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 999;
}
body.light div#shortListBar {
	background: rgba(250, 250, 250, 0.9); border-top-color: rgb(17, 136, 187); border-top-width: 1px; border-top-style: solid;
}
div#shortListBar div.header {
	padding: 3px 5px; display: inline-block;
}
div#shortListBar div.header span.name {
	background-position: 0px 1px; color: rgb(255, 204, 0); padding-left: 15px; font-weight: bold; cursor: pointer; background-image: url(../images/icons-small/caret-up.png?v=4085); background-repeat: no-repeat;
}
body.light div#shortListBar div.header span.name {
	color: rgb(17, 136, 187); background-image: url(../images/icons-small/caret-up-gray.png?v=4085);
}
div#shortListBar div.header span.count {
	color: white; padding-left: 5px;
}
div#shortListBar div.header span.progress {
	padding-left: 10px;
}
div#shortListBar div.header span.progress span.loading {
	color: rgb(153, 153, 153);
}
div#shortListBar div.header span.progress span.added {
	color: rgb(255, 204, 0);
}
div#shortListBar div.header span.progress span.added span.productName {
	font-weight: bold;
}
div#shortList {
	background: rgba(0, 0, 0, 0.9); width: 100%; bottom: 0px; font-size: 11px; border-top-color: rgb(255, 204, 0); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 999;
}
body.light div#shortList {
	color: rgb(34, 34, 34); border-top-color: rgb(17, 136, 187); border-top-width: 1px; border-top-style: solid; background-color: rgba(250, 250, 250, 0.9);
}
div#shortList div.header {
	padding: 5px; margin-top: 1px; display: inline-block; position: absolute;
}
div#shortList div.header div.name {
	background-position: 0px 1px; color: rgb(255, 204, 0); padding-left: 15px; font-weight: bold; cursor: pointer; background-image: url(../images/icons-small/caret-down.png?v=4085); background-repeat: no-repeat;
}
body.light div#shortList div.header div.name {
	color: rgb(17, 136, 187); background-image: url(../images/icons-small/caret-down-gray.png?v=4085);
}
div#shortList div.header div.count {
	padding: 4px 0px 1px; text-align: right;
}
div#shortList div.header div.loading.count {
	background-position: 18px 2px; background-image: url(../images/ajax-loader-selftimer-000.gif?v=4085); background-repeat: no-repeat;
}
body.light div#shortList div.header div.loading.count {
	background-image: url(../images/ajax-loader-selftimer-fff.gif?v=4085);
}
div#shortList div.header div.removeAll {
	text-align: right;
}
div#shortList div.header div.removeAll span.removeAll {
	background-position: left; color: rgb(136, 136, 136); padding-left: 16px; display: inline-block; cursor: pointer; background-image: url(../images/icons-small/trashbin.png?v=4085); background-repeat: no-repeat;
}
body.light div#shortList div.header div.removeAll span.removeAll {
	background-image: url(../images/icons-small/trashbin-gray.png?v=4085);
}
div#shortList div.separator {
	background: rgb(153, 153, 153); margin: 5px; width: 1px; height: 50px; display: inline-block;
}
div#shortList div.categories {
	margin: 5px 0px 5px 120px; border-left-color: rgb(255, 204, 0); border-left-width: 1px; border-left-style: solid;
}
body.light div#shortList div.categories {
	border-left-color: rgb(17, 136, 187); border-left-width: 1px; border-left-style: solid;
}
div#shortList div.categories div.listEmpty {
	margin: 5px; padding: 9px; height: 30px; color: rgb(170, 170, 170); vertical-align: middle; display: inline-block;
}
div#shortList div.categories div.categorySeparator {
	margin: 5px; width: 100%; height: 0px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
body.light div#shortList div.categories div.categorySeparator {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
div#shortList div.categories div.category div.categoryHeader {
	margin: 2px; padding: 0px 0px 0px 10px; width: 80px; position: absolute;
}
div#shortList div.categories div.category div.categoryHeader div.name {
	text-transform: uppercase; padding-bottom: 4px;
}
div#shortList div.categories div.category div.categoryHeader span.removeAll {
	background-position: right; padding: 1px 17px 1px 0px; color: rgb(136, 136, 136); display: inline-block; cursor: pointer; background-image: url(../images/icons-small/trashbin.png?v=4085); background-repeat: no-repeat;
}
body.light div#shortList div.categories div.category div.categoryHeader span.removeAll {
	background-image: url(../images/icons-small/trashbin-gray.png?v=4085);
}
div#shortList div.categories div.category div.categoryHeader div.compare {
	cursor: pointer;
}
div#shortList div.categories div.category div.products {
	margin: 5px 0px 5px 100px; padding: 5px 10px; border-left-color: rgb(102, 102, 102); border-left-width: 1px; border-left-style: solid; position: relative;
}
body.light div#shortList div.categories div.category div.products {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
div#shortList div.categories div.category div.products div.product {
	margin: 0px 4px; padding: 4px; width: 40px; height: 40px; display: inline-block; position: relative;
}
div#shortList div.categories div.category div.products div.empty.product {
	background: rgb(51, 51, 51); border: 1px solid rgb(153, 153, 153); border-image: none;
}
div#shortList div.categories div.category div.products div.dropTarget {
	background: rgb(51, 51, 51); margin: 5px 4px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 40px; height: 40px; display: inline-block; position: relative;
}
div#shortList div.categories div.category div.products div.product img {
	width: 40px; height: 40px; overflow: hidden; display: block;
}
div#shortList div.categories div.category div.products div.product div.remove {
	background-position: left top; left: -3px; top: -2px; width: 14px; height: 14px; overflow: hidden; position: absolute; cursor: pointer; background-image: url(../images/icons-small/cross.png?v=4085); background-repeat: no-repeat;
}
div#shortList div.categories div.category div.products div.product div.remove {
	background-image: url(../images/icons-small/cross-dark.png?v=4085);
}
div.productLoadedPopup {
	background: rgb(0, 0, 0); padding: 10px 10px 10px 60px; border-radius: 5px; border: 1px solid rgb(102, 102, 102); border-image: none; height: 40px; line-height: 40px; position: fixed; z-index: 1000; box-shadow: 2px 2px 4px 2px black; -moz-box-shadow: 2px 2px 4px 2px black; -webkit-box-shadow: 2px 2px 4px 2px black;
}
body.light div.productLoadedPopup {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.1);
}
div.productLoadedPopup img {
	left: 10px; top: 10px; position: absolute;
}
div.productLoadedPopup span.added {
	color: rgb(255, 204, 0);
}
body.light div.productLoadedPopup span.added {
	color: rgb(17, 136, 187);
}
div.productLoadedPopup span.added span.productName {
	font-weight: bold;
}
div.productInfoPopup {
	background: rgba(0, 0, 0, 0.88); margin: 5px; padding: 8px 12px; border-radius: 5px; border: 1px solid rgb(102, 102, 102); border-image: none; position: absolute; z-index: 1000; max-width: 400px; box-shadow: 2px 2px 4px 2px black; -moz-box-shadow: 2px 2px 4px 2px black; -webkit-box-shadow: 2px 2px 4px 2px black;
}
body.light div.productInfoPopup {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.1);
}
div.loading.productInfoPopup {
	background-position: 12px 8px; padding-left: 32px; background-image: url(../images/ajax-loader-selftimer-000.gif?v=4085); background-repeat: no-repeat;
}
div.productInfoPopup div.productName {
	color: rgb(255, 204, 0); font-weight: bold;
}
body.light div.productInfoPopup div.productName {
	color: rgb(17, 136, 187);
}
div.productInfoPopup table {
	margin: 0px; padding: 0px;
}
div.productInfoPopup table td.imageCell img {
	border: 0px currentColor; border-image: none; width: 80px; height: 80px;
}
div.productInfoPopup table td.imageCell {
	padding-top: 4px;
}
div.productInfoPopup table td.specsCell {
	padding-left: 12px; vertical-align: middle;
}
