/* ***** Link column *********************************************** */
#content #column {
  float:left;
  width:250px;
  text-align:center;
  position:relative;
}
#content #column div.emergency {
  border:3px solid #000000;
  background-color:#fbff00;
  color:#000000;
  padding:10px;
  margin:0px 0px 15px 0px;
  font-size:16px;
}
#content #column img.header {
  vertical-align:top;
  margin:0px 0px 10px 0px;
  border:1px solid #999999 !important;
  border-bottom:1px solid #666666 !important;
}
#content #column div h4 {
  margin:0px;
  text-transform:uppercase;
}
#content #column h3 {
  margin:0px;
  font-size:14px;
  padding:2px 5px;
  color:#000000;
  background:#ffffff url(/img/products.headbkg.png) no-repeat scroll right center;
  border:1px solid #cccccc;
  border-bottom:1px solid #888888;
}
#content #column ul {
  text-align:left;
  margin:0px 0px 15px 0px;
  padding:0px;
  list-style-type:none;
  font-size:12px;
}
#content #column ul li {
  margin:0px;
  padding:0px;
  zoom:1;
}
#content #column ul li a {
  display:block;
  padding:2px 5px 2px 18px;
  background:transparent url(/img/icon.bullet_yellow.png) no-repeat scroll left center;
}
#content #column ul li a.img {
  background-image:url(/img/icon.bullet_image.png);
}
#content #column ul li a:hover {
  text-decoration:none;
  background-color:#eeeeee;
}

#content #column p {
  margin:25px 0px;
}
#content #column p img {
  display:block;
  margin:5px auto;
}



/* ***** Location list ********************************************* */
#content #locations {
  margin:0px 0px 0px 260px;
  padding:0px 0px 10px 0px;
  list-style-type:none;
  text-align:left;
}
#content #locations > li {
  clear:right;
  padding-top:1px;
}
#content #locations li {
  zoom:1;
}

#content #locations li h4 {
  margin:0px;
  font-size:16px;
  padding:2px 5px;
  color:#000000;
  background:#ffffff url(/img/products.headbkg.png) no-repeat scroll right center;
  border:1px solid #cccccc;
  border-bottom:1px solid #888888;
}
#content #locations li h4 small {
  font-size:11px;
  font-weight:normal;
  margin-left:10px;
  vertical-align:middle;
}
#content #locations li.first h4 {
  margin-top:0px;
  font-size:16px;
}
#content #locations li a.map {
  float:right;
  margin:3px 4px;
}
#content #locations li h4 a.map:hover {
  background-color:#227722;
}
#content #locations li address {
  position:static;
  float:right;
  text-align:left;
  width:50%;
  font-weight:bold;
  font-size:12px;
  margin:5px;
  padding:0px;
}
#content #locations li ul {
  margin:0px;
  padding:5px 10px 15px 10px;
  list-style-type:none;
  font-size:12px;
  background:#ffffff url(/img/contact.fadebkg.png) repeat-x scroll left top;
}
#content #locations li ul li {
  line-height:1.25em;
}


/* ***** Contact Form popup **************************************** */
#contactForm form {
  padding:10px;
  width:500px;
}
#contactForm form table {
  margin:0px auto;
  text-align:left;
}
#contactForm form table tr td {
  padding:2px;
  white-space:nowrap;
  width:50%;
}
#contactForm form table tr td ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  white-space:nowrap !important;
}
#contactForm form table tr td ul li {
  padding:2px;
}
#contactForm form table tr td ul.right li {
  text-align:right;
}
#contactForm form table tr td ul.left li {
  text-align:left;
}
#contactForm form table tr td ul.fleft li {
  display:inline;
  text-align:left;
  margin-right:1em;
}
#contactForm form table tr td ul.fright {
  text-align:right;
}
#contactForm form table tr td ul.fright li {
  display:inline;
  text-align:right;
  margin-left:1em;
}
#contactForm form table tr td textarea {
  width:488px;
}
#contactForm form table tr td label {
  font-weight:bold;
}
#contactForm form table tr td label.required {
  color:#cc0000;
}
#contactForm form table tr td input.type1 {
  width:160px;
}
#contactForm form table tr td input.type2 {
  width:232px;
}

#contactForm form table#contact_result {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  visibility:hidden;
}
#contactForm form table#contact_result tr td {
  vertical-align:middle;
  text-align:center;
  font-size:48px;
  color:#666666;
}
#contactForm form table#contact_result tr td img {
  vertical-align:middle;
  margin:0px 20px;
}
