/*@font-face { 
  font-family:'hc_arial_narrow'; 
  src:url('fonts/Arial_Narrow.eot'); 
  src: local('Arial Narrow'), local('Arial_narrow'), url('fonts/Arial_Narrow.ttf') format('truetype');
}
*/@font-face {
  font-family: 'hc_arial_narrow';
  src: url("fonts/Arial_Narrow.eot");
  src: local('fonts/Arial_Narrow'), local('fonts/Arial_Narrow'),
    url("fonts/Arial_Narrow.ttf") format("opentype"),
    url("fonts/Arial_Narrow.woff") format("woff");
}
@font-face {
    font-family: 'helvetica_neuelight';
    src: url('fonts/helvetica_45_light-webfont.eot');
    src: url('fonts/helvetica_45_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica_45_light-webfont.woff') format('woff'),
         url('fonts/helvetica_45_light-webfont.ttf') format('truetype'),
         url('fonts/helvetica_45_light-webfont.svg#helvetica_neuelight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
  font-family: 'hc_arial_narrow';
  src: url("fonts/Arial_Narrow_bold.eot");
  src: local('Arial Narrow Bold'), local('Arial_narrow_bold'),
    url("fonts/Arial_Narrow_Bold.ttf") format("opentype"),
    url("fonts/Arial_Narrow.woff") format("woff");
    font-weight:bold;
}
*/
li.edit-icon {
  display:none;
}
dt.article-info-term {
  display:none;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  line-height:1;
  background:#fff;
  /*background: #fff url(../images/light_wool.png) repeat left top;*/
  /*background: #fff url(../images/furley_bg.png) repeat left top;*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  /*color:#848484;*/
/*   color:#303030; */
}
ol, ul {
  list-style: none;
}
table {
  border-collapse:collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
abbr,acronym {
  border:0;
}
p,article li {
  line-height:18px;
}
/**********Generic Selectors***********/
a {
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#f68a41;
  font-size: 15px;
}
a:hover {
  color:#000000;
}
b {
  font-weight:bold;
}
strong {
  font-weight:bold;
}
em {
  font-style:italic;
}
body.article span.createdate {
  display:none;
}
/**********Main Elements***************/
#wrapper {
  position:relative;
  text-align:center;
}
#slider-back {
  
  /*border-left: 1px solid #e2e0e0;
  border-right: 1px solid #e2e0e0;
  border-top: 1px solid #e2e0e0;
  border-bottom: 1px solid #e2e0e0;*/
  /*background: #53bff9 url('../images/bg_frontpage_hero.png') repeat-x center top;*/
  /*background: #53bff9 url(../images/bg_slider.png) repeat-y center top;
*/height: 343px;
  position: absolute;
  top:99px;
  display:block;
  width: 100%;
  /*-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,.5);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.5);
    box-shadow:         inset 0 0 10px rgba(0,0,0,.5);
*/
}
#page-container {
  /*background: #fff url(../images/bg_pagecontainer.jpg) repeat-y -28px 100px;*/
  position: relative;
  width: 1000px;
  margin:auto;
}
.clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.orange{
  color: #f88b42;
}
#header {
  background: #fff;
  position:relative;
  height:99px;
  overflow: visible;
  margin: 0;
}
#logo-left {
  height: 65px;
  float: left;
  width: 372px;
  padding-top:30px;
}
#logo-left a {
  height: 44px;
  width: 222px;
  display:block;
}
#breadcrumb-handler {
  position:absolute;
  left:0;
  top:75px;
  color: #838383;
  font-weight: normal;
  z-index:10;
}
#breadcrumb-handler a {
  color: #838383;
  font-weight: normal;
}
#sidebar-l, .moduletable-contentleadsidebar {
  position:relative;
  float:left;
  width:215px;
  padding-top: 10px;
  overflow:hidden;
}
#main-content.smallpage, #news-related {
  position:relative;
  float: right;
  width:640px; /*745 original*/
}
/***minilogin***/
#user-options {
  position:absolute;
  right:0 ;
  top:6px;
  height:24px;
  float:right;
  text-align:right;
  overflow:hidden;
  padding-right: 10px;
  padding-top: 6px;
}
  #user-options #vm-cart {
    float: left;
}
  
  #user-options a {
  cursor:pointer;
}
  #user-options a, #user-options #vm-cart, #user-options #vm-cart a {
    color: #F68A41;
      font-family:hc_arial_narrow;
      font-size: 15px;
      font-weight: normal;
      text-decoration: none;
  }
  
  #user-options #vm-cart a:hover,#user-options a:hover {
    color:#000;
  }
  
  #user-options div {
    float: right;
    padding-left: 4px;
    z-index: 9000;
  }
  
  #user-options div .total,#user-options .nav-sep {
    padding-top: 3px;
  }
  
  div#header div#user-options a#v_toggle,div#header div#user-options a#v_register {
    padding-top: 3px;
    float: left;
  
    font-weight:bold;
}
  #user-options .nav-sep {
    padding-left: 6px;
    padding-right:6px;
    float:left;
  }
  
  #user-options #log-panel{
    float:left;
  }
#user-options #vm-cart{
  z-index:9991;
}
#user-options .show_cart{
  margin-top:-3px;
}
/****Main Navigation*******/
#main-nav{
  position:absolute;
  top: 44px;
  left:330px;
  height:30px;
  float: left;
  overflow:visible;
}
#topnav {
    height:30px;
    float: left;
    position:relative;
    overflow:visible;
    width:690px;
    z-index:9999;
  }
  
  #topnav li {
    float: left;
    position:relative;
    white-space:nowrap;
  }
  /*#topnav li.deeper {height:99px;}*/
  
  #topnav li a {
    position:relative;
    display:block;
    text-decoration:none;
    font-family:hc_arial_narrow;
    padding: 0px 10px 0 10px;
    color:#000000;
    font-size: 1.7em; 
  }
  
  #topnav span.separator img {
  margin-top:3px;
}
  #topnav li a:hover {
    color: #4B317C;
    z-index:9998;   
  }
  
  #topnav>li.deeper>a.subhover {
    padding-bottom: 35px;
    z-index:999
  }
  
  #topnav>li.parent>a:hover {
    padding-bottom: 35px;
  }
  
  #topnav li:hover {
    display:block;
  }
  
  #topnav li.parent:hover {
    background: #fff;
}
  
  /* nav dropdown effects */
    #topnav li ul {
      background:#fff;
      z-index:9000;
      list-style: none;
      position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
      left: 0; 
      top: 30px;
      margin: 0; 
      padding: 0;
      padding-top: 10px;
      padding-bottom: 10px;
      display:none;
      border: 1px solid #e2e0e0;
      border-width: 0 1px 1px 1px;  
      overflow:auto;
      -webkit-box-shadow: 3px 3px 4px -4px #222 , -3px 3px 4px  -4px #222;
      -moz-box-shadow: 3px 3px 4px -4px #222 , -3px 3px 4px  -4px #222;
      box-shadow: 3px 3px 4px -4px #222 , -3px 3px 4px  -4px #222;
    }
    #topnav li ul li {
      position:relative;
      margin: 0; 
      /*display:block;*/
      border:none;
      clear:left;
    }
    #topnav li ul a {
      text-align: left;
      padding: 5px 22px 5px 22px;
      color: #848484;
      font-weight: normal;
      font-size: 15px;
      font-family:Arial, Helvetica, sans-serif;
      z-index:9999;
      display:block;
    }
    #topnav li ul li:hover {
      border:none;
    }
    
    #topnav li ul li a:hover {
    color:#000;
  }
/********** SLider**********/
#slider {
  /*background:url('../images/neo_main_feature.png') no-repeat center top;
*/  width:1000px;
  height: 350px;
  margin-top:1px;
/*   border: 1px solid #e2e0e0; */
}
.moduletable-herobox,.moduletable-herobox-ceshuge {
  background-color:#f8f8f8;
  width:998px;
  height:343px;
  display:block;
  border: 1px solid #e2e0e0;  
}
  .heroimage,.herotext {
    float:left;
    width:499px;
  }
  
  .heroimage {
    text-align:center;
    padding-top: 10px;
  }
  
  .herotext {
    padding-top:100px;
  }
  
  .moduletable-herobox button,a.btnBuyNow {
    position: absolute;
    right: 90px;
    top: 360px;
  }
/********* HOomepage Major elements **************/
#featureset {
  margin-top:40px;
  width: 998px;
  background: #f6f6f6;
  border: 1px solid #e2e0e0;
  height: 391px;
  overflow: auto;
  color:#838383;
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
}
  #featureset h2 {
    font-size:25px;
    font-weight:bold;
    color: #000000;
  }
  
  #featureset p {
    line-height:20px;
    color: #000000;
  }
  
  .featureset-l,.featureset-c {
    border-right:1px solid #e2e0e0;
  }
  
  .featureset-l,.featureset-r,.featureset-c {
    float: left;
    width:316px;
    height:374px;
    padding: 8px;
  }
  
#feedt.mymenu {
  position:relative;
  margin-top:130px;
  width:999px;
  border-right: 1px solid #e2e0e0;
  border-top: 1px solid #e2e0e0;
    border-bottom: 1px solid #e2e0e0;
  overflow:auto;
  display: block;
}  
  ul.menu-fmenu {
    border-top:1px solid #e2e0e0;
    display:block;
    width: 999px;
    height: 49px;
  /*  background:#f8f8f8; */
    padding: 0;
    overflow:hidden;
  }
  
  ul.menu-fmenu li {
    border-bottom:1px solid #e2e0e0;
    float: left;
    display:block;
    border-color: #E2E0E0;
      border-style: solid;
      border-width: 0 1px 1px 1px;
      color: #939598;
      cursor: pointer;
      display: inline;
      font-size: 15px;
      height: 39px;
      padding-top: 9px;
      position: relative;
      text-align: center;
      width: 19.8%;
      font-weight:bold;
  }
  
  ul.menu-fmenu li a {
    color:#939598;
    display:block;
    font-weight:normal;
  }
  
  ul.menu-fmenu li:hover {  
    color:#000;
  }
