a {color:#473b96;}

a.email{white-space:nowrap;}
a:hover {text-decoration:none;}
pre {background:none;border:0;margin:0;padding:0;margin-left:-20px;}

.color-blue {color:#473b96;}
.color-blue-bold {color: #473b96; font-weight: bold}

.margined-li li {margin-bottom:10px;}
.container {
  max-width:none !important;
  width:970px;}

.entry.padded {padding:20px;}
.entry.padded.padded-left {padding-right:5px;}
.entry.padded.padded-right {padding-left:5px;}

.entry.padded.description-top {
    background:#fff;
    margin-top:-40px;
    padding-top:40px;
    padding-bottom:40px;
}

.padded-form select { color:#797979; }
.padded-form {width:300px;margin:0 auto;}
.padded-form.natural {width:auto;}
.padded-form input[type=text],
.padded-form input[type=password],
.padded-form input[type=email],
.padded-form select,
.padded-form textarea {
    -webkit-box-shadow:inset 0px 0px 4px 1px rgbba(0,0,0,0.2);
    box-shadow:inset 0px 0px 4px 1px rgba(0,0,0,0.2);
}

.btn-yellow {
    background:#ffca00;
    background:-moz-linear-gradient(top,#ffca00 0%,#fba800 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFCA00),color-stop(100%,#FBA800));
    background:-webkit-linear-gradient(top,#FFCA00 0%,#FBA800 100%);
    background:-o-linear-gradient(top,#ffca00 0%,#fba800 100%);
    background:-ms-linear-gradient(top,#ffca00 0%,#fba800 100%);
    background:linear-gradient(to bottom,#FFCA00 0%,#FBA800 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffca00,endColorstr=#fba800,GradientType=0);
    font-size:17px;
    font-weight:500;
    color:#222164;

	border:1px solid #F3B003;
    border-radius:2px;
}

body {
    background:url(../img/bkgd_body.png);
}

/* HEADER */
#header {
    background:url(../img/bkgd_header.png) repeat-x left bottom;
    position:relative;
}

#header #blue-bar {
//	background:url(../img/bkgd_blue_bar.png);
    background-color:#00005C;
    height:40px;
}

#iheader {
    height:133px;
}

#blue-bar .form-control {
    height:24px;
}

#blue-bar .btn {
    padding:5px 12px;
    border-radius:0;
    background:#473f8c;
    border:0;
    color:#000;
    font-size:10px;
}

#blue-bar form {
    margin-top:5px;
}

.brand {
    display:inline-block;
    margin:10px;
}

#blue-bar form input[type=text] {
    border-radius:0;
    background:#9e9acc;
    border:0;
    color:black;
}

::-webkit-input-placeholder {color:#000 !important;}
:-moz-placeholder {color:#000 !important;}
::-moz-placeholder {color:#000 !important;}
:-ms-input-placeholder {color:#000 !important;}

#menu-menu-top{
    margin-right:20px;
}

#menu-menu-top a {
    line-height:2;
    color:#FFF;
    border-left: 1px solid #3F35B4;
    border-right: 1px solid #02001D;
    padding:10px 15px 4px;
}

#menu-menu-top li.navlink{
    position:relative;
    bottom:5px;
}

#menu-menu-top li.navsearch{
    position:relative;
    top:2px;
}

#main-navigation > ul {
    margin:40px 0 0;
}

#main-navigation > ul > li {
    margin-left:0px;
}

#main-navigation a {
    text-transform: uppercase;
    font: 16px;
    color: #656565;
}

#main-navigation .active a, .textRed {
    color:#ffb700;
    font-weight:700;
}
/* BANNER */
#banner {
    margin-top: -34px;
    margin-bottom: 11px;
    clear: both;
}

#banner .content {
    position: absolute;
    margin: 46px 0 0 330px;
    font-family: 'Ubuntu',sans-serif;
    letter-spacing: -1px;
    padding-right:60px;
}

#banner .content .bnr-title {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
}

#banner .content .bnr-content {
    font-size: 18px;
    font-family: 'Ubuntu',sans-serif;
    font-weight: 300;
    margin-bottom: 34px;
}

#banner .content .bnr-content li {
    line-height: 1.9;
}

