/* CSS Style for overlay cart selections */

#selections-contain {
background-image:url(../images/selections-middle.png);
background-repeat:repeat-y;
height:368px;
padding-left:15px;
padding-right:15px;
}

#your-selections-header {
margin:0;
height:65px;
background-image:url(../images/your-selections-heading.png);
background-repeat:no-repeat;
text-indent:-3000px;
}

#shipping-costs-header {
margin:0;
height:70px;
background-image:url(../images/shipping-costs-heading.png);
background-repeat:no-repeat;
text-indent:-3000px;
}

#cart-info-header {
margin:0;
height:70px;
background-image:url(../images/cart-info-heading.png);
background-repeat:no-repeat;
text-indent:-3000px;
}

#terms-conditions-header {
margin:0;
height:70px;
background-image:url(../images/terms-heading.png);
background-repeat:no-repeat;
text-indent:-3000px;
}

#selections-footer {
margin:0;
height:33px;
background-image:url(../images/your-selections-footer.png);
background-repeat:no-repeat;
}

#selections-inner {
overflow:auto;
height:368px;
}

.close-selections-footer {
float:right; margin-right:15px;
}

.close-selections-header {
float:right; margin-right:15px;
text-indent:0;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-top:20px;
}

#selection-messages {
color:#FFFFFF;
font-size:10px;
border:#d8ae44 2px solid;
margin-bottom:4px;
}

#selection-messages p{
padding:4px;
}

#selection-messages h2 {
background-color:#d8ae44;
color:#000000;
margin:0;
padding-left:3px;
}

#selections-inner table, #selections-inner-confirm table{
color:#FFFFFF;
background-color:#d8ae44;
border:0;
margin-bottom:14px;
}

#selections-inner th, #selections-inner-confirm th {
background-color:#d8ae44;
color:#000000;
padding:5px 2px 5px 2px;
text-align:center;
border-right:#000000 2px solid;
line-height:13px;
}

#selections-inner td, #selections-inner-confirm td{
background-color:#000000;
padding:3px;
border-right:#d8ae44 2px solid;
border-bottom:#d8ae44 2px solid;
text-align:left;
}

#selections-inner th.selections-th-right, #selections-inner td.selections-td-right, #selections-inner-confirm th.selections-th-right, #selections-inner-confirm td.selections-td-right{
border-right:0;
background-color:#000000;
}

#selections-inner td.selections-td-bottom-right, #selections-inner-confirm td.selections-td-bottom-right{
border-right:0;
border-bottom:0;
}

#selections-inner th.selections-th-second-right, #selections-inner-confirm th.selections-th-second-right{
border-right:#d8ae44 2px solid;
}

#selections-inner td.selections-subtotal, #selections-inner-confirm td.selections-subtotal{
text-align:right;
border-bottom:0;
}

#selections-inner td.emptycells, #selections-inner-confirm td.emptycells {
border-right:0;
border-bottom:0;
}

#selections-inner td.selections-td-left, #selections-inner-confirm td.selections-td-left {
border-left:#d8ae44 2px solid;
}

#selections-inner-confirm {
font-size:12px;
line-height:14px;
}

#selections-inner td .editable {
border:#d8ae44 1px solid;
text-align:center;
margin:2px;
padding:0 !Important;
}

#selections-inner td .editable:hover {
cursor:pointer;
}

#selections-inner td .inplace_field {
width:50px;
background-color:#000000;
border:0;
text-align:center;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#selections-inner td .inplace_save {
font-size:10px;
margin-top:-2px;
}

#ViewCartTable td .editable {
border:#d8ae44 1px solid;
text-align:center;
margin:2px;
padding:0 !Important;
}

#ViewCartTable td .editable:hover {
cursor:pointer;
}

#ViewCartTable td .inplace_field {
width:50px;
background-color:#000000;
border:0;
text-align:center;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#ViewCartTable td .inplace_save {
font-size:10px;
margin-top:-2px;
}

#selection-messages .selections-none-text {
padding:20px;
font-size:12px;
}

.cart-text {
font-size:12px;
line-height:15px;
}

.confirm-text {
margin-bottom:14px;
line-height:16px;
}

.confirm-button {
display:block;
background-color:#d8ae44;
padding:3px;
color:#000000 !IMPORTANT;
text-transform:uppercase;
text-decoration:none;
text-align:center;
margin-top:4px;
border:#d8ae44 2px solid;
font-weight:bold;
margin-left:1px;
margin-right:1px;
}

.confirm-button:hover {
background-color:#000000;
color:#d8ae44 !IMPORTANT;
}

.confirm_input {
border:#d8ae44 2px solid;
background-color:#000000;
color:#FFFFFF;
padding:3px;
width:235px;
}

.confirm-errors {
font-size:12px;
}