select, text, textarea {
  font-size: 11px;
  width: 150px;
  height: 20px;
}
a.colored {
	color:#d52b1e;
}
a:hover.colored, a:focus.colored {
	text-decoration:underline;
}
h2 {
  font-size: 14px;
  margin-bottom: 3px;
}
hr {
  clear: left;
  border: 0;
}

highlight {
  color: #ff0000;
}
#mainContainer {
  width: 500px;
}
#topleft {
  float: left;
  width: 300px;
  margin-bottom: 5px;
  line-height: 20px;
}
#topright {
  width: 350px;
  float: left;
  line-height: 20px;
}
#deliveryinfo {
  margin-top: 15px;
  width: 300px;
  float: left;
  line-height: 20px;
}
#priceinfo {
  margin-top: 10px;
  float: left;
  width: 240px;
  line-height: 20px;
}
.block {
  float: left;
  clear: left;
  width: 100%;
}
.left {
  float: left;
  width: 80px;
}
.leftwide {
  float: left;
  width: 120px;
  clear: left;
}
.leftdeep {
  float: left;
  width: 100px;
  margin-top: 10px;
}
.right {
  float: right;
  width: 100px;
  /*margin-top: 10px;*/
  border:1px solid #ccc;
}
.calcPrice {
  width: 100px;
  margin-left: 45px;
  border:1px solid #ccc;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 24px;
}
.radiobuttons {
  float: left;
  padding-top: 1px;
  padding-bottom: 1px;
}

#deliveryinfo input , #deliveryinfo textarea, #topleft select, #topleft input
{
	border:1px solid #ccc;
	padding:2px;margin-bottom: 3px;
}

#zipcode input , #submitbutton, #resetbutton
 {
	border:1px solid #ccc;
	padding:3px;
}

/*#f_container #oilForm  #zipcode * {border:1px solid #ccc;}*/

