div.ordersummary h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:300px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }

div.ordersummary ul { border:double 4px #2e3192; padding:8px; }
div.ordersummary ul li { overflow:auto; height:100%; margin:0 !important; padding:0 !important; }

div.ordersummary ul li h2 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:150px; padding:7px 0 5px 0; font-size:12px; font-weight:bold; color:#ffffff; text-align:center; }
div.ordersummary ul li h3 { margin:0 !important; font-size:12px; font-weight:bold; color:#000000; }
div.ordersummary ul li div.leftside,
div.ordersummary ul li div.rightside { margin:10px 0 !important; padding:0 !important; }
div.ordersummary ul li div.leftside div.bg ,
div.ordersummary ul li div.rightside div.bg { height:120px; }
div.ordersummary ul li div.bg { background:#e6e7e8 url(images/bg_top.gif) repeat-x left -25px; padding:5px; border:solid 1px #2e3192 !important; border-width:2px 0 0 0 !important; }
div.ordersummary ul li p { padding:5px 0; font-size:11px; color:#000000; }
div.ordersummary ul li p a { color:#2e3192; text-decoration:underline; }
div.ordersummary ul li span.price { background:#FFFF00; color:#2e3192; padding:0 7px; font-weight:bold; font-size:14px; }
div.ordersummary ul li.paymenttype { margin:0 0 8px 0; }

div.mini,
div.mini ul,
div.mini ul li { margin:0 !important; padding:0 !important; border:none !important; }

div.mini ul li { background:#e6e7e8 url(images/bg_top.gif) repeat-x left -25px  !important; padding:4px !important; border:solid 1px #CCCCCC !important; border-width:1px 0 !important; border-color:#FFFFFF #FFFFFF #ababab #FFFFFF !important; }

div.mini h1 { font-size:12px !important; width:150px !important; font-weight:bold; padding:0; margin:0; border:none; }

div.mini ul.cart_headers { margin:0 !important; background:#e6e7e8 !important; }
div.mini ul.cart_headers li { display:none !important; padding:4px !important; }
div.mini ul.cart_headers li h2 { font-size:11px !important; }
div.mini ul.cart_headers li h2.cart_product { width:48% !important; }
div.mini ul.cart_headers li h2.price { float:right !important; width:49% !important; }

div.mini ul.cart_productlist { margin:0 !important; padding:0 !important; border:solid 1px #2e3192 !important; border-width:2px 0 0 0 !important; }

div.mini .cart_update,
div.mini .cart_delete,
div.mini .cart_checkout,
div.mini .cart_product img,
div.mini .cart_shopping,
div.mini .cart_shopping a,
div.mini .cart_quantity { display:none !important; }

div.mini .cart_product { width:48% !important; }
div.mini .cart_product div { margin:0 !important; }

div.mini .cart_product div h3,
div.mini .cart_product div p { font-size:11px !important; margin:0 !important; padding:0 !important; }

div.mini ul.cart_product li h3 a { font-weight:normal !important; }

div.mini .cart_price { float:right !important; width:49% !important; color:#000000 !important; }
div.mini .cart_price span { font-size:11px !important; }

div.mini .cart_totals { overflow:auto !important; height:100% !important; }
div.mini .cart_titles { float:left !important; width:50% !important; }
div.mini .cart_prices { float:right !important; padding:0 0 5px 0; width:49% !important; }
div.mini .cart_titles div,
div.mini .cart_prices div { font-size:11px !important; padding:0 !important; color:#000000 !important; }
/*
div.mini .cart_titles { border:solid 1px yellow !important; }
div.mini .cart_titles .cart_tax,
div.mini .cart_titles .cart_subtotal,
div.mini .cart_titles .cart_total { border:solid 1px blue !important; margin:0 !important; padding:0 !important; }
*/

div.mini .cart_totals { background:#e6e7e8 url(images/bg_top.gif) repeat-x left -25px  !important; border:solid 1px #CCCCCC !important; border-width:1px 0 !important; border-color:#FFFFFF #FFFFFF #ababab #FFFFFF !important; }

div.mini .cart_total { border:none !important; }
