body { margin: 0; padding: 0; font-family: arial,sans-serif; background-color:white; }

h1 { font-size:16px; margin-top: 5px; padding:0; }
h2 { font-size:14px; margin-top: 5px; padding:0; }
h3 { font-size:12px; margin-top: 5px; padding:0; }

table { padding:0; margin:0 }
td { padding: 2px; }

.clearboth { clear:both; }

.system { margin: 20px 20px 0 20px; float: left;}
.infobox { float:left; }
.configurationnumber { margin-top:20px; }

/* circuit components */
.circuit { margin-left: 65px; width: 500px; float:left; }
.component { float:left; }
.componenttext { width: 100px; height: 70px; font-size: 8px; }
.componentimage {}
.smallimage { width: 100px; }

.terminal-configuration { padding: 25px; font-size:8pt; }

/* terminal configuration table */
.terminal { border: 1px solid #c9c9c9; padding: 2px 5px; width: 135px; }
.number { text-align: center; font-weight: bold; width: 25px; }
.grey { background-color: #e6e6e6; }
.right { text-align: right; }
.desc { border: 1px solid #c9c9c9; width: 270px; }
.value { border: 1px solid #c9c9c9; width: 0px; padding: 2px 5px;}
.spacer { width: 15px; border: none; }

.impossible-combination { position: relative; left: 130px; top: -140px; width: 200px; border: 5px solid red; font-weight: bold; padding:15px; background-color:white; }

.printit { float:left; margin: 20px; }
.print { float:right; display:block; height:25px; line-height: 25px; padding: 0 50px 0 0; }
.print-icon { float:left; display:block; height:25px; width: 25px; background: url('/images/icons/icons-sprite.png') 0 0 no-repeat; margin-right: 10px; }
