/*TALtech StylesCopyrights - TAL Technologies, Inc.Creator: Matthew WildmanMay - 2012Version 0.3.0/* Site-wide Swatches -------------------------------------------------- */

.colored {
color:#0081d6;
}

#site .colored {
color:#0081d6;
}

/*#data .colored { color:#ecaa00; }#barcode .colored { color:#00A392; }*/
.colored_darkbg {
color:#A5D9FF;
}

.medgray_bg {
background-color:#616A73;
}

.swatch-gray-1 {
color:#f2f3f4;
}

.swatch-gray-2 {
color:#dde0e2;
}

.swatch-gray-3 {
color:#c8ccd0;
}

.swatch-gray-4 {
color:#b2b8be;
}

.swatch-gray-5 {
color:#9da5ad;
}

.swatch-gray-6 {
color:#88919b;
}

.swatch-gray-7 {
color:#737e88;
}

.swatch-gray-8 {
color:#4f565e;
}

.swatch-gray-9 {
color:#3d4348;
}

.swatch-gray-10 {
color:#2b2f33;
}

.swatch-gray-11 {
color:#191c1e;
}

.swatch-gray-12 {
color:#070809;
}

/*DATA COLLECTION LOWER:#FFC227  MID:#ecaa00  UPPER:#EB8412 maybe: ffcc00*/
.swatch-data {
color:#E8AD18;
}

.swatch-company {
color:#E8AD18;
}

/*SUPPORT LOWER:#65ee6c  MID:#42ea4a  UPPER:#12a419 */
.swatch-support {
color:#E8AD18;
}

/*.swatch-company {color: #0081d6;}.swatch-support {color: #42ea4a;}*/
/* Body and structure-------------------------------------------------- */
html,body {
height:100%;
}

body {
position:relative;
background-repeat:repeat-x;
color:#000000;
line-height:23px;
background-color:#ecf0f1;
}

.wrapper {
background-image:url(../img/bg/content_bg.jpg);
background-repeat:no-repeat;
position:relative;
overflow:hidden;
}
.container {
padding:0 30px;
border-left:none;
border-right:none;
position:relative;
}

.container.wrapper,header .container {
padding:0 29px;
border-left:1px solid #dde0e2;
border-right:1px solid #dde0e2;
background-color:#fff;
}

header .container {
/*border-top:3px solid #ecaa00;
border-top:3px solid #4ca7e2;*/
}

#topmenu-container {
border-bottom:5px solid #ecaa00;
}
/*
#data header .container {
border-top:3px solid #ecaa00;
}*/

#data #topmenu-container {
border-bottom-color:#ecaa00;
}
/*
#barcode header .container {
border-top:3px solid #00A392;
}*/

#barcode #topmenu-container {
border-bottom-color:#00A392;
}

#support header .container {
/*border-top:3px solid #ecaa00;*/
/*border-top:3px solid #6BBC4B;*/
}

#support #topmenu-container {
border-bottom-color:#ecaa00;
}

#downloads header .container {
/*border-top:3px solid #ecaa00;*/
/*border-top:3px solid #4ca7e2;*/
}

#downloads #topmenu-container {
border-bottom-color:#ecaa00;
}

#office header .container,#office .footer-bar {
/*border-top:3px solid #eb3c00;*/
}

#office #topmenu-container {
border-bottom-color:#eb3c00;
}

/* Headings, Fonts and Paragraph Default Styles-------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
font-family:Roboto, Arial, sans-serif!important;
color:#2b2f33;
}
h1 {font-weight:100;}
h2,h3,h4,h5,h6 {font-weight:400;}

.changefont {
font-family:Roboto, Arial, sans-serif!important;
}

.font-48 {
font-size:48px;
}

.font-36 {
font-size:36px;
}

.font-24 {
font-size:24px;
}

.font-18 {
font-size:18px;
}

#sales p {
font-size:12px;
}

a {
cursor:pointer;
}
li {line-height:23px;}

p.notes{font-size:11px; font-style:italic; line-height:16px;}

/* Images-------------------------------------------------- */
.img-left {
float:left;
margin-right:20px;
position:relative;
}

.img-right {
float:right;
margin-left:20px;
position:relative;
}

.img-right.top,.img-left.top {
margin-bottom:12px;
}

.img-right.bottom,.img-left.bottom {
margin-top:15px;
}

.img-right.middle,.img-left.middle {
margin:15px 0;
}

.img-center {
margin:auto;
}

.img-container div.caption {
position:absolute;
top:70px;
left:50px;
padding:10px;
background-color:rgba(0,0,0,0.7);
width:50%;
text-align:center;
color:#fff;
font-size:12px;
font-weight:700;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

.img-container p {
border-top:1px solid #dde0e2;
color:#4F565E;
font-size:11px;
font-style:italic;
line-height:18px;
margin:10px 0 0;
padding:10px 0 0;
}

/* SPAN in TAB CONTENT-------------------------------------------------- */
#sw-page .content .span1 {
width:26px;
}

#sw-page .content .span2 {
width:72px;
}

#sw-page .content .span3 {
width:118px;
}

#sw-page .content .span4 {
width:164px;
}

#sw-page .content .span5 {
width:210px;
}

#sw-page .content .span6 {
width:256px;
}

#sw-page .content .span7 {
width:302px;
}

#sw-page .content .span8 {
width:348px;
}

#sw-page .content .span9 {
width:394px;
}

#sw-page .content .span10 {
width:440px;
}

#sw-page .content .span11 {
width:486px;
}

#sw-page .content .span12 {
width:534px;
}

#sw-page .content .offset1 {
margin-left:66px;
}

#sw-page .content .offset2 {
margin-left:112px;
}

#sw-page .content .offset3 {
margin-left:158px;
}

#sw-page .content .offset4 {
margin-left:204px;
}

#sw-page .content .offset5 {
margin-left:250px;
}

#sw-page .content .offset6 {
margin-left:296px;
}

#sw-page .content .offset7 {
margin-left:342px;
}

#sw-page .content .offset8 {
margin-left:388px;
}

#sw-page .content .offset9 {
margin-left:434px;
}

#sw-page .content .offset10 {
margin-left:480px;
}

#sw-page .content .offset11 {
margin-left:526px;
}

/* Well--------------------------------------------------*/
.well {
border:1px solid #dde0e2;
padding:20px;
background-color:#f2f3f4;
border-radius:0;
box-shadow:none;
color:#333;
}
/* Btns--------------------------------------------------*/
.btn,
input[type="button"],
input[type="submit"] {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#barcode .btn.btn-color {
	background-color:#00A392;
}
#barcode .btn.btn-color:hover {
	background-color:#00c5b0;
}
#data .btn.btn-color {
	background-color:#ecaa00;
}
#data .btn.btn-color:hover {
	background-color:#ffb801;
}

/* Btns--------------------------------------------------
.btn-group {
margin-bottom:10px;
}
.btn-highlight {
background-color:#4ca7e2;
}
.btn-highlight:hover {
background-color:#0081d6;
}
.btn-block{
text-align:left;
}
.btn-block i {float:right;}
.btn.btn-block{padding-right:4px;padding-left:4px;}
.btn i {margin-right:8px;}
.btn-small i{margin-top:4px; margin-right:6px !important;}
.btn-large i{margin-top:10px; margin-right:12px !important;}

/* Search Form-------------------------------------------------- */

.form-search {
margin:0 0 30px 0;
}

.form-search input {
width: 200px;
border: 1px solid #e0e0e0;
padding: 6px 12px;
outline: none;
font-size: 12px;
color: #888;
margin: 0;
max-width: 100%;
display: block;
background: #fff;
-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
border-radius: 2px;
}
.search-btn {
float: right;
position: relative;
padding: 0;
top: 0;
right: 0;
margin: 1px 0 0 -35px;
background: url('http://www.taltech.com/assets/images/icons/search.png') center center no-repeat;
width: 35px;
height: 32px;
cursor: pointer;
border: none;
z-index: 100;
box-shadow: none;
}

/* Breadcrumbs-------------------------------------------------- */
.breadcrumb {
color:#616a73;
padding:7px 0;
margin:0 0 20px;
font-size:12px;
line-height:20px;
font-weight:400;
background-color:transparent;
font-family:Roboto,Arial,sans-serif!important;
}

