div.stepsboxactive { background: #A4C96E; width: 150px; font-size: 12px; text-align: center; color: #ffffff; margin-bottom: 5px; }
b.stepsboxactivertop, b.stepsboxactiverbottom { display:block; background: #FFF }
b.stepsboxactivertop b, b.stepsboxactiverbottom b {display:block;height: 1px; overflow: hidden; background: #A4C96E; }

div.stepsboxinactive { background: #efefef; width: 150px; font-size: 12px; text-align: center; margin-bottom: 5px; }
b.stepsboxinactivertop, b.stepsboxinactiverbottom { display:block; background: #FFF }
b.stepsboxinactivertop b, b.stepsboxinactiverbottom b {display:block;height: 1px; overflow: hidden; background: #efefef; }

div.orderbox { background: #E6ECF8; margin-bottom: 5px; }
div.orderboxnotex { background: #E6ECF8;padding:15px; margin-bottom: 5px;}
div.orderboxnot { background: #E6ECF8;}
.left30 { padding-left:30px;}
.left60 { padding-left:68px;}

b.orderboxrtop, b.orderboxrbottom { display:block; background: #FFF }
b.orderboxrtop b, b.orderboxrbottom b {display:block;height: 1px; overflow: hidden; background: #E6ECF8; }
div.orderboxpadding { padding: 5px; }

b.r1 {margin: 0 5px}
b.r2 {margin: 0 3px}
b.r3 {margin: 0 2px}
b.r4 {margin: 0 1px;height: 2px}

.cartedit { color:#009900; }
.cartremove { color:#cc0000; }

.bla {background: url(images/bla.gif) 0 100% no-repeat #A4C96E;}
.bra {background: url(images/bra.gif) 100% 100% no-repeat}
.tla {background: url(images/tla.gif) 0 0 no-repeat}
.tra {background: url(images/tra.gif) 100% 0 no-repeat; padding:10px}

.bli {background: url(images/bl.gif) 0 100% no-repeat #ECECEC;}
.bri {background: url(images/br.gif) 100% 100% no-repeat}
.tli {background: url(images/tl.gif) 0 0 no-repeat}
.tri {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px}

.bbl {background: url(images/bbl.gif) 0 100% no-repeat #E6ECF8;}
.bbr {background: url(images/bbr.gif) 100% 100% no-repeat}
.btl {background: url(images/btl.gif) 0 0 no-repeat}
.btr {background: url(images/btr.gif) 100% 0 no-repeat; padding:10px}

.whmright {
/*float :right;*/
margin:10px 0;
}
.subtitle {
margin-bottom:10px;
text-transform:uppercase;
font-weight:bold;
}

.tableleft {
text-align:left;
vertical-align: top;
}
.tableright {
text-align:right;
vertical-align: top;
}
.tableline {
text-align:right;
padding:0 0 10px;
border-bottom: 1px solid #cccccc;
vertical-align: top;
}

.total {
font-size: 16px;
}

table.myframe {
	border: 1px solid #eee;
	padding: 0px;
}
.fieldarealogged {
	background-color: #fafafa;
}

.mymessage {
padding:4px 4px 4px 24px;
margin:10px 0;
font-weight:bold;
background:#FFFFE0 url(images/icon_error.gif) no-repeat 4px 4px; 
border:1px solid #E6DB55;
}
