﻿@import url('100K_baseLayout.css');         #uppertop_nav {background-color: #57AD52; height: 25px; padding-right: 15px; padding-left: 15px}
#uppertop_nav p {font-size:small; color: #FFF; background-color: #57AD52; margin: 0px; padding-top: 4px; padding-bottom: 4px}
#uppertop_nav a {text-decoration: none; color:#FFF; padding: 4px 10px 7px 10px}
#uppertop_nav a:hover {text-decoration: none; background-color: #FFF; padding: 4px 10px 7px 10px; color: #57AD52}
#uppertop_nav a:active {text-decoration: none; color: #CCC}
 #masthead_append p {margin: 10px 0px 15px 0px; padding: 4px 15px 4px 20px; border: 1px solid #57AD52; font-size: large; font-weight: bold; font-style: normal; color: #808080;  font-family: 'Courier New', Courier, monospace; width: auto}
 #top_nav p {background-color: #FFFFFF; font-size: medium; text-align: right; padding: 5px; color: #0000FF}
#top_nav a {text-decoration: none; color: #0000FF}
#top_nav a:hover {padding-top: 4px; padding-bottom: 4px; color: #330066; background-color: #FFF}
#top_nav a:active {color: #888; background-color: #FFF}
 #container {margin-top: 15px}
#left_col {width: 170px; border: 1px solid #57AD52}
#left_col_head {padding-top: 3px; padding-left: 3px; padding-right: 3px; padding-bottom: 0px; font-size: small; color: #FFF; background-color: #330066; width: 165px}
#left_col_head p {margin-top: 0px}
#left_col_stdnav {margin-top: 0px; padding-top: 3px; padding-left: 5px; padding-right: 0px; padding-bottom: 5px;  font-size:small;   background-color: #FFF; width: 160px}
#left_col_stdnav p {margin-top: 0px; padding-left: 5px; padding-top: 3px; padding-bottom: 5px; line-height: 18px}
#left_col_stdnav a {text-decoration: none; color: #006600}
#left_col_stdnav a:hover {text-decoration: underline}
#left_col_stdnav a:active {color: #888; background-color: #FFF}
#left_col_lowercontent {margin-top: 0px; padding-top: 1px; padding-left: 3px; padding-right: 3px; padding-bottom: 1px; font-size: small; width: 165px}
#left_col_lowercontent p {margin-top: 0px}
 #page_content h1 {margin: 1px}
#page_content p {padding: 5px; margin: 1px}
#googlebox { padding-left: 7.5%}
 #bottom_append p {margin: 10px 0px 15px 0px; padding: 4px 15px 4px 20px; border: 1px solid #57AD52; font-size: large; font-weight: bold; font-style: normal; color: #808080;  font-family: 'Courier New', Courier, monospace; width: auto}
 #bottom_nav {}
#bottom_nav p {margin-top: 0px; background-color: #57AD52; font-size: small; text-align: right; padding: 4px 10px 7px 10px; color: #FFFFFF}
#bottom_nav a {color: #FFF; text-decoration: none; padding: 4px 10px 7px 10px}
#bottom_nav a:hover {padding-top: 3px; padding-bottom: 2px; color: #57AD52; background-color: #FFF; padding: 4px 10px 7px 10px}
#bottom_nav a:active {color: #888; background-color: #FFF}
 #footer_nav p {font-size:x-small; width: auto; margin-right: 20px; text-align: center; margin-bottom: 0px}
#footer_nav a {text-decoration: none; color:#006600; padding: 4px 10px 7px 10px}
#footer_nav a:hover {text-decoration: none; color: #000}
#footer_nav a:active {text-decoration: none; color: #CCC}
#below_footer {margin-top: 0px; font-size: xx-small; width: auto; text-decoration: none; height: auto}
#below_footer span#copyright_notice {text-align: left; float:left}
#below_footer span#powered_by {text-align: right; float:right}
 a:link {color: blue; text-decoration: underline}
