div.myAccount {  
  clear:both;
  border:solid 2px #eeeeee; 
  float:left; 
  margin-bottom:20px;
  margin-top:10px;
  padding:5px;
}
div.myAccount, .new, .return, .forgotten {
  margin-left:80px;
  width:350px; 
  clear:both; 
  margin:0 0 40 50;
}
.myAccount div {
  margin: 6px 0px 6px 0px;
}
.myAccount h3 {
  font-size:10pt;
}
.myAccount label {
  display:block; 
  width:140px; 
  float:left; 
  padding-right:10px; 
  text-align:right;
}
div.submitRow {
  margin-top:25px;
  text-align:center;
}

input.cancel {
  margin-right:10px;
}
input.save {
  margin-left:10px;
}


div.error {
  margin-left:100px; 
  width:70%
}
div.error li {
  padding-top:2px;
}
div.details {
  width:350px;
}
p {
  display:block;
  margin-bottom:10px;
}

/*My Account Menu*/
.main p {
  float:left;
  margin-left:60px;
}
.myAccount h3, p {
  padding-left:15px;
}
.myAccount h3 {
  font-size:10pt;
}
.myAccount li {
  font-size:10pt; 
  padding:5px 0px 5px 5px; 
}
.checkoutImage {
  text-align:right;
}

div.topLevel {
  border:1px solid #E4E0E0;
  height:auto;
  float:left;
  width:600px;
  margin-top:10px;
  background-color:#F4F2F2;
}
span.dateTime, span.description {
  float:left;
  padding:5px;
  width:250px;
}
span.payableTotal, .status{
  float:left;
  padding:5px;
  width:150px;
}
span.description {
  width:330px;
}
span.price {
  float:left;
  padding:5px;
  width:80px;
  padding-right:10px;
  text-align:right;
}
span.weddingStatus {
  float:left;
  padding:5px;
  width:130px;
}
a.plusminus {
  float:right;
}
div.lowLevel {
  float:left;
  width:600px;
  border:1px solid #E4E0E0;
  font-size:9pt;
}
div.lowLevel table {
  padding:0px 10px 0px 10px;
  margin:10px 0px 10px 0px;
}
div.lowLevel div div {
  padding-left:10px;
  padding-bottom:10px;
}
div.lowLevel div h3 {
  padding-top:10px;
  padding-right:10px;
  margin:0px;
  display:inline;
}