/*  
  ul.menu-fmenu li.active {
  background-color:#fff; 
    border-bottom: none;
    height: 36px;
    color:#333;
   border-color: #e2e0e0;
    border-style: solid;
    border-width: 0 0 1px 1px;
  }
  
  ul.menu-fmenu li.active a {
  color:#333333;
  }
  
  ul.menu-fmenu li a:hover {
    color:#333333;
  }
  .feedmain.one {display:block;}
  .feedmain.two {display:none;}
  .feedmain.three {display:none;}
  .feedmain.four {display:none;}
  .feedmain.five {display:none;}
*/
  .feedmain {
    padding: 20px;
 /*   border: 1px solid #e2e0e0;
    border-width:0 1px 1px 1px; */
    overflow:auto;
  }
  div.feedmain div.blog-featured div.items-leading,div.feedmain div.blog-featured div.item {
    padding-bottom:10px;
  }
  
  div.feedmain div.blog-featured div.items-leading p,div.feedmain div.blog-featured div.items-row p {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
  }
  
  .medvideo {
    /*border:1px solid #e2e0e0;
    background:#f8f8f8;
*/    overflow:auto;
  }
  
  .medvideo .mainvideo, .medvideo object {
    padding:1px;
    height:250px;
    width:390px;
    display:block;
    float:left;
  }
  
  .medvideo object {
    margin:1px;
  }
  
  .medvideo .mainvideotext {
    padding:1px;
    height:230px;
    width:450px;
    margin: 15px;
    margin-left: 40px;
    display:block;
    float:left;
  }
  
  .medvideo .mainvideotext h2 {
    padding-bottom: 10px;
    color:#838383
}
  .medvideo .mainvideotext p {
    font-size: 18px;
    color:#939598;
    line-height: 20px;
    text-shadow: 2px 2px #FFFFFF;
  }
  
  .etched-text {
    font-size:25px;
    font-weight:bold;
    text-shadow: 2px 2px #FFFFFF;
  }
  
  .medvideo .mainvideotext blockquote {
    padding-top:20px;
    font-family:"Segoe UI", Tahoma, Geneva, Verdana, serif;
    font-style:italic;
    font: 14px/20px italic Times, serif;
      padding-left: 70px;
      padding-top: 18px;
      padding-bottom: 18px;
      padding-right: 10px;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      margin: 5px;
      background-image: url(../images/openquote4.gif);
      background-position: middle left;
      background-repeat: no-repeat;
      text-indent: 23px;
      margin-top: 15px;
  }
#page-wrapper #feedt {
  background-color:#fff;
  /*
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
  */
}
/**** main-content ****/
#main-content {
 /* border:0px solid #e2e0e0; */
  border-width: 0px 1px 1px 1px;
  padding: 23px;
 padding-bottom:10px; 
padding-top:10px;
}
#news-related {
  border:1px solid #fff;
  border-width: 0px 1px 1px 1px;
  padding: 15px;
  padding-left:0px;
}
body.productpage #main-content {
  border:none;
  padding-left: 0;
  padding-top:0;
  clear:both;
}
/******** footer **************/
#footer-container {
  position:relative;
  margin-top: 10px;
  width:100%;
  height:213px;
  line-height:145%;
  background-color:#303030; /*url(../images/watermark-logo2.png) no-repeat center -180px;*/
  border-top:1px solid #e2e0e0;
  border-bottom:1px solid #e2e0e0;
  -moz-box-shadow:    inset 0 0 10px rgba(0,0,0,.5);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.5);
    box-shadow:         inset 0 0 10px rgba(0,0,0,.5);
}
  #footer-container .footer-content {
    position:relative;
    width: 1000px;
    height: 213px;
    margin:auto;
}
    
  #footer-container .footer-menu-wrapper {
    position:relative;
    width: 1000px;
    padding-top:12px;
    overflow: auto;
}
  
  #footer-container .moduletable-subnav {
    float: left;
    width: 125px;
}
  
  #footer-container .moduletable-subnav h3 {
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    padding-bottom: 4px;
}
  
  #footer-container ul.menu-footnav li {
    padding-bottom: 3px;
}
  #footer-container ul.menu-footnav a {
    font-family:Arial, Helvetica, sans-serif;
    color:#999999;
    font-size:13px;
    font-weight:normal;
}
  
  #footer-container ul.menu-footnav a:hover {
    color:#f68a41;
}
  #footer-container .footer-content .footer-text {
    position:absolute;
    top:186px;
    left:0;
    color:#999999;
    font-size:13px;
}
  #footer-container .footer-content .social-icons {
    position:absolute;
    top:165px;
    right:185px;
}
  
  #footer-container .footer-content .social-icons ul {
    position:relative;
    width: 250px;
    height: 45px;
}
  
  #footer-container .footer-content .social-icons ul li {
    float: left;
    padding-right: 10px;  
}
  
  #footer-container .moduletable-searching {
    position:absolute;
    top:165px;
    right: 0;
}
#footer-copyright {
  position:relative;
  width: 1000px;
  height:35px;
  margin:auto;
  padding-top: 15px;
}
#footer-copyright .copytext {
  float: left;
  width: 525px;
  font-family:Arial, Helvetica, sans-serif;
  color:#999999;
  font-size:12px;
}
ul#footnav {
  float: left;
  height:35px;
}
ul#footnav li {
  float: left;
}
ul#footnav li a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:normal;
}
ul#footnav li span.separator {
  padding-left: 3px;
  padding-right: 3px;
}
/* Reseller Login */
#vm-login-small {
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  background: #eaeaea url('../images/shadow_small_top.png') repeat-x left top;
  position: absolute;
  top: 0;
  right: 0;
  width: 250px;
  padding-bottom: 15px;
  overflow: visible;
  z-index: 999;
  border-radius: 0 0 15px 15px;
  padding-top: 20px;
  display:none;
  border-top-style: none;
  border-top-color: inherit;
  border-top-width: medium;
}
#vm-login-small ul {
  padding-top: 10px;
  list-style: none;
  text-align: left;
}
#vm-login-small ul li {
  padding-left: 20px;
  padding-bottom: 3px;
}
#vm-login-small .login_set {
  width: 250px;
  height: 22px;
  text-align: left;
}
#vm-login-small .btn_set {
  width: 230px;
  text-align: right;
  padding-right: 20px;
}
#vm-login-small label {
  float: left;
  width: 75px;
  text-align: right;
  padding-right: 4px;
}
#vm-login-small #username_vmlogin, #vm-login-small #password_vmlogin {
  float: left;
  width: 150px;
}
#showLogin {
  cursor:pointer;
}
/*** Effect Classes ***/
.topShadow {
  -webkit-box-shadow: 0 0 3px gray, 0 0 3px gray;
  -moz-box-shadow: 0 0 3px gray,0 0 3px gray;
  box-shadow: 0 0 3px gray, 0 0 3px gray;
}
/*** Explicit classes ***/
.search-searching label {
  display:none;
}
input.inputbox-searching {
  width:225px;
  height: 24px;
  border: 1px solid #E0E0E0;
  padding-left: 3px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#848383;
}
input.button-searching {
  position:absolute;
  top: 1px;
  right: 1px;
}
.displaynone { 
  display: none; 
  visibility: hidden !important; 
  height: 0px !important;
}
.moduletable-intmenu {
  margin-right: 1px;
  float: right;
  padding-top: 10px;
  display:block;
  width: 776px;
  height: 50px;
}
  
  ul.menu-intitem {
    display:block;
    width: 100%;
    height: 50px;
    background:#f8f8f8;
    border-right:1px solid #e2e0e0;
  }
  
  ul.menu-intitem li {
    border-bottom:1px solid #e2e0e0;
    float: left;
    display:block;
    padding:3px;
    border-color: #E2E0E0;
      border-style: solid;
      border-width: 1px 0 1px 1px;
      color: #939598;
      cursor: pointer;
      display: block;
      font-size: 15px;
      height: 35px;
      padding: 13px 12px 0;
      position: relative;
      text-align: center;
      width: 169px;;
  }
  
  ul.menu-intitem li a {
    color:#939598;
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    font-weight:normal;
  }
  
  ul.menu-intitem li:hover {
    color:#000;
  }
  ul.menu-intitem li.active {
    background-color:#fff;
    border-bottom: none;
    height: 36px;
  }
  
  ul.menu-intitem li.active a {
    color:#333333;
  }
  ul.menu-intitem li a:hover {
    color:#333333;
  }
.obhelpdesk-footer p {
  display:none;
}
table {
  margin: 10px 0 10px 0;
  border:1px solid #e2e0e0;
  /*width: 100%;*/
}
#warranty-container table,table.category {
  width:100%
}
body.warranty h2 {
  padding-top:8px;
  padding-bottom:8px;
}
table th {
  padding: 5px;
  font-weight:bold;
  background: #e6e7e8;
}
table tr.odd {
  background: #f8f8f8;
}
table td,#adminForm table.category td {
  border-top:1px solid #e2e0e0;
  border-bottom:1px solid #e2e0e0;
  padding: 5px;
}
button,a.btnBuyNow,a.btnBuyNowShowcase,#warranty-container input.btnSubmit,.btnAdd {
  background:#f68a41;
  border:1px solid #e2e0e0;
  padding: 15px 40px;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
#warranty-container input.btnSubmit,.btnAdd {
  padding: 3px 10px;
}
a.btnLearnMore,.moduletable-accountoptions input.button {
  background:#4B317B;
  border:1px solid #e2e0e0;
  padding: 15px 40px;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
a.btnLearnMore:hover {
  background:#3F1F7A;
}
button:hover,a.btnBuyNow:hover,a.btnBuyNowShowcase:hover,.btnAdd:hover,#warranty-container input.btnSubmit {
  background:#dd7c3a;
  border-color:#cbc9c9;
}
button.btnCancel {
    background: none repeat scroll 0 0 #F8F8F8;
    color: #848383;
}
button.btnCancel:hover {
  background-color:#dfdfdf;
}
.moduletable-banner {
  display:block;
  height: 138px;
  width: 998px;
  border:1px solid #e2e0e0;
}
.moduletable-showcase {
  position:relative;
  width:998px;
  height:198px;
  background-color:#f8f8f8;
  border:1px solid #e2e0e0;
  margin-top:10px;
}
.moduletable-showcase div.showcase-image {
  float:left;
  position:relative;
  width: 330px;
  height:198px;
  display:block;
  text-align:center;
}
.moduletable-showcase div.showcase-image img {
  padding-top: 25px;
}
.moduletable-showcase .showcase-text {
  float:left;
  position:relative;
  padding-right:90px;
  width: 345px;
  height:198px;
  display:block;
}
.moduletable-showcase div.showcase-text h3 {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding-top: 28px;
  padding-bottom: 6px;
  font-size: 15px;
}
.moduletable-showcase .showcase-text p {
  line-height:16px;
}
.moduletable-showcase div.showcase-info {
  float:left;
  width: 230px;
  height:198px;
  display:block;
}
.moduletable-showcase div.showcase-info p {
  display:block;
  height: 50px;
  width: 230px;
  padding-top: 28px;
  font-family:Arial, Helvetica, sans-serif;
}
.moduletable-showcase div.showcase-info strong {
  color:#000;
}
.moduletable-showcase a.btnBuyNowShowcase {
  position:relative;
  width:148px;
  padding: 14px 0 14px 0;
  margin-bottom:3px;
  display:block;
  text-align:center;
}
.moduletable-showcase a.btnLearnMore {
  position:relative;
  padding: 14px 0 14px 0;
  width:148px;
  display:block;
  text-align:center;
}
.moduletable-herosmall {
  height: 1px;
  /*background:#4B317B url(../images/hc_colors_line.png) no-repeat left bottom;*/
  /*padding-bottom: 10px;*/
  border-style:solid;
  border-top-width:thin;
  border-top-color:#FFFFFF;
  /*border:1px solid #e2e0e0;*/
  /*margin-bottom:10px;*/
}
#main-content.smallpage {
  border-top:1px solid #e2e0e0;
}
#featureset h2 {
  text-shadow: 1px 1px #ebebeb;
}
#page .main-content-item p img,.blog p img {
  padding-right: 10px;
  padding-bottom:10px;
}
.blog .items-row {
  margin-top:25px;
  border-top: 1px #cacaca dashed;
  clear:both;
  overflow:auto;
}
.blog .cols-2 .item {
  float:left;
  position:relative;
  width:50%;
}
.blog .cols-2 .column-1 .release-body-content,.blog .cols-2 .column-1 .content-heading {
  padding-right: 8px;
}
div.leadimage {
  float: left;
  padding: 10px 10px 10px 0;
  display:inline;
}
ul.relateditems-artrelated {
  margin-top: 5px;
  margin-left: 25px;
  list-style:disc;
}
ul.relateditems-artrelated li,.items-more ol li {
  padding-bottom: 5px;
}
ul.relateditems-artrelated li a,.items-more ol a {
  font-size: 12px;
}
.items-more ol {
  margin-top: 15px;
  margin-left: 25px;
  list-style:lower-roman;
}
/****Joomla Share this*****/
.joomla_sharethis {
  background-color:#f8f8f8;
  padding:0;
  padding-bottom:5px;
  text-align: center;
}
.joomla_sharethis .stButton {
  padding:5px;
}
.st_fblike_vcount div,.st_plusone_vcount div {
  margin-top:0 !important;
  margin-bottom: 5px;
}
.moduletable-artrelated {
  padding-top: 10px;
}
.obhelpdesk-widget button {
  padding-top: 5px;
  padding-bottom:5px;
}
/* Tooltips */
.tip-wrap {
    z-index: 10000;
}
.tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}
 
