@media print {
  .no-print {
    visibility: hidden;
  }
  
  body, th, td {
    font-size: 10px;
  }
}

p, div {
  widows: 3;
  orphans: 3;
}  

table {
  page-break-inside: avoid;
}

body {
  font-family: Arial, Helvetica, sans-serif;
}

.form-submit {
  font-family: Arial, Helvetica, sans-serif;
}

p {
  margin-bottom: 0px;
}

img {
  border: 0px;
}

body {
  font-family: Arial, Helvetica, sans-serif;
}

.grid, .form {
  border-collapse: collapse;
  border: 2px solid #7E2A20;
}

.grid th, .form th {
  background-color: #7E2A20;
  color: white;
}

.grid td, .grid th, .form td, .form th {
  padding: 2px;
  border: 2px solid #7E2A20;
  font-family: "Times New Roman", Times, serif;
}

.grid td, .form td {
  background-color: #E9E4C6
}

.very-strong {
  color: red;
  font-style: italic;
}

.form th {
  text-align: right;
}

.form th {
  white-space: no-wrap;
  width: 0%;
}

.form td {
  width: 100%;
  padding-right: 8px;
}

a {
  color: #0868A9;
}

a:active {
  color: #58A8C9
}

.submit-row {
  text-align: right;
  height: 20px;
  margin-top: 10px;
}

.form input {
  width: 100%;
}

.section {
  margin-top: 20px;
}
.menu {
  margin: 0px;
  padding: 0px;
   
}
.menu li {
  margin-right: 2px;
  margin-bottom: 5px;
  list-style-type: none;
  background: url('images/blue-bar.jpg') no-repeat bottom left;
  padding-bottom: 5px;

}

.bigtext {
  width: 100%;
}

.expand {
  width: 100%;
}

.form th {
  width: 0px;
  white-space: nowrap;
}

ul, ol {
  margin-left: 30px;
}

ol {
  list-style-type: upper-alpha;
}

.numeric {
  text-align: right;
}

.number {
  text-align: right;
}


.comment {
  height: 15em;
}

.ivory-box {
  width:600px;
  background-image: url('images/box-background.jpg');
  margin: 0px auto 0px auto;
  padding: 0px 10px 0px 10px;
}

.ivory-box * {
  margin: 0px;
}

.ivory-box p {
  margin-top: 5px;
}


.ivory-top{
  clear: both;
  background-image: url('images/ivorybox-top.jpg');
  height: 16px;
  width: 600px;
  margin: 20px auto 0px auto;
}

.ivory-bottom {
  background-image: url('images/ivorybox-bottom.jpg');
  height: 16px;
  width: 600px;
  margin: 0px auto 10px auto;
}



.footer {
	background-image: url('images/bottom-background.jpg');
}
.header {
	background-image: url('images/redbox-top-stripes.jpg');
}
.headerinside {
	background-image: url('images/redbox-top-stripes-inside.jpg');
}
.center {
	text-align: center;
}
.whitebg {
	background-color: #FFFFFF;
}
.bluebg {
	background-color: #58A8C9;
}
.tanbg {
	background-image: url('images/box-background.jpg');
}
.image {
	margin: 10px;
}
.whitelinks {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.whitelinks  a {
  color: #FFFFFF;
}
.linemargin {
	margin-top: 3px;
	margin-bottom: 3px;
}

p, li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.h1, h1{
	color: #B74740;
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
}
.h2, h2, h3, .referenceFormTitle, .provider-name {
	color: #B74740;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
}

.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-decoration:none;
}
.white {
	color: #FFFFFF;
}
a {
	text-decoration:none
}
.noborder {
	border-width: 0;
}

.become-service-provider {
  text-align: center;
}



.message, .warning, .error {
  padding-left: 20px;
  min-height: 16px;
  line-height: 16px;
  vertical-align: middle;
  font-weight: bold;
  background-position:  0px 0px;
}

.message {
  color: green;
  background-image: url('images/accept.png');
  background-repeat: no-repeat;
}

.warning {
  color: orange;
  background-image: url('images/warning.png');
  background-repeat: no-repeat;
}

.error {
  color: red;
  background-image: url('images/remove.png');
  background-repeat: no-repeat;
}

.action-link {
  margin: 20px 0px 20px 0px;
  text-align: center;
}

.date-auto, .date-range {
  text-align: center;
}

.date-auto {
  margin: 20px 0px 10px 0px;
}

.button, .date-auto a {
  background-color: #7E2A20;
  font-weight: bold;
  color: white;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 3px 6px 3px 6px;
  border: 1px solid #3E0000;
  margin-top: 5px;
}

.submit-row {
  padding: 10px;
}

.lettered {
  list-style-type: upper-alpha;
}

.theform {
  line-height: 20px;
}

.theform div div {
  margin-top: 20px;
}

.theform .disabled, .theform .disabled .internal {
  display: none;
}

.theform .disabled th {
  background-color: #AFAA84;
}
.theform .disabled table {
  border-color: #AFAA84;
}
.theform .ordinal {
  font-weight: bold;
  padding-right: 10px;
}
.theform div {
  margin-top: 20px;
}

.theform div div {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5px;
  margin-left: 15px;
}

.theform div p {
  padding:5px;
  margin-left: 15px;
}

.theform .help {
  font-style: italic;
}

.theform .internal {
  margin-top: 10px;
  margin-bottom: 10px;
  font-style: italic;
  color: #333333;
}

.theform .attention {
  color: white;
  padding: 10px;
  background-color: #58A8C9;
  margin-top: 10px;
  margin-bottom: 10px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.theform .internal em, .theform .attention em {
  font-variant: small-caps;
  font-weight: bold;
  text-align: center;
}
.theform h2, .theform h1 {
  text-align: center;
}
.theform h3, .theform .referenceFormTitle {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}
.theform .hidden {
  display: none;
}

.theform p {
}

.theform table{
  margin-top: 20px;
  border: 1px solid #7E2A20;
  border-collapse: collapse;
/*
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-spacing: 0px;
*/
  width: 100%;
}

.theform table td, .theform table th {
	border:none;
}



.theform table tr th {
  background-color: #7E2A20 !important;
  color: white !important;
  border: none !important;
}
.theform th, .theform td {
  padding: 2px;
  text-align: center;
}

.theform .preamble {
  margin-top: 20px;
  font-weight: bold;
  line-height: 20px;
}

.theform .explaination {
  margin-top: 20px;
  line-height: 20px;
}

.theform .lettered {
  margin-top: 10px;
}

.theform .disclaimer {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 20px;
  font-weight: bold;
}

.theform .patent {
  font-size: small;
  text-align: center;
}

.theform input, .theform select {
  font-family: courier, monospace;

  padding-top:0px;
  padding-bottom:0px;
line-height: 14px;
}

.theform .signatures {
  border: 0px;
}  

.theform .signatures tr .line {
  border-bottom: 1px solid black;
}

.application-link {
  border-bottom: 4px solid #7E2A20;
}

.application-link td {
  font-size: 0.8em;
}

.application-code {
  white-space: nowrap;
}

.application-date {
  width: 0px;
  text-align: center;
}

.applications {
  font-size: 0.95em;
}

.header-text, .header-text h3 {
  color: white;
  text-align: center;
}

.top-text { 
  color: white;
  text-align: center;
}

#business_entities_warning {
  color: red;
}

.states {
 margin-left: 0px;
 padding: 0px;
}

.states li {
  list-style-type:none;
  float: left;
  width: 63px;
}

.full-states li {
  list-style-type:none;
  float: left;
  width: 140px;
}


.paragraphs li {
  margin-bottom:20px;
}

.activation {
  margin:0px !important;
  border:0px;
  padding:0px !important;
  color:red;
}