.breadcrumb > li {
text-shadow:none;
color:#9da5ad;
}

.breadcrumb a {
color:#0081d6;
}

.breadcrumb .last {
color:#88919b;
}

.breadcrumb span {
padding:0 5px;
color:#88919b;
}

.breadcrumbs .container {
background-color:#d6d9dc;
}

.breadcrumbs ul > li {
float:left;
}

.breadcrumbs ul > li > a:hover {
background-color:transparent;
}

/* List Styles-------------------------------------------------- */
ul.arrows li {
list-style-image:url(../img/icons/li/list-arrow.png);
margin-bottom:5px;
}

ul.arrows li a {
color:#0081d6;
}

#ww-setup {
margin-left:170px;
}

#ww-setup-123 {
counter-reset:item;
}

#ww-setup-123 li {
display:block;
margin-left:40px;
clear:both;
}

#ww-setup-123 li:before {
content:counter(item);
counter-increment:item;
font-size:48px;
float:left;
margin-left:-40px;
margin-top:12px;
}

.list-columns-3 li {
float:left;
width:150px;
}

.list-black-tick li {
list-style-image:url(../img/icons/li/tick.gif);
padding:3px 0;
}

.black-tick li {
background-image:url(../img/icons/li/tick.gif);
width:9px;
height:9px;
}

.chart-tick {
background-image:url(../img/icons/li/green-tick.png);
width:20px;
height:15px;
}
ul.article-list li{
	margin: 0 0 5px 0;
}
ul.article-list li a {
	margin-left:16px;
}
ul.article-list [class^="icon-"], ul.article-list [class*=" icon-"] {
    line-height: inherit; text-decoration:none;
}
ul.article-list li a i{float:left;}
ul.article-lsit li a:hover i {text-decoration:none;}
ul.article-list li.featured a i{color: #0081d6}
#data ul.article-list li.featured a i{color: #ECAA00}
#barcode ul.article-list li.featured a i{color: #00A392}
/* Horizontal Rule-------------------------------------------------- */
hr {
border-top:none;
border-bottom:1px dotted #d6d9dc;
}

hr.special {
border:none;
margin:10px 0;
}

/* Collapsable Table-------------------------------------------------- */
table.comparison {
border-color:#dde0e2;
font-size:12px;
}

table.comparison tr:last-child {
border-bottom:1px solid #dde0e2;
}

table.comparison thead th .title {
font-family:Roboto, Arial, sans-serif!important;
font-weight:700;
font-size:14px;
text-align:center;
}

table.comparison thead th.table-sw {
border-top:1px solid #dde0e2!important;
}

table.comparison tbody > tr.table-category {
background-color:#f2f3f4;
border:1px solid #c8ccd0;
border-bottom-width:3px;
}

table.comparison .table-feature i {
margin-left:3px;
color:#79838e;
}

table.comparison .table-sw {
border-left:1px solid #dde0e2;
border-right:1px solid #dde0e2;
background-color:#f2f3f4;
text-align:center;
}

table.comparison .table-sw i{
font-size:16px;
}
table.comparison .table-sw i.icon-check-empty{
color:#79838e;
}
table.comparison tbody tr td:first-child {
border-left:1px solid #d6d9dc;
}

table.comparison tbody > tr.table-category div {
font-family:Roboto, Arial, sans-serif!important;
font-weight:700;
font-size:12px;
padding:0;
}

table.comparison div.table-no {
background-image:url(../img/icons/dot_gray.png);
height:10px;
width:10px;
margin:auto;
margin-top:5px;
}

table.comparison div.table-yes {
background-image:url(../img/icons/dot_orange.png);
height:10px;
width:10px;
margin:auto;
margin-top:5px;
}

table.comparison .table-spacer {
border-top:none!important;
}

table.comparison .table-feature a {
cursor:pointer;
}

table.comparison .table-feature a {
cursor:pointer;
}

table.comparison .table-feature div {
font-size:11px;
font-style:italic;
line-height:14px;
}

/* Index -------------------------------------------------- */
.container.wrapper.index {
background-image:none;
}

.container-hero-carousel {
padding:0!important;
width:1000px;
margin:auto;
position:relative;
height:267px;
}

.carousel {
margin-bottom:0;
}



/* Subnav-------------------------------------------------- */
.subnav {background-color:#0081d6;}
.subnav .title{
    font-size: 15px;
	font-family: Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 20px;
    margin: 11px 0;
    color: #FFF;
	display:inline-block;
}
.subnav h3.title i{float:right}
.subnav .nav {display:inline-block; float:right; margin-bottom:0;}
.subnav .nav li{display:inline-block;}
.subnav .nav li a{color:#fff; display:block; padding:10px;	font-family: Roboto, Arial, sans-serif; font-size:15px;}

#data .subnav {background-color:#ecaa00;}
#data .subnav .nav li a:hover {background-color:#ffb801;}
#data .subnav .nav li.expanded a {background-color:#ffb801;}
#barcode .subnav {background-color:#00A392;}
#barcode .subnav .nav li a:hover {background-color:#00c5b0;}
#barcode .subnav .nav li.expanded a {background-color:#00c5b0;}


/* Heros-------------------------------------------------- */
.page-hero {
background-color:#0081d6;
}
/*.page-hero + div.wrapper {
background-image:none;
}*/
.page-hero .title{
    font-size: 15px;
	font-family: Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 20px;
    margin: 11px 0;
    color: #FFF;
	display:inline-block;
}
.page-hero h3.title i{float:right}
.page-hero .nav {display:inline-block; float:right; margin-bottom:0;}
.page-hero .nav li{display:inline-block;}
.page-hero .nav li a{color:#fff; display:block; padding:10px;	font-family: Roboto, Arial, sans-serif; font-size:15px;}

#data .page-hero {background-color:#ecaa00;}
#data .page-hero .nav li a:hover {background-color:#ffb801;}
#data .page-hero .nav li.expanded a {background-color:#ffb801;}
#barcode .page-hero {background-color:#00A392;}
#barcode .page-hero .nav li a:hover {background-color:#00c5b0;}
#barcode .page-hero .nav li.expanded a {background-color:#00c5b0;}

.hero {position:relative;}

.hero + div.wrapper .content {
/*padding-top:30px; border-top:none !important;*/
}

.hero.page-title .container{
background-color: #eff1f4;
border-left: 1px solid #dde0e2;
border-right: 1px solid #dde0e2;
padding: 0 29px;
}

.hero.page-title .title{
color: #3d4348;
margin-bottom: 0;
padding-top: 10px;
font-weight: 700;
}

.hero.page-title a.pull-right{
    font-size: 13px;
    margin-top: -3px;
    font-weight: 400;
}

.hero ul.nav {
margin-top:30px;
}

.hero ul.nav > li {
float:left;
margin-right:30px;
}

.hero ul.nav > li:last-child {
margin-right:0;
}

.hero ul.nav > li > a {
font-family:Roboto, Arial, sans-serif!important;
font-weight:400;
padding:8px 20px 6px 16px;
font-size:16px;
}

.hero ul.nav > li > a i {
margin-right:6px;
}

.hero ul.nav > li.navOn > a {
background-color:#eef2f5!important;
}

.hero ul.nav > li > a.alt:focus,.hero ul.nav > li > a.alt:hover {
color:#fff;
background-color:transparent;
}

.hero.index {
background-color:#4ca7e2;
/*background-image: url(http://www.taltech.com/assets/img/bg/hero-index-bg.jpg);*/
height:276px;
}

.hero.account-hero {
background-color:#0081d6!important;
}

.hero.account-hero h3:first-child {
margin-top:0;
}

.hero.account-hero h1,.hero.account-hero h2,.hero.account-hero h3,.hero.account-hero h4,.hero.account-hero h5,.hero.account-hero h6,.hero.account-hero p {
color:#fff;
}

.hero.section-hero {
background-repeat:no-repeat;
position:relative;
}

.hero.section-hero h1,.hero.section-hero h2,.hero.section-hero h3,.hero.section-hero h4,.hero.section-hero h5,.hero.section-hero h6,.hero.section-hero p {
color:#fff;
}

.hero.section-hero .title {
margin-top:0;
font-weight:100;
margin-bottom:10px;
}

.hero.section-hero .desc {
font-family:'Droid Serif', Arial, sans-serif!important;
color:#d6e8f3;
font-size:14px;
line-height:22px;
font-style:italic;
font-weight:400;
display:none;
}

#site .hero.section-hero {
background-color:#4ca7e2;
background-image:url(http://www.taltech.com/assets/img/bg/footer-blue-light.png);
}

#site .hero.section-hero ul.nav > li > a {
color:#d6e8f3;
background-color:#3c85b4;
}

#site .hero.section-hero ul.nav > li > a:focus,#site .hero.section-hero ul.nav > li > a:hover {
color:#fff;
background-color:#0065a9;
}

#site .hero.section-hero ul.nav > li.navOn > a,#site .hero.section-hero ul.nav > li.navOn > a i {
color:#0065a9;
}

#data .hero.section-hero {
background-color:#ecaa00;
background-image:url(http://www.taltech.com/assets/img/bg/footer-yellow.png);
}

#data .hero.section-hero ul.nav > li > a {
color:#fff9ea;
background-color:#d29106;
}

