h1 {font: bold 24pt Arial;}
h2 {font: bold 24pt Arial;}
.ShoppingCart { border-left:1px solid #F4F5E9; border-right:0px; border-top:0px; border-bottom:1px solid #F4F5E9; padding:0px; background-color: white; position:relative; right: 1px; top: 1px; height:720px; width: 270px;}
.ShoppingCartExpanded {border-left:1px solid #F4F5E9; border-right:0px; border-top:0px; border-bottom:0px; padding:0px; background-color: white; position:absolute; right: 1px; top: 1px; height:99%; width: 250px;}
.CartItem {background-color: #EFEFEF;color: #000000;border-top: 1px solid;border-left: 1px solid;padding-left: 5pt;width: 230px; height: 32px; font-size: 10pt;border-right: 1px solid; border-bottom: 2px solid #EFEFEF; }
.CartItemDesc {background-color: #FEFEFE;color: #000510;text-align: left;font-size: 8pt; height: 32px; border-left: 1px solid; padding-left: 2px; border-bottom: 1px solid #EEEEEE; }
.CartItemPrice {background-color: #FFFFFF;color: #000105;width: 50px;text-align: right;font-size: 8pt;border-bottom: 1px solid #000000; height: 32px; border-bottom: 1px solid #EEEEEE; }
.CartItemOpt {background-color: #EFEFEF;color: #005510;width: 10px;text-align: center;font-size: 8pt; height: 32px; border-bottom: 1px solid #EEEEEE; border-right: 1px solid; }
.CartItemOper {background-color: #E0E0E0;color: #000510;width: 10px;text-align: center;font-size: 8pt; height: 32px; border-bottom: 1px solid #EEEEEE; }
.CartLink {font-size: 9pt; text-decoration:none; cursor:pointer;}
.CartTotal {font-size: 12pt;text-align: right;padding-top: 10px;border-top: 2px ridge #000000;}
.CartOption {font-size: 8pt;text-align: left;padding-left: 10px;width: 200px;}
.ItemPrice {font-size: 9pt;text-align: right;padding-right: 5px;width: 100px;}
.ItemDescription {font-size: 10pt;text-align: left;padding-left: 5px;color:#222222;}
.ItemDetails {font-size: 8pt;text-align: justify;padding-left: 5px;padding-right: 5px;color: #555555;}
.ItemSize {font-size: 8pt; font-weight: bold; color: #111188; text-align:right; padding-left: 10px;}
.ItemWeight {font-size: 8pt; font-weight: bold; color: #118811; text-align:right; padding-left: 10px;}
.ItemSuggestions {font-size: 8pt; color: #441111; padding-left: 10px;}
.ItemDetailedPic {width:128px;border: 1px solid #F0F0F0;padding:3px;}
.ItemDetailsBottom {height: 50px; bottom: 0px; position: relative; padding-top: 5px;}
.ItemDetailTitle {padding-left: 20px; border-bottom: 1px solid; font-size:9pt; color: #118811;}
.ItemDetailOption {padding-left: 20px; border-bottom: 1px solid; font-size:9pt;}
.ItemDetailCombo {padding-left: 5px; font-size:9pt; width: 120px;}
.SubSectionStyle {background-color:#FFFFFF; padding-bottom: 2px; font-size: 11pt;}
.LojaCurrentLocation {width:100%;background-color:#FCFCFC;}
.loja_online_table_detail {border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px dotted #808080;}
.loja_online_table_input {border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px dotted #808080;}
.encomenda_finalizar_Title {padding-bottom:10px; border-bottom: 1px dotted #A0A0A0; font-size: 18pt; font-weight: bold; text-align:center; color: #303030; }
.encomenda_tipopagamento_titulo {font-size: 12pt; font-weight: bold;}
.encomenda_tipopagamento_descricao {font-size: 9pt; color:#666666; padding-left: 5px;}
.encomenda_tipopagamento_acrescer {font-size: 9pt; color:#880000; font-weight: bold; padding-left: 5px;}
.encomenda_validatebutton {font-size: 11pt; font-weight: bold; border:3px ridge; text-align:center; padding: 20px;}
.pagamento_details {font-size: 10pt; text-align:left; padding: 10px; border: 0px; }
.encomenda_special_details {font-size: 9pt; color: #444444;}
.encomenda_notas {font-size: 8pt; color: #666666; width: 80%; text-align:center;}
