@charset "UTF-8";
/* CSS Document */
.rowBasket1, .rowBasket2, .basketTotalRow {
float:left;
}
.basketTotalRow {
clear:both;
}
#promoCodeCaptured {
width:100px;
}
#basket {
display:block;
position:absolute;
font-family:Arial, Helvetica, sans-serif;
z-index:100;
right:0px;
bottom:50px;

z-index:10;
/*background-image:url(/graphics/BasketBackGuide.png); */
padding:10px;
background-repeat:no-repeat;

cursor:move;
}
#checkoutFormDiv {
position:relative;
width:100%;
top:0px;

		height:auto;
		left:0px;
		z-index:10;
border:1px solid transparent;
		
height:500px;
}

/* ------------  */ 
#basket div {

}
#basket p {
margin-right:20px;
}
.row1 {
position:relative;
/*background-image:url(/graphics/row0.jpg);*/
}
.row2 {
position:relative;
/*background-image:url(/graphics/row1.jpg);*/
}
#scrollDownNotification {
position:absolute;
top:300px;
left:20px;
width:300px;
height:auto;
}
#titleAndNav {
position:absolute;
width:80%;
text-align:right;
top:0px;
}

#checkoutFormDiv p {
margin:0px;
margin-left:20px;
padding:0px;
line-height:100%;
}

#checkoutAddressFormDiv {
position:relative;
height:290px;
overflow:hidden;
margin-left:2px;
}
#checkoutFormBasketDisplay {
float:left;
width:400px;
overflow:hidden;

padding:10px;
}
#checkoutProceedFormDiv {
position:relative;
clear:both;
width:450px;

color:#FFFFFF;
text-align:center;
padding:4px;
}
.promoCodeCapture {
display:none;
}
#confirmOrderButton {
width:120px;
height:auto;
}
#addressSaveButton {
position:relative;
margin-left:100px;
text-align:center;
z-index:9;
}
#addressSaveButton #submitButton {
	width:300px;
}
#payPalButton {
position:absolute;
top:50px;
left:0px;
width:450px;
padding:10px;
text-align:center;
clear:both;
}
#myAdrSelector {
width:200px;
padding:2px;
font-size:12px;
margin-right:10px;
}

label {
font-size:10px;
}
#checkoutAddressForms {
position:relative;
z-index:10;
}
#checkoutInvoiceAdress, #checkoutDeliveryAdress {
float:left;
width:250px;
text-align:right;
line-height:24px;
}

#checkoutInvoiceAdress input, #checkoutDeliveryAdress input{
color:#333333;
width:170px;
margin-bottom:2px;
font-size:11px;
}
#checkoutInvoiceAdress select, #checkoutDeliveryAdress select{
color:#333333;
width:170px;
margin-bottom:2px;
padding:2px;
}

#basketContent {
position:absolute;
left:0px;
padding-bottom:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
overflow:hidden;
}
#basketContent table {
margin-left:8px;
border-collapse:collapse;
line-height:20px;
}
#basketContent table td {
padding-left:2px;
}
#basketTitle {
position:absolute;
left:120px; top:17px;
text-indent:11px;
color:#663333;
font-size:14px;
}
#basketTotalCell {
position:absolute;
border-top:1px solid #999999;
}
.linePrice, #basketTotalCell {
width:100px;
text-align:left;
text-indent:17px;
}

.basketItemName {
float:left;
width:200px;
clear:both;
}
.basketItemQty {
float:left;
width:30px;
margin-right:4px;
text-align:right;
}
.basketItemCurrSym {
float:left;
width:8px;
}
.basketItemPrice {
float:left;
width:50px;
text-align:right;
margin-right:5px;
}
.basketItemDomain {
float:left;
width:150px;
text-align:right;
margin-right:5px;
}
.basketRemoveLink {
float:left;
width:10px;
margin-left:10px;
}
#selectedTracksTable {
clear:both;
}
#termsReadout {
position:relative;
width:450px;
margin-left:10px;
font-family:"Courier New", Courier, monospace;
border:1px Solid Grey;
padding:10px;
margin-top:10px;
}
#terms {
width:700px;
height:200px;
overflow:auto;
background-color:#333333;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:110%;
}
#terms p {
color:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:110%;
}
#terms a {
color:#6699CC;
}
#terms h3 {
margin-left:10px;
}