#data .hero.section-hero ul.nav > li > a:focus,#data .hero.section-hero ul.nav > li > a:hover {
color:#fff;
background-color:#BA6714;
}

#data .hero.section-hero ul.nav > li.navOn > a,#data .hero.section-hero ul.nav > li.navOn > a i {
color:#BA6714;
}

#data .hero.section-hero ul.nav > li > a.alt {
background-color:transparent;
padding-right:0;
padding-left:0;
}

#data .hero.section-hero ul.nav > li > a.alt i {
color:#d29106;
}

#data .hero.section-hero ul.nav > li > a.alt:focus i,#data .hero.section-hero ul.nav > li > a.alt:hover i {
color:#BA6714;
}

#barcode .hero.section-hero {
background-color:#00A392;
background-image:url(http://www.taltech.com/assets/img/bg/footer-teal.png);
}

#barcode .hero.section-hero ul.nav > li > a {
color:#d7f1ef;
background-color:#00887a;
}

#barcode .hero.section-hero ul.nav > li > a:focus,#barcode .hero.section-hero ul.nav > li > a:hover {
color:#fff;
background-color:#00584f;
}

#barcode .hero.section-hero ul.nav > li.navOn > a,#barcode .hero.section-hero ul.nav > li.navOn > a i {
color:#00584f;
}

#barcode .hero.section-hero ul.nav > li > a.alt {
background-color:transparent;
padding-right:0;
padding-left:0;
}

#barcode .hero.section-hero ul.nav > li > a.alt i {
color:#00887a;
}

#barcode .hero.section-hero ul.nav > li > a.alt:focus i,#barcode .hero.section-hero ul.nav > li > a.alt:hover i {
color:#00584f;
}

#support .hero .container {
background-color:#6bbc4b;
background-image:none;
}

#support .hero .title {
color:#FFF;
padding:0;
}

#support .hero h1.title {
text-align:center;
margin:40px 0;
font-size:60px;
line-height:60px;
font-weight:100;
}

#support .hero h3.title {
margin:14px 0;
}

#support .hero h3.title i {
float:right;
font-size:36px;
}

#support .hero .desc {
color:#D7F0D0;
text-align:center;
margin:0 0 30px;
}

#downloads .hero .container {
background-color:#4ca7e2;
background-image:none;
}

#downloads .hero .title {
color:#FFF;
padding:0;
}

#downloads .hero h1.title {
text-align:center;
margin:40px 0;
font-size:40px;
line-height:40px;
font-weight:100;
}

#downloads .hero h3.title {
margin:14px 0;
}

#downloads .hero h3.title i {
float:right;
font-size:36px;
}

#downloads .hero .desc {
color:#c3e4f9;
text-align:center;
margin:0 0 30px;
}

#office .hero .container {
background-color:#6bbc4b;
background-image:none;
}

#office .hero .title {
color:#FFF;
padding:0;
}

#office .hero h1.title {
text-align:center;
margin:40px 0;
font-size:60px;
line-height:60px;
font-weight:100;
}

#office .hero h3.title {
margin:14px 0;
}

#office .hero h3.title i {
float:right;
font-size:36px;
}

#office .hero .desc {
color:#D7F0D0;
text-align:center;
margin:0 0 30px;
}

/* Support Tables-------------------------------------------------- */
.table.table-expandable th {
background-color:transparent;
color:#9da5ad;
}

.table.table-expandable h4 {
margin:3px 0 0;
font-weight:500;
}

.table.table-expandable td {
border:1px solid #dde0e2;
border-top:none;
}

.table.table-expandable tbody tr:first-child td {
border-top:1px solid #dde0e2;
}
.table.table-expandable tr.hidden td {
padding:0;
border-bottom:none;
}
.table.table-expandable tr.hidden .hidden-inner {
padding:10px;
background-color:#f2f3f4;
font-style:italic;
}
.table.table-expandable a.title {
font-family:Roboto, Arial, sans-serif!important;
font-weight:400;
font-size:18px;
color:#070809;
}

.table.table-expandable a.title:hover {
text-decoration:none;
}

/* Sidebar-------------------------------------------------- */

.sidebar.anchor.gray {
background-color:#d6d9dc;
margin-left:-9px;
border-right:1px solid #b2b8be;
position:relative;
}

.sidebar.anchor.gray > ul.nav {
margin:40px 0 40px 26px;
padding-right:0;
text-align:right;
}

.sidebar.anchor.gray > ul.nav > li > a {
padding:20px;
color:#191c1e;
font-size:18px;
}

.sidebar.anchor.gray > ul.nav > li > a small {
display:block;
font-size:12px;
line-height:16px;
padding-top:8px;
color:#88919b;
}

.sidebar.anchor.gray > ul.nav > li.current {
background-color:#616A73;
/*-webkit-border-bottom-left-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;*/
}

.sidebar.anchor.gray > ul.nav > li.current > a {
padding:20px 0 20px 17px;
text-align:left;
color:#191c1e;
background-color:#fff;
margin-right:-1px;
border:1px solid #b2b8be;
border-right:0;
border-left:3px solid #eb3c00;
/*-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;*/
}

.sidebar.anchor.gray > ul.nav > li.current > ul.nav {
margin-top:-2px;
padding:20px;
}

.sidebar.anchor.gray > ul.nav > li.current > ul.nav > li > a {
padding-right:15px;
color:#fff;
font-size:14px;
text-align:left;
}