.tip-title {
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url('../images/selector-arrow.png') no-repeat;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
 
.tip-text {
   font-size: 100%;
   margin: 0;
}
/****account menues***/
.moduletable-accountoptions #login-form {
  padding-left: 10px;
}
.moduletable-myaccount ul li,.moduletable-accountoptions .logout-button {
  padding-top: 4px;
  padding-bottom:4px;
}
.moduletable-accountoptions h3 {
  padding-left: 3px;
  padding-bottom:5px;
}
.moduletable-accountoptions ul li {
  padding-top: 4px;
  padding-bottom:4px;
}
.moduletable-accountoptions p#form-login-password label {
  padding-right: 25px;
}
.moduletable-accountoptions p#form-login-remember {
  padding-top: 4px;
  padding-bottom:4px;
}
.moduletable-accountoptions input.button {
  background-color: #e2e0e0;
  padding: 6px 15px;
  color:#333;
}
.moduletable-accountoptions input.button:hover {
  background-color: #d2d0d0;
}
button.validate {
    background:#f68a41;
  border:1px solid #e2e0e0;
  padding: 5px 20px;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
#phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3 {
  background-image:none;
}
.moduletable-sidebarmenu {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.moduletable-sidebarmenu h3 {
  margin-bottom: 4px;
}
#sidebar-l .moduletable-sidebarmenu ul.menu {
  margin-top: 4px;
  background: #f8f8f8;
  /*border-radius: 8px;*/
  padding-bottom: 8px;
  overflow:hidden;
}
#sidebar-l .moduletable-sidebarmenu ul.menu li {
    
}
#sidebar-l .moduletable-sidebarmenu ul.menu li a,
#sidebar-l .moduletable-sidebarmenu ul.menu li span.separator {
  background:#dfdfdf;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-weight:bold;
  color:#000;
  display:block;
  /*border-radius: 8px 8px 0 0;*/
}
#sidebar-l .moduletable-sidebarmenu ul.menu li ul {
  background:#f8f8f8;
}
#sidebar-l .moduletable-sidebarmenu ul.menu li ul li a {
  background: #f8f8f8;
/*  color:#f68a41; */
  padding-left:35px;
  font-weight:bold;
}
#sidebar-l div.moduletable-sidebarmenu ul.menu li ul li ul li a {
  font-weight:normal;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
  padding-left: 50px;
}
#sidebar-l div.moduletable-sidebarmenu ul.menu li ul li ul li a:hover,
#sidebar-l .moduletable-sidebarmenu ul.menu li ul li a:hover {
  color:#4b317c;
}
#sidebar-l h3 {
  
  color: #000000;
  font-family: hc_arial_narrow;
  font-size: 1.6em;
  padding-bottom: 4px;
  padding-left: 4px;
  background:#fff /*url(../images/bg_livechat.jpg) repeat-x left -15px*/;
}
#sidebar-l div.moduletable a#livechatLink {
  display:block;
  background:#fff url(../images/bg_livechat.jpg) repeat-x left bottom;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
}
#sidebar-l div.moduletable a#livechatLink img {
  margin:auto;
}
#sidebar-l .moduletable-submitaticket {
  /*background:#dfdfdf;*/
  padding-top:10px;
  padding-bottom:10px;
}
body.categories #main-content ul.subcategories,body.category #main-content ul.subcategories {
        margin:20px 20px 20px 10px
}
body.categories #main-content .subcategories-link,body.category #main-content .subcategories-link {
        font-weight:bold
}
body.categories #main-content ul,body.category #main-content ul {
        padding:0;
        margin:10px 0 10px 0px;
}
body.categories #main-content ul li ul,body.category #main-content ul li ul {
  padding-left:40px;
  list-style:disc;
}
body.categories #main-content ul li ul span.item-title,body.category #main-content ul li ul span.item-title {
  font-weight:normal;
}
body.categories #main-content ol,body.category #main-content ol {
        padding:0 0 0 20px;
        margin:10px 0 10px 0px;
        list-style-position:outside
}
body.categories #main-content ul li,
body.categories #main-content ol li,body.category #main-content ul li,
body.category #main-content ol li {
        padding:0;
        line-height:1.7em;
        margin: 0;
}
.category-list {
        padding:0 5px;
        display:block;
}
#main-content .category-list h1 {
        margin-left:-5px;
        margin-right:-5px;
}
.categories-list {
        padding:0 5px
}
.categories-list ul {
        margin:0px 0 0 20px;
        padding:0
}
.categories-list ul li {
        padding: 5px;
}
.categories-list ul ul {
        margin-left:15px
}
.categories-list dl dt,
.categories-list dl dd,
.cat-children dl dt,
.cat-children dl dd {
  display:inline;
  font-size: 12px;
  margin-left: 7px;
}
.cat-children h3 {
  padding-top: 10px;
}
.category-desc {
        line-height:1.7em;
        margin:0 0 10px 0;
        padding-left:0px;
        padding-top:10px;
}
.category-desc h4{
  margin-top: 10px;
}
.category-desc h3{
  font-size: 18px;
}
.categories-list ul li span.item-title a {
  font-size: 17px;
  font-weight:bold;
  letter-spacing: .5px;
}
#sidebar-l .hikashop_cart_button {
  /*background:#4B317B;*/
  border:1px solid #e2e0e0;
  padding: 5px 0;
  width: 215px;
  text-align:center;
}
#sidebar-l #hikashop_cart_module {
  width: 215px;
}
#main-content div.login {
  height: 400px;
}
#main-content div.login .login-fields {
  display:block;
  padding: 4px 40x 4px 0;
}
#hikashop_order_main legend {
  font-weight: bold;
    padding: 10px 0;
}
#adminForm .hikashop_order_right_part {
  padding-top: 0;
}
#adminForm {
  line-height:18px;
}
#hikashop_order_main {
  padding-top: 0;
}
/*#sidebar-l{
  padding-top:32px;
}
*/
/*#sidebar-l {
  padding-top:9.5%;
  float:right;
}*/
/**
  table corrections
  
**/
#adminForm table,#adminForm table td,#toolbar table,#toolbar table td {
    border:0;
    padding: 0;
    vertical-align:middle;
}
#htmlfieldset_products.adminform table tbody td {
  padding: 4px;
}
#htmlfieldset_products.adminform table thead tr th {
  vertical-align:middle;
  white-space:nowrap;
}
#htmlfieldset_products.adminform table tbody tr {
}
#htmlfieldset_products.adminform table td.hikashop_order_item_name_value, 
#htmlfieldset_products.adminform table td.hikashop_order_item_files_value, 
#htmlfieldset_products.adminform table td.hikashop_order_item_price_value, 
#htmlfieldset_products.adminform table td.hikashop_order_item_quantity_value, 
#htmlfieldset_products.adminform table td.hikashop_order_item_total_value {
  border-bottom:1px solid #e2e0e0;
}
#htmlfieldset_products.adminform table td.hikashop_order_item_quantity_value {
  text-align:center;
}
#htmlfieldset_products.adminform table td.hikashop_order_item_name_value {
  border-left:1px solid #e2e0e0;
}
#htmlfieldset_products.adminform table td.hikashop_order_item_total_value {
border-right:1px solid #e2e0e0;
}
#htmlfieldset_products.adminform table td.hikashop_order_shipping_value,
#htmlfieldset_products.adminform table td.hikashop_order_shipping_title {
  border-bottom:2px #e2e0e0 double;
}
.hikashop_order_product_code {
  display:none;
}
#adminForm button {
  padding: 4px 10px;
  margin: 4px 0;
}
button.btnReset {
  background:#4B317B;
  border:1px solid #e2e0e0;
}
button.btnReset:hover {
  background:#3F1F7A;
}
.moduletable-contentlead {
  float:left;
  overflow:auto;
  
  padding-left:15px;
/*   border:1px solid #e2e0e0; */
  width: 737px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.custom-contentlead {
  float:right;
  text-align:center;
  margin:auto;
}
.custom-contentlead ul {
  float:left;
  margin:auto;
  text-align:center;
}
.custom-contentlead ul li {
  float: left;
  height: 170px;
  width:182px;
/*  padding-left:5px;
  padding-right:5px;
*/  text-align:center;
}
.contentleadsidebar {
  height: 200px;
}
li#support-call,li#support-submit,li#support-email {
  background-color:#f8f8f8;
  border:1px solid #e2e0e0;
  border-radius: 5px;
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 4px;
}
li#support-submit {
}
li#support-email {
}
.category-desc img {
  float: left;
  padding-right: 6px;
  padding-bottom:6px;
}
.cat-items {
  clear:both;
}
#adminForm table.category td.list-title {
  padding: 3px;
}
.hidelabeltxt {
  display:none;
}
.moduletable-pslider table td, .moduletable-pslider table,.moduletable-pslider table th {
    border:0;
    padding: 0;
    margin:0;
}
.moduletable-pslider table th {
  background-color:transparent;
}
.moduletable-pslider .hikashop_product_image {
  /*width:99%;*/
}
.hikashop_product_top_part {
  margin-bottom: 15px;
}
body.product .hikashop_product_right_part {
  margin-top: 15px;
}
#topnav li.active a {
  color:#4B317C;
}
#contact-form dl {
  margin-top: 15px;
  margin-bottom:5px;
  overflow:auto;
}
#contact-form dt {
  width:120px;
  float: left;
}
#contact-form dd {
  width: 500px;
  float: left;
}
#contact-form #jform_captcha-lbl {
  display:none;
}
#contact-form #dynamic_recaptcha_1 {
  margin-top: 15px;
  margin-bottom: 15px;
}
div.contact .contact-address .jicons-icons {
  display:none;
}
div.contact h2,div.contact h3,div.contact div {
  padding-top:3px;
  padding-bottom:3px;
}
div.sigplus-float {
  clear:both;
  margin-top:1px;
  margin-bottom:1px;
  overflow:auto;
}
/*login form*/
.speicallogin {
  overflow:auto;
}
#login-left-part {
  float: left;
  width: 450px;
  clear:both;
}
#login-left-part button.button {
  padding: 5px 15px;
  margin-left: 100px;
}
#login-left-part ul {
  padding: 5px 0;
  margin-left: 100px;
}
#login-left-part ul li {
padding: 3px 0;
}
#login-right-part {
display:none;
  float: right;
  height: 300px;
  width: 450px;
  border:1px solid #f8f8f8;
  overflow:auto;
  margin-top: -35px;
}
#main-content #login-left-part .login-fields {
  float:left;
  width: 425px;
  margin: 4px 0;
}
#main-content #login-left-part .login-fields label {
  float: left;
  width: 100px;
}
#main-content #login-left-part .login-fields input {
  margin-right:125px;
  float: left;
}
#sidebar-l .moduletable-accountoptions form label {
  display:block;
}
#demoForm {
  padding-top: 10px;
}
#demoForm #submit.rsform-submit-button,#main-content input.rsform-submit-button {
  background:#f68a41;
  border:1px solid #e2e0e0;
  padding: 5px 15px;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
