/* LOGO */

#logo a img { display: none; }

/* NAV */

ul#nav { margin-left: 110px }

/* PRODUCTS */

ul.features {
  list-style-type: disc !important;
  color: #111111;
  font-family: Tahoma, verdana, san-serif;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 19px;
  margin: 0px 0px 10px;
  padding-left: 16px;
}
ul.features li { list-style-type: disc !important; }

div.category { width: 33%; float: left; text-align: center; }
div.category a { text-decoration: none; }

.product { margin: 10px 10px 15px 0; }

yellow_button input { 
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

ul.img-gallery li { width: 22%; float: left; }

table#specifications { border: 1px solid #e5e5e5; border-collapse: collapse; }
table#specifications tr td { vertical-align: top; border-top: 0; border-collapse: collapse; }
table#specifications tr td.category { font-size: 11px; }
table#specifications tr td.category span { font-size: 9px; line-height: 15px; }

#nav_products li a {
  text-transform: capitalize;
}

/* LIST TABLE */

table.list-table {
  font-size: 11px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
}
table.list-table thead tr, table.list-table tr th {
  background: #b20838;
  border: 1px solid #a00732;
  color: #fff;
}
table.list-table thead th { border-width: 0 0 1px 0; }
table.list-table tr td, table.list-table tr th { line-height: 1.5em; padding: 4px; }
table.list-table tr th { text-align: left; }
table.list-table tr td { border-bottom: 1px solid #e5e5e5; vertical-align: top; }
table.list-table tr.odd { background: #eee; }
table.list-table tr.subtitle td { 
  font-size: 14px !important;
  line-height: 2em;
  padding-top: 20px;
  background-color: #fff;
  font-weight: bold;
  border-bottom: 3px solid #e5e5e5;
}

#products table.list-table { width: 99%; }
#products table.list-table tr th { text-transform: uppercase; font-size: 9px; }
#products table.list-table tr td img.frame { width: 75px; height: 75px; }
#products table.list-table tr td img { vertical-align: middle; }
#products table.list-table input { width: auto !important; border: 0 !important; }

#tech_assistance table.list-table tr td { font-size: 9px; }
.side_nav_active select
{
    margin: 10px;
}

.hidden-specs
{
  display: none;
}

/* NEWS */

.show .abstract { border-bottom: 0; }
#content_sec .abstract { float: none; width: 340px; }

/* FAQS */

.faqs {
  width: 520px;
  padding: 0 0 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCCCCC;
}

#content_sec .faqs { width: 340px; }
.featured_faqs { border-top: 1px solid #CCCCCC; }
.show_faqs { border-bottom: 1px solid #CCCCCC; margin-bottom: 1em; }

/* FRAME */

.frame { border-color: #ccc; }
#home .frame { border-color: #666; }

/* FLOATS */

.float_left { float: left; margin-right: .5em; }
.float_right { float: right; margin-left: .5em; }

/* UTILITY */
  
#utility {
  width: 800px;
}

/* PAGINATION */

.pagination{
  padding: 2px !important;
}

.pagination ul{
  margin: 0;
  padding: 0;
  text-align: left; /*Set to "right" to right align pagination interface*/
  text-align: center;
}

.pagination li{
  list-style-type: none;
  display: inline;
  padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
  padding: 2px 5px !important;
  border: 1px solid #999;
  text-decoration: none; 
  color: #666;
}

.pagination a:hover, .pagination a:active{
  border: 1px solid #B20838;
  color: #000;
  color: #B20838;
}

.pagination a.currentpage{
  background-color: #333;
  color: #FFF !important;
  border-color: #333;
  font-weight: bold;
  cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
  background-color: white;
  cursor: default;
  color: #999;
  border-color: #999;
  font-weight: normal !important;
}

.pagination a.prevnext{
  font-weight: bold;
}

.c50l {
  float: left;
  width: 48%;
}

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }

