/*Cart Summary*/

#dnm_CartSummary{float:left; width:100%; background:#f4f4f4; margin-top:10px; padding:0 0 10px 0; text-align:left; overflow: hidden}

#dnm_CartSummary h1{text-align:left; margin: 10px 0 10px 8px; color:#666666; font:bold 1.25em Arial,Helvetica,sans-serif!important; text-transform:uppercase; padding:0; line-height:1.75em; }

/*Images*/
#dnm_CartSummary img{border:0; margin-right:5px; line-height:1.5em}

/*TABLE*/
#dnm_CartSummary table {width:93%; !width:92%; width /*\**/: 91%\9; font:11px Arial, Helvetica, sans-serif; color:#666666; vertical-align:middle; margin:0 10px; padding:0; background:#f4f4f4;}
#dnm_CartSummary table tr{width:100%;}

/*THEAD - table header row*/
#dnm_CartSummary table thead th,#dnm_CartSummary table thead td{ color:#666666; text-align:center; font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; vertical-align:middle; padding:10px 5px 2px 0; border-bottom:1px dotted #666666;}
#dnm_CartSummary table thead th a,#dnm_CartSummary table thead th a:link,#dnm_CartSummary table thead th a:visited { color:#000; font:bold 0.7em Verdana,Arial,helvetica,sans-serif; text-decoration:underline; margin-right:2px; vertical-align:top; line-height:1.5em;}
#dnm_CartSummary table thead th a:hover,#dnm_CartSummary table thead th a:active{color:#999999; text-decoration:none;}

/*TBODY - table rows*/
#dnm_CartSummary table tbody th{ width:35%; color:#666666; font: bold 11px Arial,Helvetica,sans-serif; vertical-align:middle; text-align:left; padding:5px; border-bottom: 1px dashed #aaaaaa;}
#dnm_CartSummary table tbody td { color:#666666; font:11px Arial,Helvetica,sans-serif; vertical-align:middle; text-align:center; padding:5px; border-bottom: 1px dashed #aaaaaa;}

/*P - Holds the functional buttons of the cart*/
#dnm_CartSummary  p.functions{text-align:center; width:70px}

/*P - holds the cart and detailed view links*/
#dnm_CartSummary p.dnm_buttons{text-align:center; margin:20px 10% 0 10%; padding:0; !padding:0 10%; display:block; !width:100%; !margin:20px auto 0 auto; }

#dnm_CartSummary p.dnm_buttons a.checkout,#dnm_CartSummary p.dnm_buttons a.checkout:link,#dnm_CartSummary p.dnm_buttons a.checkout:visited{ font:bold 1em Arial,Helvetica,sans-serif; text-align:center; margin:5px auto 5px auto; padding:2px 15px 2px 15px;  vertical-align:middle; text-decoration:none; color:#fff; background-color:#529214; border:1px solid #529214; display:inline-block; line-height:1.2em;}
#dnm_CartSummary p.dnm_buttons a.checkout:active,#dnm_CartSummary p.dnm_buttons a.checkout:hover{color:#586d04; background:#e2f9cb; border:1px solid #529214;}

/*----------------------------*/

/*Cart Line*/

#dnm_CartLine{float:left; width:100%; background:#fff; padding:10px 0 0; text-align:right; vertical-align:middle; font:11px Arial,Helvetica,sans-serif;}

#dnm_CartLine img{line-height:1.5em; vertical-align:middle; margin:0 5px;}

#dnm_CartLine a.view,#dnm_CartLine a.view:link,#dnm_CartLine a.view:visited{color:#666666; text-decoration:none; text-transform:uppercase; font:11px Arial,Helvetica,sans-serif; margin:0;}
#dnm_CartLine a.view:active,#dnm_CartLine a.view:hover{color:#999999;}