.moduletable-accountoptions h3 {
  margin-bottom: 5px;
}
#userForm li.proOpt label,#userForm li.proOpt input {
  margin:1px;
  float:left;
  display:block;
}
#userForm li.proOpt label {
  width: 125px;
}
 .integration-partner {
   float: left;
  padding-right: 10px;
  padding-bottom:10px;
}
.integration-partner img {
  padding:10px;
}
body.storefront h4 {
  font-size: 22px;
  margin-bottom: 10px;
}
body.storefront .category-view,body.storefront .featured-view {
  border-bottom: 1px solid #e2e0e0;
  padding-bottom: 20px;
}
.hcProductDisplay {
  /*height:150px;*/
  text-align: left;
}
.hcImage {
  float: left;
  height:150px;
  width: 150px;
  display:table-cell;
  vertical-align:middle;
}
.hcImage a.modal {
  display:table-cell;
  vertical-align:middle;
  height:150px;
  width:150px;
  text-align:center;
  }
.hcImage img {
  border:0;vertical-align:middle;
}
.hcPrice {
  float: left;
  width: 300px;
}
.hcDetails {
  float: left;
  width: 300px;
}
.hcTitle {
  float: left;
  width: 300px;
  padding-top:25px;
}
body.storefront a.product-details {
  margin-top: 8px;
}
.avPlayerWrapper {
  display:inline;
  text-align:left;
}
body.productpage .avplayerWrapper {
  
}
.moduletable-sidebarmenu .vmCartModule div {
  padding-top: 4px;
  padding-bottom:4px;
}
.moduletable-sidebarmenu .vmCartModule .show_cart a {
  display:block;
  padding: 3px 15px;
  background:#F68A41;
  color: #fff;
  font-weight:bold;
}
.moduletable-sidebarmenu .vmCartModule .total_products {
  border-top:1px #e2e0e0 dashed;
}
.moduletable-herobox-ceshuge {
  background:transparent url(../images/ces_hero.png) no-repeat center top;
}
#footer-container .dlsub {
  width: 200px;
}
.login-description {
  float: left;
  width:450px;
  padding: 0 10px 10px 0;
  line-height: 18px;
}
#page-container .custom-sidebarmenu {
  margin-left: 10px;
}
#page-container .custom-sidebarmenu h4 {
  font-size: 18px;
  padding-top: 4px;
}
#member-profile {
  
}
html body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-custom legend,
html body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-custom dl dt,
html body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-custom dl,
html body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-core legend,
html body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-core dl,
html body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-core dl dt {
  text-align:left;
}
html body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-custom legend,
html body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-core legend,
.profile #member-profile legend,.profile-edit #member-profile legend,.profile-edit #user-profile-core legend,#member-registration legend {
  font-size:25px;
  font-family:hc_arial_narrow;
}
.profile-edit #member-profile dl,.profile-edit #user-profile-core dl,#member-registration dl {
  overflow:auto;
}
body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-custom dl dt,
body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile fieldset#users-profile-core dl dt,
body.profile div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.profile-edit form#member-profile.form-validate fieldset dl dt,
.profile #member-profile dt.profile-edit #member-profile dt,.profile-edit #user-profile-core dt,#member-registration dt {
  width: 200px;
  float: left;
  clear:left;
  display:table-cell;
  vertical-align:middle;
  text-align:right;
}
html body.registration form#member-registration.form-validate fieldset dl dt.acysubscribe {
  margin-top: 20px;
  margin-bottom: 10px;
}
html body.registration form#member-registration.form-validate fieldset dl dd table {
  margin:10px 0 10px 0;
  border:0;
}
html body.registration form#member-registration.form-validate fieldset dl dd table tr,
html body.registration form#member-registration.form-validate fieldset dl dd table tr td {
  border:0;
}
.profile-edit #member-profile label,.profile-edit #user-profile-core dt label,#member-registration dt label {
  display:block;padding-top: 6px;
}
.profile-edit #member-profile dd,.profile-edit #user-profile-core dd, #member-registration dd {
  width: 550px;
  float: left;
}
.profile-edit #member-profile dd select,.profile-edit #user-profile-core dd select, #member-registration dd select {
  margin-top: 4px;
  margin-bottom:4px;
}
.optional, #jform_spacer-lbl {
  font-size: 11px;
  font-style:italic;
}
.profile-edit #member-profile .star,.profile-edit #user-profile-core .star,#member-registration .star {
  color: red;
}
.red {
  color:red;
}
#member-registration div {
  margin-left: 200px;
}
#member-registration dd div {
  margin: 0;
  }
/*
  Cart Styles
  
*/
table.cart-summary,table.cart-summary tr,table.cart-summary td {
  border: 0;
}
#page-container .cart-view h2.cartHeading {
  font-size: 18px;
  margin-bottom: 5px;
  background:#E2E0E0;
  padding: 6px;
  padding-left: 6px;
  color: #848383;
  border-radius:5px 5px 0 0;
}
.cartShipping a,.cartPayment a {
  margin: 6px 0;
  padding: 5px 10px;
  margin-top: 60px;
  background:#f68a41;
  border:1px solid #e2e0e0;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
.cartShipping a:hover,.cartPayment a:hover {
background:#dd7c3a;
  border-color:#cbc9c9;
  }
tr.cartProductHeadings {
  background: #fff;
  border-bottom: 1px solid #e2e0e0;
}
tr.cartProductHeadings th {
  background: #fff;
}
.billto-shipto .cartBillTo,.billto-shipto .cartShippingTo {
  padding:10px 0;
}
.checkout-button-top {
  position:relative;
}
#tosAccepted {
  display:inline;
}
div.terms-of-service {
  display:inline;
}
a.vm-button-correct {
  clear: both;
  background:#f68a41;
  border:1px solid #e2e0e0;
  padding: 5px 15px;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
body.registration #main-content {
  background:transparent url(../images/landing/neo3_main_rev.png) no-repeat 97% 10px;
}
#twtr-widget-1 {
  float:left;
}
.fb-like-box {
  margin-top:50px;
  float:right;
}
body.sitemap ul.level_1,body.sitemap ul.level_2,body.sitemap ul.level_3 {
  margin-left:20px;
}
.fb-facepile-container {
  position:absolute;
  top:10px;
  right:100px;
}
body.software #main-content.modlynn,
body.support #main-content.modlynn {
  border:none;
  padding-left:10px;
  padding-right:0px;
  width:775px;
}
body.software div#page-wrapper div#page-container.clearfix div#main-content.modlynn div#page,body.software div#page-wrapper div#page-container.clearfix div#main-content.fullpage div#page div.main-content-item,
body.support div#page-wrapper div#page-container.clearfix div#main-content.modlynn div#page,body.software div#page-wrapper div#page-container.clearfix div#main-content.fullpage div#page div.main-content-item {
  overflow:auto;
}
.soft-feature {
  width: 211px;
  height: 255px;
  float: left;
  margin-right:5px;
  border:1px solid #e2e0e0;
  background:#f8f8f8;
  border-radius:6px;
  padding:20px;
}
body.software div#page-wrapper div#page-container.clearfix div#main-content.modlynn div#page div.main-content-item div.soft-feature div.soft-text h2,
body.support div#page-wrapper div#page-container.clearfix div#main-content.modlynn div#page div.main-content-item div.soft-feature div.soft-text h2 {
  font-family:Arial;
  font-weight: bold; 
  font-size:20px;
  padding-top:3px;
  padding-bottom:0;
  white-space:nowrap;
  color:#838383;
}
body.software div#page-wrapper div#page-container.clearfix div#main-content.modlynn div#page div.main-content-item div.soft-feature p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:14px;
  padding:0;
}
body.support div#page-wrapper div#page-container.clearfix div#main-content.modlynn div#page div.main-content-item div.soft-feature p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  line-height:16px;
  padding:0;
  margin-top: 4px;
}
a.feature-image-shift {
  display:block;
  width:313px;
  height:142px;
  background: transparent url(../../../images/present_record_scan_share.jpg) no-repeat;
}
a.feature-image-shift-b {
  display:block;
  width:313px;
  height:142px;
  background: transparent url(../../../images/solo8_masked.jpg) no-repeat;
}
a.feature-image-shift-c {
  display:block;
  width:313px;
  height:142px;
  background: transparent url(../../../images/smiling_classroom_new.jpg) no-repeat;
}
a.feature-image-shift:hover,a.feature-image-shift-b:hover,a.feature-image-shift-c:hover {
  background-position: 0 -142px;
}
.purple {
  color:#4B317B;
}
.product-related-products .product-field-display {
  margin: 3px 5px;
  text-align:center;
}
.product-related-products .product-field-display .vm-img-desc {
  display: none;
  text-align:center;
}
.product-related-products .product-field-display a {
  text-align:center;
}
.horizontal-separator {
  border-top:1px solid #e2e0e0;
}
#main-content.fullpage div.browse-view div.row:hover {
  background:#f8f8f8;
}
#main-content.fullpage div.browse-view div.row div.product div.hcCategoryDetails h2 {
  text-align:left;
  margin-bottom:6px;
}
#main-content.fullpage div.browse-view div.row div.product div.hcCategoryDetails h2 a {
  color:#4B317B;
  font-family: hc_arial_narrow;
  font-size: 18px;
}
#main-content.fullpage div.browse-view div.row div.product div.hcCategoryDetails h2 a:hover {
  color:#764DC1;
  }
