﻿body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

img {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    /* No clue how or why this got in here...
    width: 150px;
    height: 100px;*/
}

a:active, a:hover {
	color: #57b6dd;
	font-weight: bold;
}

td {
	vertical-align: top;
}

hr {
	color: #57b6dd;
	background-color: #57b6dd;
}

.hiddenPic {display:none;}

/* tables for layout */

table#main {
	margin: auto;
	padding: auto;
	width: 980px;
}

table#header {
	padding: 10px;
	height: 60px;
	vertical-align: middle;
	width: 100%;
}

table#navigation {
	text-align: center;
	height: 31px;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
/*	border-color: red;
	border-style: solid;*/
	border-spacing: 0;
	vertical-align: bottom;
}

.footer {
	font-size: small;
	text-align: center;
	width: 100%;
}

p.legal {
	font-size: x-small;
}

td#headerLogo {
	padding: 10px 0 20px 0;
	vertical-align: middle;
	width: 25%;
}

td#headerMiddle {
	text-align: center;
	vertical-align: middle;
}

td#headerFeatured {
	width: 25%;
	text-align: center;
	vertical-align: middle;
}

#content {
	background-color: black;
	color: white;
	padding: 15px;
	text-align: left;
	width: 100%;
	border: 0;
	border-spacing: 0;
}

/* navigation */

div#navigation {
	margin: auto;
	text-align: center;
}

div#navigation img {
	height: 31px;
	width: 120px;
	border-width: 0;
	border-spacing: 0;
	vertical-align: bottom;
	padding: 0 20px 0 20px;
	margin: 0;
}

a#navSystems img {background: url('../images/btnSystems-off.gif') top left no-repeat;}
a#navRepair img {background: url('../images/btnRepair-off.gif') top left no-repeat;}
a#navWarranty img {background: url('../images/btnWarranty-off.gif') top left no-repeat;}
a#navWholesale img {background: url('../images/btnWholesale-off.gif') top left no-repeat;}
a#navContact img {background: url('../images/btnContact-off.gif') top left no-repeat;}

a#navSystems:hover img {background: url('../images/btnSystems-on.gif') top left no-repeat;}
a#navRepair:hover img {background: url('../images/btnRepair-on.gif') top left no-repeat;}
a#navWarranty:hover img {background: url('../images/btnWarranty-on.gif') top left no-repeat;}
a#navWholesale:hover img {background: url('../images/btnWholesale-on.gif') top left no-repeat;}
a#navContact:hover img {background: url('../images/btnContact-on.gif') top left no-repeat;}

/*a#systems:visited img {background: url(home-seenit.gif) top left no-repeat;}*/

th 
{
    background-color: #58b6dd;
}

dd {
    color: #000000;
}

.progress 
{
    font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #57b6dd;
	position: relative;
	right: 0;
	top: 0;
}

.view_cart, .checkout {
    border-width: 2px;
    /* border-spacing: ; */
    border-style: solid;
    border-color: gray;
    border-collapse: collapse;
    background-color: #EEEEEE;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    /*color: gray;*/
    color: black;
}

span.requiredField 
{
    color: Red;
    font-weight: bold;
}

.ship_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background: white !important;
	border-top: 1px solid #ABADB3;
	border-right: 1px solid #DBDFE6;
	border-bottom : 1px solid #E3E9EF;
	border-left: 1px solid #E2E3EA;
	width: 115px;
	padding: 2px;
}

.main_content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    font-weight: 700;
}

.main_content_selected 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#FF0000;
}

h1 { font-size: x-large; }

h2 { font-size: large; }

.addthis_button 
{
    border: 0;
}

img.carrierLogo 
{
    float: right;
    padding: 15px 15px 0 0;
}