a:visited {color: purple; text-decoration: underline;}
a:hover {color: blue; text-decoration: none;}
a:active {color: gray; text-decoration: underline;}
body {font-family: Verdana, Arial, Helvetica; font-size: .9em; background-color: rgb(255, 255, 255); color: #000000;  margin-bottom: 15px}
h1, h2 {font-family: Arial, Helvetica}
h3, h4, h5, h6 {font-family: Verdana, Arial, Helvetica}
h1 {font-size: 200%; color: rgb(153,0,0)}
h2 {font-size: 175%; color: #57AD52}
h3 {font-size: 145%; color: rgb(0,0,102)}
h4 {font-size: 120%; color: rgb(0,0,102)}
h5 {font-size: 110%; color: rgb(0,0,102)}
h6 {font-size: 100%; font-weight:bold; text-decoration:underline; color: rgb(0,0,102)}
img {border: 0px}
 .3boxes {position: relative; margin: 0px; height: 275px; padding-left: 15px}
.abox {position: relative; margin: 10px 10px 30px 10px; height: 275px; min-width: 100px; width: 30%; float: left; text-align: center; font-size: larger}
.abox .title {margin-bottom: 15px}
.abox .call_to_action{ padding-top: 15px; font-weight:bold}
 .tool_tip {background:#fff; border: 1px solid; padding: 2px 5px 2px 5px}
 table.maker_info td {padding: 5px 5px 0px 5px}
td.maker_info_title{ padding-top: 7px; vertical-align:top; font-weight:bold; width:160px}
.clearfix {display:block}
img {behavior: url(../stylesheets/iepngfix.htc); border: 0}
input, textarea {margin-top: 5px; vertical-align: middle}
div#container {margin-left: 55px; margin-right: 55px; margin-top: 20px}
div.green_box {background-color: #e6fbe4; border: 1px solid #57AD52; font-size: 0.95em; color: #444}
div.green_box span.heading {font-weight: bold}
div.request {width: 900px; padding: 10px 10px 15px 10px; margin-bottom: 15px}
div.request a {color: #444; text-decoration: none}
div.request a:hover {text-decoration: underline}
div.request h3 {color: #444; margin-top: 0px; margin-bottom: 10px; font-size: 1.1em}
div.request p {margin-top: 10px; margin-bottom: 0px}
div.request div.description {width: 480px}
div.request div.details {border-left: 1px solid #57AD52; float:right; width: 300px; margin-top: -10px; padding: 10px 0 10px 10px}
div.product_request_details div#details {width: 800px }
div.product_request_details div.description {padding-right: 25px}
div.product_request_details div.shipping_address, div.product_request_details div.request_data {width: 350px; padding: 10px}
div.product_request_details div.shipping_address {margin: 0 15px 15px 0}
div.product_request_details div.request_data {margin: 0 15px 15px 0; float:right}
div.product_reqest_nav a {color: #57AD52}
div.fabber_image{ float:right; margin:10px}
 div#image_container {float:right; margin:15px}
div#map_container {float:right; margin:15px}
div.fabricator-list{ width: 900px; float: left; padding-bottom: 20px}
div.fabricator-list span.name {float: left; width: 300px}
div.fabricator-list span.city {float: left; width: 150px}
div.fabricator-list span.state {float: left; width: 150px}
div.fabricator-list span.label {font-weight:bold}
div#fabricator_comments {float:left; padding: 0px 5px 5px 0px; margin-top: -2 px; width: 500px}
div#fabricator_comments div.comment {margin-top: 5px}
div#fabricator_comments div.comment div.comment_text {float:left; margin:0 0 0 6px; padding: 3px 0px 5px; width: 500px; font-style:italic}
div#fabricator_comments div.comment div.comment_when {padding:3px 0px 5px; width: 500px; font-size:0.85em; color:#999999; float:left}
div#comment_form .helptext {color:#888888; font-size:0.87em}
div#rating_and_comments{ width:550px}
div#fabricator_ratings {float:left; width:500px}
div#rating {margin-bottom: 10px}
div#rating img {vertical-align: middle}
div.loginFormError {margin: 0 15px 15px 0; width: 384px; background:#F8EBEC none repeat scroll 0 0; border:2px solid #AF1C2E; color:#AF1C2E; display:block; padding:3px 5px}
.formError {background: #fbe3e4; border: 1px solid #c30000; width: 400px; margin: 0 0 10px 0; color: #c30000; padding: 3px 0px 3px 3px}
.fieldWithErrors {margin: 0; display: block;}
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {border: 1px solid #c30000}