*{font-size:100.01%;}
html{
  color:#000;
  background:#fff;
  font-size: 62.5%;
  height:100%;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th{
  margin:0;
  padding:0;
}
td{
  margin:0;
  padding-top:0;
  padding-bottom:0;
}
td:first-child{
  padding-left:0;
}
td:last-child{
  padding-right:0;
}
table{
  border-collapse:separate;
}
fieldset,
img{border:0;}
address,
button,
caption,
cite,
code,
dfn,
input,
optgroup,
option,
select,
textarea,
th,
var{font:inherit;}
del,
ins{text-decoration:none;}
li{list-style:none;}
caption,
th{text-align:left;}
h1,
h2,
h3,
h4,
h5,
h6{
  font-size:100%;
  font-weight:normal;
}
q:before,
q:after{
  content: '';
}
abbr,
acronym{
  border:0;
  font-variant:normal;
}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
body{
  min-width:1003px;
  margin:0;
  color:#8c8c8e;
  font: 1em/1.4em Arial, Helvetica, sans-serif;
  background:#fff;
  height:100%;
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#e30007;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
  font:100% Arial, Helvetica, sans-serif;
  vertical-align:middle;
  color:#000;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
pre{
  color:black;
  font-size:12px;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
/*
  background:url(../images/bg-page-t.gif) repeat-x;*/
  width:100%;
  position:relative;
  overflow:hidden;
  min-height:100%;
}
#header-wrapper{
  background:url(../images/bg-page-t.gif) repeat-x;
  width:100%;
}
#header{
  height:92px;
  padding:10px 0 0;
  position:relative;
  width:960px;
  margin:0 auto;
}
#header:after{
  content:'';
  display:block;
  clear:both;
}
.logo{
  float:left;
  margin:17px 26px 0 0;
}
.logo a{
  display:block;
  height:100%;
}
#header .devices{
  word-spacing:2px;
  font:11px/14px Arial, Helvetica, sans-serif;
  padding:20px 0 10px 7px;
  margin:16px 0 0;
  float:left;
  background:url(../images/bg-block.png) no-repeat;
  width:174px;
  height:21px;
  text-align:center;
  color:#6d6e71;
}
.devices .holder{
  height:100%;
  overflow:hidden;
}
.devices span{display:block;}
#header .container{
  float:right;
  width:460px;
}
#header .container .language{
  font:10px/14px Arial, Helvetica, sans-serif;
  color:#6d6e71;
  float:right;
  padding:0 0 0 9px;
  margin:0 0 19px;
  background:url(../images/bullet.gif) 0 50% no-repeat;
}
.nav-holder{
  float:left;
  width:100%;
}
.nav-holder #block-menu-menu-services{
  float:right;
  position:relative;
  width:100px;
}
.top-nav{
  letter-spacing:-1px;
  font:15px/16px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
  text-transform:uppercase;
  float:right;
}
.top-nav li{
  float:left;
  margin:0 0 0 19px;
}
.reseller-referral .top-nav li#top-nav-shop{
  display: none;
}
.top-nav a,
.nav-holder #block-menu-menu-services h2{
  text-transform:uppercase;
  min-height:13px;
  font:15px/16px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
  padding:0 0 2px;
  color:#231f20;
}
.top-nav a{
  float:left;
}
.nav-holder #block-menu-menu-services h2{
  margin-left:19px;
}
.nav-holder #block-menu-menu-services h2 a{
  color:#000000;
  cursor: pointer;
  text-decoration:none;
}
.nav-holder #block-menu-menu-services .content{
  right:0;
  position:absolute;
  z-index:1; /*z-index required for links to work*/
}
.nav-holder #block-menu-menu-services .content .menu{
  display:none;
}
.nav-holder #block-menu-menu-services .content .menu li{
  margin:0;
  padding:0;
}
.nav-holder #block-menu-menu-services .content .menu li a{
  background:transparent url(../images/select-c.png) repeat-x 0 0;
  border:none;
  -webkit-border-radius:5px;
  border-radius:5px;
  display:block;
  font-size:11px;
  font-weight:bold;
  padding:5px;
  text-align:center;
  text-shadow:none;
  width:110px;
}
.nav-holder #block-menu-menu-services .content .menu li a:focus{
  outline: 0;
}
.top-nav .login a{
  color:#e30007;
  padding:0 10px 2px 0;
  background:url(../images/bullet2.gif) 100% 1px no-repeat;
}
.top-nav .active a,
.top-nav a:hover{
  text-decoration:none;
  border-bottom:3px solid #e30007;
}
.nav-wrapper{
  width:960px;
  margin:0 auto;
}
.nav-wrapper .holder{
  width: 960px;
  padding: 34px 48px 39px;
  margin: 0 -48px;
  position: relative;
  background: url(../images/bg-shadow.png) center bottom no-repeat;
}
.nav-wrapper .phone{
  min-height:20px;
  margin:6px 0 0;
  float:right;
  letter-spacing:-1px;
  color:#e30007;
  padding:0 0 0 15px;
  background:url(../images/ico-phone.png) 0 48% no-repeat;
  text-transform:uppercase;
  font:15px/20px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.nav-wrapper .phone span{
  color:#6d6e71;
  padding:0 0 0 3px;
}
ul.nav {
  text-transform: uppercase;
  font: 32px/32px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
  /* float: left; Litza removed */
  letter-spacing: -1px;
  height:60px; /* Litza added */
}
ul.nav li {
  position: relative;
  float: left;
  /* float:right; Litza removed */
  margin-left: 0;
  padding: 0 31px 15px 0;
}
ul.nav a{
  padding:0 0 5px;
  /* float:left; Litza removed */
  color:#231f20;
}
ul.nav li:hover a,
ul.nav .active a,
ul.nav a:hover,
ul.nav a.active {
  padding:0 0 2px;
  border-bottom:3px solid #e30007;
}
ul.nav li:hover a,
ul.nav a:hover{
  color:#e30007;
  text-decoration:none;
}

ul.nav ul {
  /* white-space: nowrap; Litza removed; only works on Chrome */
  display: none;
  text-transform: capitalize;
  font: 19px/20px "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
  position: absolute;
  left: -75px; /* Litza changed from -50px to give more breathing room to the 2nd item */
  top: 48px; /* Litza changed from 40px to get more space between the main & sub menus */
  width:800px; /* Litza added in place of the white-space setting */
}
ul.nav .first ul {
  left: 0;
}
ul.nav ul li{
  padding:0 5px 0 8px;
  background:url(../images/separator.png) 0 40% no-repeat;
}
ul.nav ul li:first-child{
  padding-left:0;
  background:none;
}
ul.nav li:hover ul a,
ul.nav .active ul a{
  border: none;
  color: #404041;
  padding: 0 0 4px;
}
ul.nav .active ul .active a{
  padding:0 0 1px;
  border-bottom:2px solid #e30007;
}
ul.nav li:hover ul a:hover{
  color:#e30007 !important;
  padding:0 0 1px;
  border-bottom:2px solid #e30007;
}
ul.nav li:hover     {position:relative;}
ul.nav .active ul         { display:block; }
ul.nav .active-trail ul   { display:block; }

.not-logged-in h2#page-title .smaller{
  font-size:0.75em;
}
/* Hide the user register tab */
.page-user #main .main-holder #content ul.tabs a[href="/user/register"]{
  display:none;
}

#main{
  width:100%;
  padding:6px 0 8px;
}
.propose-wrap .holder{
  width:960px;
  padding:0 39px 0 0;
  margin:0 auto;
  position:relative;
}
.propose-wrap .holder:after{
  content:'';
  display:block;
  clear:both;
}
.breadcrumbs{
  color:#8a8c8e;
  width:100%;
  position:relative;
  margin:-23px 0 0;
  padding:0;
}
.breadcrumbs:after{
  content:'';
  display:block;
  clear:both;
}
.breadcrumbs li{
  float:left;
  padding:0 4px 0 9px;
  background:url(../images/bullet5.png) 0 4px no-repeat;
}
.breadcrumbs li:first-child{
  padding-left:0;
  background:none;
}
.breadcrumbs a{
  color:#8a8c8e;
  font:1.1em/1.4em Arial, Helvetica, sans-serif;
  float:left;
}
.breadcrumbs span{float:left;}
.breadcrumbs {
  display: none;
}

.propose-wrap{
  padding:10px 5499px 11px;
  width:9999px;
  margin:0 -9999px;
  overflow:hidden;
  background:url(../images/bg-block2.png) 0 92px repeat-x;
}
.gallery-wrap{
  width:960px;
  position:relative;
  overflow:hidden;
  margin:0 0 24px;
}
.gallery-holder .gallery,
.gallery-wrap .gallery{
  width:9999px;
}
.gallery-wrap .gallery{
  height: 332px;
  width: 960px;
  position:relative;
  overflow:hidden;
}
.gallery-holder .gallery:after,
.gallery-wrap .gallery:after{
  content:'';
  display:block;
  clear:both;
}
.gallery-wrap .gallery li{
  background:url(../images/bg-gallery.png) no-repeat;
  width:960px;
  height:332px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
}
#node-46 .gallery-wrap .gallery li.nth-child-4,
#node-46 .gallery-wrap .gallery li.nth-child-5,
#node-46 .gallery-wrap .gallery li.nth-child-6,
#node-46 .gallery-wrap .gallery li:nth-child(1n+4){
  opacity: 0.3;
}
.gallery-wrap .gallery li.prevent{background:url(../images/bg-slide.png) no-repeat;}
.gallery-wrap .gallery li.manage{background:url(../images/bg-slide2.png) no-repeat;}
.gallery-wrap .gallery li.recover{background:url(../images/bg-slide3.png) no-repeat;}
.gallery-wrap .gallery li.protect{background:url(../images/bg-slide4.png) no-repeat;}
.gallery-wrap .gallery li.deter{background:url(../images/bg-slide5.png) no-repeat;}
.gallery-wrap .gallery img{
  float:left;
  margin:0 30px 0 0;
}
.gallery-wrap .gallery li.protect .title,
.gallery-wrap .gallery li.protect p,
.gallery-wrap .gallery li.foil .title,
.gallery-wrap .gallery li.foil p{color:#fff;}
.gallery-wrap .gallery .text-holder{
  color:#414042;
  font:1.8em/1.388em "Trade Gothic W01 Light", "Source Sans Pro", sans-serif;
  overflow:hidden;
  padding:46px 50px 0 0;
}
.gallery-wrap.alter .gallery .text-holder{
  padding:46px 50px 0 0;
  float:right;
  width:314px;
}
#main .gallery-wrap .gallery h2{
  color:#e30007;
  margin:0 0 14px;
  font:2.222em/1.1em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#main .gallery-wrap .gallery .title{
  display:block;
  letter-spacing:-1px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}