.browseProductImage {
  margin-left:20px;
  margin-right:20px;
  border:0 !important;
}
.hcCategoryMain .hcCategoryImage {
  display:block;
  width: 150px;
  text-align:center;
  float:left;
}
.hcCategoryMain .hcCategoryDetails {
  float: left;
}
.orderby-displaynumber {
  background:#f8f8f8;
  padding-left: 10px !important;
  padding-right:10px !important;
}
.orderby-displaynumber .orderlistcontainer .title,.orderby-displaynumber .orderlistcontainer .activeOrder {
  float: left;
}
.orderby-displaynumber .orderlistcontainer .title {
  padding-top: 3px;
  padding-right: 3px;
}
.orderby-displaynumber .display-number select,.orderby-displaynumber .display-number .display-text {
  float: right;
}
.orderby-displaynumber .display-number .display-text {
  padding-top: 10px;
  padding-right: 5px;
}
.browse-view h1{
  font-size: 26px;
  font-weight:bold;
  font-family:hc_arial_narrow;
  margin-bottom: 10px;
}
.browse-view .category_description p {
  color:#3F1F7A;
  font-size:16px;
}
.browse-view .product-price {
  margin-bottom: 6px;
}
html body.category div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.browse-view div.row div.product div.spacer div.hcCategoryMain div.hcCategoryDetails p a {
  /*float:left;*/
}
.browse-view a.btnProductDetails {
  /*background: none repeat scroll 0 0 #F68A41;
    color: #FFFFFF;
*/    display: block;
    width:75px;
    font-weight: bold;
    padding: 3px 15px 5px 0;
    /*text-align:center;*/
}
.browse-view a.btnProductDetails:hover {
  color:#DB7B3B;
}
a.btnRequestDemo {
  color:#4B317B;
  display:block;
  padding: 3px 15px 5px 0;
}
a.btnRequestDemo:hover {
  color:#764DC1;
}
.browse-view .PricesalesPrice {
  color:#333;
}
body.support div#page-wrapper div#page-container.clearfix div#main-content.fullpage div#page div.main-content-item div.soft-feature a.feature-fill {
  display:block;
  height:255px;
  width:211px;
}
div.btnSubmitTicket {
  margin:auto;
  text-align:center;
}
div.btnSubmitTicket a {
  background: #fff url(../images/btn_submitticket.jpg) no-repeat 0 -58px;
  display:block;
  width:177px;
  height:58px;
  margin:auto;
}
div.btnSubmitTicket a:hover {
  background-position: 0 0;
}
.soft-feature:hover {
  background-color:#f4f4f4;
}
html body.article div#page-wrapper div#page-container.clearfix div#main-content.fullpage div#page div.main-content-item div h1 {
  padding-left:370px;
  padding-bottom:5px;
  padding-top:10px;
  /*background-color:#f2f2f2;*/
  background: #f2f2f2 url("../images/bg_livechat.jpg") repeat-x scroll left -15px;
  font-size: 20px;
  color: #333;
  border:0;
  font-weight:bold;
  margin-bottom:0;
}
.eye-logo {
  float:left;
  display:block;
  background:#fff;
  padding-top: 40px;
  padding-right: 5px;
}
.about-block-address {
  float:right;
  width: 300px;
}
.about-block-address p {
  font-size: 13px !important;
  color:#333;
  white-space:nowrap;
}
.about-block-address h3 {
  font-size: 15px !important;
}
body.aboutus #main-content {
  border:0;
}
html body.productdetails div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.productdetails-view div div.width50 div.main-image span.vm-img-desc {
  display:none;
}
.moduletable-sideproduct,.moduletable-sideproduct .vmgroup-sideproduct {
  margin-top: 20px;
  text-align:left;
}
div#page-wrapper div#page-container.clearfix div#sidebar-l div.moduletable-sideproduct div.vmgroup-sideproduct div.vmproduct-sideproduct div.width100 div.spacer div.addtocart-area form.product div.addtocart-bar span.addtocart-button input.addtocart-button {
  background: transparent url(../images/add-to-cart-2.jpg) no-repeat center center;
  height:75px !important;
}
div#page-wrapper div#page-container.clearfix div#sidebar-l div.moduletable-sideproduct div.vmgroup-sideproduct div.vmproduct-sideproduct div.width100 div.spacer div.addtocart-area form.product div.addtocart-bar span.addtocart-button input.addtocart-button:hover {
  background: transparent url(../images/add-to-cart-2-hover.jpg) no-repeat center center;
}
div#page-wrapper div#page-container.clearfix div#sidebar-l div.moduletable-sideproduct div.vmgroup-sideproduct div.vmproduct-sideproduct div.width100 div.spacer a {
  padding-top:5px;padding-bottom:5px;font-size:16px;font-weight:300;
}
div#page-wrapper div#page-container.clearfix div#sidebar-l div.moduletable-sideproduct div.vmgroup-sideproduct div.vmproduct-sideproduct div.width100 div.spacer {
  line-height:20px;
}
.moduletable-sideproduct .product-field-display,
.moduletable-sideproduct .hasTip,
.moduletable-sideproduct .product-field-type-A .product-field-title,
.moduletable-sideproduct .quantity-box,
.moduletable-sideproduct .quantity-controls {
  display:none;
}
form#adminForm table tbody tr td table.mydealsTable tbody tr td {
  padding:3px 0 3px 5px;
}
html body.storefront div#page-wrapper div#page-container.clearfix div.moduletable-herobox div.custom-herobox {
  display:block;
  height:343px;
  width: 998px;
  border:0;
}
html body.storefront div#page-wrapper div#page-container.clearfix div.moduletable-herobox {
/*  margin-bottom:10px;*/
}
moduletable-sidebarmenu {
  border:1px solid #e2e0e0;
}
.storefront .category-view {
  overflow:auto;
  margin-top: 20px;
}
.hcCatView {
  float: left;
  width: 33%;
  text-align:center;
}
.hcCatView h4 a {
  font-size: 16px;
  font-weight:bold;
  /*color: #4B317B;*/
}
..hcCatView h4 a:hover {
  color:#000;
}
body.storefront .product-short-description {
  float: left;
    padding-top: 5px;
    width: 300px;
    text-align:left;
}
body.storefront .spacer {
  overflow:auto;
}
html body.storefront div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.featured-view div.row div.product div.spacer div.hcCategoryImage {
  float: left;width: 120px;
}
html body.storefront div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.featured-view div.row div.product div.spacer div.hcTitle {
  padding-top: 0;
}
html body.storefront div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.featured-view div.row {
  padding-top:5px;
  padding-bottom:5px;
  background: #f8f8f8;
}
html body.storefront #main-content,html body.storefront div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.featured-view {
  border: 0;
}
html body.storefront div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.featured-view div.horizontal-separator {
  margin-top: 1px;
  margin-bottom:0;
}
html body.category div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.blog div.items-row div.item p {
  padding-right: 20px;
}
.moduletable-policymenu {
  float:right;
}
html body.cart div#page-wrapper div#page-container.clearfix div#main-content.fullpage div.cart-view div div#checkoutStep4.checkoutStep {
  float: left;
  clear:both;
  font-weight:bold;
  padding-bottom: 20px;
}
.ups-days {
  display:none;
}
button.vm-button-correct {
  padding:5px 14px;
}
#sp-simple-youtube245 {
  position:relative;
  z-index:100;
}
.heroimage .avPlayerContainer {
  margin-top: 0;
  margin-right: 10px;
}
html body.user div#page-wrapper div#page-container.clearfix div#main-content.fullpage form#adminForm.form-validate div#ui-tabs div#tab-1.tabs fieldset {
  /*display:none;*/
}
html body.user div#page-wrapper div#page-container.clearfix div#main-content.fullpage fieldset ul li a {
  color:#333;
}
.userfields_info {
  font-weight:bold;
  font-size:18px;
  
}
.vmicon-16-editadd {
  padding-left: 30px;
}
#rsticketspro_searchbtn {
  padding-top: 0;
}
body.ticket #tabcontainer {
  width: 100%;
}
html body.article div#page-wrapper div#page-container.clearfix div#main-content.fullpage div#page div.main-content-item div#tabcontainer div.tabcontent .sigplus-gallery ul li {
  border: 1px solid #eaeaea !important;padding-right:10px !important;
}
#phocadownload-comments {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #cacaca;
}
html body.file div#page-wrapper div#page-container.clearfix div#main-content.fullpage div#phoca-dl-file-box.pd-file-view div.pd-file div.pd-filebox div.pd-filenamebox div.pd-filename {
  display:block;
}
.pd-float {
  clear:both;
}
html body.user div#page-wrapper div#page-container.clearfix div#main-content.fullpage fieldset ul {
  margin-left: 25px;
  list-style:disc;
}
html body.user div#page-wrapper div#page-container.clearfix div#main-content.fullpage fieldset ul li {
  text-decoration:underline;
}
div#user-options div#vm-cart div.moduletable-minicart div#vmCartModule.vmCartModule div.show_cart a {
  background: transparent url(../images/cart_small.jpg) no-repeat center center;
  color:transparent;
  font-size:0;
  height: 25px;
  width: 25px; display:block;
}
div#user-options div#vm-cart div.moduletable-minicart div#vmCartModule.vmCartModule div.total_products {
  font-weight: bold;
  padding-top: 3px;
  padding-right: 6px;
}
div.width50 div.main-image .product-image {
  border: 0;
}
html body.youtubegallery div#page-wrapper div#page-container div#main-content div h3,html body.youtubegallery div#page-wrapper div#page-container div#main-content div h4 {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family:Arial, Helvetica, sans-serif;
}
html body.youtubegallery div#page-wrapper div#page-container div#main-content div h4 {
  font-size: 16px;
  line-height: 18px;
}
html body.youtubegallery div#page-wrapper div#page-container div#main-content div div table {
  width:100% !important;
}
html body div#page-wrapper div#page-container.clearfix div#main-content.fullpage div div div a
html body.youtubegallery div#page-wrapper div#page-container.clearfix div#main-content.fullpage div div div,html body.youtubegallery div#page-wrapper div#page-container.clearfix div#main-content.fullpage div div div a, html body.youtubegallery div#page-wrapper div#page-container.clearfix div#main-content.fullpage div div div a img {
  display:none !important;
}
div#main-content div.contact-category div.contact-box {
  float: left;
  width: 200px;
}
div#main-content div.contact-category div.contact-box .item-title {
  margin-bottom: 5px;
}
div#main-content div.contact-category div.contact-box .item-title a {
  font-size: 18px;  
}
div#page-container div.moduletable-frontbanner {
  margin-top: 10px;
}
div#page-container div.moduletable-frontbanner .bannerIntro {
  padding: 15px 0;
  font-size: 18px;
}
div#page-container div.moduletable-frontbanner2 .bannerIntro {
  padding: 15px 0;
  font-size: 18px;
}
div#page-container .moduletable-blogfeed {
  border: 1px solid #E2E0E0;
    display: block;
    margin-top: 30px;
    overflow: auto;
    padding:20px;
    position: relative;
    width: 958px;
  box-shadow: 0 8px 6px -6px black;
}
div.moduletable-blogfeed div.feed-blogfeed ul.newsfeed-blogfeed li.newsfeed-item {
  margin-top: 13px;  
}
div.moduletable-blogfeed div.feed-blogfeed h4 {
  margin-bottom: 4px;
}
div.moduletable-blogfeed div.feed-blogfeed h4 a {
  text-shadow: 2px 2px #FFFFFF;
  font-size:24px;
  font-weight:bold;
  color:#838383;
}
div.moduletable-blogfeed div.feed-blogfeed ul.newsfeed-blogfeed li.newsfeed-item h5.feed-link {
  margin-top:6px;
  margin-bottom:5px;
}
div.moduletable-blogfeed div.feed-blogfeed ul.newsfeed-blogfeed li.newsfeed-item h5.feed-link a {
  color:#5c2092;
  text-decoration:underline;
  font-size:15px;  
}
div#page-wrapper div#page-container div#main-content div.jd_footer {
  display:none !important;
}
.moduletable-makeme {
  clear:both;
}
/***
  Article Layout
***/
body.newsarticles #main-content {
  border:0;
}
body.newsarticles #sidebar-r {
  float:right;
  width:25%;
}
body.newsarticles #main-content.side-right {
  width:75%;
  padding-left:0px;
  padding:63px;
  padding-bottom: 20px;
}
body.newsarticles #main-content.side-right {
padding-left:0px;
}
body.newsarticles .blognewsarticles .items-leading,
body.newsarticles .blognewsarticles .items-row,
body.newsarticles .blognewsarticles .item {
  width:100%;
  display:block;
  overflow:hidden;
}
body.newsarticles .article-details {
  clear:both;
  padding-top:5px;
  padding-bottom:5px;
  margin-bottom: 10px;
  border-top:1px #e2e2e2 solid;
  border-bottom:1px solid #e2e2e2;
  font-size: 10px;
  font-family:helvetica_neuelight;
}
body.newsarticles .blognewsarticles ul.actions {
  display:none;
}
body.newsarticles h1.contentheading a,
body.newsarticles h1.contentheading a,
body.newsarticles #page h1,
body.newsarticles h1.componentheading {
  color:#333;
  font-family:helvetica_neuelight;
  font-size:26px;
  /*font-weight:bold;*/
}
body.newsarticles h1.contentheading,
body.newsarticles h1.contentheading,
body.newsarticles #page h1,
body.newsarticles h1.componentheading{
margin-bottom: 8px !important;}
body.newsarticles h2.contentheading a,
body.newsarticles h2.contentheading a,body.newsarticles #page h1,
body.newsarticles h1.componentheading {
  font-size:20px;
}
body.newsarticles .moduletable-contentlead {
  overflow:auto;
  padding: 0 0 10px 0;
  width: 998px;
  border:1px solid #e2e0e0;
  border-width: 0 0 1px 0;
  margin-bottom: 10px;
}
body.newsarticles .article-footer {
  margin-top: 15px;
}
body.newsarticles .article-footer .created-by {
  font-size: 10px;
  font-style:italic;
}
#sidebar-r .moduletable-sidbarright {
  margin-left: 15px;
  box-shadow: 0 8px 6px -6px #000;
  margin-bottom: 20px;
  border:1px solid #f5f5f5;
  border-radius:8px;
  background: #f6f6f6;
  -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(249, 249, 249, 1)),color-stop(100%,rgba(240, 240, 240, 1)));
}
#sidebar-r .moduletable-sidbarright h3 {
  font-family:Arial, Helvetica, sans-serif;
  background: #eaeaea;
  padding: 9px;
  font-size: 18px;
  padding-left: 10px;
  color:#fff;
  border-radius: 8px 8px 0 0;
  background: transparent url(../images/bg_purple_gradient.jpg) repeat-x left top;
}
#sidebar-r .moduletable-sidbarright ul.menu,#sidebar-r .moduletable-sidbarright ul.categories-module-sidbarright {
padding: 5px;
background:transparent;
}
#sidebar-r .moduletable-sidbarright ul li {
  padding-top: 8px;
  padding-bottom:8px;
  padding-left: 15px;
  background:transparent;
}
/*/articlelayout*/
body.newsarticles #news-related {
float:left;
  /* border-top:1px solid #f4f4f4 !important; */
    position: relative;
    width: 745px;
}
#sidebar-r .moduletablesidebarsocial {
  margin-left: 15px;
  margin-left: 20px;
}
body.newsarticles .blognewsarticles .items-leading,
body.newsarticles .blognewsarticles .items-row,
body.newsarticles .blognewsarticles .item,#sidebar-r {
  padding-top: 20px;
}
body.newsarticles .jcomments-links {
  text-align:right !important;
}
.moduletable-intmenux,.moduletable-intmenux ul {
  width:998px;
}
.moduletable-intmenux {
  margin-bottom: 10px;
}
tr.rst_priority_color_3 td.rst_priority_cell {background-color:#FADEE9 !important;}
tr.rst_priority_color_2 td.rst_priority_cell {background-color:#F9FADE !important;}
tr.rst_priority_color_1 td.rst_priority_cell {background-color:#DEFAE3 !important;}
.rsticketspro_tablebig .pagination ul li {
  float: left;
  position:relative;
  display:block;
  padding: 5px;
}
p.stockQtyMessage {
  color: #009900;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 6px;
}
/*gradecentral browspage*/
/*#gc-browsepage{
  box-shadow: 0 8px 6px -6px black;-moz-box-shadow: 0 8px 6px -6px black;-webkit-box-shadow: 0 8px 6px -6px black;
}
*/.gc-image,.productTabSection floatright {
  display:block;
  vertical-align:middle;
}
.gc-image img,.productTabSection img {
  display:block;
  margin:auto;
}
div#page-wrapper div#page-container div#gc-browsepage,/*#tabbed-details-top*/{
  background:#ffffff url(../images/bg_gradient_medium_vertical.jpg) repeat-x center 200px;
  padding-bottom:40px;
}
.gc-description {
  padding:0px 0 15px 5px;
  margin-bottom:10px;
}
.gc-description p span.splashtiny {
  color:#444444;
  font-size:15px;
  font-family:Arial,Helvetica Neue,Helvetica;
}
.gc-productbox {
  overflow:auto;
  /*background:#ffffff url(../images/bg_gradient_medium_vertical.jpg) repeat-x center top;
  margin-top: 10px;*/
  padding: 15px;
  padding-left: 0;
  border-radius:6px;
  -moz-border-radius:6px; /* Firefox 3.6 and earlier */
  -webkit-border-radius:6px; /* Safari */
}
.gc-addtocart-row {
  float:left;
  padding: 5px 15px;
  /*margin-top: 30px;*/
  margin-left: 25px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #dadada;
  border-width:1px 0 1px 0;
  position:relative;
}
  .gc-row-color1{color:#5daa44;}
  .gc-row-color2{color:#f88b42;}
  .gc-row-color3{color:#5c3092;}
  div#page-wrapper div#page-container div.gc-productbox span.gc-button-color1{background-color:#5daa44;}
  div#page-wrapper div#page-container div.gc-productbox span.gc-button-color2,div#page-wrapper div#page-container #tabbed-details-top span.addtocart-button{background-color:#f88b42;}
  div#page-wrapper div#page-container div.gc-productbox span.gc-button-color3{background-color:#5c3092;}
  .gc-productbox div.PricesalesPrice,.gc-productbox div.preprice {
    float:left;
    width: 100px;
    padding:7px 0;
  }
    
    .gc-productbox span.PricesalesPrice,.gc-productbox span.preprice {
      /*font-family:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
*/      /*text-shadow: -1px -1px #555555;
*/      font-size:18px;
      display:table-cell;
      vertical-align:middle;
    }
  
    .gc-productbox span.PricesalesPrice {
      color:#333333;
      font-weight:normal;
      font-family:Arial, Helvetica, sans-serif;
    }
    
    /*.gc-productbox span.preprice{
      color:#f88b42;
    }
*/
  .gc-button {
    float:left;
  }
  div#page-wrapper div#page-container div.gc-productbox span.addtocart-button,div#page-wrapper div#page-container #tabbed-details-top span.addtocart-button {
    background-image:url(../images/buttonglass.png);
    background-position:center top;
    height: 40px !important;
    text-indent: 0;
    width:150px;
    display:block;
    border:1px solid #eaeaea;  
    border-radius:12px;
    -moz-border-radius:12px; /* Firefox 3.6 and earlier */
    -webkit-border-radius:12px; /* Safari */
    -webkit-box-shadow: 1px 1px 3px gray, 0px 0px gray;
    -moz-box-shadow: 1px 1px 3px gray,0px 0px gray;
    box-shadow: 1px 1px 3px gray, 0px 0px gray;
  }
  
  div#page-wrapper div#page-container div.gc-productbox input.addtocart-button,div#page-wrapper div#page-container #tabbed-details-top input.addtocart-button,div#page-wrapper div#page-container #tabbed-details-top input.notify-button {
    background:transparent;
    background-image:none;
    padding:4px 20px 4px 20px;
    font-weight:bold;
    color:#ffffff;
    border:0;
    cursor: pointer;
      height: 40px !important;
      text-indent: 0;
      width:150px;
    border-radius:12px;
      -moz-border-radius:12px; /* Firefox 3.6 and earlier */
      -webkit-border-radius:12px; /* Safari */
  }
  
  div#page-wrapper div#page-container div.gc-productbox input.addtocart-button:hover,div#page-wrapper div#page-container #tabbed-details-top input.addtocart-button:hover,,div#page-wrapper div#page-container #tabbed-details-top input.notify-button:hover {
    background: transparent url(../images/body-bg.png) left top repeat;
    border:1px solid #eaeaea;
    color:#cacaca;
  }
/*product details section*/
#gc-details-container {
  position:relative;
}
#productDetailsTabs,div#main-content div.product-description dl#tabs.tabs {
  background:#fff url(../images/top-line-bg.png) center top repeat-x;
  /*width:970px;*/
  height:40px;
  list-style:none;
  margin:2px 0 0 0 !important;
  padding:0;
}
#productDetailsTabs li,div#main-content div.product-description dl#tabs.tabs dt.tabs {
  float:left;
  height:40px;
  line-height:40px !important;
  clear:none;
  text-align:center;
}
#productDetailsTabs li a,div#main-content div.product-description dl#tabs.tabs dt.closed a,div#main-content div.product-description dl#tabs.tabs dt.open a {
  background-image:url(../images/bg_ul_border.png);
  background-position:right center;
  background-repeat:no-repeat;
  display:block;
  color:#333333;
  font-weight:bold;
  text-shadow: 1px 1px #cacaca;
}
#productDetailsTabs li:hover,div#main-content div.product-description dl#tabs.tabs dt.closed:hover {
  background:transparent url(../images/lightup.png) repeat-x center bottom;
}
#tabOverview{width: 120px;}
#tabFeatures{width: 120px;}
#tabImages{width: 100px;}
#tabDemo{width: 100px;}
#tabVideos{width: 225px;}
#tabSpecifications{width: 160px;}
#productDetailsTabs li a.activeTab,div#main-content div.product-description dl#tabs.tabs dt.open a {
  background-color:#eaeaea;
}
div#main-content div.product-description dl#tabs.tabs dt.open a,div#main-content div.product-description dl#tabs.tabs dt.closed a {
  padding: 0 15px;
}
.productTab,.product-description .current {
  background-color:#eaeaea;
  padding: 15px;
}
.productTabSection {
  padding-bottom:20px;
}
.productTabSection h2,.productTabSection p {
  margin-left: 30px;
  margin-top: 20px;  
}
.productTabSection h2 {
  font-family:Arial,Helvetica Neue,Helvetica;
  font-size:22px;
  font-weight:bold;
  color:#f88b42;
}
.productTabSection p {
  font-size: 17px;
  line-height: 25px;
}
#contentOverview div.beveledsep {
  display:block;
  background:#eaeaea url(../images/seperator_beveled.png) no-repeat center center;
  height:75px;
  width:960px;
}
#gc-download-banner {
  text-align:center;
  font-weight:bold;
  font-size: 24px;
}
#gc-download-banner p {
  padding-top: 20px;
  padding-bottom:20px;
}
#gc-download-banner span.free {
  color:red;
}
#gc-download-banner a.btnDownload,#gc-details-container a.btnDownload {
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  color:#ffffff;
  background:#5daa44 url(../images/buttonglass.png) no-repeat center top;
  -webkit-box-shadow: 1px 1px 3px gray, 0px 0px gray;
    -moz-box-shadow: 1px 1px 3px gray,0px 0px gray;
    box-shadow: 1px 1px 3px gray, 0px 0px gray;
}
#gc-download-banner a.btnDownload:hover,#gc-details-container a.btnDownload:hover {
  background-color: #f88b42;
}
html body.noborder div#main-content {
  border:0;
}
/*reseller orderpage*/
div#page-wrapper div#page-container div#reseller-browsepage table,
div#page-wrapper div#page-container div#reseller-browsepage table tr,
div#page-wrapper div#page-container div#reseller-browsepage table td {
  border:0;
  padding:0;
  margin:0;
}
div#page-wrapper div#page-container div#reseller-browsepage table td {
  vertical-align:middle;
}
div#page-wrapper div#page-container div#reseller-browsepage .oddrow{}
div#page-wrapper div#page-container div#reseller-browsepage .evenrow{}
div#page-wrapper div#page-container div#reseller-browsepage .evenrow td,
div#page-wrapper div#page-container div#reseller-browsepage .oddrow td{margin:5px 0;}
div#page-wrapper div#page-container div#reseller-browsepage .stockQtyMessage{font-size: 12px;}
div#page-wrapper div#page-container div#reseller-browsepage .availability {margin-top: 0;text-align:left;}
div#page-wrapper div#page-container div#reseller-browsepage table td.productTitle{width: 50%;}
div#page-wrapper div#page-container div#reseller-browsepage table td.productPrice{width: 10%;}
div#page-wrapper div#page-container div#reseller-browsepage table td.productQuantity{width:10%;}
div#page-wrapper div#page-container div#reseller-browsepage table td.productQuantity span{margin-top:0;}
div#page-wrapper div#page-container div#reseller-browsepage table td.productAddButton{width:15%;}
div#page-wrapper div#page-container div#reseller-browsepage table table tr:hover {
  background: #eaeaea;
}
div#page-wrapper div#page-container div#reseller-browsepage .preprice {
  font-weight: bold;
}
div#page-wrapper div#page-container div#reseller-browsepage span.addtocart-button {
    background-image:url(../images/buttonglass.png);
    background-position:center top;
    height: 30px !important;
    text-indent: 0;
    width:100px;
    display:block;
    border:1px solid #eaeaea;   
  }
