#subpage-container .box,
#container .box {
width:auto;
padding:0 10px 11px;
margin:0 0 15px;
}
#subpage-container .blue {
background:#eaf4fb;
}
#subpage-container .white,
#container .white {
margin:0 0 5px;
}
#subpage-container .box h3,
#container .box h3 {
text-transform:uppercase;
background:url(../images/seperator-title.gif) repeat-x left bottom;
padding:18px 5px 5px 0;
margin-bottom:5px;
}
#subpage-container .box h3 {
padding:18px 5px 5px 10px;
}
#subpage-container .box legend {
font-size:1.3em;
color:#000;
font-weight:bold;
margin-bottom:5px;
}
#subpage-container .white h3,
#container .white h3 {
color:#000;
}
#subpage-container .box ul {
margin-bottom:10px;
}
#subpage-container .box ul li {
margin-bottom:10px;
}
#subpage-container .box ul li a {
font-size:1.1em;
color:#15649F;
text-decoration:none;
}
#subpage-container .box ul li a:hover {
text-decoration:underline;
}
#subpage-container .box p {
font-size:1.1em;
line-height:1.3em;
color:#666;
margin:2px 0 5px;
}
#subpage-container .box p a {
font-size:1em;
color:#15649f;
text-decoration:none;
font-weight:bold;
background:url(../images/icon-link.gif) no-repeat right 1px;
padding-right:20px;
}
#subpage-container .box p a:hover {
text-decoration:underline;
}
#subpage-container .box h3 span,
#container .box h3 span {
font-size:.75em;
clear:right;
display:block;
}
#subpage-container .box .content {
padding:5px 10px 5px;
}
#subpage-container .box .seperator,
#container .box .seperator {
background:url(../images/seperator-title.gif) repeat-x left bottom !important;
}
#subpage-container .product-tour .content {
background:url(../images/bg-product-tour-box.gif) no-repeat right bottom;
padding-right:50px;
}
#subpage-container .brivo-expert {
position:relative;
margin-top:25px;
}
#subpage-container .brivo-expert h3 {
margin-top:20px;
padding-top:30px;
}
#subpage-container .brivo-expert ul li {
color:#000;
margin-bottom:3px;
}
#subpage-container .brivo-expert ul li.email a {
font-size:1.1em;
font-weight:bold;
color:#000;
}
#subpage-container .brivo-expert ul li.phone {
font-size:1.8em;
}
#subpage-container .brivo-image {
position:absolute;
background:url(../images/bg-brivo-expert.jpg) no-repeat right top;
width:76px;
height:91px;
text-indent:-9999px;
top:-20px;
right:0;
}
#subpage-container .case-studies-box {
position:relative;
}
#subpage-container .case-studies-box .paper-clip {
position:absolute;
background:url(../images/bg-case-study-box.jpg) no-repeat right top;
width:32px;
height:32px;
text-indent:-9999px;
top:5px;
right:15px;
}
#subpage-container .white-papers-box {
position:relative;
}
#subpage-container .product-documents-box {
position:relative;
}
#subpage-container .product-documents-box .directory {
position:absolute;
background:url(../images/bg-product-documents.gif) no-repeat right top;
width:43px;
height:24px;
text-indent:-9999px;
top:25px;
right:20px;
}
#subpage-container .white-papers-box .pencil-paper {
position:absolute;
background:url(../images/bg-white-papers.jpg) no-repeat right top;
width:41px;
height:26px;
text-indent:-9999px;
top:13px;
right:1px;
}
#subpage-container .customer-demo-box {
position:relative;
}
#subpage-container .customer-demo-box .movie-reel {
position:absolute;
/*background:url(../images/bg-customer-demo.jpg) no-repeat right top;*/
width:41px;
height:28px;
text-indent:-9999px;
top:5px;
right:15px;
}
#subpage-container .quote {
background:url(../images/quote-top.gif) no-repeat left top;
}
#subpage-container .quote .signature {
background:none;
}
#subpage-container .quote .content p {
line-height:1.3em;
font-size:1.2em;
background:url(../images/quote-bottom.gif) no-repeat right bottom;
min-height:22px;
padding:0 23px 0 15px;
}
#subpage-container .quote .signature p {
color:#069;
font-weight:bold;
font-size:1em;
line-height:1.3em;
background:none !important;
}
#subpage-container .newsletter form,
#container .newsletter form {
width: 145px;
position: relative;
}
#subpage-container .newsletter form input,
#container .newsletter form input {
background:transparent url(../images/newsletter-field.gif) no-repeat;
border: none;
position: absolute;
left: 0;
top: 0;
width: 100px;
height: 14px;
font: 10px Arial, Helvetica, sans-serif;
padding: 3px;
}
.newsletter form input #q {height: 20px !important;}