.gallery-wrap .gallery .pro{
  background:url(../images/ico-pro2.png) no-repeat;
  width:101px;
  height:26px;
  text-indent:-9999px;
  overflow:hidden;
  right:0;
  top:23px;
  position:absolute;
}
.gallery-wrap a.prev,
.gallery-wrap a.next{
  text-indent:-9999px;
  overflow:hidden;
  position:absolute;
  left:10px;
  top:165px;
  background:url(../images/ico-arrows.png) no-repeat;
  width:12px;
  height:23px;
}
.gallery-wrap a.next{
  left:auto;
  right:10px;
  background:url(../images/ico-arrows.png) 0 -25px no-repeat;
}
.gallery-wrap .switcher{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:8px 0 0;
  background:url(../images/bg-bar.png) no-repeat;
  height:21px;
  text-align:center;
  text-transform:uppercase;
  font:bold 12px/18px Arial, Helvetica, sans-serif;
}
*+html .gallery-wrap .switcher{
  padding:7px 0 0;
  height:22px;
}
.switcher li{
  vertical-align:top;
  display:inline-block;
  padding:0 0 0 14px;
  overflow:hidden;
}
.gallery-wrap .switcher li:first-child{padding:0;}
.switcher a{
  float:left;
  color:#fff;
}
.switcher a:hover,
.switcher .active a{
  color:#e30007;
  text-decoration:none;
}
.switcher .next a,
.switcher .prev a{
  margin:3px 0 0;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/ico-arrows2.png) no-repeat;
  width:5px;
  height:11px;
}
*+html .switcher .next a,
*+html .switcher .prev a{margin:4px 0 0;}
.switcher .next a{background:url(../images/ico-arrows2.png) 0 -15px no-repeat;}

.two-columns{
  padding:42px 0 69px;
  width:1002px;
  position:relative;
  margin:0 -21px;
}
.two-columns:after{
  content:'';
  display:block;
  clear:both;
}
.two-columns.alter{padding:42px 0 36px;}

