* {
	-moz-box-sizing:border-box;
	box-sizing: border-box;
}
body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#000;
	margin:0px;
	padding:0px;
	background-color:#FF6600;
}
h1, h2, h3, h4, h5 {
	font-family:"trebuchet ms",arial,tahoma,verdana,sans-serif;
	font-weight:normal;
	letter-spacing:.005em;
	margin:0px;
}
form {
	display:inline;
	padding:0px;
	margin:0px;
}
a:link,
a:visited,
a:active {
	color:#600;
}
a:hover {
	color:#D00;
}
img {
	border:0px;
}
input,
select,
textarea {
	width:100%;
	border:2px solid #6E8281;
	background-color:#EEE;
}
input.chkbox {
	width:14px;
	border:0px;
	background-color:transparent;
}
input[type=text][disabled] {
	background-color:#CCC;
	color:#333;
}
input:focus,
select:focus,
textarea:focus {
	background-color:#DDD;
}
input.btn,
input[type=button],
input[type=submit] {
	font-size:16px;
	font-family:Arial,sans-serif;
	height:26px;
	background-color:#779999;
	background-image:url("../images/button-back.gif");
	border-style:solid;
	border-color:#000;
	border-width:1px;
}
input.btn:hover,
input[type=button]:hover,
input[type=submit]:hover {
	background-image:url("../images/button-back.hover.gif");
}
input.btn:hover,
input[type=button]:focus,
input[type=submit]:focus {
	outline: 2px solid #F00;
}
ul {
	list-style-image:url("../images/bullet.gif");
	padding-left:23px;
	margin-left:0px;
}
div#header {
	background-image:url("../images/nav-home-logo.bg.jpg");
	background-repeat:repeat-x;
	background-position:top left;
	text-align:left;
	height:122px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

div.nav-wrapper {
	background-color:#000;
	margin-bottom:10px;
}
div.nav-wrapper-head {
	color:#FFF;
	text-align:center;
	padding:2px;
	margin-bottom:2px
}
div.nav-wrapper  div {
	padding:5px;
}

div.navigations {
	text-align:left;
}
div.navigations a {
	display:block;
	border:1px solid;
	border-color:#ccc #bbb #b6b6b6 #ccc;
	margin:0;
	margin-bottom:3px !important;
	padding:7px 3px 7px 10px;
	text-decoration:none;
	background-color:#f1f1f1;
	background-image:url("../images/l-button-bg.gif");
	background-position:top left;
	color:#600;
}
div.navigations a.selected {
	background-image:url("../images/l-button-bg.hover.gif");
}
div.navigations a:hover {
	color:#D00;
	text-decoration:none;
	background-image:url("../images/l-button-bg.hover.gif");
}
div#cont-header {
	color:#FFF;
	background-color:#000;
	text-align:center;
	padding:5px;
	padding-top:0px;
}
div#content {
	border:5px solid #000;
	margin-bottom:10px;
	width:100%;
	padding:0px;
	background-color:#FFF;
}
div#footer {
	font-family:Arial;
	font-size:10px;
	text-align:center;
}
span.bolden {
	color:#900;
	font-weight:bold;
}
span.bolden b {
	font-size:22px;
}
table#manufacturer-links {
	margin:5px auto 5px auto;
}
table#manufacturer-links td {
	border-top:2px solid #000;
	padding:5px;
	vertical-align:top;
}
table#contact-info td {
	vertical-align:top;
}
/* About Page */
table#buisiness-hours {
	margin:10px auto 10px auto;
	width:auto;
	border:1px solid #000;
}
table#buisiness-hours td {
	border-top:1px solid #000;
}
table#buisiness-hours tr.top td {
	border-top:0;
}


/* =================== */
/*      Map Related        */
/* =================== */
div#map,
div#map div,
div#map input {
	-moz-box-sizing:content-box;
}
div#hmtctl input {
	width:14px;
}
div#map {
	width:520px;
	height:480px;
	background-color:#E5E3DF;
}
.loading {
	color: gray;
	font-size: medium;
	padding: 1em;
}
input.gsc-input {
	background-color:#FFF;
	color:#000;
	padding:0px;
	margin:0px;
}
input.gsc-input:focus {
	background-color:#EEE;
}
input.gsc-search-button {
	margin:0px;
	background:#FFF;
	color:#000;
	padding:0px;
	font-family:verdana,sans-serif;
	font-size:14px;
	height:auto !important;
}
table#map-table {
	margin:5px auto 5px auto;
}
table#map-table th {
	padding:2px;
	background-color:#D1D1D1;
	border:1px solid #000;
}
/* Products */
table#products-list {
	width:100%;
}
table#products-list td {
	vertical-align:top;
	border-top:2px solid #000;
	padding:3px;
}
table#product-info th {
	text-align:right;
	vertical-align:top;
}
input#search {
	font-style:italic;
	background-image:url('../images/search-item.png');
	background-repeat:no-repeat;
	padding:2px;
	padding-left:22px;
	margin:0px;
}
div.news-story {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:2px solid #000;
}
div#content table div img.uploaded-image {
	border:2px solid #000;
}
select#type option,
select#type,
select#manufacturer option,
select#manufacturer {
	text-transform:capitalize;
}
table.part-form,
table.part-form2 {
	width:100%;
	border-collapse:collapse;
}
table.part-form td {
	border:1px solid #000;
}
table.part-form2 th {
	text-align:right;
}
div#print-icon {
	text-align:right;
}
div#print-icon span {
	cursor:pointer;
	text-decoration:underline;
	color:#000;
	font-size:14px;
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}
div#print-icon span#prnt {
	background-image:url("../images/print_icon.gif");
}
div#print-icon span#clr {
	background-image:url("../images/clear_icon.gif");
}
div#bhours {
	float:right;
	width:170px;
	padding:2px;
	border-width:0px;
	border-color:#000;
	border-style:solid;
	border-left-width:2px;
	border-bottom-width:2px;
}
div#fbox {
	border-top:2px solid #000;
	margin-top:3px;
	color:#000;
	font-size:12px;
	padding:3px;
}
div#mbox {
	border-width:0px;
	border-color:#000;
	border-style:solid;
	border-left-width:2px;
	border-bottom-width:2px;
	float:right;
	color:#000;
	width:200px;
	font-size:12px;
	padding:3px;
	background-color:#D5D5D5;
}
::-moz-selection {
	background:#F00;
	color:#000;
}
::selection {
	background:#F00;
	color:#000;
}
iframe.s_frame {
	width:100%;
	height:600px;
	border:1px solid #000;
}

#weather_holder {
	width:850px;
	margin:0px auto 10px auto;
	background-color:#000;
	border:5px solid #000;
}
#weather_holder table {
	width:100%;
}
#weather_holder table td {
	padding:2px;
}
#weather_holder table td b {
	font-size:9pt;
}
#weather_head {
	color:#FFF;
	text-align:center;
}