#banner .content .bnr-lnk a {
    background: #ffca00 #ffca00;
    background: -moz-linear-gradient(top,#ffca00 0%,#fba800 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFCA00),color-stop(100%,#FBA800));
    background: -webkit-linear-gradient(top,#FFCA00 0%,#FBA800 100%);
    background: -o-linear-gradient(top,#ffca00 0%,#fba800 100%);
    background: -ms-linear-gradient(top,#ffca00 0%,#fba800 100%);
    background: linear-gradient(to bottom,#FFCA00 0%,#FBA800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top',endColorstr='@bottom',GradientType=0);
    font-size: 17px;
    font-weight: 500;
    color: #222164;
    padding: 12px 24px;
    border:1px solid #F3B003;
    border-radius: 2px;
}

#banner .slide-0 .content {margin:46px 0 0 330px;}
#banner .slide-1 .content {margin:46px 0 0 420px;}
#banner .slide-2 .content {margin:46px 0 0 570px;}
#banner .slide-3 .content {margin:46px 0 0 570px;}

.bx-pager {
    text-align: center;
}
.bx-pager-item {
    display:inline-block;
    margin:0 3px;
}
.bx-pager-link {
    display:block;
    background:#fff;
    width:12px;
    height:12px;
    font-size:0;
    border:1px solid #cccccc;
    border-radius:12px;
}
.bx-pager-link.active {
    background:#ffb700;
}

/* HOME CONTENT */
.mission {
    font-size: 20px;
    font-family: 'Ubuntu',sans-serif;
    letter-spacing: -1px;
    padding-left: 24px;
    margin-bottom: 30px;
}

#company-bxslider {
    border: 1px solid #CCC;
    background: #FFF;
    padding: 33px 0;
    margin-bottom:27px;
}

#recent_posts {
    background: #FFF;
    font-size: 0.9em;
    color:#636363;
}

#recent_posts li.heading-title {
    background: #2cbace #2cbace;
    background: -moz-linear-gradient(top,#2cbace 0%,#0392a6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2CBACE),color-stop(100%,#0392A6));
    background: -webkit-linear-gradient(top,#2CBACE 0%,#0392A6 100%);
    background: -o-linear-gradient(top,#2cbace 0%,#0392a6 100%);
    background: -ms-linear-gradient(top,#2cbace 0%,#0392a6 100%);
    background: linear-gradient(to bottom,#2CBACE 0%,#0392A6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top',endColorstr='@bottom',GradientType=0);
    font-size: 18px;
    font-weight: 700;
    color:#FFF;
    padding: 10px 20px;
}

#recent_posts li {
    border-top: 1px solid #CCC;
    padding: 20px;
}

#recent_posts li .date {
    text-transform: uppercase;
}

#recent_posts li .title {
    font-size: 1.2em;
    font-weight: 700;
    color: #473B96;
    margin-bottom: 10px;
}

#recent_posts li .link a {
    color: #473B96;
}

#featured {
    background:#fff;
}

#featured h2 {
    margin-top:0;
}

#featured li {
    list-style: none;
    border-top: 1px solid #CCC;
    overflow: hidden;
    padding: 20px 40px;
    font-size: 0.9em;
}

#featured li:first-child {
    border:0;
}

#featured li img.pull-left + div {
    overflow: hidden;
    margin-left: 170px;
}

#testimonial-bxslider {
//	background:url(/img/bkgd_testimonial.png) no-repeat left top;
    margin-top: 40px;
}

#testimonial-bxslider .entry {
    padding: 0 70px;
}

#testimonial-bxslider li .testimonial {
    font: 20px 'Ubuntu', sans-serif;
    letter-spacing: -1px;
    line-height: 1.6;
    margin-bottom: 10px;
}

#testimonial-bxslider .bx-wrapper .bx-viewport {
    border-width: 1px;
    left: 25px;
    background-color: transparent;
    background:url(/img/bkgd_testimonial.png) no-repeat left top;
}

#testimonial-bxslider li .author {
    color: #6C5EA9;
}

#testimonial-bxslider .bx-pager {
    text-align:left;
}

#testimonial-bxslider .bx-controls {
    margin-top:-90px;
    position:relative;
}

/* SUBPAGE */
h1.entry-title {
    padding:0 20px;
    font: 26px 'Ubuntu';
    color: #3A3B3B;
    text-transform: uppercase;
}

.padded h1.entry-title {
    padding:0;
}

#imain.subpage {
    background:#fff;
    margin-top:-5px;
    padding-top:40px;
}

#imain.subpage.aside-left {
    background:#fff url(../img/bkgd_d4d4d4.png) repeat-y left 300px top;
}

#imain.subpage.aside-left.col3 {
    background-position:left 227px top;
}

#imain.subpage.aside-left.col4 {
    background-position:left 307px top;
}

#imain.subpage.aside-left.col6 {
    background-position:left 470px top;
}

.banner-image img {
    width:100%;
}

#products-overview .child {
    list-style:none;
    margin:0;
    padding:0;
}

#products-overview .parent-title {
    line-height: 50px;
    font-size: 20px;
    color: #3A3B3B;
    font-family: 'Ubuntu',sans-serif;
    font-weight: 400;
}

#products-overview .child > li {
    border-top:1px solid #CCC;
    padding:10px 0;
}

#products-overview .child > li:first-child {
    border:0;
}

.nav-tabs > li:first-child {
    margin-left:10px;
}

.nav-tabs > li > a {
    border:1px solid #dddddd;
    border-radius:0;
    background:#f2f2f2;
    color:#6f6f6f;
    padding:10px;
}

.nav-tabs > li {
    margin-left:-3px;
}

.tab-pane {
    padding-top:40px;
}

.tab-pane li {
    margin-bottom:6px;
}

.form-horizontal .control-label {
    text-align: left;
}

/* SUBPAGE - account */

