@charset "utf-8";
/* CSS Document */

#shopping-cart {

}

#shop-nav { 
margin:10px 20px;
}

#shop-nav ul li {
display:inline; 
margin-left:2em;
font-weight:bold;
color:#999;
}
#shop-nav ul li.active { color:#333; }



#shopping-cart table {
margin:10px;
width:95%;
}

#shopping-cart table .delete {
display:block;
background:url(../img/ico_delete.gif) no-repeat center center;
text-indent:-9999px;
width:16px;
}

#shopping-cart table .delete:hover {
background:url(../img/ico_delete_hover.gif) no-repeat center center;
}

#shopping-cart table .center {
text-align:center;
}


#shopping-cart table .right{
float:none;
text-align:right;
}

#shopping-cart table th {
background-color:#eee;
text-align:center;
padding:5px;
border-left:2px solid #fff;
}

#shopping-cart table tr {

}

#shopping-cart table td {
padding: 2px 5px 2px 15px;
border-bottom:1px solid #eee;
text-align: center;
}

#shopping-cart table td .input {
text-align:center;
}

#shopping-cart table td .input input {
width:20px;
border:1px solid #eee;
text-align:center;
}

#shopping-cart table td .input input:focus {
border:1px solid #999;
}

#shopping-cart table .total td {
padding: 4px 5px 2px 15px;
font-weight:bold;
border-top:1px solid #ccc;
border-bottom:none;
}



#shopping-cart table .last td {
border:none;
}
#shopping-cart .submit {
margin:5px 10px;

}

#shopping-cart .submit input {
border:none;
cursor:pointer;
background:url(../img/ico_save.gif) no-repeat 2px center;
border:1px solid #ccc;
padding:2px 5px 2px 20px;
color:#999;
font-weight:bold;
font-size:95%;
}

#shopping-cart .submit input.next-step {
background:#fdb248 url(../img/ico_next.gif) no-repeat right center;
padding:2px 20px 2px 5px;
color:#fff;
border:none;
margin-top:-25px;
}

#shopping-cart .submit input.next-step:hover {
background-color:#e61305;
color:#fff;
}

#shopping-cart .submit input:hover {
background-color:#ccc;
color:#fff;
}


#shopping-cart a.next-step{
float:right;
margin:10px 20px;
background-color:#fdb248;
color:#fff;
background:#fdb248 url(../img/ico_next.gif) no-repeat right center;
padding:2px 20px 2px 5px;
}

#shopping-cart .next-step .submit input { margin:5px 10px; float:right; background:#fdb248 url(../img/ico_next.gif) no-repeat right center; border:none; padding:2px 20px 2px 5px; color:#fff;}
#shopping-cart .next-step  input:hover {background-color:#e61305;   }

#shopping-cart .previous-step{
float:left;
margin:10px 20px;
color:#fff;
background-color:#fdb248;
background:#fdb248 url(../img/ico_prev.gif) no-repeat left center;
padding:2px 5px 2px 20px;
}

#shopping-cart a.next-step:hover, #shopping-cart a.previous-step:hover  {
background-color:#e61305;
color:#fff;
text-decoration:none;
}

#shop-form {
margin:20px;
padding:20px;
}

#shop-form label {
width:150px;
display:block;
float:left;
color:#666;
}

#shop-form .radio  { color:#666;}



#shop-form .input { margin-bottom:5px; }
#shop-form .input input, #shop-form .input textarea { border:1px solid #ccc; width:250px; }
#shop-form .input input:focus, #shop-form .input textarea:focus { border-color:#666;}
#shop-form .input textarea { overflow:auto; }

#shop-form .radio input  { margin-right:5px;}

#shop-form .checkbox { padding:10px 0;  margin-bottom:10px;}
#shop-form .checkbox .input  label { width:auto; }

#shop-form .checkbox input { width:auto; border:none; float:left; margin-right:5px;}

#shop-form .previous-step, #shop-form .next-step { margin-top:30px; }

#shopping-cart h4 { font-weight:bold; font-size:110%; width:100%; border-bottom:1px solid #ccc; padding:3px 10px; margin-bottom:10px; color:#666; }

#shopping-personal-info { text-align: left; }
#shopping-personal-info em { color:#666; }