* {
  padding:0px;
  margin:0px;
  outline: 0;
}

body {
  /* background:#E2E1DD; */
  font-family: sans-serif;
  font-size:12px;
  margin:0px;
  color:#000;
  height:100%;
}

img {
  border:none;
}

a {
/*   text-decoration:none; */
}

a:link {

  color: #003399;
}

h2 {
  color:#666;
  font-size:14px;
}


h3 {
  color:#666;
  font-size:12px;
}

.clear {
  clear:both;
}

#loginForm {
  position:relative;
}

.right {
  text-align:right;
}

.lineUp {
  left:160px;
  position:absolute;
}

.required {
  color:#E6882E;
}

.err {
  height:auto;
  background: #FFF5EA;
  color:#E6882E;
}


#container {
/*   background:url(/_img/template.jpg) no-repeat; */
  position:relative;
  width:960px;
  margin:0px auto auto auto;
  padding:0px;
  min-height:100%;
}

#content {
  /* background:#E2E1DD; */
/*   background:url(/_img/content_placeholder.jpg) no-repeat; */
  position:relative;
/*   top:415px; */
  width:930px;
  min-height:500px;
  color:#606062;
  font-size:13px;
  border-left:1px solid #000;
  border-right:2px solid #545452;
  padding:10px;
}

#content ul, #content li {
  margin-left:25px;
}

#content p {
  margin-bottom:5px;
  margin-top:5px;
}

/*********************** HEADER STYLES *********************/

#header {
/*   position:relative; */
  background:url(/_img/header.jpg) no-repeat;
  height:127px;
  width:953px;
}

#login {
  position:absolute;
  left:200px;
  top:10px;
}

#search_box {
  height:20px;
  width:115px;
  float:right;
  margin-top:45px;
  margin-right:50px;
}

#search_box input {
  background:#CBCAC6;
  width:115px;
  border:none;
  color:#a7a7a7;
  font-weight:bold;
/*   padding-top:1px; */
}

#nav {
  height:25px;
  width:950px;
  position:relative;
  top:100px;
}

#nav ul {
    list-style-type:none;
}

#nav li {
  float:left;
  color:#fff;
  font-weight:bold;
  padding-top:4px;
}

#nav li.first {
  padding-left:40px;
}

#nav li.products {
  padding-left:33px;
}

#nav li.dist {
  padding-left:33px;
}

#nav li.train {
  padding-left:34px;
}

#nav li.quote {
  padding-left:34px;
}

#nav li.catalog {
  padding-left:34px;
}

#nav li.specs {
  padding-left:31px;
}

#nav li.last {
  padding-left:31px;
}

#nav a {
  color:#fff;
  text-decoration:none;
}

/*********************** DROPDOWN STYLES ****************/

/*
	LEVEL ONE
*/
 ul.dropdown                         { position: relative; z-index:100;}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: none; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; /*padding: 4px 8px;*/ border-right: 1px solid #333; color: #222; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: none; color: #000; position: relative; }
ul.dropdown li.hover a              { color: #000 !important; }


/*
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 10; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000;
									  border-bottom: 1px solid #ccc; float: none; padding:5px }
ul.dropdown ul li:hover 			{ visibility: visible; background:#E2E1DD;}

                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; }

/*
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; background:#E2E1DD;}


/*********************** HOME STYLES ***********************/
#content_home {
/*   background:url(/_img/content_placeholder.jpg) no-repeat; */
/*   position:absolute; */
  top:415px;
  width:920px;
  min-height:585px;
  color:#666;
  font-size:13px;
  padding:30px 0px 0px 30px;
/*   padding-top:20px; */
/*   border:1px solid red; */
  border-left:1px solid #000;
  border-right:2px solid #545452;
}

#home_right {
  float:right;height:auto;width:auto;
}

#banner {
/*   position:relative; */
  background:url(/_img/banner_placeholder.jpg) no-repeat;
  height:293px;
  width:953px;
}

#featured_home {
/*   float:right; */
  margin-top:5px;
  margin-right:0px;
/*   height:100px; */
  width:219px;
/*   border:1px solid red; */
  /* background:url(/_img/news_home.jpg) #D8D9D4 no-repeat; */
  background:url(/_img/news_home.jpg) transparent no-repeat;
  padding-top:6px;
  padding-left:10px;
}

#news_home {
/*   float:right; */
  margin-top:5px;
  margin-right:0px;
  height:390px;
  width:219px;