.sidebar.anchor.gray .fade {
background-image:url(http://www.taltech.com/assets/img/bg/sidebar-fade.png);
background-repeat:repeat-y;
z-index:99px;
position:absolute;
top:0;
left:0;
width:20px;
}

.sidebar.anchor.gray > ul.nav > li:hover > a {
text-decoration:none;
padding:20px 17px 20px 20px;
border-right:3px solid #eb3c00;
}

.sidebar.anchor.gray > ul.nav > li.current:hover > a {
text-decoration:none;
padding:20px 0 20px 17px;
border-right:0;
}

.sidebar.right {
background-color:#dde0e2!important;
margin-right:-30px;
border-left:1px dotted #d6d9dc;
}

.sidebar.left { padding-bottom:50px}


/* Expandable Navigation (.nav.nav-list)-------------------------------------------------- */

.nav-side .nav {margin-bottom:5px; /*max-height:300px; overflow:hidden; overflow-y:auto;*/} 
.nav-side .nav > li:before{content:"↳ "; color:#9da5ad;} 
.nav-side .nav > li > a{font-size:13px; display:inline-block; padding:0px 0; line-height:20px;}
.nav-side li.expanded > .nav {display:block;}
.nav-side  li {margin:5px 0;}
.nav-side  li p {padding-bottom:3px;}
.nav-side li > a {
font-family:Roboto, Arial, sans-serif;
padding:3px 0;
}

.nav-side > li > a, .nav-side .nav-header {
font-family:Roboto, Arial, sans-serif;
font-weight:400;
font-size:14px;
display:block;
text-transform:none;
text-shadow:none;
text-decoration:none;
}
.nav-side .nav-header {color:#525557; /*cursor:default; border-top:1px solid #dde0e2; margin-top:14px; padding-top: 14px;*/}
.nav-header.tree-toggler{cursor:pointer;}
.nav-header.tree-toggler:hover {	color:#525557;}

.nav-side > li > a:hover {
}
.nav-side li.active {
	border-left: 5px solid #0081d6;
	margin-left:-29px;
	padding-left:24px;
}
#data .nav-side li.active{border-left-color:#ECAA00;}
#barcode .nav-side li.active{border-left-color:#00A392;}
.nav-side li.active > a {
color:#191c1e;
}


.nav-side > li > ul {
padding-bottom:10px;
margin-bottom:10px;
}

.nav-side [class^='icon-'], .nav-side [class*=' icon-']{
line-height:inherit;
}
.nav-side > li > a i, .nav-side .nav-header i {
display: inline-block;
width: 1.14em;
text-align: right;
padding-right: 0.28em;
}

.nav-side p {
font-size:11px;
font-style:italic;
line-height:16px;
color:#88919b;
}
.nav-side .nav-list-demo{
padding-bottom: 20px;
}
.nav-side #windows-compatbility {margin-left:4px;}
.nav-side #windows-compatbility li {font-size:11px;color:#737e88;}
.nav-side #windows-compatbility li i {margin-right:6px;}

.sidebar.left .windows-compatibility p{font-size:11px;font-style:italic;line-height:16px;color:#88919b;}
.sidebar.left .windows-compatibility ul{margin-left:4px; list-style:none;}
.sidebar.left .windows-compatibility li{font-size:11px;color:#737e88;}
.sidebar.left .windows-compatibility li i{margin-right:6px;}

/* Nav Quick Links-------------------------------------------------- */
.nav.quick-links {
margin-bottom:0!important;
}

.nav.quick-links li {
margin-bottom:10px;
}

.nav.quick-links li a {
display:inline;
font-family:Roboto, Arial, sans-serif!important;
font-size:13px;
line-height:15px;
font-weight:400;
}

.nav.quick-links li a i {
margin-top:-1px;
}

.nav.quick-links li a:hover {
background:none;
}

/* Header-------------------------------------------------- */
header .container{height:120px;}
header .links {
position:absolute;
top:10px;
right:30px;
}

header .links > li {
float:left;
margin-left: 9px;
list-style:none;
display:inline;
}

header .links > li > a {
display:block;
padding: 0 5px;
font-size: 13px;
line-height: 21px;
font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

header .links > li:last-child > a {
padding-right:0;
}

header .login {
position:absolute;
top:45px;
right:30px;
font-size:11px;
color:#9da5ad;
}
header .login .btn {margin-left:10px;}


header .questions {
position:absolute;
bottom:10px;
right:30px;
font-family:Roboto, Arial, sans-serif!important;
font-weight:400;
font-size:15px;
}

header .logo {
position:absolute;
top:24px;
left:30px;
}


/* Page Content-------------------------------------------------- */
.content {
overflow:visible!important;
position:static!important;
padding-bottom:40px;
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {margin:25px 0;}
.content > h1:first-child,.content > h2:first-child,.content > h3:first-child,.content > h4:first-child,.content > h5:first-child,.content > h6:first-child {
margin-top:0!important;
padding-top:0!important;
}
.content > .subtitle {
font-family:Roboto, Arial, sans-serif!important;
margin-top:-10px;
color: #555D65;
text-transform: uppercase;
}
.content > .title i {margin-top:2px;}

.content > .title > h3,.content > .title > h4,.content > .title > h5,.content > .title > h6 {
padding-bottom:0!important;
margin-bottom:6px!important;
}

.content .desc {
color:#000000;
border-top:1px dotted #d6d9dc;
border-bottom:1px dotted #d6d9dc;
margin-bottom:15px;
padding-bottom:5px;
padding-top:15px;
font-style:;
}

.content .desc i {
margin-top:-1px;
}
#support .nav-side {padding: 10px;
background-color: #ECF0F1;}
#support .content h3 {font-weight:700;}
.support-info-well {margin-top:20px;}
.support-product-header{/*border-bottom: 5px solid #dde0e2;margin-bottom:30px; */ padding:10px; position:relative;}
.support-product-header img{
position: absolute;
width: 55px;
height: 50px;
top: 10px;
right: 20px;}
.support-product-header .title{

color: #3d4348;
font-family: 'Droid Serif', serif!important;
font-style: italic;
font-weight:400;
margin: 0 0 10px;
}
.support-product-header .subtitle{
margin-top: 10px;
}

.support-product-header .pagetitle{
	float:right;
}
#support .article-heading .title {
margin-bottom:30px;
font-weight:500;
}

#support .article-heading .title + .subtitle {
margin-top:-20px;
}

#support .article-heading .subtitle {
margin-bottom:30px;
}

#support .content {
padding:0;
}


#support .content > h4:first-child,#support .content > h4:first-child {
margin-top:0!important;
}

/*#support .content blockquote{background-color: #FDFDFD;padding: 20px;margin: 20px -20px;border-color:#dde0e2;}*/
/* Software - Product Heading-------------------------------------------------- */
#product-heading {
margin-bottom:15px;
}

#product-heading .title {
font-size:26px;
line-height:26px;
margin:3px 0 10px 0;
color:#1f2225;
margin-left:80px;
font-family:'Droid Serif', serif!important;
font-style:italic;
font-weight:700;
}

#product-heading2 .title {
font-size:16px;
line-height:26px;
margin:3px 0 10px 0;
color:#1f2225;
font-family:'Droid Serif', serif!important;
font-style:italic;
font-weight:700;
}

#product-heading .title small {
margin-left:7px;
}

#product-heading .subtitle {
font-family:Roboto, Arial, sans-serif!important;
margin-top:0;
margin-bottom:0;
margin-left:80px;
font-weight:400;
}
#product-heading .subtitle p{margin:0; padding:0}

#product-heading .product-icon {
width:66px;
height:60px;
float:left;
}

/* Software - Points of Interest-------------------------------------------------- */
.poi-container {
border-top:1px dotted #d6d9dc;
border-bottom:1px dotted #d6d9dc;
padding:20px 0 0;
margin:20px 0;
}

.poi {
margin-bottom:10px;
}

.poi img {
float:left;
}

.poi .title {
margin:0 0 10px 35px!important;
}

.poi p {
margin-left:35px;
}

/* Products-------------------------------------------------- */
.sw-list .sw-item {
margin:30px 0;
border:1px solid #dde0e2;
border-bottom: 5px solid #dde0e2;
padding:20px;
background-color:#f2f3f4;
position:relative;
display:block;
text-decoration:none!important;
color:#333;
cursor:pointer;
}

.sw-list .sw-item img {
position:absolute;
width:66px;
height:60px;
top:20px;
right:20px;
}

.sw-list .sw-item .corner {
width:0;
height:0;
border-bottom:30px solid #dde0e2;
border-left:30px solid transparent;
position:absolute;
bottom:-1px;
right:-1px;
}

.sw-list .sw-item:hover {
border-bottom-color:#0081d6;
}

.sw-list .sw-item:hover .corner {
border-bottom-color:#0081d6;
}

.sw-list .sw-item .title {
color:#3d4348;
font-family:'Droid Serif', serif!important;
font-style:italic;
font-weight:400;
margin:0 0 10px;
}

.sw-list .sw-item .subtitle {
margin-top:10px;
}

.sw-list .sw-item .price {
font-family:Roboto, Arial, sans-serif!important;
font-weight:400;
font-size:13px;
color:#737e88;
position:absolute;
bottom:10px;
right:30px;
}

.sw-list .sw-item p {
margin:20px 0!important;
font-style:italic;
color:#737e88;
}

.product-links {
width:100%;
list-style-type:none;
margin:0!important;
position:absolute;
bottom:10px;
left:20px;
}

.product-links li {
display:inline-block;
padding-right:15px;
margin-bottom:0;
margin-left:0;
}

