input.button#btn-submit,
a.button#btn-submit,
input.button#btn-get-directions, input.button#btn-driving-directions,
a.button#btn-get-directions, a.button#btn-driving-directions{
  border: 1px solid #004988;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font: 16px/28px Helvetica, Arial, sans-serif;
  font-weight: 600;
  height: 28px;
  line-height: 29px;
  outline: 0;
  padding: 0 12px;
  vertical-align:top;
  text-decoration: none;
  text-shadow: 1px 1px 4px #004988;
  width: auto;
  background-color: #0069b6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bc7e6), color-stop(50%, #0069b6));
  background-image: -webkit-linear-gradient(#9bc7e6, #0069b6 50%);
  background-image: -moz-linear-gradient(top, #9bc7e6, #0069b6 50%);
  background-image: -ms-linear-gradient(#9bc7e6, #0069b6 50%);
  background-image: -o-linear-gradient(#9bc7e6, #0069b6 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bc7e6', endColorstr='#0069b6',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#9bc7e6, #0069b6 50%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 2px #cccccc;
  -moz-box-shadow: 1px 1px 2px #cccccc;
  box-shadow: 1px 1px 2px #cccccc;
}
input.button:hover#btn-submit,
a.button:hover#btn-submit,
input.button:hover#btn-get-directions,
a.button:hover#btn-get-directions,
input.button:hover#btn-driving-directions,
a.button:hover#btn-driving-directions{
  background-color: #005a9d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87bce1), color-stop(50%, #005a9d));
  background-image: -webkit-linear-gradient(#87bce1, #005a9d 50%);
  background-image: -moz-linear-gradient(top, #87bce1, #005a9d 50%);
  background-image: -ms-linear-gradient(#87bce1, #005a9d 50%);
  background-image: -o-linear-gradient(#87bce1, #005a9d 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87bce1', endColorstr='#005a9d',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#87bce1, #005a9d 50%);
}
input.button.disabled#btn-submit,
a.button.disabled#btn-submit,
input.button.disabled#btn-get-directions,
a.button.disabled#btn-get-directions,
input.button.disabled#btn-driving-directions,
a.button.disabled#btn-driving-directions{
  background-color: #9bc7e6;
  background-image: none;
  border: 1px solid #3ca4ff;
  color: #d8e9f5;
  cursor: default;
  filter: none; /* IE6-9 */
  text-shadow: none;
}
input.button.disabled:hover#btn-submit,
a.button.disabled:hover#btn-submit,
input.button.disabled:hover#btn-get-directions,
a.button.disabled:hover#btn-get-directions,
input.button.disabled:hover#btn-driving-directions,
a.button.disabled:hover#btn-driving-directions
{
  background-color: #9bc7e6;
}



/*  "Open" button ----- */

input.button.open#btn-submit ,
a.button.open#btn-submit,
input.button.open#btn-get-directions,
a.button.open#btn-get-directions,
input.button.open#btn-driving-directions,
a.button.open#btn-driving-directions{
  background-color: #f26300;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc094), color-stop(50%, #f26300));
  background-image: -webkit-linear-gradient(#ffc094, #f26300 50%);
  background-image: -moz-linear-gradient(top, #ffc094, #f26300 50%);
  background-image: -ms-linear-gradient(#ffc094, #f26300 50%);
  background-image: -o-linear-gradient(#ffc094, #f26300 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc094', endColorstr='#f26300',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#ffc094, #f26300 50%);
  border: 1px solid #d95900;
  text-shadow: 1px 1px 4px #d95900;
}
input.button.open:hover#btn-submit,
a.button.open:hover#btn-submit,
input.button.open:hover#btn-get-directions,
a.button.open:hover#btn-get-directions,
input.button.open:hover#btn-driving-directions,
a.button.open:hover#btn-driving-directions{
  background-color: #d95900;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffb17b), color-stop(50%, #d95900));
  background-image: -webkit-linear-gradient(#ffb17b, #d95900 50%);
  background-image: -moz-linear-gradient(top, #ffb17b, #d95900 50%);
  background-image: -ms-linear-gradient(#ffb17b, #d95900 50%);
  background-image: -o-linear-gradient(#ffb17b, #d95900 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb17b', endColorstr='#d95900',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#ffb17b, #d95900 50%);
}
input.button.open.disabled#btn-submit,
a.button.open.disabled#btn-submit,
input.button.open.disabled#btn-get-directions,
a.button.open.disabled#btn-get-directions,
input.button.open.disabled#btn-driving-directions,
a.button.open.disabled#btn-driving-directions{
  background-color: #ffc094;
  background-image: none;
  border: 1px solid #ff9d59;
  color: #fff3eb;
  cursor: default;
  filter: none; /* IE6-9 */
  text-shadow: none;
}
input.button.open.disabled:hover#btn-submit,
a.button.open.disabled:hover#btn-submit,
input.button.open.disabled:hover#btn-get-directions,
a.button.open.disabled:hover#btn-get-directions,
input.button.open.disabled:hover#btn-driving-directions,
a.button.open.disabled:hover#btn-driving-directions{
  background-color: #ffc094;
}



/* "Secondary" button ----- */

input.button.secondary#btn-submit,
a.button.secondary#btn-submit,
s input.button.secondary#btn-get-direction,
a.button.secondary#btn-get-directions,
s input.button.secondary#btn-driving-directions,
a.button.secondary#btn-driving-directions{
  background-color: #e5e5e5;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(50%, #e5e5e5));
  background-image: -webkit-linear-gradient(#ffffff, #e5e5e5 50%);
  background-image: -moz-linear-gradient(top, #ffffff, #e5e5e5 50%);
  background-image: -ms-linear-gradient(#ffffff, #e5e5e5 50%);
  background-image: -o-linear-gradient(#ffffff, #e5e5e5 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#ffffff, #e5e5e5 50%);
  border: 1px solid #333333;
  color: #333333;
  text-shadow: 1px 1px 4px #cccccc;
}
input.button.secondary:hover#btn-submit,
a.button.secondary:hover#btn-submit,
input.button.secondary:hover#btn-get-directions,
a.button.secondary:hover#btn-get-directions,
input.button.secondary:hover#btn-driving-directions,
a.button.secondary:hover#btn-driving-directions{
  background-color: #d8d8d8;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), color-stop(50%, #d8d8d8));
  background-image: -webkit-linear-gradient(#f2f2f2, #d8d8d8 50%);
  background-image: -moz-linear-gradient(top, #f2f2f2, #d8d8d8 50%);
  background-image: -ms-linear-gradient(#f2f2f2, #d8d8d8 50%);
  background-image: -o-linear-gradient(#f2f2f2, #d8d8d8 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#f2f2f2, #d8d8d8 50%);
}
input.button.secondary.disabled#btn-submit,
a.button.secondary.disabled#btn-submit,
input.button.secondary.disabled#btn-get-directions,
a.button.secondary.disabled#btn-get-directions,
input.button.secondary.disabled#btn-driving-directions,
a.button.secondary.disabled#btn-driving-directions{
  background-color: #eeeeee;
  background-image: none;
  border: 1px solid #bfbfbf;
  color: #a2a2a2;
  cursor: default;
  filter: none; /* IE6-9 */
  text-shadow: none;
}
input.button.secondary.disabled:hover#btn-submit,
a.button.secondary.disabled:hover#btn-submit,
input.button.secondary.disabled:hover#btn-get-directions,
a.button.secondary.disabled:hover#btn-get-directions,
input.button.secondary.disabled:hover#btn-driving-directions,
a.button.secondary.disabled:hover#btn-driving-directions{
  background-color: #eeeeee;
}



/* "Trade" button ----- */

input.button.trade#btn-submit,
a.button.trade#btn-submit,
input.button.trade#btn-get-directions,
a.button.trade#btn-get-directions,
input.button.trade#btn-driving-directions,
a.button.trade#btn-driving-directions {
  background-color: #387800;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8cba4d), color-stop(50%, #387800));
  background-image: -webkit-linear-gradient(#8cba4d, #387800 50%);
  background-image: -moz-linear-gradient(top, #8cba4d, #387800 50%);
  background-image: -ms-linear-gradient(#8cba4d, #387800 50%);
  background-image: -o-linear-gradient(#8cba4d, #387800 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cba4d', endColorstr='#387800',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#8cba4d, #387800 50%);
  border: 1px solid #2c5f00;
}
input.button.trade:hover#btn-submit,
a.button.trade:hover#btn-submit,
input.button.trade:hover#btn-get-directions,
a.button.trade:hover#btn-get-directions,
input.button.trade:hover#btn-driving-directions,
a.button.trade:hover#btn-driving-directions{
  background-color: #2c5f00;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7fab42), color-stop(50%, #2c5f00));
  background-image: -webkit-linear-gradient(#7fab42, #2c5f00 50%);
  background-image: -moz-linear-gradient(top, #7fab42, #2c5f00 50%);
  background-image: -ms-linear-gradient(#7fab42, #2c5f00 50%);
  background-image: -o-linear-gradient(#7fab42, #2c5f00 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fab42', endColorstr='#2c5f00',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#7fab42, #2c5f00 50%);
}
input.button.trade.disabled#btn-submit,
a.button.trade.disabled#btn-submit,
input.button.trade.disabled#btn-get-directions,
a.button.trade.disabled#btn-get-directions,
input.button.trade.disabled#btn-driving-directions,
a.button.trade.disabled#btn-driving-directions{
  background-color: #8cba4d;
  background-image: none;
  border: 1px solid #449200;
  color: #d3e5bb;
  cursor: default;
  filter: none; /* IE6-9 */
  text-shadow: none;
}
input.button.trade.disabled:hover#btn-submit,
a.button.trade.disabled:hover#btn-submit, 
input.button.trade.disabled:hover#btn-get-directions,
a.button.trade.disabled:hover#btn-get-directions,
input.button.trade.disabled:hover#btn-driving-directions,
a.button.trade.disabled:hover#btn-driving-directions{
  background-color: #8cba4d;
}



/* Input element modifier ----- */
input.button#btn-submit, input.button#btn-submit,
input.button#btn-get-directions, input.button#btn-driving-directions 
{
  height: 30px; /* Have to change the height a bit for submit buttons to make them look the same */
}


/* Inline button modifier ----- */

input.button.inline#btn-submit,
a.button.inline#btn-submit,
input.button.inline#btn-get-directions,
a.button.inline#btn-get-directions,
input.button.inline#btn-driving-directions,
a.button.inline#btn-driving-directions {
  margin-right: 16px;
}



/* Small button modifier ----- */

input.button.sm#btn-submit, 
a.button.sm#btn-submit, 
input.button.sm#btn-submit, 
input.button.sm#btn-get-directions, 
a.button.sm#btn-get-directions, 
input.button.sm#btn-driving-directions,
a.button.sm#btn-driving-directions{
  height: 20px;
  vertical-align:top;
  margin-top:9px;
  margin-left:10px;
  font-size: 13px;
  line-height: 20px;
  padding: 0 12px;
}
input.button.sm#btn-submit, input.button.sm#btn-submit,
input.button.sm#btn-get-directions, input.button.sm#btn-get-directions,
input.button.sm#btn-driving-directions, input.button.sm#btn-driving-directions
{
  height: 22px;
}



/* Images (like a lock icon) to the right of text in a link button ----- */

a.button img#btn-submit, a.button img#btn-submit,
a.button img#btn-get-directions, a.button img#btn-driving-directions{
  margin-left: 8px;
}



/* IE specific tweaks ----- */

.ie6 input.button#btn-submit, .ie6 input.button#btn-get-directions, .ie6 input.button#btn-driving-directions,
.ie7 input.button#btn-submit, .ie7 input.button#btn-get-directions, .ie7 input.button#btn-driving-directions,
.ie8 input.button#btn-submit, .ie8 input.button#btn-get-directions, .ie8 input.button#btn-driving-directions {
  border: 1px solid white;
  border: 0;
  line-height: 20px;
  padding: 0;
}
.ie6 input.button.sm#btn-submit,
.ie6 input.button.sm#btn-get-directions,
.ie6 input.button.sm#btn-driving-directions,
.ie7 input.button.sm#btn-submit,
.ie7 input.button.sm#btn-get-directions,
.ie7 input.button.sm#btn-driving-directions,
.ie8 input.button.sm#btn-submit,
.ie8 input.button.sm#btn-get-directions,
.ie8 input.button.sm#btn-driving-directions,
.ie6 input.button.open.sm#btn-submit,
.ie6 input.button.open.sm#btn-get-directions,
.ie6 input.button.open.sm#btn-driving-directions,
.ie7 input.button.open.sm#btn-submit,
.ie7 input.button.open.sm#btn-get-directions,
.ie7 input.button.open.sm#btn-driving-directions,
.ie8 input.button.open.sm#btn-submit,
.ie8 input.button.open.sm#btn-get-directions,
.ie8 input.button.open.sm#btn-driving-directions,
.ie6 input.button.trade.sm#btn-submit,
.ie6 input.button.trade.sm#btn-get-directions,
.ie6 input.button.trade.sm#btn-driving-directions,
.ie7 input.button.trade.sm#btn-submit,
.ie7 input.button.trade.sm#btn-get-directions,
.ie8 input.button.trade.sm#btn-submit,
.ie8 input.button.trade.sm#btn-get-directions,
.ie8 input.button.trade.sm#btn-driving-directions,
.ie6 input.button.secondary.sm#btn-submit,
.ie6 input.button.secondary.sm#btn-get-directions,
.ie6 input.button.secondary.sm#btn-driving-directions,
.ie7 input.button.secondary.sm#btn-submit,
.ie7 input.button.secondary.sm#btn-get-directions,
.ie7 input.button.secondary.sm#btn-driving-directions,
.ie8 input.button.secondary.sm#btn-submit,
.ie8 input.button.secondary.sm#btn-get-directions,
.ie8 input.button.secondary.sm#btn-driving-directions{
  height: 22px;
  line-height: 18px;
}


body{margin:0; padding:0;}