.tab-area{
  width:100%;
  margin:0 0 -5px;
}
.tab-area:after{
  content:'';
  display:block;
  clear:both;
}
.tab-area .tabset{
  width:100%;
  overflow:hidden;
  position:relative;
  padding:0 0 25px;
  letter-spacing:-1px;
  margin:-18px 0 0;
  font:1.5em/1.2em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.tabset li{
  float:left;
  padding:0 26px 0 0;
}
.tabset a{color:#6d6e71;}
.tabset a:hover,
.tabset .active a{
  color:#e30007;
  text-decoration:none;
}
.tab-heading{
  width:100%;
  padding:0 0 10px;
}
.form-wrapper .tab-heading{padding:0 0 47px;}
.events-wrap .tab-heading{padding:0 0 43px;}
.tab-heading:after{
  content:'';
  display:block;
  clear:both;
}
.two-columns .tab-heading{
  float:left;
  padding:0 0 29px;
}
.video-wrapper,
.login-forms-wrapper{
  width:100%;
  background:url(../images/divider5.gif) 480px 0 repeat-y;
}
.video-wrapper:after{
  content:'';
  display:block;
  clear:both;
}
.video-wrapper .video-frame,
.login-form-wrapper{
  float:left;
  width:461px;
  position:relative;
  margin:0 38px 0 0;
}
.login-form-wrapper{
  margin-top:30px;
}
.video-wrapper .video-frame.alt,
.login-form-wrapper.alt{
  margin-right:0;
}
.video-wrapper .video{
  display:block;
  background:url(../images/bg-mask2.png) no-repeat;
  width:460px;
  height:346px;
  position:relative;
  color:#323233;
  margin:0 0 38px;
}
.video-wrapper .video:hover{
  text-decoration:none;
  color:#fff;
}
.video-wrapper .video img{
  vertical-align:top;
  position:absolute;
  left:0;
  top:0;
}
.video-wrapper .video span{
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  font-size:12px;
  line-height:18px;
  left:0;
  bottom:4px;
  width:100%;
}
#main .video-wrapper h3{
  color:#000;
  margin:0 0 13px;
  letter-spacing:-1px;
  font:bold 2.4em/1em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#main .video-wrapper h4{
  color:#000;
  margin:0 0 11px;
  letter-spacing:-1px;
  font:bold 1.8em/1em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.login-form h4{
  color:#000;
  margin:0;
  letter-spacing:-1px;
  font:bold 1.83em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#main .video-wrapper .register-form h4{margin:0 0 18px;}
.login-form .form-type-select{
  height:30px;
  width:100%;
  padding:0;
}
.login-form .select-holder:after{
  content:'';
  display:block;
  clear:both;
}
.login-form label{
  float:left;
  color:#58585a;
  width:80px;
  padding:3px 2px 0 0;
  font-size:1.17em;
  line-height:1.667em;
}
.login-form select{
  float:left;
  width:101px;
}
.login-form .note{
  display:block;
  font-size:1.17em;
  line-height:1.333em;
}
.login-form .note{
  margin:0 0 25px;
}
.video-wrapper .login-form{
  clear:both;
  width:100%;
  position:relative;
  margin:0 0 -34px;
}
.login-form .note .more{
  padding:0 12px 0 0;
  background:url(../images/bullet3.png) 100% 3px no-repeat;
}
.login-form .form-submit{
  position:relative;
  margin:0 0 -1px;
  text-indent:-9999px;
  overflow:hidden;
  font-size:0;
  line-height:0;
  background:url(../images/btn-login.png) no-repeat;
  width:70px;
  height:36px;
  border:none;
  float:left;
}
.login-form .form-submit:hover{
  cursor:pointer;
  background-position:0 -51px;
}
#main .tab-heading h1,
#main .tab-heading h2{
  padding:7px 0 0;
  color:#e30007;
  float:left;
  letter-spacing:-1px;
  font:4em/1.1em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#main .form-wrapper .tab-heading h2{padding:0;}
#main .two-columns .tab-heading h2{padding:3px 0 0 21px;}
.tab-heading .btn-holder{
  float:right;
  position:relative;
  margin:0 -4px 0 0;
}
.reseller-referral .tab-heading .btn-holder{
  display:none;
}
.login-form .row{
  width:100%;
  overflow:hidden;
  padding:0 0 9px;
}
.login-form .form-type-textfield,
.login-form .form-type-password{
  background:url(../images/bg-text-field3.png) no-repeat;
  width:461px;
  height:26px;
  float:left;
  margin:0;
  padding:0;
}
.login-form .form-type-textfield input,
.login-form .form-type-password input,
.login-form .text input{
  float:left;
  background:none;
  border:none;
  padding:5px 5px 3px;
  width:451px;
  color:#000;
  font:12px/18px Arial, Helvetica, sans-serif;
}
.tab-heading .btn-holder .chat-block{
  letter-spacing:-1px;
  margin:7px 4px 0 0;
  background:url(../images/btn-chat2.png) no-repeat;
  width:163px;
  height:39px;
  overflow:hidden;
  padding:11px 5px 0 38px;
  font:1.5em/1.1em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.tab-heading .trial{
  float:left;
  background:url(../images/btn-trial.png) no-repeat;
  width:67px;
  height:67px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 12px 0 0;
}
.tab-heading .btn{
  white-space:nowrap;
  padding:10px 32px 0 10px;
  margin:8px 0 0;
  color:#fff;
  float:left;
  background:url(../images/btn3.png) no-repeat;
  width:92px;
  height:38px;
  letter-spacing:-1px;
  overflow:hidden;
  font:20px/28px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.tab-heading .btn:hover{
  background-position:0 -50px;
  text-decoration:none;
}
.section{
  border-top: 1px dotted #ccc;
  margin:0 -31px 0 -11px;
  width:1002px;
  padding:6px 0 40px;
  overflow:hidden;
  position:relative;
}
.section.alternative{
  padding: 3px 0 0;
}

#main .section h3{
  padding:0 0 19px 11px;
  color:#000;
  letter-spacing:-1px;
  font:bold 1.7em/1.294em "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
}
.section .column{
  word-spacing:-1px;
  display:inline-block;
  vertical-align:top;
  width:305px;
  padding:0 25px 11px 0;
  overflow:hidden;
  font-size:1.2em;
  line-height:1.417em;
  color:#414042;
}
.section .column .alignleft{
  float:left;
  vertical-align:top;
}
.section .column .text-holder{
  overflow:hidden;
  padding:8px 0 0;
}
#main .section .column h4{
  font-size:1.167em;
  line-height:1.214em;
  color:#000;
  margin:0 0 8px;
}
#main .section .column h4 a{color:#000;}

.section .container{
  width:968px;
  position:relative;
  padding:9px 27px 0 7px;
}
.section .container:after{
  content:'';
  display:block;
  clear:both;
}
.section .container .phone-block{
  float:right;
  background:url(../images/bg-container3.png) no-repeat;
  width:237px;
  height:56px;
  overflow:hidden;
  font:bold 15px/18px "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
  padding:17px 10px 0 51px;
  letter-spacing:-1px;
}
.phone-block span{color:#e30007;}
.section .container .table-holder{
  padding:40px 0 0;
  float:left;
  width:631px;
  position:relative;
}
.section.alternative .container .table-holder{
  float:none;
  width:100%;
  position:relative;
}
.section.alternative .container .table-holder:after{
  content:'';
  display:block;
  clear:both;
}
.container .table-holder ul{
  overflow:hidden;
  border-top:1px solid #dbdcde;
  font-size:12px;
  line-height:20px;
  color:#000;
  width:100%;
  background:#fafafb url(../images/bg-table.gif) 0 100% repeat-x;
}
.container .table-holder ul li{
  border-bottom:1px solid #dbdcde;
  height:38px;
  float:left;
  width:100%;
}
.container .table-holder ul ul{
  background:none;
  border:none;
  width:100%;
  overflow:hidden;
}
.container .table-holder ul ul li{
  border:none;
  position:relative;
}
.container .table-holder ul ul li span{
  display:block;
  padding:10px 0 0;
}
.container .table-holder ul ul li.rate-pro{
  background:url(../images/bg-table-heading.gif) 0 -103px no-repeat;
  width:148px;
}
#node-46 .container .table-holder ul ul li.rate-pro{
  background-image:none;
}
#node-46 .container .table-holder ul ul li.rate-standart{
  background:url(../images/bg-table-heading.gif) 0 -103px no-repeat;
}
.container .table-holder ul ul li.rate-pro2{
  background:url(../images/bg-table-cell.png) repeat-y;
  width:127px;
}
.container .table-holder ul ul li.rate-plate{
  background:url(../images/bg-table-cell3.gif) repeat-y;
  width:139px;
}
.container .table-holder ul ul li.rate-lock{
  background:url(../images/bg-table-cell4.gif) repeat-y;
  width:136px;
}
.alternative .container .table-holder ul ul li.rate-standart{
  background:url(../images/bg-table-cell2.png) repeat-y;
  width:140px;
}
.container .table-holder ul ul li.option{
  width:293px;
  padding:0 0 0 45px;
}
.alternative .container .table-holder ul ul li.option{width:232px;}
.container .table-holder ul ul li.rate-standart{width:145px;}

.container .table-holder ul ul li.rate-plate .checked,
.container .table-holder ul ul li.rate-lock .checked,
.container .table-holder ul ul li.rate-pro2 .checked,
.container .table-holder ul ul li.rate-standart .checked,
#node-46 .container .table-holder ul ul li.rate-pro .checked{
  background:url(../images/ico-check2.png) no-repeat 0 0;
  position:absolute;
  vertical-align:top;
  left:50%;
  top:50%;
  margin:-9px 0 0 -11px;
  width: 21px;
  height: 17px;
  text-indent: -9999px;
}
.container .table-holder ul ul li.rate-pro .checked,
#node-46 .container .table-holder ul ul li.rate-standart .checked{
  background:url(../images/ico-check.png) no-repeat 0 0;
  position:absolute;
  vertical-align:top;
  left:50%;
  top:50%;
  margin:-11px 0 0 -15px;
  width: 27px;
  height: 21px;
  text-indent: -9999px;
}
.container .table-holder ul ul .globe{background:url(../images/sprite.png) 6px 9px no-repeat;}
.container .table-holder ul ul .tool{background:url(../images/sprite.png) 4px -114px no-repeat;}
.container .table-holder ul ul .signal{background:url(../images/sprite.png) 8px -239px no-repeat;}
.container .table-holder ul ul .signal2{background:url(../images/sprite.png) 8px -337px no-repeat;}
.container .table-holder ul ul .arrow{background:url(../images/sprite.png) 5px -433px no-repeat;}
.container .table-holder ul ul .chain{background:url(../images/sprite.png) 5px -539px no-repeat;}
.container .table-holder ul ul .chain2{background:url(../images/sprite.png) 5px -641px no-repeat;}
.container .table-holder ul ul .visual{background:url(../images/sprite.png) 11px -840px no-repeat;}
.container .table-holder ul ul .lost{background:url(../images/sprite.png) 9px -947px no-repeat;}
.container .table-holder ul ul .relase{background:url(../images/sprite.png) 4px -1042px no-repeat;}
.container .table-holder ul ul .anchor{background:url(../images/sprite.png) 10px -1147px no-repeat;}
.container .table-holder ul ul .cable{background:url(../images/sprite.png) 3px -1249px no-repeat;}
.table-holder .table-header{
  position:absolute;
  top:1px;
  right:0;
  height:29px;
  width:147px;
  padding:11px 0 0;
  color:#fff;
  letter-spacing:-1px;
  text-align:center;
  font:bold 13px/20px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.table-holder .standart-header,
.table-holder .pro-header{
  background:url(../images/bg-table-heading.gif) no-repeat;
  overflow:hidden;
  right:147px;
}
.table-holder .standart-header{
  right:0;
  background:url(../images/bg-table-heading.gif) 0 -50px no-repeat;
}
#node-46 .table-holder .pro-header{
  background-position: 0 -50px;
}
#node-46 .table-holder .standart-header{
  background-position: 0 0;
}
.alternative .table-holder .table-header{
  text-indent:-9999px;
  overflow:hidden;
  height:38px;
  top:2px;
}
.alternative .table-holder .pro-header{
  width:127px;
  right:564px;
  background:url(../images/bg-table-heading2.png) 0 -30px no-repeat;
}
.alternative .table-holder .standart-header{
  width:140px;
  right:424px;
  background:url(../images/bg-table-heading2.png) -127px -30px no-repeat;
}
.table-holder .plate-header{
  background:url(../images/bg-table-heading2.png) -267px -30px no-repeat;
  width:139px;
  right:284px;
}
.table-holder .lock-header{
  background:url(../images/bg-table-heading2.png) -406px -30px no-repeat;
  width:136px;
  right:148px;
}
.alternative .table-holder .pro-header-plus{
  background:url(../images/bg-table-heading2.png) -542px 0 no-repeat;
  height:68px;
  width:148px;
  top:-28px;
  right:0;
}
.propose-wrap .propose{
  font:20px/25px "Trade Gothic W01 Light", "Source Sans Pro", sans-serif;
  float:left;
  color:#414042;
  width:260px;
  height:205px;
  margin:0 54px 0 0;
  padding:37px 11px 89px 168px;
  background:url(../images/img.jpg) no-repeat;
}
.propose-wrap .propose.alt{
  padding:37px 66px 89px 175px;
  margin:0 -24px 0 0;
  background:url(../images/img02.jpg) no-repeat;
  width:250px;
}
.propose-wrap .propose .frame{
  width:100%;
  height:100%;
  overflow:hidden;
}
#main .propose h2{
  margin:0 0 11px;
  word-spacing:-1px;
  letter-spacing:-2px;
  color:#e30007;
  font:30px/40px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.propose p{margin:0 0 18px;}

.propose .btn{
  position:relative;
  display:block;
  background:url(../images/btn2.png) no-repeat;
  width:88px;
  height:20px;
  min-height:20px;
  overflow:hidden;
  color:#000;
  letter-spacing:-1px;
  word-spacing:-1px;
  white-space:nowrap;
  margin:0 0 0 -3px;
  padding:6px 20px 9px 9px;
  /* font:13px/20px "TradeGothicW02-BoldCn20 675505", Arial, Helvetica, sans-serif; */
  font: 13px/20px "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
}
.propose .btn:hover{
  color:#fff;
  text-decoration:none;
  background-position:0 -35px;
}
.main-holder,
#main-wrapper{
  position:relative;
  width:960px;
  margin:0 auto;
}
.main-holder:after{
  content:'';
  display:block;
  clear:both;
}
.gallery-holder{
  width:960px;
  height:492px;
  overflow:hidden;
  padding:19px 0 0;
  position:relative;
  margin:0 0 -6px;
}
.gallery-holder .gallery li{
  float:left;
  width:960px;
  min-height:407px;
  position:relative;
}
.gallery-holder .gallery .alignleft{
  float:left;
  vertical-align:top;
}
.gallery-holder .gallery .text-holder{
  color:#414042;
  font:2em/1.35em "Trade Gothic W01 Light", "Source Sans Pro", sans-serif;
  position:absolute;
  right:-4px;
  top:39px;
  width:299px;
}
#main .gallery-holder .gallery h2{
  margin:0 0 10px;
  color:#e30007;
  letter-spacing:-1px;
  font:1.65em/1.333em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#main .gallery-holder .gallery .text-wrapper h2{margin:0 0 40px;}
