#content h2 {padding: 20px; color: #00447c; background-color: white; }

.greybar {background-color:#eee; color: #333; background-position:center; background-image: url(../i/greyglass.gif); width: 865px;}

.formTable
{ border-width: 1px 0;border-style: solid; border-color: #ddd; }

.formTable th {padding: 6px 10px 6px ; 	font-size:1.2em;}

.formTable td
{border-color: #d3d3d3; border-width: 0 0 1px 0; border-style: solid; padding: 6px 10px 0; vertical-align: middle;}

.formFooter
{  margin: 20px 12px ; }
.fieldLabel
{ color:#575C53; font-weight:normal; text-align: right; width: 33%;
}
.subheader {font-size: 1.2em}

.errorheader {    background-image: url(../i/redGrad.jpg); background-repeat: repeat-x; background-position: left bottom; font-size: 1.4em; font-weight: bold; color: #111; text-align: center; margin: 20px 0 ; padding: 5px 12px 20px; border-width: 1px 0 0 0; border-style: solid; border-color: #daa7a6;}

/*orderConfirmation*/
.basket {margin: 10px 20px; border: #eee solid 3px; font-size: 1.2em;}

#customerdetails {}
#customerdetails p { position: relative; left: 0; }
#customerdetails label {overflow: hidden; margin: 0 20px; padding-bottom: 5px; border-width: 0 0 3px; border-style: solid; border-color: #eee;}

p .fieldLabel,
label .fieldLabel {width: 20%;  color: #333; font-weight: bold;}
p.tel .fieldLabel {}

p .fieldData {}
label .fieldData  {width: 75%; float: right;}

tr.total td {font-weight: bold; padding: 10px; color: #333}
tr.delivery td {padding: 10px;}
.label {text-align: right;}



.orderno {font-size: 1.3em; color: #00447c; display: block;}
.warning {color: red;}