#product-list > li {
    border-top:1px solid #cccccc;
    padding-top:20px;
    margin-bottom:20px;
}

#product-list > li:first-child {
    border:0;
}

#product-list .product-name {
    color:#473b96;
    font-size:15px;
    font-weight:700;
}

/* SUBPAGE - download */
#downloads {font-size:13px;width:100%;}
#downloads tr:nth-child(odd) {background:#f2f2f2;}
#downloads td {border:1px solid #bdbaba;padding:10px;}
#downloads td:first-child {width:180px;}

/* ASIDE */

#aside-navigation > li {
    margin-bottom:20px;
}

#aside-navigation > li > a {
    color: #473B96;
    font-size: 17px;
    border-bottom: 1px solid #9E9ACC;
    font-weight: 700;
    margin-bottom: 10px;
    display:block;
    text-transform:uppercase;
}

#aside-navigation.generic > li > a {
    border:0;
    color:#3a3b3b;
}

#aside-navigation > li > ul {
    list-style:none;
    margin:0;
    padding:0;
}

#aside-navigation > li > ul a {
    color:#000;
    display:block;
    padding:6px 0;
}

#aside-navigation.subpages {
    margin-top:40px;
}

#aside-navigation.subpages > li {
    margin-bottom:0;
}

#aside-navigation.subpages > li > a {
    border:0;
    text-transform:uppercase;
    font-size:14px;
}

#aside-navigation .active > a, #aside-navigation.generic .active > a {color:#ffb700;font-weight:700;}

/* FOOTER */
#ifooter {
    font-size:13px;
    color: #828181;
    border-top: 1px solid #C7C5C5;
    margin-top: 80px;
    padding-top: 20px;
}

#footer-navigation .list-inline > li {
    vertical-align:top;
    margin-right:40px;
}

#footer-navigation .list-inline > li a {
    font-size:13px;
    color: #828181;
    line-height:1.8;
}

#footer-navigation .list-inline > li > a {
    font-weight:700;
}

#footer-navigation .list-inline > li ul {
    list-style:none;
    margin:0;
    padding:0;
}

.textOrange {font-size:14px;color:#473b96;font-weight:700;}
.support table {width:100%;}
.support td {border:1px solid #cccccc;width:100%;padding:5px;}
.support td:not(:first-child) {white-space:nowrap;}
.support .tblSup1cell {border:1px solid #cccccc;padding:5px;margin-bottom:-1px;}
.support .tblDown {
    border-left: #b5bba1 1px solid;
    border-top: #b5bba1 1px solid;
    border-bottom: #b5bba1 1px solid;
    font-size: 9pt;
}

.support .tblDownRight {
    border: #b5bba1 1px solid;
    font-size: 9pt;
}

#aside-navigation i {
    text-transform: none;
    color: #666;
    font-size: 11px;
}
form.contact_us input, form.padded-form input {
    background-color: white;
    color: black;
}
form.contact_us textarea {
    background-color: white;
    color: black;
}
#submenu {
    background-color: whitesmoke;
    width:940px;
    height:175px;
    padding-top:15px;
    position:absolute;
    right:15px;
    top:75px;
    z-index:100;
	display: none;
}
#products-menu, #support-menu, #resources-menu{position:absolute; top:0; left:0;z-index:200;}
div.menu-pop-products {
    width:20%;
    float:left;
}

div.menu-pop-resources {
    width:33%;
    float:left;
}

div.menu-pop-support {
    width:100%;
}

ul.menu-pop {
    list-style-type:none;
    line-height:1.5;
    margin:0;
    padding: 15px 0 0 20px;
}
ul.menu-pop li a{display:block;}
ul.menu-pop li a:hover{color:#333;text-decoration:underline;}
ul.menu-pop a{
    color:black;
}

li.menu-pop-head {
    color:#473b96;
    border-bottom: 1px solid #473b96;
    font-size:16px;
    width: 165px;
}

.topmenu {
    background-color:#e6e6e6;
    color: #fff;
}

label.choice{float:left; display:block; width:150px; height:60px;}
input[type='submit']{float:left; clear:both;}

.form-group label {display:block;}

/* Added by Objective Systems */

.ErrorMessage {
    color: #600;
    background: #fee url(/img/alert.gif) no-repeat 2px 7px;
    border: 1px solid #600;
    margin: .5em;
    padding: .7em .7em .7em 2em;
}

.ErrorMessage li {
    list-style-type: square;
}

.SuccessMessage {
    color: #060;
    background: #efe url(/img/success-msg.gif) no-repeat 2px 7px;
    border: 1px solid #060;
    margin: .5em;
    padding: .7em .7em .7em 2em;
}

.textbox {
    border-right: #333333 1px solid;
    border-top: #333333 1px solid;
    border-left: #333333 1px solid;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    color: #000000;
    border-bottom: #333333 1px solid;
    background-color: #FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
}

.mono {
    font: normal normal 1em 'Courier New', monospace;
}

/* navigation breadcrumbs */
#nav_breadcrumbs {
	font-size: smaller;
}

#nav_breadcrumbs a {
	color: red;
}