/*   border:1px solid red; */
  /* background:url(/_img/news_home.jpg) #D8D9D4 no-repeat; */
  background:url(/_img/news_home.jpg) transparent no-repeat;
  padding-top:6px;
  padding-left:10px;
}

#news_home h1, #featured_home h1 {
  font-weight:bold;
  font-size:18px;
  color:#063C86;
}


#news_home a, #featured_home a{
  font-weight:bold;
  font-size:18px;
  color:#063C86;
  text-decoration:none;
}

/******************* SIGNUP STYLES *****************/

#signUpForm p {
  margin-bottom:10px;
}

/******************* PRODUCT STYLES ***************/



.product {
  width:445px;
  height:225px;
  overflow:hidden;
  border:solid 1px #EEEEEE;
  float:left;
  font-size:13px;
  margin:5px 5px;
  padding:3px;
/*   border:1px solid silver; */
}

.product a {
  text-decoration:none;
  color:#00427F;
}

.productDescriptionBox {
  height:223px;
  overflow:hidden;
  background-color:#ffffff;
	text-align:center;
  padding:15px;
}
#fancybox-content .productDescriptionBox {
  height: auto;
  overflow-y: auto;
}
#fancybox-wrap {
  height: 80%;
  top: 10%;
}

.productDescriptionBox .buttonRow {
  float:right;
  margin-top:10px;
}


.button {
  background: #EEEEEE;
  border:1px solid #ccc;
  padding:5px;
/*   padding-top:10px; */
  color:#000 !important;
}

a.button {
  text-decoration:none;
}

.productDescriptionBox .buttonRow input {
  margin-left:10px;
  margin-top:25px;
/*   float:right; */
}

.productDescriptionBox img {
  max-height:170px;
/*   float:left; */
/*   border:1px solid red; */
}

.description a {
  display:block;
  margin:5px 0px 3px 0px;
  font-size:11px;
  text-decoration: none;
  color:inherit;
}

.productDescriptionBox p.description  {
  font-size:10px;
  padding:5px;
}

.product h5 {
  margin:2px 0px;
  display:block;
  font-size: 12px;
  font-style: normal;
}

.product h6 {
  font-size:11px;
  margin:2px 0px;
  display:inline;
}

.product img {
  /*float:left;*/
  padding-right: 5px;
  padding-bottom: 5px;
}

p.shortDescription  {
  margin:6px 0px 2px 0px;
  font-size:10px;
}

.product span {
  font-size:10px;
  margin:3px 0px;
  clear:right;
  display:block;
}

#productFull {
  width:95%;
/*   height:225px; */
/*   overflow:hidden; */
  border:solid 1px #EEEEEE;
  float:left;
  font-size:13px;
  margin:5px 5px;
  padding:3px;
}

#categoryBox {
 width:905px;
/*   height:225px; */
/*   overflow:hidden; */
  border:solid 1px #EEEEEE;
  float:left;
  font-size:13px;
  margin:5px 5px;
  padding:3px;
  background:#fff;
}

.cat_thumb {
  text-align:center;overflow:hidden;margin-bottom:5px;margin-right:5px;float:left;position:relative;height:120px;width:125px;border:1px solid silver;
}

/****************** CART STYLES *******************/

#cartTable {
  width:90%;
  border-bottom:2px solid silver;
}

#cartTable td {
/*   border:1px solid silver; */
}

#cartTable th {
/*   background-color: #cccccc; */
/*   border-bottom:2px solid silver; */
}

#cartTable tr.headerRow th {
/*   background-color: #cccccc; */
  border-bottom:2px solid silver;
}

#cartNav {
  width:90%;
}



/****************** FOOTER STYLES *****************/

#footer {
  background:url(/_img/footer.jpg) #E2E1DD no-repeat;
  position:absolute;
/*   bottom:0; */
  height:94px;
  width:953px;
}



/****************** SPEC SHEETS PAGE *****************/
#content.spec-sheets-page > ul ul {
    margin-bottom: 10px;
}
#content.spec-sheets-page ul,
#content.spec-sheets-page li {
    margin-left: 15px;
}
.spec-sheets-page > ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.spec-sheets-page li {
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
}

.spec-sheets-page li.parent-category > span {
    font-size: 18px;
    font-weight: bold;
}

.spec-sheets-page li.category > span {
    font-weight: bold;
}
