table.cart { width: 99%; border-collapse: collapse; } 
table.cart tbody td , table.cart tfoot td.price{ padding: 4px;}
table.cart thead th { background-color: #ddd; padding: 0.5em;}
table.cart tbody td.picture { width: 10%; }
table.cart tbody td.name { width: 75%; }
table.cart tbody td.quantity { width: 10%; white-space: nowrap;}
table.cart tbody td.quantity input.text { width: 3em;}
table.cart tbody td.quantity input.button { border: 0; background: inherit; color: #4477aa; text-decoration: none; }
table.cart tbody td.quantity input.button:hover { border: 0; background: inherit; color: #4477aa; text-decoration: underline; }
table.cart tbody td.price { width: 10%; }
table.cart tbody td.picture img { border: 1px solid #ddd; padding: 8px; }

table.cart tbody td.name span.brand, 
table.cart tbody td.name span.name, 
table.cart tbody td.name span.category
{
    display: block;
}
table.cart tbody td.quantity input { border: 1px solid #aaa; padding: 2px; text-align: right;}

#Cart div.buttons { margin: 2em 0; text-align: left;}
#Cart div.buttons input { padding: 0.25em; margin: 0;}
#Cart div.buttons input.checkout { float: right; font-weight: bold;}
#Cart div.buttons input.update, #Cart div.buttons input.clear { float: right; margin: 0 0.5em 0 0; }
#Cart div.buttons a.continue { background: url(../images/icons/arrow_right.gif) no-repeat 0 center; padding-left: 16px; }

#SfContentWidget.wishlist_module h2{
margin-bottom:.75em;
background:#FDFFEA url(../images/box/doc_header_bg.gif) no-repeat scroll center top;
clear:both;
height:31px;
overflow:hidden;
width:750px;
padding-bottom:10px;
}

#SfContentWidget.wishlist_module h2 span{
color:#28802C;
display:block;
font-size:14px;
font-weight:700;
line-height:31px;
margin-left:25px;
}

#SfContentWidget.wishlist_module table{
width:720px;
color:#5B5E4A;
margin:5px 5px 5px 20px;
border-collapse:collapse;
empty-cells:show;
font-size:10px;
}

#SfContentWidget.wishlist_module th
{
border:1px solid #949979;
border-collapse:collapse;
}

#SfContentWidget.wishlist_module thead th{
color:#666953;
background-color:#FDFFEC;
border:none;
border-bottom:2px solid #666953;
}

#SfContentWidget.wishlist_module tfoot th,
#SfContentWidget.wishlist_module tfoot td.price{
color:#666953;
background-color:#FDFFEC;
border:none;
border-top:2px solid #666953;
}

#SfContentWidget.wishlist_module td,
#SfContentWidget.wishlist_module td a{
background-color:#FDFFEC;
color:#666953;
font-weight:700;
text-align:center;
text-decoration:none;
font-size:10px;
padding:3px 5px;
}

#SfContentWidget.wishlist_module tbody td{
padding:10px 5px;
border-bottom:1px dotted #666953;
}

#SfContentWidget.wishlist_module tbody td.picture{
/*border:none;
overflow:hidden;*/
}



#SfContentWidget.wishlist_module tbody td.picture a{
width:150px;
height:100px;
}


#SfContentWidget.wishlist_module tfoot td,
#SfContentWidget.wishlist_module tfoot th
{
text-align:right;
font-style:normal;
font-size:11px;
}

#SfContentWidget.wishlist_module tfoot td.price{
color:#000000;
font-size:12px;
}

#SfContentWidget.wishlist_module td a{
border-bottom:1px solid #749500;
margin-bottom:5px;
color:#749500;
font-size:11px;
padding:0;
margin:0;
}

#SfContentWidget.wishlist_module td a:hover{
color:#506600;
}

#SfContentWidget.wishlist_module td.picture{
width:15%;
}

#SfContentWidget.wishlist_module td.quantity{
width:10%;
text-align:center;
}

#SfContentWidget.wishlist_module td.name{
width:60%;
text-align:left;
}

#SfContentWidget.wishlist_module td.total{
width:15%;
text-align:right;
}


#SfContentWidget.wishlist_module td.picture a{
display:block;
font-weight:normal;
color:#dcdcdc;
text-align:center;
border:0;
}

#SfContentWidget.wishlist_module td.picture img{
border:none;
}

#SfContentWidget.wishlist_module input.text{
border:1px solid #749500;
}


#SfContentWidget.wishlist_module input.submit{
font-family:Tahoma, Verdana, Arial, sans-serif;
border:0 solid #000;
color:#ffffff;
text-transform:uppercase;
font-weight:700;
text-align:center;
height:22px;
line-height:22px;
font-size:9px;
clear:left;
padding:3px 5px 5px 22px;
width:150px;
text-indent:0px;
}

#SfContentWidget.wishlist_module input.checkout{
background:url(../images/buttons/button_generic_blue.gif) no-repeat center;
/*display: none; */
}

#SfContentWidget.wishlist_module input.update{
background:url(../images/buttons/button_generic_green.gif) no-repeat center;
}

#SfContentWidget.wishlist_module div.buttons a.continue{
color:#749500;
text-decoration:none;
font-weight:bold;
}

#SfContentWidget.wishlist_module div.buttons a.continue:hover{
color:#506600;
}

#SfContentWidget.wishlist_module td.quantity input.button{
background:url(../images/icons/leaf_green.gif) no-repeat right center;
font-family:Tahoma, Verdana, Arial, sans-serif;
border:0 solid #000;
color:#749500;
text-transform:uppercase;
font-weight:700;
text-align:center;
height:22px;
line-height:22px;
font-size:9px;
clear:left;
padding:3px 17px 5px 5px;
cursor:pointer;
}

#SfContentWidget.wishlist_module td.quantity input.button:hover{
color:#506600;
}


#Cart div.buttons input.clear{
background:none;
}

#Cart div.buttons input.clear{
border:0 solid #000000;
clear:left;
color:#FFFFFF;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:9px;
font-weight:700;
height:22px;
line-height:22px;
padding:3px 5px 5px 22px;
text-align:center;
text-indent:0;
text-transform:uppercase;
width:150px;
background:transparent url(../images/buttons/button_generic_green.gif) no-repeat scroll center center;
}

#SfContentWidget.wishlist_module td.main_selector_label {
text-align: left;
}

#SfContentWidget.wishlist_module td.main_selector_label {
text-align: left;
}

#SfContentWidget.wishlist_module .save,
#SfContentWidget.wishlist_module .compare {
display: none;
}