.product-links li a {
display:inline;
font-family:Roboto, Arial, sans-serif!important;
font-size:13px;
line-height:15px;
font-weight:400;
color:#737e88;
}

.product-links li a i {
margin-right:4px;
}

.sw-list .sw-item:hover .product-links li a:hover {
background:none;
text-decoration:none;
color:#0081d6;
}

/* Slider Shadow for Index-------------------------------------------------- */
.tab-shadow-top {
background-color:#FFF;
background-image:url(../img/bg/dropshadow-tabs-top.png);
height:20px;
z-index:99!important;
}

.tab-shadow-bottom {
background-color:#FFF;
background-image:url(../img/bg/dropshadow-tabs-bottom.png);
background-position:bottom;
height:20px;
z-index:99!important;
}

/* Index Slider-------------------------------------------------- */
.nav-tabs.styled > li > a {
font-family:Roboto, Arial, sans-serif!important;
font-size:14px!important;
border-radius:25px 25px 0 0 / 35px 35px 0 0;
padding:4px 18px 3px;
background-color:#eceff2;
border-bottom:none;
color:#5f6a72;
border-top-color:#DBE0E6;
font-weight:400;
}

.nav-tabs.styled > li > a:hover {
background-color:#cdd4dc!important;
border-color:#cdd4dc;
cursor:pointer;
}

.nav-tabs.styled > li {
margin-bottom:0;
margin-left:3px;
}

.nav-tabs.styled > .active {
z-index:98!important;
}

.nav-tabs.styled > li:first-child {
margin-left:3px;
}

.nav-tabs.styled {
border-bottom:1px solid #cdd4dc;
margin-bottom:0;
overflow:hidden;
}

.nav-tabs.styled > .active > a,.nav-tabs.styled > .active > a:hover {
color:#FFF;
cursor:pointer;
background-color:#0071B9!important;
border-color:#0071B9;
border-bottom:none;
}

.tab-pane-inner-navigation {
border-top:1px solid #c8ccd0;
border-bottom:1px solid #c8ccd0;
}

.tab-pane-inner-navigation ul.titles {
margin:0;
}

.tab-pane-inner-navigation ul {
display:block;
list-style-type:none;
}

.tab-pane-inner-navigation ul.paging {
float:right;
margin:0;
}

.tab-pane-inner-navigation ul.paging li {
float:left;
padding:10px;
}

.tab-pane-inner-navigation ul.titles li {
padding:10px 20px;
float:left;
}

.tab-pane-inner-navigation ul.titles li a {
font-size:11px;
font-weight:700;
cursor:pointer;
}

.tab-pane-inner-navigation ul.titles li.current a {
color:#005580;
text-decoration:underline;
}

.tab-pane-inner-navigation ul.paging li a {
background-image:url(../img/icons/dot_gray.png);
height:10px;
width:10px;
margin:auto;
margin-top:5px;
display:block;
background-repeat:no-repeat;
cursor:pointer;
}

.tab-pane-inner-navigation ul.paging li a:hover {
background-image:url(../img/icons/dot_orange.png);
text-decoration:none;
}

.tab-pane-inner-navigation ul.paging li.current a {
background-image:url(../img/icons/dot_orange.png);
}

/* Nav Collapse-------------------------------------------------- */
.tree {
display:none;
}

.tree.on {
display:block;
}

ul.nav-collapse {
margin:0;
display:block;
}

ul.nav-collapse li {
display:block;
}

ul.nav-collapse a {
text-decoration:none;
}

ul.nav-collapse a:hover {
text-decoration:none;
}

ul.nav-collapse > li > a.collapsible {
font-size:16px;
font-family:Roboto, Arial, sans-serif!important;
}

ul.nav-collapse > li > a.collapsible i {
font-size:20px;
margin-right:8px;
}

ul.nav-collapse > li > ul > li > a {
}

ul.nav-collapse > li > ul {
margin:0 0 0 8px;
padding:0 0 0 18px;
border-left:1px dashed #0081d6;
}

/* Customer Reviews-------------------------------------------------- */
.testimonial {
clear:both;
display:block;
font-size:14px;
font-style:italic;
padding:8px 0 10px 50px;
position:relative;
text-align:left;
color:#555;
font-family:"Droid Serif", serif!important;
line-height:26px;
}

.testimonial span {
clear:both;
float:right;
font-weight:700;
padding-bottom:15px;
padding-top:10px;
display:block;
font-size:12px;
font-style:normal;
font-family:Arial, sans-serif!important;
}

.testimonial::before {
content:'"';
font-size:80px;
position:absolute;
top:0;
left:0;
line-height:1em;
font-family:"Droid Serif", serif!important;
font-style:italic;
color:#DDD;
}

/* Frequently Asked Questions-------------------------------------------------- */
.faq {
position:relative;
margin-bottom:30px;
}

.faq .question {
padding-left:25px;
margin-bottom:10px!important;
}

.faq .question::before {
content:'Q';
font-size:18px;
position:absolute;
top:2px;
left:0;
line-height:1em;
font-family:"Droid Serif", serif!important;
font-style:italic;
}

.faq .answer {
padding-left:25px;
position:relative;
}

.faq .answer::before {
content:'A';
font-size:18px;
position:absolute;
top:4px;
left:0;
line-height:1em;
font-family:"Droid Serif", serif!important;
font-style:italic;
}

/* Right Side Column-------------------------------------------------- */

#col-rightpro > .top {
padding:10px 19px 19px;
background-image:url(../img/bg/column-right-top.png);
background-color:#555d65;
color:#373c42;
background-position:bottom right;
}





#col-right {
background-color:#555d65;
border-bottom: 5px solid #495057;
}

#col-right a {
text-shadow:none;
}

#col-right .btn {
width:85%;
}

#col-right hr {
border:1px solid #CCC;
border-bottom:none;
}

#col-right > .top {
padding:10px 19px 19px;
background-image:url(../img/bg/column-right-top.png);
color:#373c42;
background-position:bottom right;
}

#col-right > .top .store-item {
margin-bottom:20px;
}

#col-right > .top .store-item .title {
color:#31363a;
margin-bottom:5px;
padding-bottom:0;
}

#col-right > .top .store-item .title small {
color:#555d65;
font-weight:400;
}

#col-right > .top .store-item .license {
font-size:11px;
color:#555d65;
font-style:italic;
}

#col-right > .top .store-item .price {
float:right;
font-size:16px;
color:#777;
font-family:Roboto, Arial, sans-serif!important;
font-weight:400;
margin-top:1px;
}

#col-right > .top .notes {
margin:15px 0 0;
font-size:11px;
line-height:15px!important;
color:#555d65;
font-style:italic;
}

#col-right .nav-side {
padding:0!important;
margin-top:20px;
}

#col-right > .top > .nav-side a {
font-size:14px;
font-family:Roboto, Arial, sans-serif!important;
padding:8px 0;
}

#col-right > .top > .nav-side > li > a:hover,#col-right > .top > .nav-side > li > a:focus {
background-color:transparent;
}

.barcode #graphic-ordernow {
display:block;
width:180px;
height:30px;
background-image:url(../img/btns/order-now-large-teal.png);
margin-bottom:10px;
}

#graphic-ordernow {
display:block;
width:180px;
height:30px;
background-image:url(../img/btns/order-now-large-yellow.png);
margin-bottom:10px;
}

#col-right .middle {
padding:10px 19px;
position:relative;
color:#CCC;
font-size:12px;
line-height:18px;
border-top: 5px solid #495057;
}

#col-right .middle h4,#col-right .middle h4 small {
font-family:Roboto, Arial, sans-serif!important;
font-weight:400;
color:#89B7DC;
}

#col-right > .middle a {
color:#89B7DC;
}

#col-right > .middle a:hover {
color:#A5D9FF;
}

#col-right > .middle .comment {
clear:both;
}

#col-right > .middle .comment .person {
font-weight:700!important;
display:block;
clear:both;
float:right;
color:#fff;
text-align:right;
}

#col-right > .middle .comment .company {
font-style:italic;
display:block;
clear:both;
margin-bottom:10px;
color:#9DA4A9;
float:right;
text-align:right;
}

