#left_column h3 { line-height:1.2em; font-size:16px; margin-top:10px; margin-bottom:10px; margin-left:5px; }
#left_column p { margin-left:5px; }
#basket { width:490px; }
#basket h3 { border-color:#4f4d4f; border-width:1px; border-style:solid; background-color:black; background-position:0; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:10px; }
.basketitems { position:relative; }
.shoprowheader { background-color:black; border-color:#4f4d4f; border-width:1px; border-style:solid; height:24px; position:relative; font-weight:bold; color:#FFFFFF; }
.shoprowheader div { padding-left:5px; padding-bottom:5px; padding-right:5px; padding-top:5px; position:absolute; top:0; color:#FFFFFF; }
.shoprowheader .shopcolumn-description { border-right-color:#4f4d4f; border-right-style:solid; border-right-width:1px; border-left-width:0; border-left-style:none; }
.shoprowheader .shopcolumn-total { text-align:left; }
.shoprow { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#3b3a3b; height:85px; position:relative; color:white; }
.shoprow div { border-right-width:1px; border-right-style:solid; border-right-color:#3b3a3b; height:75px; position:absolute; top:0; padding:5px; }
.shoprowblind { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#3b3a3b; height: 165px; position:relative; }
.shoprowblind div { border-right-width:1px; border-right-style:solid; border-right-color:#3b3a3b; height: 155px; position:absolute; top:0; padding:5px; }
.shoprowblind div p { margin:0; padding:0; }
.shoprowshutter { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#3b3a3b; height:185px; position:relative; }
.shoprowshutter div { border-right-width:1px; border-right-style:solid; border-right-color:#3b3a3b; height:175px; position:absolute; top:0; padding:5px; }
.shoprowshutter div p { margin:0; padding:0; }
.shopcolumn-description { border-left-width:1px; border-left-style:solid; border-left-color:#3b3a3b; width:378px; left:0; }
.shopcolumn-description h2 { font-size:14px; font-weight:bold; }
.shopcolumn-total { color:white; width:89px; left:390px; position:relative; text-align:right; }
.shopcolumn-total del {color: #999999; text-decoration: line-through;}
.shopcolumn-edit { position:absolute; right:6px; bottom:22px; }
.shopcolumn-delete { position:absolute; right:6px; bottom:6px; }
#shopinfoarea { position:relative; padding-bottom:5px; padding-top:20px; }
.shoptotals { background-color:black; padding:3px 5px; margin-bottom:5px; margin-top:5px; border:1px solid #3b3a3b; position:relative; }
.shoptotals p { margin:0 0 0 300px; padding:0; position:relative; font-weight:bold; }
.shoptotals p span { position:absolute; right:0; }
.shoptotals div { position:absolute; width:270px; left:5px; top:5px; }
.shoptotals .discount { font-weight:bold; color:#00ace5; position:absolute; left:5px; top:5px; }
.shoptotals table { border-color:#4f4d4f; border-width:1px; border-style:solid; position:absolute; left:5px; top:25px; width:290px; }
.shoptotals table th { border-bottom-color:#3b3a3b; border-bottom-width:1px; border-bottom-style:solid; text-align:center; }
.shoptotals table td { padding-right:5px; padding-bottom:2px; padding-top:2px; text-align:right; }
#extraTemps { padding:3px 5px; margin-bottom:5px; margin-top:5px; border:1px solid #3b3a3b; }
#extraTemps h4 { font-weight:bold; margin-bottom:5px; }
#extraTemps p b { color:#00ace5; }
.shopcontrols { height:35px; }
.display-container { border-left-color:#3b3a3b; border-bottom-color:#3b3a3b; border-right-color:#3b3a3b; border-left-style:solid; border-bottom-style:solid; border-right-style:solid; border-left-width:1px; border-bottom-width:1px; border-right-width:1px; text-align:left; padding:10px; margin-bottom:10px; }
.display-container p { position:relative; min-height:14px; padding-bottom:1px; }
.display-container p b { width:130px; float:left; text-align:right; margin-right:.5em; display:block; }
.display-container p span { display:block; margin-left:140px; }
.pluslink { background-image:url(/sitestyle/images/icons/plus.gif); background-repeat:no-repeat; background-position:1px 2px; padding-left:11px; }
.buttonsPayment { height:20px; width:103px; float:right; margin-left:5px; }
.buttonsPaymentHidden { background-image:url(none)!important; height:3px; width:3px; position:absolute; left:0; bottom:15px; background-color:#4066b0; }
.shop_error { width:468px; margin-left:0; font-size:14px; color:#FF0000; background-color:#eeeeee; border:1px solid #dad9d9; padding:5px 10px; margin-bottom:10px; }
.buttonsPay { background-image:url(/sitestyle/modules/shop/images/button-payment.gif); height:19px; width:96px; }
.profile_view { width:457px; padding:15px 0 10px!important; border:none!important; margin-bottom:10px; font-size:11px; margin-left:0!important; position:relative; }
.profile_view p { padding-bottom:5px; margin-left:20px; }
.profile_view p b { width:150px; display:inline-block; }
.profile_view p span { }