.gallery-holder .gallery{
  width: 960px;
  min-height: 407px;
  position:relative;
}
.gallery-holder .gallery li{
  background:#fff;
  position:absolute;
  top:0;
  left:0;
}
.gallery-holder p{margin:0 0 33px;}
.gallery-holder .switcher{
  background:url(../images/bg-switcher.png) no-repeat;
  width:539px;
  position:relative;
  padding:16px 0 18px 53px;
  overflow:hidden;
}
.switcher .holder{
  width:490px;
  overflow:hidden;
  position:relative;
}
.switcher .holder ul{
  position:relative;
  width:99999px;
}
.switcher ul li{
  float:left;
  margin:0 0 0 9px;
}
.gallery-holder .switcher ul li{
  margin:0 9px 0 0;
  padding:0 14px 0 0;
}
.switcher img{vertical-align:top;}
.gallery-holder .switcher .prev,
.gallery-holder .switcher .next{
  text-indent:-9999px;
  overflow:hidden;
  position:absolute;
  left:13px;
  top:31px;
  background:url(../images/ico-arrows4.png) no-repeat;
  width:12px;
  height:22px;
}
.gallery-holder .switcher .next{
  background:url(../images/ico-arrows4.png) 0 -30px no-repeat;
  left:auto;
  right:22px;
}
.heading-content{
  width:960px;
  padding:0 48px 42px;
  margin:0 -48px 10px;
  position:relative;
  overflow:hidden;
  background:url(../images/bg-shadow.png) 0 100% no-repeat;
}
#main .heading-content h1,
#main .heading-content h2{
  color:#6d6e71;
  word-spacing:-1px;
  letter-spacing:-2px;
  font:3.2em/1.25em "Trade Gothic W01 Roman", "Carrois Gothic", sans-serif;
}
body.front #main .heading-content h1,
body.front #main .heading-content h2{
  padding: 0;
}
.column .heading{
  width:100%;
  padding:0 0 15px;
  position:relative;
}
.column .heading:after{
  content:'';
  display:block;
  clear:both;
}
.column .heading img{
  position:absolute;
  vertical-align:top;
  right:1px;
  top:3px;
}
.column .heading.heading-calendar img{
  top:1px;
  right:0;
}
.column .post-wrap{
  width:100%;
  padding:6px 0 0;
  overflow:hidden;
}
#sidebar .post-wrap .heading,
.column .post-wrap .heading{
  margin:0 0 15px;
  text-transform:uppercase;
  width:290px;
  padding:5px 1px 4px;
  border:solid #e30007;
  border-width:2px 0;
  background:url(../images/divider3.gif) 0 18px repeat-x;
}
#sidebar .post-wrap .heading{overflow:hidden;}
.column .post-wrap h4{
  float:left;
  color:#e30007;
  background:#fff;
  letter-spacing:-1px;
  font:bold 1.083em/1.385em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#sidebar .post-wrap .heading h4{
  float:left;
  color:#e30007;
  background:#fff;
  letter-spacing:-1px;
  font:bold 1.25em/1.385em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#sidebar .post-wrap .heading em{
  float:right;
  background:#fff;
  color:#58585a;
  letter-spacing:-1px;
  font:bold 1.2em/1.5em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.column .post-wrap .heading em{
  float:right;
  background:#fff;
  color:#58585a;
  letter-spacing:-1px;
  font:bold 1.083em/1.385em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#sidebar .post-wrap .post,
.column .post{
  width:100%;
  overflow:hidden;
  padding:0 0 10px;
}
#sidebar .post-wrap .post .date,
#sidebar .post-wrap .post p{
  font-size:1.2em;
  line-height:1.417em;
  color:#404041;
}
.post-wrap .post .date{
  float:left;
  font-style:normal;
  font-weight:bold;
  padding:0 2px 0 0;
}

.post .alignleft{
  float:left;
  margin:3px 11px 0 0;
}
.post .text-holder{overflow:hidden;}

.column .article-preview .heading{padding:0;}
.column .article-preview{
  width:100%;
  overflow:hidden;
}
.bottom-nav {
  width: 960px;
  padding-top: 40px;
  word-spacing: -1px;
}
.bottom-nav li {
  float: left;
  padding: 0 3px 0 4px;
  background: url(../images/separator2.png) 0 3px no-repeat;
}
.bottom-nav li:first-child {
  padding-left: 0;
  background: none;
}
.bottom-nav a { color: #8a8c8e; }

#footer{
  width:100%;
  overflow:hidden;
}
#footer .container{
  position:relative;
  width:100%;
  overflow:hidden;
  background:url(../images/bg-container2.png) repeat-x;
}
#footer .container.alt{
  width:100%;
  overflow:hidden;
  background:url(../images/bg-page-b.png) repeat-x;
}
#footer .container .holder{
  width:966px;
  height:75px;
  overflow:hidden;
  margin:0 auto;
  padding:5px 0 0;
}
#footer .container .holder > .block{
  float:left;
}
/* Comodo TrustLogo */
#footer .container .holder #block-block-10{
  margin-left:10px;
}
/* Authorize.Net Seal */
#footer .container .holder #block-block-11{
  margin-left:8px
}
#footer .container.alt .holder{height:43px;}
#footer .btn-wrapper{
  width:960px;
  margin:0 auto;
  overflow:hidden;
}
#footer .btn-wrapper .holder{float:right;}
#footer .btn-wrapper a{
  float:left;
  text-align:center;
  font-size:12px;
  line-height:20px;
  font-weight:bold;
  color:#fff;
}
#footer .btn-wrapper .btn-calendar{
  padding:11px 0 0 30px;
  background:url(../images/btn-calendar.png) no-repeat;
  width:136px;
  height:22px;
  margin:0 7px 0 0;
}
#footer .btn-wrapper .btn-chat{
  background:url(../images/btn-chat.png) no-repeat;
  padding:3px 0 0 18px;
  width:37px;
  height:21px;
  margin:9px 0 0;
}
#footer .action-form{
  float:left;
  margin-top:20px;
  padding:0 0 0 2px;
}
.action-form .row{
  margin:0 3px 0 0;
  float:left;
  background:url(../images/bg-text-field.png) no-repeat;
  width:285px;
  height:25px;
  overflow:hidden;
  padding:6px 0 0 6px;
}
.action-form label{
  float:left;
  width:200px;
  margin:0 4px 0 0;
  background:url(../images/separator3.gif) 100% 50% no-repeat;
  letter-spacing:-1px;
  word-spacing:1px;
  text-transform:uppercase;
  color:#E30007;
  font:normal 12px/18px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.action-form .text{
  float:left;
  background:none;
  border:none;
  width:80px;
  color:#000;
  font:13px/18px Arial, Helvetica, sans-serif;
  padding-top:2px;
}
.action-form .option{
  padding:2px 0 0 2px;
  text-transform:uppercase;
  float:left;
  font:bold 12px/20px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.action-form .option li{
  float:left;
  background-color:#8a8c8f;
  -webkit-border-radius:3px;
  border-radius:3px;
  height:26px;
  overflow:hidden;
  margin:0 0 0 4px;
  padding: 0 5px;
}
.action-form .option li:first-child{margin:0;}
.action-form .option a{
  color:#fff;
  padding:3px 0;
  display:block;
  text-align:center;
}
#footer .container .holder > #block-menu-menu-social-networks{
  float:right;
  width:195px;
  margin-top:20px;
  padding:2px 0 0;
}
#block-menu-menu-social-networks .title{
  color: #6d6e71;
  text-transform: uppercase;
  float:left;
  margin-right:2px;
  padding:3px 2px 0 0;
  letter-spacing:-1px;
  word-spacing:-1px;
  color:#6d6e71 ;
  font:bold 1.3em/1.692em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
#block-menu-menu-social-networks .content{
  float:right;
}
#block-menu-menu-social-networks ul.menu li{
  float:left;
  margin:0;
  padding:0;
}
#block-menu-menu-social-networks a{
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  width:27px;
  height:28px;
}
#block-menu-menu-social-networks a[title="LinkedIn"]{
  background:url(../images/ico-social-networks.png) no-repeat;
}
#block-menu-menu-social-networks a[title="Google+"]{
  background:url(../images/ico-social-networks.png) -27px 0 no-repeat;
}
#block-menu-menu-social-networks a[title="Facebook"]{
  background:url(../images/ico-social-networks.png) -54px 0 no-repeat;
}
#block-menu-menu-social-networks a[title="Twitter"]{
  background:url(../images/ico-social-networks.png) -81px 0 no-repeat;
  width:28px;
}
#block-menu-menu-social-networks a[title="YouTube"]{
  background:url(../images/ico-social-networks.png) -108px 0 no-repeat;
}
.outtaHere{
  position:absolute;
  left:-3000px;
}
/*
.selectArea{
  position:relative;
  height:27px;
  float:left;
  color:#404041;
  font-size:12px;
  line-height:27px;
}
.selectArea .left{
  position:absolute;
  top:0;
  left:0;
  width:6px;
  height:100%;
  background:url(../images/select-left.png) no-repeat;
}
.selectAreaActive:hover .left{background:url(../images/select-left2.png) no-repeat;}
.selectArea a.selectButton{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background:url(../images/select-button.png) no-repeat 100% 0;
}
.selectAreaActive:hover a.selectButton{background:url(../images/select-button2.png) no-repeat 100% 0;}
.selectArea .center{
  height:27px;
  line-height:27px;
  display:block;
  padding:0 1px 0 3px;
  margin:0 22px 0 6px;
  background:url(../images/select-c.png) repeat-x;
}
.selectAreaActive:hover .center{background:url(../images/select-c2.png) repeat-x;}
.optionsDivInvisible,
.optionsDivVisible{
  position:absolute;
  background-color:#e5e5e5;
  z-index:1100;
  font-size:12px;
  line-height:24px;
}
.optionsDivScroll ul{
  height:205px;
  overflow:auto !important;
}
.optionsDivInvisible{display: none;}
.optionsDivVisible ul{
  margin:-1px 0 0;
  overflow:hidden;
  list-style:none;
}
.optionsDivVisible ul li{
  float:left;
  width:100%;
}
.optionsDivVisible a{
  background:url(../images/bg-drop-a.png) repeat-x;
  color:#404041;
  overflow:hidden;
  text-decoration: none;
  display:block;
  height:1%;
  padding:0 6px;
}
.optionsDivVisible a:hover{
  background:url(../images/bg-drop-h.png) repeat-x;
  text-decoration:none;
}
*/