#col-right > .middle .comment p {
font-size:11px;
line-height:15px;
clear:both;
padding:10px 0 0;
}

#col-right h4 {
clear:both;
}

#col-right > .middle > h4 {
margin-top:20px;
}

#col-right > .middle > h4 > a > i {
margin-right:5px;
color:#dde0e2;
}

#col-right > .middle > h4 > a:hover > i {
text-decoration:none;
color:#A5D9FF;
}

#col-right > .middle > h4 > a:hover {
text-decoration:none;
}

#col-right > .middle ul.news {
list-style-type:none;
padding:10px 0;
margin:0;
display:block;
}

#col-right > .middle ul.news li a {
font-size:11px;
line-height:13px;
margin-bottom:10px;
color:#dde0e2;
display:block;
}

#col-right > .middle ul.news li a:hover {
text-decoration:none;
color:#fff;
}

#col-right > .middle ul.news li a i {
color:#89B7DC;
float:right;
}

#col-right > .middle ul.news li a:hover i {
text-decoration:none;
color:#fff;
}

#col-right > .bottom {
background-color:#555d65;
clear:both;
border-bottom:3px solid #3d4348;
}

#guarantee-link {
display:inline-block;
font-family:Roboto, Arial, sans-serif!important;
font-size:13px;
line-height:15px;
font-weight:400;
padding:0;
color:#1f2225;
margin-top:15px;
}

#guarantee-link i {
margin-top:2px;
}

#guarantee-link:hover {
background:none;
text-decoration:underline;
}

/* Footer-------------------------------------------------- */
footer {
margin-top:0;
/*color: #c3e4f9 !important;*/
color:#F9EAC1!important;
font-size:14px;
line-height:24px;
}

footer .container {
height:228px;
/*background-image: url(http://www.taltech.com/assets/img/bg/footer-blue-light.png);*/
background-image:url(http://www.taltech.com/assets/img/bg/footer-yellow.png);
background-repeat:no-repeat;
position:relative;
margin-top:0;
}

footer .colored {
color:#BA6714!important;
/*color: #0065a8 !important;*/
}

footer .title {
margin-top:20px;
/*color: #0065a8 !important;*/
color:#BA6714!important;
font-family:Roboto, Arial, sans-serif!important;
font-weight:400;
}

footer a {
font-size:14px;
text-decoration:none;
/*color: #c3e4f9;*/
color:#F9EAC1;
}

footer a:hover {
color:#FFF;
}

footer a:visited {
color:#F9EAC1;
/*color: #c3e4f9;*/
}

#data footer {
color:#F9EAC1!important;
}

#data footer .container {
background-image:url(http://www.taltech.com/assets/img/bg/footer-yellow.png);
}

#data footer .colored,#data footer .title {
color:#BA6714!important;
}

#data footer a,#data footer a:visited {
color:#F9EAC1;
}

#data footer a:hover {
color:#FFF;
}

#barcode footer .container {
background-image:url(http://www.taltech.com/assets/img/bg/footer-teal.png);
}

#barcode footer .colored,#barcode footer .title {
color:#00584f!important;
}

#barcode footer {
color:#9be1da!important;
}

#barcode footer a,#barcode footer a:visited {
color:#9be1da;
}

#barcode footer a:hover {
color:#FFF;
}

#office footer .container {
background-image:none;
background-color:#eb3c00;
}

#office footer .colored,#office footer .title {
color:#721D00!important;
}

#office footer {
color:#EECCC1!important;
}

#office footer a,#office footer a:visited {
color:#EECCC1;
}

#office footer a:hover {
color:#FFF;
}
.footer-bar {background:#555d65;color:#cacaca;position:relative;border-top: 5px solid #495057;}
.footer-bar .row {padding:10px 0;font-size:11px;color:#CCC;}
.footer-bar a {color:#CCC;margin-left:20px;}
.footer-bar a:hover {color:#efefef;}

/* Forms-------------------------------------------------- */
legend {
border-bottom:10px solid #0081d6;
}

#support legend {
border-bottom:4px solid #099;
}

.form-actions {
padding:17px 20px 18px;
margin-top:18px;
margin-bottom:18px;
background-color:#efefef;
border-top:none;
zoom:1;
}

.form-horizontal .form-actions {
padding-left:20px;
}

.form-row {
width:100%;
}

.form-row .control-group {
float:left;
}

.form-row .form-first-name {
padding-right:20px;
}

.form-row .form-last-name {
}

.form-row .form-company {
padding-right:20px;
}

#br_shipping_state {
width:140px;
}

#br_billing_state {
width:140px;
}

#br_shipping_country {
width:460px;
}

#br_billing_country {
width:460px;
}

tr.update td .btn input {
position:absolute;
top:0;
left:0;
width:100px;
height:20px;
}

tr.update td .btn {
position:relative;
float:right;
display:inline;
margin:0;
width:100px;
height:20px;
overflow:hidden;
text-align:center;
border:1px solid #CCC;
}

#input-discount {
position:absolute;
top:0;
left:0;
width:80px;
height:19px;
}

#input-discount-button {
position:relative;
width:40px;
height:19px;
overflow:hidden;
}

#input-remove-button {
position:relative;
width:15px;
height:15px;
overflow:hidden;
}

#br_message,#br_alert {
padding:8px 35px 8px 14px;
margin-bottom:18px;
color:#c09853;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
background-color:#fcf8e3;
border:1px solid #fbeed5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.error {
padding:8px 35px 8px 14px;
margin-bottom:18px;
color:#b94a48;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
background-color:#f2dede;
border:1px solid #eed3d7;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

/* Table-------------------------------------------------- */
.table-order th {
background-color:#dde0e2;
}

.table-order th,.table-order td {
border-top:1px solid #dde0e2;
border-left:1px solid #dde0e2;
}

.table-order {
border:1px solid #dde0e2;
border-left:none;
}

/* Payment Sprite-------------------------------------------------- */
.cards {
float:left;
margin:0;
}

.cards li {
display:inline-block;
text-align:right;
background:url(../img/sprites/paymentIcons.png) no-repeat;
width:51px;
height:32px;
padding:0;
margin-right:8px;
float:left;
}

.cards li.discover {
background-position:0 -117px;
}

.cards li.visa {
background-position:0 -156px;
}

.cards li.amex {
background-position:0 -234px;
}

.cards li.mc {
background-position:0 -195px;
}

.cards li.pp {
background-position:0 -312px;
}

/* Brilliant Retail Payment Modifications-------------------------------------------------- */
#checkout {
background-image:none!important;
}

.payment_form .expdate_month {
float:left;
display:inline;
padding:5px 0 0 5px;
width:160px;
}

.payment_form .expdate_month select {
width:148px;
}

.payment_form .expdate_year {
float:left;
display:inline;
padding:5px 0 0;
width:80px;
}

.payment_form .expdate_year select {
width:78px;
}

.payment_form .card_code {
padding:5px 0 0 5px;
width:240px;
}

.payment_form .card_code .txtinp {
width:50px;
}

#shipping_options p.shipping {
font-size:14px;
color:#505757;
margin:25px 5px 0;
padding:0;
line-height:1.5em;
}

#shipping_options p.shipping label {
font-weight:700;
margin-bottom:0!important;
padding:0;
}

#shipping_options .ship_instr {
padding:10px 0 20px;
}

#shipping_options .ship_instr .txtarea {
width:350px;
height:80px;
background:#fafafa;
}

#siteseal {
margin-top:20px;
}

/* Tiny Fader-------------------------------------------------- */
/*.container.hero.data-section-hero {padding:0px !important; width:1000px; margin:auto; position:relative; height:400px; overflow:visible; }*/
.container-hero-fader {
padding:0!important;
width:1000px;
margin:auto;
position:relative;
height:276px;
overflow:visible;
}

.hero-sliderbutton {
position:absolute;
width:25px;
height:235px;
cursor:pointer;
}

.hero-slideleft {
background:url(../img/icons/slider_icons.gif) -50px -265px no-repeat;
top:0;
left:-25px;
}

.hero-slideleft:hover {
background-position:-0 -265px;
}

