table#designer {
  border: 0;  
  border-collapse: collapse;  
}
#designer {
  margin: 10px;
  }
#designspace {
/* simulate bound or rubberized edge */
  padding: 4px;  
  background: #555; 
}
.designcontrols {
  font-family: Verdana, Helvetica, Arial, Sans-Serif;
  padding: 0px;
  padding-left:10px;
  border: 0; 
  background: #fff;
  vertical-align: top;
  color:navy;
  font-size: 8pt;
  width: 180px;
}
.designcontrols select{
  float: left;
}
.designcontrols h5 {
  margin: 2px 2px 5px 2px;
  font-size: 10pt;
  font-family: Bitstream Vera Sans, Arial;
  }
.designcontrols .label {
  float: left;
  margin: 1px; 
  font-size: 8pt;
  border-bottom: 1px dotted #9C63A5;
}
.designcontrols input, .designcontrols select{
  float: right;
  text-align: left;
  padding: 1px 1px 1px 5px;
  background: #ffffff;
  margin: 1px;
  font-size: 8pt;
  color: navy;
  border: 1px solid #9C63A5;
}
#designbackground {
  padding: 0px;
  background-repeat: repeat;
  overflow: hidden;
}
#designpattern {
  background-position: top left;
  background-repeat: no-repeat;
  color: #006;
  overflow: hidden;
}
#designtextregion {
  margin: 0px 0px 0px 0px; 
  text-align: center; 
  overflow: hidden; 
}
#designtextregion table {
  width: 100%;
  height: 100%;
  margin: 0px;
  border: 0;
  border-collapse: collapse;  
}
#designtextregion td{
line-height: normal;
}
#designtextbox {
  padding: 0px;
  text-align: center; 
  vertical-align: middle;
}
br.all {
  clear: both;
}
div.styles {
clear: both;
}
div.size_entry, div.oriented {
float: left;
margin: 5px;
}
div.end_of_form {
clear: left;
margin: 5px;
}