/* ----------------------------- */
p {
  margin-bottom: 10px;
}

blockquote {
  color: #58585a;
  line-height: 1.417em;
  margin-bottom: 10px;
}
blockquote q {
  display: block;
  margin-bottom: 10px;
}
blockquote q:before {
  content: "“";
}
blockquote q:after {
  content: "”";
}
blockquote cite {
  display: block;
  font-style: italic;
  color: #919396;
  text-indent: 6px;
}

hr {
  border: none;
  border-bottom: 1px dotted #ccc;
  display: block;
  margin: 15px 0 47px;
}

/* Layout */
.one-sidebar .main-holder .column,
.two-sidebars .main-holder .column {
  float: left;
}
.one-sidebar #content {
  border-right: 1px dotted #ccc;
  margin-right: 20px;
  padding-right: 20px;
  width: 610px;
}
.one-sidebar #sidebar-second {
  width: 300px;
}
.one-sidebar #sidebar-second blockquote,
.one-sidebar #sidebar-second .more-link a {
  font-size: 1.2em;
}

.title-bar {
  padding: 0 0 10px 0;
  width: 960px;
}
.title-bar h2 {
  padding: 0 0 10px 0;
  color: #E30007;
  letter-spacing: -1px;
  font-size: 4em;
  line-height: 1.1em;
}

/* Drupal specific */


/* Helper */
.limiter {
  margin: 0 auto;
  width: 960px;
}

.alignleft {
  float: left;
  margin: 0 12px 12px 0;
}

.alignright {
  float: right;
  margin: 0 0 12px 12px;
}

.more-link {
  text-align: left;
}
.link-wrap a,
.more-link a {
  font-weight: bold;
  text-transform: uppercase;
  color: #e30007;
  padding-right: 17px;
  background: url(../images/bullet3.png) 100% 1px no-repeat;
  line-height: 1.417em;
}

.grey-block {
  margin-bottom: 30px;
}
.grey-block .b,
.grey-block .t {
  background: url(../images/bg-block3.png) no-repeat;
  height: 15px;
  width: 298px;
}
.grey-block .b {
  width: 298px;
  height: 117px;
  background: url(../images/bg-block3.png) -600px 0 no-repeat;
}
.grey-block .c {
  width: 259px;
  padding: 0 22px 0 17px;
  background: url(../images/bg-block3.png) -300px 0 repeat-y;
}
.grey-block .c:after {
  content: '';
  display: block;
  clear: both;
}
.grey-block h2 {
  color: #000;
  font-size: 1.42em;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.176em;
  margin: 0 0 13px;
}
.grey-block .content {
  float: left;
  margin: 0 0 -106px;
  padding: 4px 0 0;
  position: relative;
  width: 100%;
}
.grey-block .items-list {
  color: #414042;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -1px;
  overflow: hidden;
  width: 100%;
}
.grey-block .items-list li:first-child,
.grey-block .items-list li {
  border: none;
  float: left;
  width: 100%;
  padding: 0 0 12px;
}
.grey-block .items-list .title {
  display: block;
  font-weight: bold;
}
.grey-block .items-list .title a {
  float: none;
  color: #e30007;
}
.grey-block .items-list .title a:hover {
  text-decoration: underline;
}
.grey-block .items-list .mask{
  margin: 0 0 9px;
  display: block;
  background :url(../images/bg-mask.png) no-repeat;
  padding: 8px 0 0;
  width: 260px;
  height: 171px;
  text-align: center;
}
.grey-block .items-list .mask img {
  vertical-align: middle;
}
.grey-block p {
  margin: 0;
}

.column-wrap {
}
.column-wrap .column {
  border-right: 1px dotted #ccc;
  color: #414042;
  float: left;
  font-size: 1.2em;
  line-height: 1.417em;
  margin-right: 16px;
  padding-right: 16px;
  width: 295px;
}
.column-wrap #column-2.column {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.column-wrap .column .title {
  display: block;
  color: #e30007;
  font-size: 1.417em;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.176em;
  margin: 0 0 8px;
}
#node-23 .column-wrap .column {
  font-size: inherit;
}
#node-23 .column-wrap .column .title {
  font-family: "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
  font-size: 1.9em;
  letter-spacing: -2px;
  margin-bottom: 20px;
}
#node-23 .column-wrap .column p {
  color: #58585a;
  margin-bottom: 30px;
}

.link-holder {
  padding: 20px 0 0;
}
.link-holder a {
  background: url(../images/ico-download.png) no-repeat;
  padding: 3px 0 0 22px;
  min-height: 18px;
  font-size: 1.0em;
  line-height: 1.5em;
}

.product-info-button {
  font-weight: bold;
  text-transform: uppercase;
  color: #e30007;
  margin-top: 10px;
  padding-right: 17px;
  background: url(../images/bullet3.png) 100% 2px no-repeat;
  font-size: 1em;
}

.node-product-info .buy-now-button {
  float: right;
  padding: 10px 32px 0 10px;
  background: url(../images/btn3.png) no-repeat 0 0;
  color: #fff;
  cursor: pointer;
  height: 38px;
  width: 92px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -1px;
  text-transform: uppercase;
  white-space: nowrap;
}
.node-product-info .buy-now-button:hover {
  background-position: 0 -50px;
  text-decoration: none;
}
.reseller-referral .buy-now-button {
  display: none;
}

.node-product-info {
  display: table;
}
.node-product-info .node-wrapper {
  display: table-row;
}
.node-wrapper .node-content {
  float: left;
  padding-right: 35px;
  width: 625px;
}
.node-wrapper .node-sidebar {
  float: right;
  overflow: hidden;
  position: relative;
}
.node-product-info .node-wrapper > div {
  display: table-cell;
  float: none;
  height: 465px;
  vertical-align: top;
}
.node-wrapper .node-sidebar,
.sidebar-content .content-box {
  width: 300px;
}
.node-sidebar .sidebar-content {
  position: absolute;
  top: auto;
  left: 0;
  width: 600px;
}
.sidebar-content .content-box {
  float: left;
}

/* dropkick */
.dk-select {
  background: url(../images/select-c.png) repeat-x 0 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  margin-bottom: 0;
}
.dk-select a:hover {
  text-decoration: none;
}
.dk-selected,
.dk-option {
  border: none;
  color: #404041;
  padding: 4px 26px 5px 10px;
  text-shadow: none;
}
.dk-selected {
  background: transparent url(../images/select-button.png) no-repeat 94% center;
}
.dk-selected:after,
.dk-selected:before {
  border: 0;
}
.dk-select-options,
.dk-option {
  border: none !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: none;
  color: #404041;
  text-shadow: none;
}
.dk-select-options .dk-option-highlight {
  background-color: transparent;
  color: inherit;
}
.dk-option {
  background: transparent url(../images/select-c.png) repeat-x 0 0;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #404041;
  font-weight: normal;
  text-shadow: none;
}
.dk-option:hover {
  background-image: url(../images/select-c2.png);
  border: none;
  color: #404041;
  text-shadow: none;
}
.dk-option-selected,
.dk-select-options-highlight .dk-option-selected {
  color: #e30007;
}

/* Layout */
#content {
  color: #58585a;
  font-size: 1.2em;
  margin-bottom: 20px;
}
#content-bottom {
  margin-bottom: 20px;
}

/* Shop */
.title-bar-shop {
  background: url(../images/bg-block4.png) repeat-x 0 0;
  margin: 35px auto 85px;
}
.title-bar-shop h2 {
  color: #fff;
  font: bold 4em/1.2em Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  padding: 8px 0;
}

.page-catalog .title-bar-shop {
  display: block;
}

.view-uc-catalog td {
  padding-bottom: 96px;
}

.view-uc-catalog .item-wrapper {
  border-right: 1px dotted #ccc;
  margin-right: 16px;
  padding-right: 16px;
}
.view-uc-catalog td.col-last .item-wrapper {
  border-right: none;
  padding-right: 0;
}

.view-uc-catalog .views-field-entity-id {
  margin-bottom: 24px;
}

.view-uc-catalog .views-field-title {
  display: inline-block;
}
.view-uc-catalog .views-field-title a {
  color: #000;
  font-size: 16px;
  /* font-weight: bold; */
  font-family: "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
  letter-spacing: -1px;
}

.view-uc-catalog .views-field-view-node-1 {
  display: inline-block;
  float: right;
}
.view-uc-catalog .views-field-view-node-1 a {
  background: url(../images/bullet7.png) no-repeat right 1px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
  padding-right: 10px;
}

