div.forms textarea { width: 335px; }


#content-base p span { display: none; }

#cart-bar { height: 31px; margin: 0 0 1em; background: url(../graphics/cart-bar.gif) repeat-x; }
#cart-bar div { float: left; width: 585px; background: url(../graphics/cart-bar-left.gif) no-repeat; }
#cart-bar div div { background: url(../graphics/cart-bar-right.gif) no-repeat right top; }
#cart-bar ul { margin: 0; padding: 0; list-style-type: none; }
#cart-bar li { float: left; padding: 0 14px 0 12px; height: 31px; line-height: 31px; color: #a6c56a; background: url(../graphics/cart-bar-item.gif) no-repeat right top; }
#cart-bar li.final { padding-right: 0; background: none; }
#cart-bar li.nav_active { color: #4d7300; }
/*#cart-bar li.nav_active { font-weight: bold; }*/

#cart_quick_panel table { margin: 1em 0 0; font-size: 90%; }
#cart_quick_panel thead th { text-align: left; }
#cart_quick_panel th, #cart_quick_panel td { padding: 3px; }
#cart_quick_panel td { border-width: 1px 0 0; border-style: solid; border-color: #b5c88c; }
#cart_quick_panel td.description { border-width: 1px 0 0 1px; }
#cart_quick_panel td.right-align { border-width: 1px 1px 0 0; }
#cart_quick_panel tbody tr.alt td { background: #eaf5d3; }
#cart_quick_panel tfoot td { background: #ddeac3; }
#cart_quick_panel tfoot td.description { border-width: 1px 0 1px 1px; }
#cart_quick_panel tfoot td.right-align { border-width: 1px 1px 1px 0; }
#cart_quick_panel p { padding: 5px 0 3px; margin: 0; text-align: center; }

#cart_links { padding: 3px 0; text-align: center; }

#cart_panel table { width: 585px; }
#cart_panel th, #cart_panel td { padding: 8px 7px; vertical-align: middle; }
#cart_panel th { text-align: left; }
#cart_panel tbody tr.first td { border-top: 1px solid #b5c88c; }
#cart_panel tbody td.description { border-left: 1px solid #b5c88c; }
#cart_panel tbody td.total { border-right: 1px solid #b5c88c; }
#cart_panel tbody td input.update-button, #cart_panel tbody td a.update-button { padding: 2px 8px; border: 0; color: white; font-size: 100%; font-weight: bold; background: #6ca200; text-decoration: none; cursor: pointer; }
#cart_panel tbody td a.update-button { position: relative; top: -1px; padding: 2px 8px 3px; }
#cart_panel tr.alt td { background: #eaf5d3; }
#cart_panel tfoot td { vertical-align: top; }
#cart_panel tfoot td p { margin: 0; }
#cart_panel tfoot td.label, #cart_panel tfoot td.label1, #cart_panel tfoot td.totals { background: #ddeac3; }
#cart_panel tfoot td.label { border-width: 1px 0 1px 1px; border-style: solid; border-color: #b5c88c; }
#cart_panel tfoot td.label1 { border-width: 1px 0 ; border-style: solid; border-color: #b5c88c; }
#cart_panel tfoot td.totals { border-width: 1px 1px 1px 0; border-style: solid; border-color: #b5c88c; }
#cart_panel tfoot td.buttons { padding: 8px 0; }

#login-table { width: 585px; }
#login-table td { background: #f4fbe6; padding: 10px; }
#login-table td.left { width: 260px; border-right: 15px solid white; }
#login-table td.left label { float: none; display: block; }
#login-table td.left input.text { width: 200px; }

#step_2 a.button2 { font-size: 120%; padding: 7px 8px; position: relative; top: -1px; }