div#page-wrapper div#page-container div#reseller-browsepage input.addtocart-button {
    background:transparent;
    background-image:none;
    padding:4px 10px 4px 10px;
    font-weight:bold;
    color:#000000;
    border:0;
    cursor: pointer;
      height: 30px !important;
      text-indent: 0;
      width:100px;
}
#toggleGc,#toggleAc {
  background: #eaeaea url(/templates/hovercam/images/icons/add.png) no-repeat 900px center;
}
#toggleDc {
  background-color: #eaeaea;
}
.retract {
  background-image:url(../images/icons/delete.png) !important;
}
div#page-wrapper div#page-container #sidebar-l .moduletable-sidebarmenu ul.menu li a.newlink {
  background-image:url(../images/icons/new_icon_red.gif);
  background-position: 80% center;
  background-repeat:no-repeat;
}
.endcontainer {
  clear:both;
}
.moduletable-endmenu {
  float:left;
  display:block;
}
.instock-message {
  font-size:16px;
  font-weight:bold;
  color:#5daa44;
}
.newsarticles .pagenavcounter {
  display:none;
}
body.newsarticles  div#page div.main-content-item div.pagination ul {
  overflow:auto;
  padding-top:0;
  text-align:center;
}
body.newsarticles  div#page div.main-content-item div.pagination ul li {
  float: left;
  position:relative;
  display:block;
  padding: 5px;
}
#sidebar-r .moduletable-blog {
  margin-left: 20px;
  background: #f8f8f8;
  margin-top: 15px;
  margin-bottom:15px;
  font-family:Arial, Helvetica, sans-serif;
 
}
#sidebar-r .moduletable-blog h3{
    background:  #fff;
    color: #000;
    font-family: hc_arial_narrow;
    font-size: 1.6em;
    padding-bottom: 4px;
    padding-left: 4pxbackground: none repeat scroll 0 0 #fff;
    color: #000;
    font-family: hc_arial_narrow;
    font-size: 1.6em;
    padding-bottom: 4px;
    padding-left: 4px
  /*border-radius:8px 8px 0 0 ;
*/
}
#sidebar-r .moduletable-blog strong{
  background: none repeat scroll 0 0 #dfdfdf;
    color: #000;
    display: block;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
    margin-left: -10px;
    font-size: 15px;
}  
  
