#PHP * {
  text-align: left;
}

#PHP input,
#PHP select {
  font-family: sans-serif;
  font-size: 0.9em;
}

#PHP h2 {
  color: #66c;
  border-bottom: 1px solid;
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 0;
  margin: 1em 0;
}

#PHP p {
  margin: 1em 0;
  padding: 0;
}

#PHP h3 {
  border-bottom: 1px solid #ccc;
  clear: both;
  padding: 1em 0 0 0;
  margin: 0 0 1em 0;
}

#PHP h3 em {
  color: #c00;
  font-weight: normal;
  font-size: 0.8em;
}

#PHP h3.totalPrice {
  font-style: italic;
}

#PHP div.choice {
  padding: 0;
  margin: 0.1em 0 0.2em 1.5em;
}

#PHP div.choice input.outdent {
  width: 1em;
  margin-left: -1.5em;
}

#PHP .qtyprice,
#PHP .userinput {
  color: #669;
}

#PHP div.pseudocolumn {
  width: 330px;
  padding-left: 30px;
  float: left;
}

#PHP div.pseudocolumn.first {
  padding-left: 0;
}

#PHP div.nopseudocolumn { }


/**********************************************************************/

#PHP table.tabular_form { 
  border-collapse: collapse;
  width: auto;
}

#PHP table.tabular_form td {
  padding: 0.1em 0;
}

#PHP table.tabular_form .label {
  padding-right: 0.5em;
  text-align: right;
}

#PHP table.tabular_form .required {
  font-weight: bold;
}

#PHP table.tabular_form .required em {
  color: #c00;
}

#PHP table.tabular_form .blank {
  line-height: 0.5em;
}

/**********************************************************************/

#PHP table.tabular_list { 
  border-collapse: collapse;
  width: auto;
}

#PHP table.tabular_list th,
#PHP table.tabular_list td {
  padding: 0.25em 0.5em;
}

#PHP table.tabular_list .headerRow th {
  text-align: center;
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 0.8em;
}

#PHP table.tabular_list .dataRow td {
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
}

#PHP table.tabular_list .dataRow td.counter {
  border-left-width: 0px;
  text-align: right;
}

#PHP table.tabular_list .dataRow.complete {
  color: #0a0;
}
#PHP table.tabular_list .dataRow.complete a {
  color: #090;
}
#PHP table.tabular_list .dataRow.complete a:visited {
  color: #060;
}

#PHP table.tabular_list .dataRow.paypal {
  color: #00c;
}
#PHP table.tabular_list .dataRow.paypal a {
  color: #00a;
}
#PHP table.tabular_list .dataRow.paypal a:visited {
  color: #009;
}

#PHP table.tabular_list .dataRow.cancelled {
  font-style: italic;
  color: #c00;
}
#PHP table.tabular_list .dataRow.cancelled a {
  color: #a00;
}
#PHP table.tabular_list .dataRow.cancelled a:visited {
  color: #900;
}

#PHP table.tabular_list .dataRow.incomplete {
  color: #999;
}
#PHP table.tabular_list .dataRow.incomplete a {
  color: #888;
}
#PHP table.tabular_list .dataRow.incomplete a:visited {
  color: #666;
}

#PHP table.tabular_list .dataRow:hover {
  background-color: #ffc;
}

#PHP table.tabular_list .messageRow td {
  border-bottom: 1px solid #eee;
}

#PHP table.tabular_list .blank {
  line-height: 0.5em;
}


/**********************************************************************/

#PHP div.boxed_summary {
  clear: both;
  padding: 0.5em 1em;
  background-color: #fcfcfc;
  border: 1px solid #ccc;
  margin: 1em 0;
}

#PHP div.boxed_actions {
  clear: both;
  font-size: 1.2em;
  padding: 0 0.5em;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  margin: 1em 0;
}

#PHP p.pagination { }
#PHP p.pagination a {
  text-decoration: none;
}
#PHP p.pagination strong {
  font-size: 1.2em;
}

#PHP ul.error {
  color: #c00;
  font-size: 0.8em;
}

/**********************************************************************/
#PHP .smaller {
  font-size: 0.8em;
}

#PHP .note {
  font-size: 0.8em;
  color: #999;
}

#PHP span.paypal {
  text-transform: uppercase;
  font-weight: bold;
  color: #00a;
}

#PHP span.complete {
  text-transform: uppercase;
  color: #0a0;
}

#PHP span.cancelled {
  text-transform: uppercase;
  color: #a00;
}

#PHP span.incomplete {
  text-transform: uppercase;
  color: #999;
}




