body {
  background-image:url('/media/809/bg.jpg');
  background-repeat:repeat-x;
  margin-top:0px;
  font-family:"Arial MT", Arial, sans-serif;
  font-size:12px;
  background-color:#f4f4f4;
}

a {
  text-decoration:none;
  color:#BD1218;
}

h2 {
  font-family:"Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:24px;
  color:#BD1218;
  margin:0px;
  padding-bottom:5px;
  border-bottom:1px solid #BD1218;
  margin-bottom:20px;
}

.page-content-body h3 {
  color:#333333;
  background-color:#eaeaea;
  font-size:15px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:10px;
}

h3.header-top {
  margin-top:0px;
}

h4 {
  color:#666666;
}

#site {
  margin-left:auto;
  margin-right:auto;
  width:1000px;
  position:relative; // set this to be the anchor point for absolute positioned elements
}

#content {
  background-image:url('/media/842/contact-bg.jpg');
  background-repeat:no-repeat;
  background-color:#E3E3E3;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  padding-bottom:20px;
}

#left-col {
  float:left;
  padding-left:10px;
  padding-top:20px;
  padding-right:10px;
}

#left-col .banner {
  display:block;
  margin-bottom:15px;
}

#left-col .ad {
  float:left;
  padding-right:10px;
}

#left-col .content {
  float:left;
  margin-top:3px;
}

#left-col .content .shadow-left {
  width:20px;
  background-image:url('/media/862/content-left.png');
}

#left-col .content .shadow-left {
  width:15px;
  background-image:url('/media/862/content-left.png');
  float:left;
  min-height:351px;
}

#left-col .content .inner-content {
  float:left;
  background-color:#ffffff;
  min-height:351px;
  width:407px;
  text-align:justify;
  line-height:155%
}

#left-col .content .shadow-right {
  width:15px;
  background-image:url('/media/867/content-right.png');
  float:left;
  min-height:351px;
}

/* Right Column */

#right-col {
  padding-top:22px;
  padding-right:15px;
  float:right;
}
  
  #right-col .product-search {
    margin-bottom:10px;
  }

  #right-col .product-search .search-input {
    background-image:url('/media/887/search-input.gif');
    border:0px;
    height:24px;
    width:154px;
    padding-left:30px;
    color:#666666;
    float:left;
  }

  #right-col .product-search .search-button {
    background-image:url('/media/892/search-button.gif');
    border:0px;
    height:26px;
    width:42px;
    padding:0px;
    font-family:"Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#ffffff;
    font-size:14px;
    padding-bottom:3px;
  }

  #right-col .sidebar-box {
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    background-color:#ffffff;
  }

  #right-col .sidebar-box-inner {
    margin-left:10px;
    margin-right:10px;
    padding-bottom:10px;
  }

    #right-col .sidebar-box-inner h3 {
      color:#680009;
      width:207px;
      font-size:12px;
    }
    
    #right-col .sidebar-box-inner p {
      width:100px;
      width:207px;
    }

    #right-col .sidebar-box-inner .form-item {
      margin-bottom:5px;
    }

    #right-col .sidebar-box-inner .label, #distContactForm .label {
      color:#680009;
      display:inline-block;
      margin-top:3px;
    }

    #right-col .sidebar-box h2 {
      -moz-border-radius-topleft: 5px; 
      -webkit-border-top-left-radius: 5px;
      -moz-border-radius-topright: 5px; 
      -webkit-border-top-right-radius: 5px;
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC1921), to(#7C0104));
      background: -moz-linear-gradient(center top , #FC1921, #7C0104);
      font-family:"Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif;
      color:#ffffff;
      font-size:14px;
      font-weight:normal;
      padding-left:10px;
      padding-top:5px;
      padding-bottom:5px;
    }

    #right-col .sidebar-box .input, #distContactForm .input {
      background-image:url('/media/907/field1-bg.gif');
      background-repeat:repeat-x;
      border:0px;
      height:23px;
    }
    
    #right-col .sidebar-box .submit, #distContactForm .submit {
      background-image:url('/media/917/action-arrow.gif');
      background-position:right;
      background-repeat:no-repeat;
      background-color:#ffffff;
      border:0px;
      padding-right:25px;
      float:right;
      margin-top:10px;
      color:#680009;
      cursor:pointer;
    }
    
    #right-col .sidebar-box a.read-more {
      background-image:url('/media/917/action-arrow.gif');
      background-position:right;
      background-repeat:no-repeat;
      padding-right:25px;
      margin-right:25px;
      color:#680009;
      height:18px;
      line-height:18px;
      display:inline-block;
      float:right;
    }

    #right-col .sidebar-box .input-left, 
    #right-col .sidebar-box .input, 
    #right-col .sidebar-box .input-right {
      float:right;
      padding:0px;
      margin:0px;
    }
    
    #distContactForm .form-item {
      margin-bottom:10px;
      text-align:right;
    }
    
    #distContactForm .input-right, 
    #distContactForm .input,
    #distContactForm .input-left {
      display:inline-block;
      vertical-align:middle;
      padding:0px;
      margin:0px;
    }
    
    #distContactForm .input{
      width:100px;
    }
    
    #distContactForm .input-left {
      margin-left:5px;
    }
    
    #distContactForm .input-right {
      margin-right:20px;
    }
    
    #right-col .promo-signup .name-input, #right-col .promo-signup .email-input, #right-col .promo-signup .zip-input {
      width:60px;
    }

    #right-col .promo-signup .name-input, #right-col .promo-signup .email-input {
      width:110px;
    }
    
    #right-col .sidebar-news {
      height:162px;
      overflow:hidden;
      margin-top:0px;
      position:relative;
    }
    
    #right-col .sidebar-news h2 {
      margin-top:0px;
      margin-bottom:15px;
    }

    #right-col .sidebar-news h3 {
      margin:0px;
    }
    
    #right-col .sidebar-news .date {
      margin-top:0px;
    }
    
    #right-col .sidebar-news .read-more {
      position:absolute;
      bottom:10px;
      right:10px;
    }