#sidebar-r .moduletable-blog ul {
  /*border-radius: 0 0 8px 8px;*/
  padding-bottom: 8px;
  margin-top:10px;
  margin-bottom:10px;
  overflow:hidden;
}
#sidebar-r .moduletable-blog ul li a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  color:#333;
  display:block;
}
#sidebar-r .moduletable-blog ul li a:hover {
  background:#f88b42;
  color:#fff;
}
.borderless {
  border:0 !important;
}
.moduletable-herobox-gc {
  display: block;
    height: 447px;
    width: 1000px;
    position:relative;
}
.moduletable-herobox-gc .custom-herobox-gc {
  display: block;
  height: 447px;
  height:100%;
  width:1000px;
}
body.article div#page-wrapper div#wrapmeup div#page-container.clearfix div.moduletable div.custom div.width45 form#userForm.formResponsive fieldset#rsform_15_page_0.formHorizontal h3 {
  margin-bottom: 20px;
  margin-top:10px;
}
/*solo5 page*/
#newspec-container {
  position:relative;
  text-align:center;
  margin:auto;
  width:940px;
  padding:0 20px;
}
#newspec-container .slider {
  position:relative;
  width:900px;
  height:580px;
  border:1px solid #e2e0e0;
}
#newspec-container .ada{background: #ffffff url('http://www.thehovercam.com/images/stories/solo/solo-5-ad-a.jpg') no-repeat center center;}
#newspec-container .adb{background: #ffffff url('http://www.thehovercam.com/images/stories/solo/solo_slide2.jpg') no-repeat center center;}
#newspec-container .adc{background: #ffffff url('http://www.thehovercam.com/images/stories/solo/solo_slide3.jpg') no-repeat center center;}
#newspec-container .add{background: #ffffff url('http://www.thehovercam.com/images/stories/solo/solo_slide4.jpg') no-repeat center center;}
#newspec-container .ade{background: #ffffff url('http://www.thehovercam.com/images/stories/solo/solo_slide5.jpg') no-repeat center center;}
#newspec-container .adf{background: #ffffff url('http://www.thehovercam.com/images/stories/solo/solo_slide6.jpg') no-repeat center center;}
#newspec-container .ada h1,#newspec-container .adb h1,#newspec-container .adc h1,#newspec-container .add h1,#newspec-container .ade h1,#newspec-container .adf h1 {
  font-family:Verdana, Geneva, Tahoma, sans-serif;
  font-weight:bold;
  font-size:50px;
  position:absolute;
  top:35%;
  right:0;
  text-align:center;
  width:60%;
}
#newspec-container .ada p,#newspec-container .adb p,#newspec-container .adc p,#newspec-container .add p,#newspec-container .ade p,#newspec-container .adf p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  position:absolute;
  top:50%;
  padding-top: 10px;
  right:0;
  text-align:center;
  width:60%;
}
#newspec-container #content {
  position:relative;
  width:900px;
  border:1px solid #e2e0e0;
  margin-top: 6px;
}
#newspec-container .video-container {
  position:relative;
  padding-top:15px;
  text-align:center;
}
#newspec-container .content-block {
  position:relative;
  overflow:auto;
  padding-bottom:30px;
  margin-bottom:20px;
}
#newspec-container .video-container {
  position:relative;
}
#newspec-container .video {
  display:inline-block;
  width:288px;
  height:155px;
  border-radius:15px;
  border:1px solid #eaeaea;
  position:relative;
}
#newspec-container .video img {
  border-radius:15px;
}
#newspec-container .video a {
  background:transparent url('http://www.thehovercam.com/images/stories/solo/play.png') no-repeat center top;
  position:absolute;
  top: 40px;
  left: 110px;
  display:block;
  height:62px;
  width:62px;
  overflow:hidden;
  text-decoration:none;
}
#newspec-container .video a:hover {
  background-position:center bottom;
}
/*.floatleft{
  float:left;
}
.floatright{
  float:right;
}
*//*.width45 {width: 45%;}
.width55 {width: 55%;}
.width30 {width: 30%;}
.width40 {width: 40%;}
*/.clear {
  clear:both;
}
html body.article div#page-wrapper div#wrapmeup div#page-container.clearfix div#main-content.fullpage div#page div.main-content-item div#newspec-container div#slider-wrapper h1 {
  background:none;
  font-family:Verdana, Geneva, Tahoma, sans-serif;
  font-weight:bold;
  font-size:50px;
  position:absolute;
  top:35%;
  right:0;
  text-align:center;
  width:60%;
}
html body.article div#page-wrapper div#wrapmeup div#page-container.clearfix div#main-content.fullpage div#page div.main-content-item div#newspec-container ul li {
  padding:0;
  margin:0;
}
#newspec-container #newspec-container h2 {
  font-family:Arial;
  font-size:18px;
  text-align:left;
  margin-bottom:5px;
  padding-left: 15px;
}
#newspec-container .content-block p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  text-align:left;
  line-height: 25px;
  padding-right: 55px;
  padding-left: 15px;
}
#newspec-container .seperated {
  padding-top:60px;
  background: url('http://www.thehovercam.com/images/stories/solo/bg_content_block.jpg') center top repeat-x #fff;
  margin-left: 24px;
  margin-right:24px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top:20px;
}
#newspec-container .video-container .gif-container {
  background:url('http://www.thehovercam.com/images/stories/solo/bg_gifblocks.jpg') center top repeat-x #fff;
  display:inline-block;
  width:240px;
  height:240px;
  border: 1px solid #a2a2a2;
  border-radius:15px;
  /*position:relative;*/
}
#newspec-container .durable {
  width:800px;
  height:400px;
  background:url(http://www.thehovercam.com/images/stories/solo/durable.jpg) no-repeat center center;
}
#newspec-container li.bjqs-slide{display:none;position:absolute;}
#newspec-container ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
#newspec-container ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999;}
#newspec-container ol.bjqs-markers li{float:left;}
#newspec-container p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
/* demo styles */
#newspec-container ul.bjqs-controls li a {
  display:block;
  padding:5px 10px;
  position:absolute;
  top:20px;
  right:60px;
  color:#fd0100;
  text-decoration:none;
  text-transform:uppercase;
}
#newspec-container a.bjqs-prev {
  background: transparent url(../images/bg_control_prev.png) no-repeat left top;
  top:20px;
  z-index:9999;
}
#newspec-container a.bjqs-next {
  background: transparent url(../images/bg_control_next.png) no-repeat right top;
  right: -40px;z-index:9999;
}
 #newspec-container p.bjqs-caption {
  background:rgba(0,0,0,0.7);
  color:#fff;
  text-align:center;
}
#newspec-container ol.bjqs-markers {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 150;
}
 #newspec-container ol.bjqs-markers {
 background: transparent;
  position:absolute;
  /*top:20px;
  right:20px;
*/  
text-align:right;
  overflow:visible;
}
 #newspec-container ol.bjqs-markers li {
   background: transparent;
  overflow:visible;
     margin:0 4px;
    text-align:center;
}
 #newspec-container ol.bjqs-markers li a {
   background: transparent url(http://www.thehovercam.com/templates/hovercam/images/bg_ticker.png) no-repeat left top;
   text-decoration:none;
    display:block;
    height:16px;
    width:17px;
    font-size:11px;
    overflow:hidden;
    color:#000;
    /*box-shadow:0 0 50px #333;*/
    font-family:Arial, Helvetica, sans-serif;
    padding-top: 2px;
}
 #newspec-container ol.bjqs-markers li a:hover {
    background: #333;
 }