.view-uc-catalog .views-field-display-price {
  background: url(../images/bg-shadow2.png) no-repeat left top;
  margin-top: 12px;
  padding-top: 16px;
}
.view-uc-catalog .views-field-display-price .views-label {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.view-uc-catalog .views-field-display-price .field-content {
  color: #6d6e71;
  letter-spacing: -1px;
  font-size: 16px;
  font-weight: bold;
}

.view-uc-catalog .views-field-buyitnowbutton .form-submit {
  background: url(../images/btn-add.png) no-repeat 0 0;
  border: 0;
  cursor: pointer;
  height: 48px;
  text-indent: -9999px;
  width: 162px;
}
.view-uc-catalog .views-field-buyitnowbutton .form-submit:hover {
  background-position: 0 -50px;
}

/* Product nodes */
.node-type-product .title-bar-shop {
  display: block;
}
.node-type-product .node-sidebar h2.node-title,
.node-type-product-info .node-sidebar h2.node-title,
.node-type-product-info h2,
.node-type-cust .node-sidebar h2.node-title  {
  color: #E30007;
  font-size: 2.5em;
  line-height: 1.333em;
  letter-spacing: -1px;
  margin-bottom: 40px;
}
/*Custom headings for cust pages*/
.node-type-product-info h1,
.node-type-product-info .node-sidebar h2.node-title,
.node-type-cust .node-content h1{
  font-size: 2.5em;
  line-height:1.3em;
  color:#000;
  margin-bottom:10px;
  font-family:"Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
}
.node-type-product-info h3,
.node-type-cust .node-content h3{
  font-size:22px;
  color:#000;
  font-weight:bold;
  margin-bottom:10px;
  font-family:"Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
}
.node-type-product-info h4,
.node-type-cust .node-content h4{
  font-size:22px;
  color:#e30007;
  font-weight:bold;
  margin-bottom:16px;
  font-family:"Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
}
.node-type-product-info h5,
.node-type-cust .node-content h5{
  font-size:16px;
  color:#000;
  margin-bottom:10px;
  font-weight:bold;
  /*font-family:"Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;*/
}
.node-type-product-info h6,
.node-type-cust .node-content h6{
  font-size:16px;
  color:#e30007;
  margin-bottom:10px;
  font-weight:bold;
 /* font-family:"Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;*/
}
.node-type-product .body-content,
.node-type-product-info .body-content {
  border-top: 1px dotted #C4C5C7;
  padding-top: 10px;
}
.node-type-product .field-name-field-description,
.node-type-product-info .field-name-field-description {
  float: right;
}
.node-type-product .field-name-body,
.node-type-product-info .field-name-body {
  color: #404041;
  line-height: 1.583em;
}
/* commented out by GSC 2/20/2020
.node-type-product h3,
.node-type-product-info h3 {
  color: #000;
  font: bold 16px/1.294em "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
  letter-spacing: -1px;
  padding: 0 0 11px;
}
*/

.node-type-product .field-name-field-info,
.node-type-product-info .field-name-field-info,
.node-type-cust .field-name-field-product-info
 {
  color: #414042;
  font-size: 1.67em;
  line-height: 1.35em;
  margin-bottom: 30px;
}

.buying-form-wrapper {
  color: #6D6E71;
  font-size: 2em;
  line-height: 1.35em;
  width: 299px;
}
.buying-form {
  background: url(../images/bg-form.png) no-repeat 0 0;
  height: 250px;
  margin-bottom: 10px;
  padding: 19px 25px 0 20px;
}
.buying-form dl {
  letter-spacing: -1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.buying-form dl dt {
  float: left;
  padding: 9px 0 0 0;
  font-size: 1.0em;
  line-height: 1.25em;
}
.buying-form dl dd {
  padding: 9px 0 0 0;
  text-align: right;
  font-size: 1.0em;
  line-height: 1.25em;
}
.buying-form dl .header {
  padding-bottom: 5px;
  font-size: 0.5em;
  line-height: 1.0em;
}
.buying-form .note {
  display: block;
  font-size: 0.42em;
  line-height: 1.2em;
}

.add-to-cart {
  font-size: 2em;
  line-height: 1.35em;
  position: relative;
}
.add-to-cart label {
  color: #000;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.272em;
  letter-spacing: -1px;
}
.add-to-cart .form-text {
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.272em;
  margin-bottom: 5px;
  margin-right: 35px;
  padding: 3px 1px 2px 2px;
  width: 36px;
}
.add-to-cart .form-item .description {
  position: absolute;
}
.add-to-cart .form-item .uc_product_min {
  font-size: 0.58em;
}
.add-to-cart .form-item, .form-actions {
  display: inline-block;
}
.add-to-cart .form-submit {
  background: url(../images/btn-add.png) no-repeat 0 0;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  height: 48px;
  border: none;
  text-indent: -9999px;
  width: 162px;
}
.add-to-cart .form-submit:hover {
  background-position: 0 -50px;
}

.galleryformatter {
  margin-bottom: 40px;
  vertical-align: top;
}
.galleryformatter .slide-button {
  display: none;
}
.galleryformatter .gallery-slides {
  margin-bottom: 20px;
}
.galleryformatter .gallery-thumbs {
  background: url(../images/bg-switcher.png) no-repeat 10px 3px;
}
.galleryformatter .gallery-thumbs .wrapper {
  width: 520px;
}
.galleryformatter-greenarrows .gallery-thumbs {
  padding-right: 7px;
}
.galleryformatter .gallery-thumbs .arrow {
  background: url(../images/ico-arrows4.png) no-repeat 0 0;
  bottom: 25px;
  display: block;
  height: 22px;
  position: absolute;
  text-indent: -9999px;
  width: 12px;
}
.galleryformatter .gallery-thumbs .back {
  left: 0;
}
.galleryformatter .gallery-thumbs .forward {
  background-position: 0 -30px;
  right: 0;
}
.gallery-thumbs ul li {
  margin: 0;
  padding: 0 11px 0 0;
}
.gallery-thumbs .wrapper[style="overflow: hidden;"] ul li {
  padding-right: 12px;
}

/* Events, News, Recovery Stories, Testimonials */
/* show title on these pages */

.node-type-page:not(.page-node-23):not(.page-node-17):not(.page-node-46):not(.page-node-47) .title-bar,
.node-type-webform .title-bar,
.page-events .title-bar,
.page-news .title-bar,
.page-recovery-stories .title-bar,
.page-testimonials .title-bar,
.page-contact .title-bar,
.page-user .title-bar,
.node-type-stopmonitor-detail .title-bar,
.page-about .title-bar,
.page-support-faq .title-bar {
  clip: auto;
  position: relative !important;
  height: auto;
}

.view-events,
.view-news .view-content,
.view-most-recent-recovery,
.view-testimonials {
  color: #58585a;
  line-height: 1.417em;
}
.view-events,
.view-news .view-content,
.view-most-recent-recovery {
  font-size: 1.2em;
}
#content .view-events,
#content .view-news .view-content,
#content .view-most-recent-recovery {
  font-size: 1.0em;
}
.view-testimonials {
  line-height: inherit;
  padding-bottom: 54px;
}
.view-events .views-row,
.view-news,
.view-news .views-row,
.view-most-recent-recovery .views-row,
.view-testimonials .views-row {
  padding-bottom: 28px;
}
.view-events .views-field-field-image,
.view-news .views-field-field-image,
.view-most-recent-recovery .views-field-field-image {
  float: left;
  margin: 6px 10px 0 0;
}
.view-events .views-field-title,
.view-news .views-field-title {
  color: #000;
  letter-spacing: -1px;
  font-size: 1.417em;
  font-weight: bold;
  line-height: 1.294em;
  padding: 0 0 4px;
}
.view-events .views-field-title a,
.view-news .views-field-title a {
  color: #000;
}
.view-events .views-field-title a:hover,
.view-news .views-field-title a:hover {
  color: #e30007;
  text-decoration: none;
}
.view-events .views-field-field-date,
.view-news .views-field-field-news-date,
.view-most-recent-recovery .views-field-created {
  display: inline-block;
  font-weight: bold;
  padding-bottom: 7px;
}
.view-events .views-field-field-address {
  display: inline-block;
  padding-bottom: 7px;
}
.view-events .views-field-field-address:before {
  content: " | ";
}
.view-events .views-field-field-address div {
  display: inline-block;
}
.view-events .views-field-view-node a,
.view-news .views-field-view-node a,
.view-most-recent-recovery .views-field-view-node a {
  background: url(../images/bullet3.png) 100% 1px no-repeat;
  font-weight: bold;
  padding: 0 12px 0 0;
  text-transform: uppercase;
}
.view-most-recent-recovery .views-field-field-plate-id {
  float: right;
}
.view-most-recent-recovery .views-field-body {
  clear: both;
}

/* Sidebar */
ul.side-nav {
  border-top: 1px dotted #ccc;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.25em
  letter-spacing: -1px;
  padding-bottom: 30px;
}
ul.side-nav a {
  color: #000;
  padding-right: 12px;
  background: url(../images/bullet3.png) 100% 5px no-repeat;
}
ul.side-nav a:hover,
ul.side-nav .active a {
  color: #e30007;
  text-decoration: none;
}
ul.side-nav li {
  padding: 6px 0;
}
ul.side-nav ul {
  border: none;
  letter-spacing: 0;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.333em;
  padding: 6px 0 0 1px;
}
ul.side-nav li.level-1 {
  border-bottom: 1px dotted #ccc;
  margin: 0;
}
ul.side-nav ul li {
  background: url(../images/bullet6.gif) 0 7px no-repeat;
  margin: 0;
  padding: 0 0 4px 6px;
}
ul.side-nav ul a {
  color: #000;
  padding: 0;
  background: none;
}
ul.side-nav ul a:hover,
ul.side-nav ul .active a {
  color: #e30007;
}

ul.side-nav .nolink span {
  color: #000;
}
ul.side-nav .nolink span:hover,
ul.side-nav .active .nolink span {
  color: #e30007;
}

/* Recent recovery block */
#block-views-most-recent-recovery-block .view-most-recent-recovery,
#block-views-most-recent-recovery-block-1 .view-most-recent-recovery {
  font-size: inherit;
  line-height: inherit;
}
#block-views-most-recent-recovery-block .view-header,
#block-views-most-recent-recovery-block-1 .view-header {
  margin-bottom: 15px;
  text-transform: uppercase;
  padding: 5px 1px 4px;
  border: 2px solid #e30007;
  border-left: none;
  border-right: none;
  background: url(../images/divider3.gif) 0 18px repeat-x;
}
#block-views-most-recent-recovery-block .view-header h4,
#block-views-most-recent-recovery-block-1 .view-header h4 {
  display: inline-block;
  color: #e30007;
  background: #fff;
  letter-spacing: -1px;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.385em;
}
#block-views-most-recent-recovery-block .view-header span,
#block-views-most-recent-recovery-block-1 .view-header span {
  float: right;
  background: #fff;
  color: #58585a;
  letter-spacing: -1px;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
}
#block-views-most-recent-recovery-block .view-content,
#block-views-most-recent-recovery-block-1 .view-content {
  font-size: 1.2em;
  line-height: 1.417em;
}
#block-views-most-recent-recovery-block .views-field-created,
#block-views-most-recent-recovery-block-1 .views-field-created {
  float: left;
  font-style: normal;
  font-weight: bold;
  padding: 0 2px 0 0;
}