#top-tabs {
  list-style:none;
  padding-left:0px;
  position:absolute;
  right:0px;
  top:0px;
  margin:0px;
}

  #top-tabs li {
    display:inline;
    float:left;
  }

  #top-tabs li.content {
    background-image:url('/media/932/top-tab-bg.gif');
    background-repeat:repeat-x;
    line-height:29px;
    color:#ffffff;
    padding-left:10px;
    padding-right:10px;
  }
  
  #top-tabs li.content form {
    display:inline;
  }

  #top-tabs li.content a {
    color:#ffffff;
  }
  
  #top-tabs .input-label {
    float:left;
  }

  #top-tabs .input-left {
    float:left;
    padding:0px;
    margin-top:4px;
    margin-left:4px;
  }

  #top-tabs .input {
    float:left;
    margin-left:0px;
    margin-right:0px;
    margin-top:4px;
    background-image:url('/media/1105/field3-bg.gif');
    background-repeat:repeat-x;
    border:0px;
    height:15px;
    width:60px;
    color:#999999;
  }

  #top-tabs .submit-button {
    float:left;
    border:0px;
    margin-top:4px;
    background-image:url('/media/1110/field3-button.gif');
    background-repeat:no-repeat;
    width:28px;
    height:17px;
    background-color:transparent;
    cursor:pointer;
  }

#specs-content {
  position:relative;
}

  .product-specs-image {
    position:absolute;
    right:10px;
    top:5px;
    padding:5px;
    background-color:#ffffff;
    border:1px solid #c9c9c9;
  }

.home-col h3, .left-sidebar-body h3 {
  font-family:"Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:16px;
  color:#BD1218;
  margin:0px 0px 5px 0px;
  padding-bottom:5px;
  border-bottom:1px solid #BD1218;
}

.header-image{
  display:block;
}

