/* Classes for the SwissPasses.com Mini Basket */
#miniBasketTab {
	position: absolute;
	top: -2px; left: 807px;
	text-align: left;
	width: 154px;
	height: 19px;
	background: url(../images/editbaskettab.gif) no-repeat;
}
#basketLabel {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: rgb(61,35,124);		/* Dark Link Blue */
	background: url(../images/togglebtn.gif) 12px 3px no-repeat;
	text-indent: 30px;
	line-height: 1.5em;
}
#basketLabel:hover {
	text-decoration: underline;
	background-position: 12px -32px;
}
.mbLabel {
	display: block;
	width: 100%;
	position: absolute;
	top: 5px; left: 0;
	font-size: 10pt;
}
#miniBasketContentsContainer {
	margin: 0 auto 0 auto;
	position: absolute;
	top: 0; left: 0;
	text-align: center;
	width: 100%;
	height: 10px;
	z-index: 100;
}
#centerBox {
	margin: 0 auto 0 auto;
	text-align: center;
	position: relative;
	width: 1008px;
	height: 10px;
	z-index: 120;
}
#miniBasketBox {
	display: none;
	position: absolute;
	top: 237px; left: 776px;
	text-align: center;
	width: 220px;
	overflow: hidden;
	z-index: 250;
}
#closeBox {
	position: absolute;
	top: 5px; left: 183px;
	width: 14px;
	height: 14px;
	z-index: 300;
}
#closeBox a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/closeicon.gif) top left no-repeat;
}
#closeBox a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/closeicon.gif) bottom left no-repeat;
}
#basketHeader {
	margin: 0 auto 0 auto;
	width: 199px;
	height: 26px;
	background-color: black;
	color: white;
	background: url(../images/mb-header.gif) no-repeat;
}
.grpFirstTop {
	margin: 0 auto 0 auto;
	position: relative;
	width: 199px;
	height: 15px;
	background: url(../images/mb-grouptop.gif) no-repeat;
}
.grpFirstBottom {
	margin: 0 auto 0 auto;
	width: 199px;
	height: 17px;
	background: url(../images/mb-groupmid.gif) bottom left no-repeat;
}
.grpMidTop {
	margin: 0 auto 0 auto;
	position: relative;
	width: 199px;
	height: 12px;
	background: url(../images/mb-groupmid.gif) top left no-repeat;
}
.grpMidBottom {
	margin: 0 auto 0 auto;
	width: 199px;
	height: 17px;
	background: url(../images/mb-groupmid.gif) bottom left no-repeat;
}
.grpLastTop {
	margin: 0 auto 0 auto;
	position: relative;
	width: 199px;
	height: 12px;
	background: url(../images/mb-groupmid.gif) top left no-repeat;
}
.grpLastBottom {
	margin: 0 auto 0 auto;
	width: 199px;
	height: 26px;
	background: url(../images/mb-groupfinalbottom.gif) bottom left no-repeat;
}
.grpItems {
	margin: 0 auto 0 auto;
	width: 199px;
	background: url(../images/mb-groupback.gif) repeat-y;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: black;
}
.grpNoItems {
	margin: 0 auto 0 auto;
	color: rgb(60%,60%,60%);
}
.grpSubTotal {
	margin: 0 auto 0 auto;
	width: 199px;
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	line-height: 1.5em;
}
.grpIcon {
	margin: 0 auto 0 auto;
	width: 199px;
	text-align: center;
	background: url(../images/mb-groupback.gif) repeat-y;
}
.grpIcon img {
	margin: 0 auto 0 auto;
}
.allTotals {
	margin: 0 auto 0 auto;
	width: 199px;
	background: url(../images/mb-totalsback.gif) repeat-y;
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
	line-height: 1.2em;
	color: black;
}
.allTotals .left {
	float: left;
	display: inline;
	margin: 0 0 0 20px;
}
.allTotals .right {
	float: right;
	display: inline;
	width: 66px;
	margin: 0 17px 0 0;
	text-align: right;
}
.allTotals .currency {
	float: right;
	display: inline;
	margin: 0;
	font-style: italic;
	color: rgb(40%,40%,40%);
}
#dottedLine {
	margin: 0 auto 0 auto;
	clear: both;
	width: 165px;
	height: 1px;
	margin: 0 auto 2px auto;
	border-bottom: 1px rgb(40%,40%,40%) dashed;
}
.totalsCheckoutEN {
	margin: 0 auto 0 auto;
	clear: both;
	width: 199px;
	height: 37px;
	background: url(../images/mb-checkoutbtnen.jpg) 6px center no-repeat;
}
.totalsCheckoutEN a {
	display: block;
	height: 100%; width: 100%;
	background: url(../images/mb-checkoutbtnen.jpg) 6px 0px no-repeat;
}
.totalsCheckoutEN a:hover {
	background: url(../images/mb-checkoutbtnen.jpg) 6px bottom no-repeat;
}
.totalsFooter {
	margin: 0 auto 0 auto;
	width: 199px;
	height: 16px;
	background: url(../images/mb-footer.gif) no-repeat;
	text-align: center;
	font-size: 8pt;
	color: rgb(40%,40%,40%);
}
#editLink {
	margin: 0 auto 0 auto;
	background: url(../images/editbaskettab.gif) top center no-repeat;
	height: 19px;
	line-height: 1.5em;
}
#editLink a {
	text-decoration: none;
	color: rgb(61,35,124);		/* Dark Link Blue */
}
#editLink a:hover {
	text-decoration: underline;
}