/* News Block */
#block-views-news-block {
  color: #414042;
/*  font-size: 1.2em;
  line-height: 1.417em;*/
}
#block-views-news-block h2 {
  background: url(../images/ico-calendar.png) no-repeat 100% 0;
  letter-spacing: -2px;
  font-size: 1.917em;
  font-weight: bold;
  line-height: 1.217em;
  padding-bottom: 15px;
  word-spacing: -1px;
}
#block-views-news-block .views-field-title,
#block-views-news-block .views-field-title a {
  color: #e30007;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.417em;
}
#block-views-news-block .views-field-field-news-date {
  background: url(../images/bullet3.png) 100% 1px no-repeat;
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  min-height: 10px;
  padding: 0 15px 0 0;
}

/* Front page Blocks */
.front #content {
  margin-bottom: 0;
}
#bottom-panes {
  padding-bottom: 33px;
}
#bottom-panes .bottom-column {
  border-right: 1px dotted #ccc;
  float: left;
  margin-right: 20px;
  padding-right: 20px;
  width: 292px;
}
#bottom-panes #bottom-second.bottom-column {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

#bottom-panes .block {
  color: #414042;
}
#bottom-panes .block h2 {
  letter-spacing: -2px;
  font-weight: bold;
  font-size: 2.3em;
  line-height: 1.5em;
  padding-bottom: 15px;
  word-spacing: -1px;
}
#bottom-panes .block blockquote {
  font-size: 1.2em;
}
#bottom-panes .block .more-link a {
  font-size: 1.2em;
}
#block-views-most-recent-recovery-block-1 h2 {
  background: url(../images/ico-comp.png) no-repeat 100% 0;
}
#block-views-testimonials-block-1 h2 {
  background: url(../images/ico-quote.png) no-repeat 100% 0;
}

/* Stop Monitor pages */
.menu-block-3 .b,
.menu-block-3 .c,
.menu-block-3 .t {
  background: url(../images/bg-block3.png) no-repeat 0 0;
  width: 298px;
}
.menu-block-3 .t {
  height: 15px;
}
.menu-block-3 .b {
  background-position: -600px 0;
  height: 117px;
}
.menu-block-3 .c {
  background-position: -300px 0;
  background-repeat: repeat-y;
  padding: 0 29px 0 10px;
  width: 259px;
}
.menu-block-3 .content {
  float: left;
  margin-bottom: -106px;
  padding: 4px 0 0;
}
.menu-block-3 ul {
  letter-spacing: -1px;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.menu-block-3 li {
  background: url(../images/sprite.png) no-repeat 0 0;
  border-top: 1px dotted #b1b3b5;
  float: left;
  padding: 10px 0 10px 41px;
  width: 218px;
}
.menu-block-3 ul li:first-child {
  border: none;
  padding: 3px 0 9px 41px;
}
.menu-block-3 ul .menu-real-time-asset-management {
  background-position: 6px 0;
}
.menu-block-3 ul .menu-enterprise-console {
  background-position: 5px -114px;
}
.menu-block-3 ul .menu-enhanced-geolocation {
  background-position: 9px -336px;
}
.menu-block-3 ul .menu-reversible-encryption {
  background-position: 6px -430px;
}
.menu-block-3 ul .menu-bootlock {
  background-position: 6px -539px;
}

.menu-block-3 ul a {
  color: #000;
  float: left;
}
.menu-block-3 ul a:hover,
.menu-block-3 ul .active a,
.menu-block-3 ul a.active {
  color: #e30007;
  text-decoration: none;
}

.node-stopmonitor-detail {
  border-top: 1px dotted #c4c5c7;
  color: #404041;
  font-size: 1.0em;
  line-height: 1.583em;
  padding: 8px 7px 0 0;
}
.node-stopmonitor-detail h3 {
  color: #000;
  font-size: 1.416em;
  line-height: 1.294em;
  font-weight: bold;
  letter-spacing: -1px;
  padding: 0 0 11px;
}
h3.real-time-asset-management {
  padding: 3px 0 26px 50px;
  background: url(../images/ico-globe2.png) no-repeat;
}
.node-stopmonitor-detail p {
  padding: 0 5px 9px 0;
}

.node-type-stopmonitor-detail .title-bar {
  position: relative;
}
.node-type-stopmonitor-detail .title-bar .btn-holder {
  position: absolute;
  right: 0;
  top: 0px;
}
.node-type-stopmonitor-detail .title-bar .btn {
  white-space:n owrap;
  padding: 10px 32px 0 10px;
  margin: 8px 0 0;
  color: #fff;
  float: left;
  background: url(../images/btn3.png) no-repeat;
  width: 92px;
  height: 38px;
  letter-spacing: -1px;
  overflow: hidden;
  font: 20px/28px "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.node-type-stopmonitor-detail .title-bar .btn:hover{
  background-position: 0 -50px;
  text-decoration: none;
}
.node-type-stopmonitor-detail #content {
  border-right: none;
  width: 620px;
}
.node-stopmonitor-detail .link-holder a {
  font-size: 1em;
}
.node-stopmonitor-detail .field-name-field-image {
  float: left;
  margin: 3px 13px 10px 0;
}

.node-stopmonitor-detail .align-right {
  clear: both;
  float: right;
  position: relative;
  margin: 27px -5px 0 40px;
}
.node-stopmonitor-detail .align-right img {
  display: block;
  margin: 0 0 24px;
}

/* Front page footer-top */
.front #footer-top {
  background-color: #f0f0f1;
  margin: 0;
  width: 100%;
}
.front #footer-top #block-views-clients-block{
  width:960px;
  overflow:hidden;
  margin:0 auto;
  height:57px;
}
.front #footer-top #block-views-clients-block ul{
  float:left;
  width:719px;
}
.front #footer-top #block-views-clients-block ul li{
  display:inline;
  vertical-align:middle;
  padding:0 0 0 44px;
}
.front #footer-top #block-views-clients-block .title{
  letter-spacing:-1px;
  word-spacing:-1px;
  text-transform:uppercase;
  float:left;
  width:120px;
  padding:15px 17px 0 0;
  color:#6d6e71;
  font:bold 1.5em/1em "TradeGothicW02-BoldCn20 675505", "Fjalla One", sans-serif;
}
.view-clients h3 {
  color: #000;
  letter-spacing: -1px;
  font-weight: bold;
  font-size: 1.92em;
  line-height: 1.5em;
  padding-bottom: 15px;
  word-spacing: -1px;
}
.view-clients .views-view-grid {
  margin-bottom: 15px;
  width: 90%;
}
.view-clients .views-view-grid td {
  color: #6d6e71;
  font-size: 1.0em;
  line-height: 1.417em;
  padding-bottom: 10px;
  width: 50%;
}
.front #footer-top #block-views-clients-block .view-content {
  float: left;
  overflow: hidden;
  width: 765px;
}
.front #footer-top #block-views-clients-block .views-row {
  float: left;
  height: 44px;
  margin: 9px 20px 0 0;
  overflow: hidden;
}
.front #footer-top #block-views-clients-block .more-link {
  float: right;
  margin-top: 22px;
}
#block-views-clients-block .more-link a {
  background: url(../images/bullet4.png) no-repeat right top;
  color: #8a8c8e;
  font-size: 1em;
  line-height: 1.4em;
  min-height: 10px;
  padding: 0 12px 0 0;
  text-transform: uppercase;
}
.front #footer-top .container {
  margin: 0 auto;
  position: relative;
  width: 960px;  
}
.front #footer-top .container .block-block {
  position: absolute;
  top: -33px;
}
.front #footer-top .container .block-block#block-block-5 {
  right: 0;
}
.front #footer-top .container .block-block#block-block-6 {
  right: 55px;
}

#block-block-5,
#block-block-6 {
  float: right;
}
#block-block-5 {
  margin-top: -27px;
}
.liveperson-btn {
  float: left;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  background: url(../images/btn-chat.png) no-repeat;
  padding: 3px 0 0 18px;
  width: 37px;
  height: 21px;
  margin: 9px 0 0;
}
.demo-btn {
  float: left;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  padding: 11px 0 0 30px;
  background: url(../images/btn-calendar.png) no-repeat;
  width: 136px;
  height: 22px;
  margin: 0 7px 0 0;
}

.body-content ol li {
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;        
}
.body-content ul li {
    /*giving UL's LIs generated disc markers*/
    list-style: disc outside;
}

.body-content ul, .body-content ol {
  margin-left: 5px;
  padding-left: 15px;
  margin-bottom: 10px;
}

.form-textarea-wrapper,
.form-textarea-wrapper textarea {
  width: 400px;
}
input.form-submit { 
  font-size: 12px;
}

#edit-actions #edit-update, #edit-actions #edit-checkout--2 { 
  margin-left: 10px;
}

/* Litza added - overrides of system.css */
ul li.expanded, ul li.leaf {
  list-style-type:none;
  list-style-image:none;
}
#header .language-holder{
  margin-bottom:19px;
  height:14px;
}
#header .language-holder .language {
  display:none;
}
#messages {
  font-size:1.33em;
}