#newspec-container ol.bjqs-markers {
 background: transparent;
  position:absolute;
  text-align:right;
  overflow:visible;
}
 #newspec-container ol.bjqs-markers {
  position:absolute;
  bottom:15px;
}
#newspec-container ol.bjqs-markers li {
  /*float:left;
  margin:0 3px;
  text-indent:-3000px;
*/}
#newspec-container  ol.bjqs-markers li a {
  display:block;
  height:10px;
  width:12px;
  overflow:hidden;
  text-indent:-9999px;
  background:#6e6e6e;
  border-radius:10px;
  -moz-box-shadow:    inset 0 2px 2px #000000;
   -webkit-box-shadow: inset 0 2px 2px #000000;
   box-shadow:         inset 0 2px 2px #000000;
}
#newspec-container ol.bjqs-markers li.active-marker a {
  background:orange;
  text-indent:-9999px;
}
#newspec-container a#gif1,#newspec-container a#gif2,#newspec-container a#gif3,#newspec-container a#gif4,#newspec-container a#gif5,#newspec-container a#gif6,#newspec-container a#gif7 {
  height:240px;
  width:240px;
  display:block;
  border-radius:15px;
}
#newspec-container a#gif1:hover{background:url(http://www.thehovercam.com/images/stories/solo/gif1f.gif) no-repeat center center;}
#newspec-container a#gif2:hover{background:url(http://www.thehovercam.com/images/stories/solo/gif2f.gif) no-repeat center center;}
#newspec-container a#gif3:hover{background:url(http://www.thehovercam.com/images/stories/solo/gif3f.gif) no-repeat center center;}
#newspec-container a#gif5:hover{background:url(http://www.thehovercam.com/images/stories/solo/gif5f.gif) no-repeat center center;}
#newspec-container a#gif6:hover{background:url(http://www.thehovercam.com/images/stories/solo/gif6f.gif) no-repeat center center;}
#newspec-container a#gif7:hover{background:url(http://www.thehovercam.com/images/stories/solo/gif7f.gif) no-repeat center center;}
#newspec-container a#gif1:hover img,a#gif2:hover img,a#gif3:hover img,a#gif5:hover img,a#gif6:hover img,a#gif7:hover img{display:none;}
.gif-container{
  height:290px;
}
#newspec-container .caption {
  margin-top:15px;
  margin-bottom:15px;
}
#newspec-container #btnDemo {
  background:url(http://www.thehovercam.com/images/stories/solo/key3.jpg) right center no-repeat #fff;
  height:480px;
  width:100%;
  position:relative;
}
#newspec-container #btnAf {
  text-decoration:none;
  height:32px;
  width:55px;
  display:block;
  position:absolute;
  bottom:237px;
  right:272px;
}
#newspec-container #btnAf:hover {
  background:url(http://www.thehovercam.com/images/stories/solo/btnAf1.png) left top no-repeat transparent;
}
#newspec-container #btnZoomIn {
  text-decoration:none;
  height:32px;
  width:55px;
  display:block;
  position:absolute;
  bottom:236px;
  right:177px;
}
#newspec-container #btnZoomIn:hover {
  background:url(http://www.thehovercam.com/images/stories/solo/btnZoomIn1.png) left top no-repeat transparent;
}
#newspec-container #btnAfl {
  text-decoration:none;
  height:32px;
  width:55px;
  display:block;
  position:absolute;
  bottom:174px;
  right:274px;
}
#newspec-container #btnAfl:hover {
  background:url(http://www.thehovercam.com/images/stories/solo/btnAfl1.png) left top no-repeat transparent;
}
#newspec-container #btnZoomOut {
  text-decoration:none;
  height:32px;
  width:55px;
  display:block;
  position:absolute;
  bottom:174px;
  right:178px;
}
#newspec-container #btnZoomOut:hover {
  background:url(http://www.thehovercam.com/images/stories/solo/btnZoomOut1.png) left top no-repeat transparent;
}
#newspec-container #btnSnap {
  text-decoration:none;
  height:32px;
  width:55px;
  display:block;
  position:absolute;
  bottom:205px;
  right:225px;
}
#newspec-container #btnSnap:hover {
  background:url(http://www.thehovercam.com/images/stories/solo/btnSnap.png) left top no-repeat transparent;
}
#newspec-container .buttonbox {
  position: absolute;
  top: 150px;
  left: 15px;
  width: 300px;
  height:300px;
}
#newspec-container .buttonbox p {font-weight:bold;
  
}
#newspec-container .buttonboxcontainer {
  border: 1px #eaeaea dashed;
  height: 200px;
  width:300px;
  margin:20px 0 0 15px;
}
.moduletable-capped h3 {
  color: #4b317c; 
  margin-bottom: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
}
.moduletable-capped ul.category-module-capped{
  margin: 0;
}
.category-module-capped .mod-articles-category-date{
  font-size: 12px;
  color: #808080;
}
.moduletable-capped .category-module-capped h5{
  float: none;
  width: auto;
  margin-top: 10px;
}
.nivo-images-preload {
  display:none !important;
}
.custom-pressmenuheader {
  position:absolute;
  width:100%;
}
#jc {
  padding-top: 20px;
}
#frontpagearticles {
position: relative;
margin-top: 20px;
display: block;
padding: 20px;
border: 1px solid #e2e0e0;
border-width: 1px 1px 1px 1px;
overflow: auto;
}
#frontpagearticles ul {
float: left;
clear: both;
}
#frontpagearticles ul li {
float: left;
width: 31%;
padding: 10px;
position: relative;
}
#frontpagearticles h4 .mod-articles-category-title {
font-size: 1.3em;
font-family: helvetica_neuelight;
line-height: 1.3em;
}
#frontpagearticles .mod-articles-category-introtext {
padding-top: 10px;
font-family: helvetica_neuelight;
}
#frontpagearticles .mod-articles-category-readmore {
float: right;
position:absolute;
right:0;
bottom:0;
}
#frontpagearticles .mod-articles-category-date {
font-family: helvetica_neuelight;
font-size: .8em;
font-style: italic;
}
/***
  Solo 8 Layout
***/
#solo-wrapper {
  position: relative;
  width: 900px;
    margin: 0 auto;
  background-color: #000;
}
#solo8-logo {
   margin: 0 auto;
   margin-left: 225px;
}
#main-points-lrg1 {
  display: inline-block;
  width: 900px;
  height: 725px;
  padding-bottom: 0px;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
}
#main-points-lrg2 {
  width: 900px;
  height: 751px;
  padding-bottom: 0px;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
}
/* #button-box {
  width: 900px;
  height: 90px;
  padding-bottom: 0px;
  /*box-shadow: 0px 2px 1px #acacac;*/
border-bottom: solid 1px #ffffff;}*/
#main-points-sml {
  width: 900px;
  height: 521px;
  padding-bottom: 0px;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
}
#main-points {
  display: inline-block;
  width: 900px;
  height: 550px;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
}
#content-left-top {
  float: left;
  width: 450px;
  padding-right: 25px;
  padding-left: 25px;
  padding-top: 225px;
  height: 755px;
}
#content-right-top {
  float: left;
  width: 400px;
  height: 900px;
  height: 754px;
}
#content-right-pic {
  float: right;
  width: 570px;
  height: 549px;
  background-color:#000;
}
#content-right-copy {
  float: right;
  width: 280px;
  height: 549px;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}
#content-left { 
  float: left;
  width: 280px;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}
#content-top {
  width: 850px;
  padding-right: 25px;
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
}
#content-bottom {
  width: 900px;
  height: 572px;
  background-color:#000;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
}
#content-right-sml {
  float: right;
  width: 750px;
  height: 150px;
  background-color:#000;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}
#icon-left-pic {
  float: left;
  width: 100px;
  height: 175px;
  background-color:#000;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
}
#content-topmain {
  width: 900px;
  height: 580px;
  background-color:#000;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
}
#content-top-sml {
  width: 850px;
  height: 182px;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}
#content-bottom-sml {
  width: 900px;
  height: 367px;
  border-bottom: solid 1px #ffffff;
}
#content-h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  line-height: 28px;
  font-size: 17pt;
  color: #fff;
  text-align: left;
}
#solo-newh1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  line-height: 35px;
  font-size: 60pt;
  padding-bottom: 15px;
  color: #FFF;
}
 #content-left-top h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 28px;
  font-weight: 200;
  color: #fff;
 }
#solo-content {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  color: #fff;
}
#solo-new {
  background-color: #DCDCDC;
}
#content-boxes {
  display: inline-block;
  width: 900px;
  height: 200px;
  /*box-shadow: 0px 2px 1px #acacac;*/
  border-bottom: solid 1px #ffffff;
}
#content-box1 {
  float: left;
  width: 280px;
  height: 200px;
  padding-right: 10px;
  padding-left: 10px;
  color: #369;
  background-color: #000;
}
#content-box2 {
  float: left;
  width: 280px;
  height: 200px;
  padding-right: 10px;
  padding-left: 10px;
}
#content-box3 {
  float: left;
  width: 280px;
  height: 200px;
  padding-right: 10px;
  padding-left: 10px;
  color: #369;
  background-color: #000;
}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#ie-fix{padding-top:80px;}
#feedt.mymenu {margin-top:205px;}
}
/*edit by  TP*/
.pd-ctitle{
  color: #e66432;
  font-family: HelveticaInseratLTStd-Roman;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  box-shadow: none!important;
  border: none!important;
}
#breadcrumb-handler h1 {
  display: none;
}
.moduletable-showcase div.showcase-text h3 > a,.moduletable-showcase div.showcase-text h3 > a:hover{
  color: #e66432;
  font-family: HelveticaInseratLTStd-Roman;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
.moduletable-showcase .showcase-text p>a,.moduletable-showcase .showcase-text p>a:hover{
  color: #000;
}