#subpage-container .newsletter form button,
#container .newsletter form button {
position: absolute;
left: 106px;
top: 0;
background:transparent url(../images/newsletter-button.gif) no-repeat;
border:none;
margin:0;
padding:0;
text-indent:-9999px;
width:51px;
height: 20px;
cursor:pointer;
}
#subpage-container .products #product-dropdown,
#subpage-container .products #kb-dropdown {
background:url(../images/select-products.gif) no-repeat left top;
border:none;
display:block;
margin-bottom:10px;
padding:3px 5px 2px;
width:190px;
height:20px;
outline:none;
cursor:pointer;
}
#subpage-container .products #product-dropdown .yuimenu .bd,
#subpage-container .products #kb-dropdown .yuimenu .bd {
width:200px;
}
#subpage-container .products #product-dropdown .first-child em,
#subpage-container .products #kb-dropdown .first-child em {
color:#999;
font-size:1em;
font-style:normal;
}
#subpage-container .products #product-dropdown #yui-gen0,
#subpage-container .products #kb-dropdown #yui-gen0 {
top:898px !important;
left:352px !important;
}
#subpage-container .products .input-field-bg {
background:url(../images/bg-input.gif) no-repeat left top;
width:192px;
height:17px;
padding:4px;
margin-bottom:10px;
border:none;
color:#999;
}
#subpage-container .box, #container .subnav {
padding:0 0 11px;
}
#subpage-container .subnav ul li {
margin-bottom:7px;
}
#subpage-container .subnav ul li.selected {
display:block;
margin-right:6px;
background:transparent url(../images/subnav-bg-left-selected.gif) no-repeat left top;
}
#subpage-container .subnav ul li a {
color:#333;
font-size:1.2em;
padding-left:8px;
}
#subpage-container .subnav ul li.selected a {
display:block;
height:18px;
padding-top:3px;
background:transparent url(../images/subnav-bg-right-selected.gif) no-repeat right top;
}
#subpage-container .subnav ul li.selected ul li a{
background:none;
margin-left:13px;
padding-left:17px;
display:block;
height:15px;
}
#subpage-container .subnav ul li.selected ul li.sub-selected a,
#subpage-container .subnav ul li.selected ul li a:hover  {
background:url(../images/subnav-arrow.gif) no-repeat left 8px;
}
#subpage-container .column-three .content {
background:none;
}
#subpage-container .column-three .content p {
margin-bottom:10px;
}
#subpage-container .column-three .solutions,
#container .solutions {
background:url(../images/mod-bg-solutions.gif) repeat-x left top;
}
#subpage-container .solutions h3,
#container .solutions h3 {
margin-bottom:0;
padding-top:10px;
}
#subpage-container .solutions h3 {
border-bottom:1px solid #DAE7F0;
background:transparent;
padding:18px 0 5px;
margin:0 10px;
}
#subpage-container .solutions ul li,
#container .solutions ul li {
padding:5px 0 2px;
margin:0;
}
#subpage-container .solutions ul li {
border-bottom:1px solid #DAE7F0;
background:transparent !important;
}
#subpage-container .solutions ul li a,
#container .solutions ul li a {
font-size:1.1em;
color:#15649f;
text-decoration:none;
font-weight:bold;
background:url(../images/icon-link.gif) no-repeat right 1px;
padding-right:20px;
width:auto;
display:block;
}
#subpage-container .solutions ul li a {
color:#375267;
font-weight:normal;
}
#subpage-container .table {
padding:20px 6px 7px;
}
#subpage-container .table h2 {
font-size:1.6em;
color:#24303b;
margin-left:12px;
font-weight:normal;
}
#subpage-container .table table {
width:100%;
}
#subpage-container .table table tr .first {
padding-left:13px;
min-width:160px;
text-align:left;
}
#subpage-container .table table thead tr th {
border-bottom:1px solid #e1edf5;
color:#124367;
font-size:1.1em;
background:#f5f8fa;
padding:10px 0;
}
#subpage-container .table table tbody tr td {
padding:10px 0;
background:#fff;
border-left:1px solid #e1edf5;
border-bottom:1px solid #e1edf5;
text-align:center;
font-size: 1.1em;
vertical-align:middle;
}
#subpage-container .table table tbody tr.category td {
font-style:italic;
font-weight: bold;
}
#subpage-container .table table tbody tr.subcategory td {
font-weight: bold;
background-color: #f3f9fe;
color: #124367;
}
#subpage-container .table table tbody tr td.last {
border-right:1px solid #e1edf5;
}

#subpage-container .column-two .card-calculator input {
  height: 25px !important;
}
#subpage-container .column-two .card-calculator textarea {
  height: 14px !important;
}