.hero-slideright {
background:url(../img/icons/slider_icons.gif) 0 90px no-repeat;
top:0;
right:-25px;
}

.hero-slideright:hover {
background-position:-50px 90px;
}

#hero-slider {
float:left;
position:relative;
overflow:auto;
width:1000px;
height:276px;
}

#slides {
position:relative;
width:1000px;
height:276px;
list-style:none;
overflow:auto;
padding:0;
margin:0;
cursor:pointer;
}

#slides li {
width:1000px;
height:276px;
}

.hero-pagination {
position:absolute;
bottom:10px;
right:27px;
list-style:none;
height:10px;
z-index:99;
}

.hero-pagination li {
float:left;
cursor:pointer;
height:8px;
width:8px;
background:#ccc;
margin:0 4px 0 0;
border:1px solid #fff;
}

.hero-pagination li:hover,.hero-pagination li.current {
background:#fff;
}

.fader-slide {
opacity:0;
position:absolute;
}

.fader-fade {
opacity:1;
-webkit-transition:opacity .4s;
-moz-transition:opacity .4s;
transition:opacity .4s;
}

/* Tiny Slider - Product Slider-------------------------------------------------- */

#index-genre-tab {margin:10px 0;}
#index-genre-tab ul.pagination li{display:inline-block; list-style:none;}
#index-genre-tab ul.pagination li.active .btn.btn-inverse {color:#fff; background-color:#0081d6}
.product-slider-container {
padding:0!important;
width:100%;
margin:auto;
position:relative;
height:235px;
overflow:visible;
/*background-color: #eef2f5;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;*/
}

.product-slider-container  ul.sw-list{margin:0;}
.product-slider-container .sw-item {margin:0;}
.product-slider-button {
position:absolute;
width:25px;
height:235px;
cursor:pointer;
z-index:99;
}

.sliderbutton {
position:absolute;
width:25px;
height:220px;
cursor:pointer;
z-index:99;
background-color: #dee6ec;
display:none;
}

.sliderbutton:hover{
background-color: #ced9e2;
}

.product-slider-button-left {
/*background:url(/assets/img/icons/arrows/arrow_blue_left.png) 0 90px no-repeat;*/
top:0;
left:0;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}

.product-slider-button-right {
/*background:url(/assets/img/icons/arrows/arrow_blue_right.png) 0 90px no-repeat;*/
top:0;
right:0;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}

.product-slider {
float:left;
position:relative;
overflow:auto;
width:100%;
height:235px;
}

.product-slider  > ul {
position:absolute;
list-style:none;
top:0;
left:0;
}

.product-slider > ul > li {
float:left;
width:700px;
height:220px;
}

/*.pagination {position:absolute; top:40px; right:61px; list-style:none; height:25px}.pagination li {float:left; cursor:pointer; height:8px; width:8px; background:#ccc; margin:0 4px 0 0; border:1px solid #fff}.pagination li:hover, li.current {background:#fff}*/
.product-slider .learnmore {
display:block;
}

.product-slider .row {
margin-top:10px;
}

.product-slider .product-icon {
text-align:center;
}

.product-slider .product-icon img {
text-align:center;
margin-top:15px!important;
}

/* News / Blog-------------------------------------------------- */
section.blog {
margin-bottom:60px;
}

section.blog p {
color:#88919b;
font-style:italic;
}

.meta {
padding:10px 0;
border-bottom:1px solid #dde0e2;
}

.meta span {
color:#88919b;
margin-right:15px;
}

.meta i {
margin-top:-2px;
}

.share {
font-size:11px;
float:left;
margin-right:5px;
}

/* Dropshadow-------------------------------------------------- */
div.dropshadow {
background-repeat:repeat-x;
position:absolute;
height:9px;
width:100%;
left:0;
z-index:50;
}

div.dropshadow.bottom {
background-image:url(http://www.taltech.com/assets/img/bg/dropshadow-bottom.png);
bottom:0;
}

div.dropshadow.top {
background-image:url(http://www.taltech.com/assets/img/bg/dropshadow-top.png);
top:0;
}

/* Language Selector-------------------------------------------------- */
#lang-selection {
position:absolute;
top:10px;
right:400px;
}

/* Pretty Print Fix-------------------------------------------------- */
pre.prettyprint {
display:block;
overflow:auto;
width:auto;
white-space:pre;
word-wrap:normal;
padding:10px;
margin:30px 0;
border-radius:0;
}

.prettyprint {
background-color:#fbfbfc;
border:1px solid #dde0e2;
}

.prettyprint.linenums {
box-shadow:none!important;
}



/* Menu
====================================*/
#navigation {
	height: 36px;
	width: 1000px;
	background-color: #555d65;
	margin-left:auto;
	margin-right:auto;
	border-bottom: 5px solid #495057;
}
/*#data #navigation {border-bottom: 5px solid #ecaa00;}
#barcode #navigation {border-bottom: 5px solid #00A392;}*/
.js .selectnav {display: none;}

.menu i.halflings { margin: 1px 2px 0 -2px; }
.menu ul, .menu li > div {visibility: hidden;display: none;}
.menu li:hover > ul, .menu li:hover > div {
	visibility: visible;
	display: block;
}

/* Reset  */
.menu, .menu ul {
	margin:0;
	padding:0;
	list-style:none;
	position: relative;
}

.menu li, .menu ul a {/*full width*/ position:relative;}
.menu > li {float:left;}
.menu > li.floatr {float:right;}
.menu li > a {display:block;}

.menu ul {
	position:absolute;
	display:none;
	width:170px;
}
.menu ul ul {
	top:0;
	left:170px;
}

.menu li:hover > ul {display:block;}

#navigation > ul > li:first-child { margin-left: 12px; }
#navigation > ul > li:first-child > a{ }
#navigation > ul > li:first-child:hover > a{ margin:0px;	border-left:none;}
#navigation > ul > li:first-child > ul{ margin:0px;}
#navigation ul li ul li:first-child,
#navigation ul li ul li ul li:first-child { margin-left: 0; }

.menu a {text-decoration:none;}

.menu > li > a {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#f2f3f4;
	font-weight: 400;
	font-size: 15px;
	line-height:18px;
	padding: 8px 18px 10px 18px;
	border-right:1px solid #495057;
}
.menu > li > a#current {
	background-color: #3498db;
	border-left: 1px solid #3498db;
	border-right: 1px solid #3498db;
	padding-left:21px;
	position: relative;
	margin: 0 0 0 -1px;
}
#data .menu > li > a#current {
	background-color: #3498db;
	border-left: 1px solid #3498db;
	border-right: 1px solid #3498db;
}
#barcode  .menu > li > a#current {
	background-color: #00A392;
	border-left: 1px solid #00A392;
	border-right: 1px solid #00A392;
}
.menu > li:hover > a, .menu > li:hover > a#current, #data .menu > li:hover > a#current , #barcode .menu > li:hover > a#current  {
	background-color: #495057;
	border-left:1px solid #495057;
	border-right:1px solid #495057;
	/*background-color: #39556a;
	border-left:1px solid #39556a;
	border-right:1px solid #39556a;
	background-color: #88919b;
	border-left:1px solid #88919b;
	border-right:1px solid #88919b;*/
	margin: 0 0 0 -1px;
	color:#fff;
}

ul.menu li a {
	-webkit-transition: background-color 80ms ease-in-out;
	-moz-transition: background-color 80ms ease-in-out;
	-o-transition: background-color 80ms ease-in-out;
	-ms-transition: background-color 80ms ease-in-out;
	transition: background-color 80ms ease-in-out;
}

.menu ul li a {
	-webkit-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-moz-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-o-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-ms-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
}


.menu > li > a img, .menu li > ul > li > a img {
	border:0;
	margin-right:7px;
}


/* Sub Menu */
.menu ul {
	border-top: 5px solid #495057;
	left:0px;
	z-index: 999;
	/*
	border-top: 5px solid #39556a;
	border-radius: 0 0 2px 2px;
	-webkit-box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.15);
	-moz-box-shadow:    0px 3px 10px 2px rgba(0,0,0,0.15);
	box-shadow:         0px 3px 10px 2px rgba(0,0,0,0.15);*/
	margin: 0 0 0 -1px;
}

