input,textarea,select,#lines .dimensions
{
  background:#fff url(http://assets.portlandbolt.com/../img/formSprites.png) no-repeat 0 -93px;
  border:1px solid #777;
  padding:3px;
}

input.button,a.button,div.button,button
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#eee url(http://assets.portlandbolt.com/../img/formSprites.png) no-repeat left top;
  border-radius:3px;
  cursor:pointer;
  color:#555;
  padding:3px 10px;
}

a.button,div.button,button
{
  background-color:#eee;
  border:1px solid #bbb;
  border-bottom-width:2px;
  text-decoration:none;
  padding:5px 10px;
}

input.button:hover,a.button:hover,div.button:hover,button:hover
{
  background-color:#2e3e7e;
  background-position:-400px top;
  color:#fff;
  border-color:#000;
}

input.error,textarea.error,select.error
{
  color:#bbb;
  border-color:red;
}

select.error
{
  color:#000;
}

.col3 .button
{
  width:192px;
  height:30px;
  line-height:30px;
  display:block;
  text-align:center;
  font-weight:700;
  text-decoration:none;
  margin:1.5em auto 1em;
}

table .hover
{
  background-color:#d5ddff;
}

.tab-content ul.tabs a.active,ul#tabs a.selected
{
  top:1px;
  background-color:#eee;
}

.form2 label.bottom
{
  width:95%;
}

.form2 .button
{
  margin:auto;
}

.success
{
  background-color:#2e3e7e;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
  border-top:4px solid #3D4D8A;
  padding:25px 0;
}

.success p
{
  font-size:120%;
  color:#fff;
  font-weight:700;
  padding:0 40px;
}

.success p a
{
  font-size:100%;
  color:#8ECA52;
}

.success a
{
  color:#859ae5;
  font-size:80%;
}

.readonly
{
  color:#666;
}

#plate-weight form {
	padding: 10px 0;
	text-align: center;
	height: 531px;
}
#plate-weight,#plate-weight #pad,#plate-weight #pad-bottom,#plate-weight #pad-bottom div
{
  background-image:url(image/misc/bolt_weight_bg.gif);
  background-repeat:no-repeat;
  background-color:#fff;
  padding:0;
}
#plate-weight #pad-bottom
{
  padding-right:1.2em;
}

#plate-weight {
  border: 1px solid #BBBBBB;
  background: #EEEEEE;
  text-align: left;
  padding:1em 0 0 1em;
}

#plate-weight #pad
{
  padding:1em 0 0 1em;
}

#plate-weight #pad-bottom
{
  width:100%;
  background-position:bottom right;
}

#plate-weight #pad-bottom div
{
  width:100%;
  height:20px;
  background-position:bottom left;
}

#plate-weight h1
{
  font-size:20px;
  text-align:center;
  margin:0;
  padding:10px 0 0;
}

#plate-weight #pic
{
  position:relative;
  border:1px solid #000;
  text-align: center;
  width:80%;
  height:175px;
  background-color:#fff;
  margin: 10px 0 10px 20px;
}

#pic img
{

}

#pic img#holeImg
{
  z-index:2;
}

#plate-weight fieldset
{
  border:0 none transparent;
  display:none;
  margin:0;
  padding:0;
}

#plate-weight label
{
  float:left;
  clear:left;
  display:block;
  width:9.5em;
  text-align:right;
  padding-right:1em;
  margin-top:1px;
}

#plate-weight input,#plate-weight select
{
  width:4.8em;
  margin-bottom:5px;
}

#plate-weight select
{
  width:7em;
}

#plate-weight span
{
  width:1.5em;
  padding-left:.5em;
}

#plate-weight #calc
{
	text-shadow: 0 -1px 1px rgba(0,0,0,0.7);
	width: 170px;
	background: #ed3124;
	border: 1px solid #ca1e12;
	opacity: 1;
	color: #fff;
	display: block;
	margin: 10px auto;
}
#plate-weight #calc:hover {
	opacity: 0.7;
	cursor: pointer;
}

#plate-weight .readonly
{
  font-weight:700;
  border:1px solid #000;
  background-color:#f2f2f2;
  color:#666;
  padding:2px 0;
}


#pic img.show,#plate-weight fieldset.active,#plate-weight fieldset#fhole
{
  display:block;
}
