.the_form {
  font-size:11px;
  width:100%;
}

.the_form td {
  padding: 0px 0px 6px 0px;
}

.status_message {
  color:#FF0000;
  border:solid 1px #FF0000;
  padding:0px;
  background-color:#FFF8F8;
}

.status_message__header {
  color:#FF0000;
  border:solid 1px #FF0000;
  background-color:#FFE8E8;
  margin-bottom:1px;
  padding:4px;
  font-weight:bold;
}

img.preview_card__container {
  margin:4px auto;
}

.pagecomponent {
  float:left;
  margin-bottom:10px;
  width:100%;
  border:solid 1px #dddddd;
}

.pcheading{
  background:url(http://www.constructacard.com/images/heading-edge.gif) no-repeat right top;
  width:100%;
  height:23px;
  float:left;
  color:#4A4A4A;
  font-size:12px;
  font-weight:bold;
  padding:10px 0px 0px 15px;
}

.pcdesc{
  border-top:#c6c5c5 1px solid;
  border-right:#c6c5c5 1px solid;
  border-bottom:#c6c5c5 1px solid;
  float:left;
  color:#646464;
  font-size:11px;
  font-weight:normal;
  width:100%;
}

.pcpadding {
  padding:4px;
  text-align:center;
}

ul.benefits {
  width:38%;
  float:left;
}

#form_container { width:400px; float:left; }
#form_container textarea { width:380px; margin:5px 0px 0px 10px; }
#form_container div.indent { margin-left:10px; }
#generated_card_container { width:352px; float:left; margin:10px 0px 10px 10px; }
#cardtext, #flavortext { width:100%; }

.ccs_container { width:350px; clear:both; }
img.ccs { width:19px; margin:1px 1px 0px 0px; float:left; }
.new_card_options { text-align:center; padding:5px; border:solid 1px #000000; background-color:#efefef; }