.primary-nav {
  list-style:none;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC1921), to(#7C0104));
  background: -moz-linear-gradient(center top , #FC1921, #7C0104);
  background-image:url('/media/5193/ie-bar-bg.jpg');
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  height:36px;
  padding-left:0px;
  margin:0px;
}

  .primary-nav li {
    display:inline;
    padding-left:36px;
    padding-right:36px;
    float:left;
  }

  .primary-nav li.spacer {
    background-image:url('/media/837/nav-spacer.gif');
    background-repeat:no-repeat;
    padding-left:0px;
    padding-right:0px;
    height:35px;
    width:3px;
  }

  .primary-nav li a {
    line-height:36px;
    text-shadow: 2px 2px 2px #000;
    color:#ffffff;
    font-family:"Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:16px;
  }

.clear {
  clear:both;
}

.page-left-col {
  float:left;
  margin-top:20px;
  margin-left:12px;
}

.page-right-col {
  float:right;
  margin-top:20px;
  margin-right:12px;
}

.page-content {
  width:674px;
}

  .page-content-left {
    background-image:url('/media/1030/page-content-left.png');
    background-repeat:repeat-y;
    padding-left:15px;
  }

  .page-content-right{
    background-image:url('/media/1035/page-content-right.png');
    background-repeat:repeat-y;
    background-position:right top;
    padding-right:15px;
    float:right;
  }

  .page-content-top {
    float:left;
  }

  .page-content-body {
     float:left;
     width:604px;
     padding-right:40px;
     background-color:#ffffff;
     text-align:justify;
     font-size:12px;
     line-height:18px;
  }

.left-sidebar {
  width:290px;
}

  .left-sidebar-left {
    background-image:url('/media/1615/left-sidebar-left.png');
    background-repeat:repeat-y;
    padding-left:15px;
  }

  .left-sidebar-right{
    background-image:url('/media/1620/left-sidebar-right.png');
    background-repeat:repeat-y;
    background-position:right top;
    padding-right:15px;
    float:right;
  }

  .page-content-top {
    float:left;
  }

  .left-sidebar-body {
     float:left;
     width:260px;
     background-color:#ffffff;
  }

  .left-sidebar-body .sidebar-nav ul {
    list-style:none;
    padding-left:10px;
  }

  .left-sidebar-body .sidebar-nav li {
    margin-bottom:3px;
  }
  
  .left-sidebar-body .sidebar-nav a {
    color:#666666;
  }

.image-float-left {
  margin-right:10px;
  margin-bottom:10px;
  float:left;
}

.image-float-right {
  margin-left:10px;
  margin-bottom:10px;
  float:right;
}

.dist-image-float-right {
  margin-left:20px;
  margin-bottom:20px;
  float:right;
}

// Umbraco adds a p tag around your images this will remove the margins
p.umbraco-image {
  margin:0px;
}

.breadcrumbs ul {
  list-style:none;
  padding-left:0px;
  padding-bottom:10px;
}

  .breadcrumbs ul li {
    float:left;
    margin-right:10px;
  }

table.distResults thead th {
  background: #E0ECFF none repeat scroll 0% 50%;
  border-color: #D7D7D7 #D7D7D7 #999;
  border-style: solid;
  border-width: 1px;
  font-weight: bold;
  padding: 2px 0.5em;
  vertical-align: bottom;
}

/* needs analysis css */
.needs-analysis 
{
  
}
  
  .needs-analysis table
  {
    width:100%;
    clear:both;
  }
  
  .needs-analysis .breadcrumbs 
  {
    list-style-type:none;
    font-size: 12px;
    color: #CCCCCC;
    text-decoration: none;
    float:right;
    margin-bottom:0px;
  }
  
    .needs-analysis .breadcrumbs li {
      float:left;
      padding-left:10px;
    }
    
    .needs-analysis .breadcrumbs li.active {
      color: #000000;
      font-weight:bold;
    }
  
  .needs-analysis td {
    padding:3px;
  }
  
  .needs-analysis table
  {
    background-color:#F5F5F5;
  }

  .needs-analysis table thead
  {
    background-color:#cccccc;
  }

.model-options {
  text-align:right;
}

.product-display 
{
    font-family:Arial;
    width:600px;
    position:relative;
}
    
  .product-tags
  {
    position:relative;
    float:right;
  }
  
  .product-tag
  {
    padding-left:15px;
    padding-bottom:15px;
  }
    
    .product-display .images
    {
        float:left;
        margin-right:20px;
        margin-bottom:20px;
    }
    
    .product-display .product-model 
    {
        font-weight:bold;
        font-size:16px;
    }
    
    .product-display .product-line-detail 
    {
        color:#BD1218;
        font-size:12px;
    }
    
    .product-display .product-feature-set 
    {
        margin-top:10px;
        color:#666666;
    }
    
        .product-display .product-feature-set-title
        {
            font-weight:bold;
            font-size:14px;
            color:#BD1218;
        }
        
        .product-display .product-feature-set-tag
        {
            font-size:12px;
            margin-bottom:10px;
        }
        
        .product-display .product-feature-set-table
        {
          padding-left:15px;
          margin-bottom:10px;
        }
            
            .product-display .product-feature-set-table .feature-header
            {
              font-weight:bold;
            }

.product-category-row 
{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-top:30px;
}

  .product-category-item 
  {
    display:inline-block;
    margin-left:20px;
    margin-right:20px;
  }
  
  .product-category-title 
  {
    vertical-align:middle;
  }
  
  .product-category-green 
  {
    vertical-align:middle;
  }

.product-line-row
{
  margin-left:auto;
  margin-right:auto;
}

  .product-line-item
  {
    display:inline-block;
    margin-left:10px;
    margin-right:10px;
  }
  
  .product-line-title 
  {
    vertical-align:middle;
  }
  
.product-list 
{
  text-align:center;
}

  .product-list .product-list-image
  {
    margin-top:23px;
    display:inline-block;
    margin-right:80px;
    vertical-align:top;
  }
  
  .product-list .product-list-contents
  {
    display:inline-block;
  }
  
    .product-list .product-list-contents ul {
      list-style-type:none;
      padding-left:0px;
      margin:0px;
    }
  
  .product-list h3 
  {
    background-color:#ffffff;
    margin-top:0px;
    margin-bottom:5px;
    padding-right:5px;
    border-bottom:1px solid #666666;
  }
  
  .product-list h3 img 
  {
    vertical-align:middle;
  }

.footer-nav
{
  list-style-type:none;
  text-align:center;
  color:#666666;
  margin-bottom:2px;
  margin-top:2px;
}
  
  .footer-nav, .footer-nav a
  {
    color:#666666;
  }
  
  .footer-nav li 
  {
    display:inline-block;
  }

.corp-block {
  margin-top:20px;
  text-align:center;
  color:#666666;
  margin-left:auto;
  margin-right:auto;
  width:400px;
  margin-bottom:30px;
}

.corp-block img {
  float:left;
}

.sidebar-model-catagory {
  color:#BD1218;
  font-size:12px;
}

/* for the display of product categories */
table.model-category {
	width: 600px;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

table.model-category th {
	color: #666666;
	font-weight:bold;
	font-size:12px;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	letter-spacing: 2px;
	text-align: left;
	padding: 6px 6px 6px 12px;
}

table.model-category th.header {
	background: #F3F3F3 url(/media/5595/header-background.jpg) no-repeat;
}

table.model-category-right th.header
{
	border-left: 1px solid #eaeaea;
	border-right: 0px;
}

table.model-category th.nobg {
	border-top: 0;
	border-left: 0;
}

table.model-category-left th.nobg {
	border-right: 1px solid #eaeaea;
}

table.model-category-right th.nobg 
{
	border-left: 1px solid #eaeaea;
	border-right:0px;
}

table.model-category td {
	border-bottom: 1px solid #eaeaea;
	background: #fafafa;
	padding: 4px 3px 4px 9px;
	color: #4f6b72;
	font-size:12px;
}

table.model-category-left td {
	border-right: 1px solid #eaeaea;
}

table.model-category-right td {
	border-left: 1px solid #eaeaea;
}

table.model-category th.category-image {
	border-left: 1px solid #eaeaea;
	border-top: 0;
	width:120px;
	background: #fafafa;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

table.model-category td.alt, table.model-category th.alt {
	background: #f5f5f5;
	color: #797268;
}

.model-tabs {
  position:absolute;
  top:-34px;
  padding-left:0px;
}

.model-tabs li {
  display:inline;
  background-color:#f3f3f3;
  padding:5px;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;
}

.model-tabs li.selected {
  background-color:#ffffff;
  border-bottom:1px solid #ffffff;
}

.model-tab-content{
  position:relative;
  border:1px solid #999999;
  background-color:#fafafa;
  margin-top:40px;
  width:600px;
  padding:10px;
}

.model-tab-content table.model-category {
  margin-bottom:0px;
}

  .model-spec-row {}
  
    .model-spec-row td
    {
      text-align:center;
      padding-left:5px;
      padding-right:5px;
    }
  
  .model-spec-cell
  {
    display:inline-block;
    padding:3px 23px 3px 3px;
    vertical-align:top;
    text-align:left;
  }
  
  .model-spec-value
  {
    
  }
  
  .model-spec-row-cell
  {
    width:71px;
    text-align:center;
  }
  
  .model-spec-name
  {
    width:280px;
    text-align:right;
    color:#BD1218;
  }

.model-spec-alt-row 
{
  background-color:#f3f3f3;
}

#notice 
{
  color:#BD1218;
  font-weight:bold;
}

#video 
{
  padding:20px;
  border: 1px solid #CCC;
  color: #888;
}

.strong-a {
  font-weight:bold;
}

.strong-a:hover {
  text-decoration:underline;
}

#rotating-container {
  position:relative;
  margin-bottom:14px;
}

#rotation-container a {
  
}

#rotating-container img {
z-index:0;
}

#rotating-container img.fade-in {
position:absolute;
top:0px;
left:0px;
z-index:0;
display:none;
}

#rotating-container .image-store {
  display:none;
}

.promo-form {

}

.promo-form .label {
  width:70px;
}

.promo-form .intro{
  font-weight:bold;
}

.promo-form .checkbox-cell {
  text-align:right;
  vertical-align:top;
  padding-right:5px;
}

















































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