.reseller-link {
  padding: 5px 0;
}

/****************************
 * Fonts
 ****************************/
 
#footer .action-form label {
  font-family: "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
}

#footer .action-form .option a {
  font-family: "Trade Gothic W01 Roman", "Carrois Gothic", sans-serif;
}

.table-holder .table-header {
  font-family: "Trade Gothic W01 Roman", "Carrois Gothic", sans-serif;
}

h2 {
  padding: 7px 0 0;
  color: #e30007;
  letter-spacing: -1px;
  font: 4em/1.1em "Trade Gothic W01 Bold", "TeX Gyre Heros Cn", sans-serif;
}

.view-id-testimonials .views-row {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 14px;
  margin-bottom: 14px;
}

.node-page,
.node-webform {
  font-size: 12px;
}

/****************************
 * Ubercart
 ****************************/

form#uc-cart-checkout-form #quote {
  visibility: hidden;
}
form[id^="uc-cart-checkout-form"] #quote {
  min-height: 14px;
}
form[id^="uc-cart-checkout-form"] #quote.error {
  background-image: none;
}
form[id^="uc-cart-checkout-form"] div[id^="ajax-progress-edit-panes-quotes-quote-button"] {
  display: block;
  margin-top: 2px;
}
form[id^="uc-cart-checkout-form"] input[id^="edit-panes-quotes-quote-button"] {
  margin-top: 4px;
}
form[id|="uc-cart-checkout-form-"] #edit-continue {
  display: inline-block !important;
}
#uc-cart-view-form, .uc-cart-checkout-form, .order-review-table, #review-instructions {
  font-size:1.11em;
}
#uc-cart-view-form fieldset, .uc-cart-checkout-form fieldset {
  margin:1em 0;
  border:1px solid #ccc;
  padding:1em;
}
#uc-cart-view-form .fieldset-legend, .uc-cart-checkout-form .fieldset-legend {
  font-size:1.2em;
  font-weight:bold;
  padding:5px;
}
#uc-cart-view-form table, .uc-cart-checkout-form table, .order-review-table {
  margin-bottom: 10px;
}

#uc-cart-view-form table td, .uc-cart-checkout-form table td,
#uc-cart-view-form table th, .uc-cart-checkout-form table th,
.order-review-table th, .order-review-table table th {
  padding: 10px;
}

#uc-cart-view-form table th, .uc-cart-checkout-form table th, .order-review-table th {
  font-weight:bold;
}

#uc-cart-view-form #edit-actions {
  position: relative;
  width: 100%;
}
#uc-cart-view-form #edit-actions > input {
  float: left;
}
#uc-cart-view-form .uc-cart-checkout-button-container {
  position: absolute;
  top: 0;
  right: 0;
}
.page-cart .uc-cart-checkout-button > div:first-child {
  display: none;
}
#uc-cart-view-form #edit-uc-paypal {
  opacity: 0;
}
#uc-cart-view-form #label-uc-paypal {
  font-weight: normal;
}
#uc-cart-view-form .uc-cart-checkout-button:hover #label-uc-paypal {
  display: none;
}
#uc-cart-view-form .uc-cart-checkout-button:hover #edit-uc-paypal {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.order-review-table {
  margin-top:1em;
}
.order-review-table table.cart-review {
  width:100%;
}

.node-news .field-name-field-news-date {
  font-style:italic;
  margin-bottom: 10px;
}

.view-id-faq .views-field-title {
  font-weight: bold;
  margin-bottom: 8px;
}

.view-id-faq .views-field-body {
  margin-bottom: 12px;
}

#block-uc-cart-cart {
  height: 24px;
  overflow: hidden;
  position: absolute;
  top: -100px;
  width: 960px;
}
.reseller-referral #block-uc-cart-cart {
  display: none;
}
#block-uc-cart-cart .title {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#block-uc-cart-cart .title .cart-block-icon-full {
  background: url('../images/ico-cart.png') no-repeat 0 0;
  float: left;
  height: 24px;
  margin: 0;
  width: 34px;
}
#block-uc-cart-cart .title .cart-block-title-bar,
#block-uc-cart-cart .content {
  display: none;
}
#block-uc-cart-cart .contextual-links-wrapper {
  right: auto;
}
.order-review-table {
  width: 800px;
}
.order-review-table th.qty,
.order-review-table td.qty {
  text-align: center;
  width: 20%;
}
.order-review-table th.price,
.order-review-table td.price {
  padding-right: 4em;
}
.order-review-table .title-col {
  padding-left: 1em;
  width: 350px;
}

/****************************
 * /support/register-login
 ****************************/

#shopping-cart-login,
#shopping-cart-login-logo {
  position: absolute;
  right: 0;
  top: 0;
}
#shopping-cart-login-logo {
  color: #58585a;
  font-size: 11px;
  height: 41px;
  text-align: right;
  width: 300px;
}
.reseller-referral #shopping-cart-login-logo {
  display: none;
}
#shopping-cart-login-logo #instructions {
  bottom: 0;
  display: none;
  position: absolute;
  right: 0;
}
#shopping-cart-login #user-login {
  background: url('../images/close-button.png') no-repeat 148px 4px;
  background-color: rgba(255,255,255,0.7);
  border: 1px solid #000000;
  -webkit-border-radius:5px;
  border-radius:5px;
  margin-top: 30px;
  padding: 5px 5px 0;
}
#shopping-cart-login #user-login > div {
  padding-top: 5px;
}
#shopping-cart-login #user-login .form-item {
  font-size: 11px;
  margin: 0;
}
#shopping-cart-login #user-login .form-item label {
  font-weight: bold;
}
#shopping-cart-login #user-login .form-item input.form-text {
  width: 150px;
}
#shopping-cart-login #user-login .form-item .description {
  display: none;
}
#shopping-cart-login #user-login .form-item .form-required {
  color: #ff0000;
}
#shopping-cart-login #user-login #edit-actions {
  display: block;
  margin: 1em 0;
  text-align: right;
}
#shopping-cart-login #user-login #edit-actions #edit-submit {
  cursor: pointer;
}
#shopping-cart-login #user-login-form-wrapper {
  display: none;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
}
#shopping-cart-login #user-login-form-wrapper .close-button {
  background: url('../images/pixel.gif') repeat 0 0;
  cursor: pointer;
  height: 18px;
  position: absolute;
  right: 0;
  top: 30px;
  width: 18px;
}


/****************************
 * Assets lookup
 ****************************/

.assets-lookup {
  padding-top: 20px;
}
.assets-lookup .error {
  background-image: url('../images/ico-stop-small.png');
  margin: 0 0 20px 0;
}
.assets-lookup ul {
  margin-left: 15px;
}
.assets-lookup ul li {
  color: #e30007;
  list-style-type: disc;
  margin: 5px 0;
}
.assets-lookup ul li span {
  color: #58585a;
}
.webform-client-form textarea,
.assets-lookup textarea {
  width: 400px;
}


/****************************
 * Push footer to bottom
 ****************************/

.not-front.admin-menu {
  margin-top: 0 !important;
}
.not-front.admin-menu #header-wrapper {
  margin-top: 20px;
}
.not-front #main {
  margin-bottom: 113px;
}
.not-front #footer {
  bottom: 0;
  height: 80px;
  position: absolute;
}
.not-front #footer-top {
  bottom: 80px;
  height: 33px;
  position: absolute;
  width: 100%;
}
.not-front #footer-top .container {
  margin: 0 auto;
  width: 960px;
}


/***********************************
 * Support and Register/Login pages
 **********************************/

.page-node-25 .top-nav .login {
  cursor: pointer;
}
.page-node-25 .top-nav .login:hover {
  text-decoration: none;
  border-bottom: 3px solid #e30007;
}
.page-node-25 .top-nav .login a {
  pointer-events: none;
}
.page-node-24.not-front #main,
.page-node-25.not-front #main {
  margin-bottom: 33px;
}
.page-node-24.not-front #main .title-bar,
.page-node-25.not-front #main .title-bar {
  padding: 0;
}
.page-node-24 #main #content,
.page-node-25 #main #content {
  position: relative;
  top: -54px;
}
.page-node-24 #main #content .tab-heading,
.page-node-25 #main #content .tab-heading {
  padding-bottom: 25px;
}
.page-node-24 #main #content .video-wrapper {
  font-weight: bold;
}
.page-node-25 #main #content .video-wrapper a {
  font-size:1.17em;
  line-height:1.333em;
}
#colorbox {
  font-size: 1.6em;
  line-height: 130%;
}
#colorbox * {
  outline: none;
}
#colorbox #cboxWrapper {
  overflow: visible;
}
.colorbox-launcher,
.colorbox-wrapper {
  display: none;
}
.colorbox-subwrapper {
  margin: 120px auto 0;
  text-align: center;
  width: 400px;
}
.colorbox-subwrapper input[type="submit"] {
  cursor: pointer;
}
.colorbox-subwrapper .form-container {
  padding-top: 10px;
}
.colorbox-subwrapper .form-container form {
  display: inline;
  padding: 20px;
}

/* Webinar, event pages */
.node-type-webinar .title-bar.element-invisible,
.show-title .title-bar.element-invisible {
  clip: auto;
  height: 55px;
  position: static !important;
}
.node-event .field-name-body,
.node-webinar .field-name-body {
  padding-top: 12px;
}
.nonsale_page_footer {
	width: 80px !important;
}

.node-type-cust .nav-wrapper .holder {
	background: none !important;
}

.node-type-cust .field-name-field-product-info {
	text-align: justify;
}

.node-type-cust #main {
	margin-top: -30px;
}

.node-type-cust  #stop-lookup-form #id-field {
	width: 200px !important;
}