.menu ul a {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	padding: 9px 12px;
	border-top: 1px solid #e6e6e6;
}

.menu ul a:hover {
	background-color:#f5f5f5;
}


/* Mega Menu */
.menu .cols1, .menu .cols2, .menu .cols3, .menu .cols4, .menu .cols5 {
	position:absolute;
	display:none;
	overflow:auto;
	z-index: 999;
	color:#495057;
	background-image: url(../img/bg/dropdownmenubg.png);
	background-position:right top;
}

.menu .cols1, .menu .col1 {width:160px;}
.menu .cols2, .menu .col2 {width:320px;}
.menu .cols3, .menu .col3 {width:480px;}
.menu .cols4, .menu .col4 {width:640px;}
.menu .cols5, .menu .col5 {width:800px;}
.menu > li.floatr > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {right:0;}
.menu > li:hover > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {display:block;}
.menu .col1, .menu .col2, .menu .col3, .menu .col4, .menu .col5 {float:left;}

.menu li > ul.cols1,ul.cols2, ul.cols3, ul.cols4,ul.cols5  {
	/*border:1px solid #d6d9db;
	border-top:none;*/
	left:0px;
	padding: 0px 10px 2px 10px;
	/* full-width 
	margin-left:21px;*/
}

ul.cols1 a:hover, ul.cols2 a:hover, ul.cols3 a:hover, ul.cols4 a:hover, ul.cols5 a:hover {
	background: none;
	border: none;
}

ul.cols1 a, ul.cols2 a, ul.cols3 a, ul.cols4 a, ul.cols5 a {
	background: none;
	border: none;
}

ul.cols1 p a, ul.cols2 p a, ul.cols3 p a, ul.cols4 p a, ul.cols5 p a {
	padding: 0;
}

.menu h4 {
	font-size: 16px;
	color: #333;
	font-weight: normal;
	margin: 0px 10px 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d6d9db;
	letter-spacing: 0;
}

.menu h5 {
	font-size: 13px;
	margin: 16px 10px 0 10px;
	color:#2E4455;
	font-weight:700;
	border-bottom: 1px solid #65849c;
	padding-bottom: 8px;
}
.menu ol {
	list-style:none;
	margin: 7px 10px;
	padding: 0;
}

.menu ol a {
	color: #fff;
	font-size: 13px;
	padding: 3px 0;
	line-height: 21px;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
}

.menu ol a:hover {
	color: #495057;
}
.menu p {
	font-size: 12px;
	line-height: 18px;
	margin: 9px 10px;
	padding: 0;
	color:#79838e;
}
.menu p a {
	color: #0081d6;
	text-decoration: underline;
}
.menu p a:hover {
	color: #888;
}








/* GLOBAL DROPDOWN MENUS */
.trigger ul.menu {
display:none;
}

.trigger:hover ul.menu {
display:block;
}

.trigger div {
display:none;
}

.trigger:hover div {
display:block;
}

.menu {
}

.menu li {
}











.cat_trigger li ul {
display:none;
}

.cat_trigger li:hover ul {
display:block;
}

#product_quantity {
width:50px;
}


/* Product Downloads-------------------------------------------------- */

.dl-container {padding-bottom:30px !important;}

.dl-block {margin: 15px 0;}
.dl-block .top{margin:0;border:1px solid #dde0e2;border-bottom-width:0px;background-color:#f2f3f4;position:relative;display:block;height:54px;}
.dl-block .top .title {color:#3d4348;display:block;margin:8px 15px 4px;height:22px;overflow:hidden;width: 70%;}
.dl-block .top .subtitle {display:block; width:70%; margin-left:42px; font-size:11px; font-style: italic; line-height:11px; color:rgb(132, 140, 147)}
.dl-block .top .title.expand-toggler {cursor:pointer;}
.dl-block .top .title i{margin-right:10px; padding-left:1px;}
.dl-block .top .title.expand-toggler:hover i{text-decoration:none; color: #0081d6}
.dl-block  .top a.link { display:table-cell; height:100%; width: 100px; text-align:center; font-family:'Roboto', Arial, sans-serif; font-weight:700; vertical-align:middle;}
.dl-block  .top a.link div{  position: relative;  top: 50%;  transform: translateY(-50%);}
.dl-block  .top a.link:hover { /*background-color: #dde0e2;*/ text-decoration:none;}

.dl-block .bottom {margin:0;border:1px solid #dde0e2;border-width:0 1px 3px;border-top-width:0;position:relative;display:block;background-color:#f2f3f4;font-size:12px;line-height:18px;padding-left:30px;}
.dl-block .bottom p {font-style: italic; margin:0px 10px 10px;}


.dl-block.dl-block-muted .top{background-color:#fff; border-color:#fff;}
.dl-block.dl-block-muted .bottom{background-color:#fff; border-color:#fff;}

.dl-block.dl-block-primary .top{background-color:#0081d6; border-color:#0081d6;}
.dl-block.dl-block-primary .top .title{color:#fff;}
.dl-block.dl-block-primary .top .title.expand-toggler:hover i{color: #92c7ea;}
.dl-block.dl-block-primary .top .subtitle {color:#92c7ea;}
.dl-block.dl-block-primary  .top a.link  {color:#fff}
.dl-block.dl-block-primary  .top a.link:hover  {color:#92c7ea}
.dl-block.dl-block-primary .bottom{background-color:#0081d6; border-color:#0081d6;}
.dl-block.dl-block-primary .bottom p{color:#fff}

#data .dl-block.dl-block-primary .top{background-color:#ECAA00; border-color:#ECAA00;}
#data .dl-block.dl-block-primary .top .title.expand-toggler:hover i{color: #F9E3AA;}
#data .dl-block.dl-block-primary .top .subtitle {color:#F9E3AA;}
#data .dl-block.dl-block-primary  .top a.link:hover  {color:#F9E3AA}
#data .dl-block.dl-block-primary .bottom{background-color:#ECAA00; border-color:#ECAA00;}


#barcode .dl-block.dl-block-primary .top{background-color:#00A392; border-color:#00A392;}
#barcode .dl-block.dl-block-primary .top .title.expand-toggler:hover i{color: #9BE1DA;}
#barcode .dl-block.dl-block-primary .top .subtitle {color:#9BE1DA;}
#barcode .dl-block.dl-block-primary  .top a.link:hover  {color:#9BE1DA}
#barcode .dl-block.dl-block-primary .bottom{background-color:#00A392; border-color:#00A392;}

/* Product Downloads-------------------------------------------------- */

.download-text {margin: 15px 0;}
.download-text .top{margin:0;position:relative;display:block;width:80%;}
.download-text .top .title {color:#3d4348;margin:5px;padding: 5px 10px;cursor:pointer; display:inline-block;}
.download-text .top .title i{margin-right:12px;}
.download-text .top .title:hover i{text-decoration:none; color: #0081d6}
.download-text .top a.link { color:#3d4348; display:inline-block; text-align:center; font-family:'Roboto', Arial, sans-serif; font-weight:700;}
.download-text .top a.link:hover { background-color: #dde0e2; text-decoration:none;}
.download-text .bottom {margin:0;position:relative;display:block;}
.download-text.bottom p {font-style: italic; margin:10px;}

/* Product Downloads-------------------------------------------------- */
.video-item  .video-link {display:block; height:230px; overflow:hidden;background-color:#f2f3f4;}
.video-item .title {margin-top:10px; font-weight:400; font-family:Roboto, Arial, sans-serif; padding:0px 10px;}
.video-item .video-overlay{width:100%; }
.video-item .video-thumb i{font-size:100px; position:absolute; top:30px; left:60px; opacity:0;}
.video-item .video-thumb:hover i{opacity:1; color:#0081d6;}
.video-item .youtube-link{font-size:12px; font-style:italic; line-height:12px; display:block; padding:10px; margin-bottom:20px; background-color:#dde0e2;}

/* Changelog0.3.0 * 10/19/2012 * Added Rules for Product Page and Listing page and more...0.1.0 * 07/06/2012 * Added Fonts, logo padding0.0.1 * 06/14/2012 * Created-------------------------------------------------- */