@font-face {
    font-family: Play;
    src: url('/s3font/play-regular-webfont.eot?') format('eot'), url('/s3font/play-regular-webfont.woff')
    format('woff');
}
@font-face {
    font-family: PlayBold;
    src: url('/s3font/play-bold-webfont.eot?') format('eot'), url('/s3font/play-bold-webfont.woff')
    format('woff');
}
@font-face {
    font-family: Sansation;
    src: url('/s3font/sansation-regular-webfont.eot?') format('eot'),
    url('/s3font/sansation-regular-webfont.woff') format('woff');
}
@font-face {
    font-family: Oswald;
    src: url('/s3font/oswald-regular-webfont.eot?') format('eot'), url('/s3font/oswald-regular-webfont.woff')
    format('woff');
}
@font-face {
    font-family: OswaldBold;
    src: url('/s3font/oswald-bold-webfont.eot?') format('eot'), url('/s3font/oswald-bold-webfont.woff')
    format('woff');
}
.subContent img[data-imageid]{
	max-height: 240px;
}
video{
    max-width:100%;
    background:transparent;
    width:100%;
}
#main-menu ul.links-4 li {
    width: 24%;
    text-transform: uppercase;
}
.node-type-product-display .field-name-field-youtube-video,
.node-type-product-display .field-name-field-caption{
	text-align: center;
}
#main-menu ul.links-5 li {width: 19%;}
#main-menu ul.links-6 li {width: 16%;}
#main-menu ul.links-7 li {width: 13%;}
.field-name-field-bulk-discounts .field-name-field-discount-operator label,
.field-name-field-bulk-discounts .field-name-field-discount-amount label,
.field-name-field-bulk-discounts .field-name-field-discount-type label {display: none;}
.field-name-field-bulk-discounts input {float: left;}
.field-name-field-bulk-discounts select {
    float: left;
    height: 21px;
    width: 40px;
    margin: 0 5px;
}
.one-sidebar div#content {
    width: 804px;
    border-radius: 0 0 8px 8px;
}
#page #sidebar-first {
    width: 198px;
    margin-left: -2px;
}
.view-product-display-by-category tr {background: none;}
.view-product-display-by-category tr td {
    padding: 0;
    padding-right: 5px;
}
li.MegaHover:hover .plus {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/yellow-arrow.png);}
li.MegaHover {
    text-align: left;
    color: white;
}
span.tab {margin-left: 5em;}
.LeftNavContainer ul.nav {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 188px;
    text-align: center;
    font-family: PlayBold, arial, sans-serif;
    font-size: 10pt;
    position: relative;
    z-index: 100;
    background-color: #797979;
    border-radius: 8px;
    border: 2px solid #797979;
    margin-top: 12PX;
}
.LeftNavContainer ul.nav li:first-child {
    text-align: center;
    color: #eaeaea;
    font-size: 16px;
    font-family: OswaldBold, arial, sans-serif;
}
.LeftNavContainer ul.nav li.MegaHover {
    background-image: -moz-linear-gradient(50% 100%, #fefefe, #d5d5d5);
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, from(#fefefe), to(#d5d5d5));
    background-image: linear-gradient(#fefefe, #d5d5d5);
    width: 100%;
    margin-bottom: 2px;
}
.LeftNavContainer ul.nav li.MegaHover:hover {
    background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,.0), rgba(0,0,0,.4)),
        -moz-linear-gradient(50% 100%, #fefefe, #d5d5d5);
    background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,.0), rgba(0,0,0,.4)),
        -webkit-gradient(linear, 50% 100%, 50% 0%, from(#fefefe), to(#d5d5d5));
    background-image: radial-gradient(ellipse at center top, rgba(0,0,0,.0) 0%, rgba(0,0,0,.4) 100%),
        linear-gradient(#fefefe, #d5d5d5);
    background-position: center;
}
.LeftNavContainer ul.nav li.MegaHover:active {
    background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,.2), rgba(0,0,0,.8)),
        -moz-linear-gradient(50% 100%, #fefefe, #d5d5d5);
    background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,.2), rgba(0,0,0,.8)),
        -webkit-gradient(linear, 50% 100%, 50% 0%, from(#fefefe), to(#d5d5d5));
    background-image: radial-gradient(ellipse at center top, rgba(0,0,0,.2) 0%, rgba(0,0,0,.8) 100%),
        linear-gradient(#fefefe, #d5d5d5);
    background-position: center;
}
.LeftNavContainer ul.nav li.MegaHover:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.LeftNavContainer ul.nav li.MegaHover:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom: 0px;
    margin-bottom: 0px;
}
.LeftNavContainer ul.nav li.MegaHover a.HoverLink {
    color: #797979;
    padding-left: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    margin-right: 0px;
    border: none;
    font-weight: normal;
}
.LeftNavContainer ul.nav li.MegaHover:hover a.HoverLink {color: white;}
.LeftNavContainer ul.nav li.MegaHover div.sub {
    position: absolute;
    margin: 0px;
    z-index: 99998;
    float: left;
    display: none;
    overflow: visible;
    padding-top: 10px;
    margin-top: -16px;
    width: 712px;
    background-color: black;
    color: white;
    top: -1px;
    left: 208px;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: left;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/left-nav/left-nav-sub-gradient.png);
    border: 4px solid black;
}
div#footer-wrapper {padding: 0;clear:both;}
#footer-columns div:first-child {border-left: 0px solid #666;}
#footer-columns div:last-child {border-right: 0px solid #666;}
#footer-columns div a {
    color: #979797;
    text-decoration: none;
}
#footer-columns div .Orange {color: #ef5a25;}
#footer-columns div h2 {
    text-decoration: none;
    font-style: normal;
    font-size: 22px;
    font-weight: normal;
    color: #cacaca;
    font-family: Oswald, Arial, sans-serif;
    margin-top: 10px;
}
#footer-columns div p {margin: 0;}
#footer-columns div ul {
    margin-top: 12px;
    margin-bottom: 12px;
    list-style: none;
    padding-left: 0px;
}
#footer-columns div ul li:before {content: ">";}
#footer-columns div ul li {
    margin-top: 6px;
    margin-bottom: 6px;
}
#footer-columns div hr {
    border: none;
    border-style: inset;
    border-width: 1px;
    height: 0;
    color: #6e6e6e;
}
#footer-columns .region {
    border-right: 1px solid #3a3a3a;
    border-left: 2px solid #666;
    height: 248px;
    padding: 24px;
}
#footer-columns .region:first-child {border-left: none;}
#footer-columns .region:last-child {border-right: none;}
#footer-columns .phoneNumber {
    clear: both;
    font-size: 32px;
    color: #cacaca;
    padding-top: 8px;
}
.cat_bullets {
    float: left;
    margin-left: 20px;
    text-align: left;
    margin-top: 1px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: bold;
}
.cat_visit {
    margin-top: 20px;
    margin-right: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
.Container385 {
    width: 385px;
    float: left;
    padding-left: 10px;
    position: relative;
    text-align: left;
}
.Container385 .Top {background-image: url('/images/385-Tran-Top.png');}
.Container385 .Bottom {background-image: url('/images/385-Tran-Bottom.png');}
.CategoryProductHeader2 {
    color: #000080;
    font-family: "Arial Black";
    text-align: center;
    margin-right: 4px;
    margin-left: 0px;
    font-size: 12pt;
    margin-bottom: 0px;
    text-decoration: none;
}
.CatProdLeft2 {
    padding-left: 4px;
    width: 210px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}
.CategoryProductSubHeader {
    color: #000080;
    text-align: center;
    margin-right: 15px;
    margin-left: 20px;
    font-size: 10pt;
    margin-bottom: 10px;
    font-style: normal;
}
.CatProdPic2 {
    text-align: center;
    text-align: left;
    overflow: hidden;
    vertical-align: middle;
    height: 130px;
    width: 150px;
    float: right;
    padding: 0px 10px 0px 10px;
}
.Vert2 {
    display: table-cell;
    height: 200px;
    vertical-align: top;
    width: 150px;
}
.style1 {margin-bottom: 0px;}
.productContentBox {
    display: inline-block;
    padding: 12px;
    width: 764px;
    color: #777;
    margin-top: 0px;
}
h3.bluePlusArrow {
    color: #007cc7;
    font-size: 28px;
    font-family: OpenSansBold, arial, sans-serif;
}
.fusionTable td h4 {
    color: #007cc7;
    font-size: 24px;
    font-family: OpenSansBold, arial, sans-serif;
}
.fusionTable td h4 img {
    height: 28px;
    margin-top: 3px;
    float: left;
}
.fusionTable td {
    vertical-align: top;
    color: #777;
    padding: 10px 20px 10px 20px;
}
.fusionTable td p {margin: 0px;}
h3.bluePlusArrow:before {content: url("//s3.amazonaws.com/assets.controlanything.com/photos/winet_gateway/orange-arrow.png");}
body ul.FusionAtAGlance {
    color: #797979;
    width: 266px;
    float: right;
    padding-left: 0px;
    margin-left: 20px;
    padding-right: 8px;
}
body ul.FusionAtAGlance li {
    line-height: 28px;
    font-weight: bold;
    font-size: 1.1em;
}
.hideDescription {display: none;}
#commDiv .hideDescription {}
.hideImage {display: none;}
.activeExpandabilityImage, .activeWebAccessImage, .activeAutomateImage {display: inline-block;}
.hoverTable td, .hoverTable th {
    text-align: center;
    width: 18%;
    border: 1px solid #efefef;
    padding: 4px;
}
.hoverTable tr th {
    text-align: left;
    width: 10%;
}
.hoverTable {
    border: 1px solid #efefef;
    width: 100%;
}
.hoverTable tr {cursor: pointer;}
.hoverTable tr:hover {background-color: #FFA;}
.hoverTable tr:first-child:hover {background-color: transparent;}
.activeCommsDescription {
    height: 176px;
    display: block;
}
.activeAutomateDescription {
    height: 102px;
    display: block;
}
.activeCommsDescription img {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 12px;
}
.activeExpansionDescription {
    height: 102px;
    display: block;
    clear: both;
}
.activeWebAccessDescription {height: 154px;}
#automateList li {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 1.1em;
    cursor: pointer;
}
#worldWideAccessList li, #expandabilityList li {
    margin-top: 26px;
    margin-bottom: 26px;
    font-size: 1.1em;
    cursor: pointer;
}
#expandabilityList li:hover, #worldWideAccessList li:hover, #automateList li:hover {
    background-color: #FFA;
    color: #007cc7;
}
div#worldWideAccess div {height: 108px;}
div#worldWideAccess div p:last-child {margin-bottom: 0px;}
.pdfItem img {
    position: absolute;
    margin-left: -44px;
    margin-top: 2px;
}
.activeCommsDescription h4, .activeCommsDescription p, .activeExpansionDescription h4,
.activeExpansionDescription p, .activeAutomateDescription h4, .activeAutomateDescription p,
.activeWebAccessDescription h4, .activeWebAccessDescription p {color: #007cc7;}
img.fusionProductHeader {
    display: block;
    margin-left: auto;
    margin-left: -5px;
    margin-right: auto;
    margin-top: 6px;
    width: 792px;
}
h2.redHeader {
    color: #f2352f;
    font-size: 34px;
    font-family: OpenSansBold, arial, sans-serif;
    text-align: center;
}
.changingImageContainer {
    float: right;
    width: 432px;
    text-align: center;
    height: 288px;
}
#worldWideAccessList {
    font-weight: bold;
    clear: left;
}
#recommendedAccessoriesList {
    color: #797979;
    padding-left: 0px;
    margin-left: 20px;
    padding-right: 8px;
}
#expandabilityList {
    font-weight: bold;
    width: 258px;
}
.changingContentImageContainer img {display: none;}
.changingContentContentContainer > div {display: none;}
.changingContentVideoContainer video {display: none;}
.subContent .changingContentVideoContainer {
    margin-top: 12px;
    background-color: #092142;
}
.field-name-commerce-price .field-label, .field-name-commerce-product .field-label {display: none;}
.ProductLeftSide td {
    border: none;
    padding: 0;
}
.ProductLeftSide tr {background: none;}
.ProductLeftSide tbody {border: none;}
table.ProdTables {width: 98%;}
.region-content ul.pager {
    clear: both;
    display: block;
    padding: 15px;
}
ul.pager li {
    list-style: none;
    float: left;
    padding: 10px;
}
.old-style table tbody {border: none;}
.old-style table td {
    padding: 0;
    border: 0;
}
.old-style {text-align: left;}
.style9 {width: 691px;}
.style20 {border: 1px solid #000000;}
.style22 {
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
}
.old-style table[cellpadding="10"] td {padding: 10px;}
.old-style table[cellpadding="6"] td {padding: 10px;}
.old-style table tr {background: white;}
.sidebar .region-sidebar-first .block {border: none;}
a[href='http://flowplayer.org'] {z-index: 0 !important;}

.html5-video-wrapper{
    position:relative;
}

.video-play {
    position: absolute;
    width: 100%;
    height: 85%;
    top: 0;
    cursor: pointer;
    text-align:center;
}

.vertical-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    width: 15%;
}
a:link,
a:visited {text-decoration: none;}
a:hover,
a:active,
a:focus {text-decoration: underline;}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 1.0em 0 0.5em;
    font-weight: inherit;
}
del {text-decoration: line-through;}
code,
pre,
kbd,
samp,
var {
    padding: 0 0.4em;
    font-size: 0.857em;
    font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {background-color: #f2f2f2;background-color: rgba(40, 40, 0, 0.06);}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
    font-size: 100%;
    background-color: transparent;
}
pre code,
pre samp,
pre var {padding: 0;}
.description code {font-size: 1em;}
kbd {
    background-color: #f2f2f2;
    border: 1px outset #575757;
    margin: 0 3px;
    color: #666;
    display: inline-block;
    padding: 0 6px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
pre {
    background-color: #f2f2f2;
    background-color: rgba(40, 40, 0, 0.06);
    margin: 10px 0;
    overflow: hidden;
    padding: 15px;
    white-space: pre-wrap;
}
body,
#site-slogan,
.ui-widget,
.comment-form label {font-family: Georgia, "Times New Roman", Times, serif;}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
input,
textarea,
select,
a.button {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;}
caption {
    text-align: left;
    font-weight: normal;
}
blockquote:before {
    color: #bbb;
    content: "\201C";
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -.4em;
}
blockquote:after {
    color: #bbb;
    content: "\201D";
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -.45em;
}
blockquote > p:first-child {display: inline;}
a.feed-icon {
    display: inline-block;
    padding: 15px 0 0 0;
}
table {
    border: 0;
    border-spacing: 0;
    font-size: 0.857em;
    margin: 10px 0;
    width: 100%;
}
table table {font-size: 1em;}
#footer-wrapper table {font-size: 1em;}
table tr th {
    background: #757575;
    background: rgba(0, 0, 0, 0.51);
    border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
    color: #FFF;
    font-weight: bold;
}
table tbody tr th {vertical-align: top;}
tr td,
tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
}
#footer-wrapper tr td,
#footer-wrapper tr th {border-color: #555;border-color: rgba(255, 255, 255, 0.18);}
tr.odd {
    background-color: #dddddd;
    background: #F4F9FF;
}
tr.even {background: #E3F1FF;}
table ul.links {
    margin: 0;
    padding: 0;
    font-size: 1em;
}
table ul.links li {padding: 0 1em 0 0;}
.block ol,
.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}
.contextual-links-wrapper {font-size: small !important;}
ul.contextual-links {font-size: 0.923em;}
.contextual-links-wrapper a {text-shadow: 0 0 0 !important;}
.item-list .pager {font-size: 0.929em;}
ul.menu li {margin: 0;}
.region-content ul,
.region-content ol {
    margin: 1em 0;
    padding: 0 0 0.25em 2.5em;
}
.item-list ul li {
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
ul.tips {padding: 0 0 0 1.25em;}
.account-links a, .account-links a:visited {
    color: #bebebe;
    font-size: .9em;
}
#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    font-size: 0.94em;
    line-height: 1.7;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
    -khtml-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {outline: 0;}
#logo {
    float: left;
    padding: 15px 15px 15px 10px;
}
#name-and-slogan {
    float: left;
    padding-top: 34px;
    margin: 0 0 30px 15px;
}
#site_name {
    padding-left: 280px;
    color: #999;
    font-size: 1.2em;
    float: left;
    font-family: PlayBold, Arial;
    margin-bottom: 10px;
}
#site-name {
    font-size: 1.821em;
    color: #686868;
    line-height: 1;
}
h1#site-name {margin: 0;}
#site-name a {font-weight: normal;}
#site-slogan {
    font-size: 0.929em;
    margin-top: 7px;
    word-spacing: 0.1em;
    font-style: italic;
}
#headerNav #block-ncd-custom-search-block {margin: 0;}
#headerNav #block-ncd-custom-search-block input.form-submit {
    background: url(//s3.amazonaws.com/assets.controlanything.com/images/header/magnify.jpg) no-repeat center center;
    border-radius: 0px 6px 6px 0px;
    margin: 0;
    float: left;
}
#headerNav #block-ncd-custom-search-block .form-item-block-ncd-custom-search-block input {
    margin: 0;
    border-radius: 3px 0px 0px 3px;
    background: white;
    border: 1px solid black;
}
#block-system-navigation {
    border: 2px solid #797979;
    background: #797979;
    border-radius: 8px;
    padding: 0;
}
#block-system-navigation h2 {
    color: #eaeaea;
    border: 0;
    text-transform: uppercase;
    font-size: 1.5em;
    font-family: OswaldBold, arial, sans-serif;
    text-align: center;
    padding: 0;
    margin-bottom: 2px;
}
#block-system-navigation ul {padding: 0;}
#block-system-navigation .content {margin-top: 0;}
#block-system-navigation li.first {border-radius: 8px 8px 0px 0px;}
#block-system-navigation li.last {
    border-radius: 0px 0px 8px 8px;
    margin: 0;
}
#block-system-navigation li {
    background-image: linear-gradient(#fefefe, #d5d5d5);
    width: 100%;
    margin-bottom: 2px;
    list-style: none;
    padding: 0;
}
#block-system-navigation li:hover {
    background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,.0), rgba(0,0,0,.4)),
        -moz-linear-gradient(50% 100%, #fefefe, #d5d5d5);
    background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,.0), rgba(0,0,0,.4)),
        -webkit-gradient(linear, 50% 100%, 50% 0%, from(#fefefe), to(#d5d5d5));
    background-image: radial-gradient(ellipse at center top, rgba(0,0,0,.0) 0%, rgba(0,0,0,.4) 100%),
        linear-gradient(#fefefe, #d5d5d5);
    background-position: center;
}
#block-system-navigation li a {
    color: #797979;
    padding-left: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    margin-right: 0px;
    font-family: PlayBold, arial, sans-serif;
    border: none;
    font-weight: bold;
    display: block;
    text-decoration: none;
}
#block-system-navigation li:hover a {color: white;}
.region-header .block {
    font-size: 0.857em;
    float: left;
    margin: 0 10px;
    padding: 0;
    padding-top: 2px;
}
.region-header .block .content {
    margin: 0;
    padding: 0;
}
.region-header .block ul {
    margin: 0;
    padding: 0;
}
.region-header .block li {
    list-style: none;
    list-style-image: none;
    padding: 0;
}
.region-header .form-text {
    background: #fefefe;
    background: rgba(255, 255, 255, 0.7);
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.3);
    margin-right: 2px;
    width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {background: #fff;background: rgba(255, 255, 255, 0.8);}
.region-header .form-required {color: #eee;color: rgba(255, 255, 255, 0.7);}
.region-header .block-menu {
    border: 1px solid;
    border-color: #eee;
    border-color: rgba(255, 255, 255, 0.2);
    padding: 0;
    width: 208px;
}
.region-header .block-menu li a {
    display: block;
    border-bottom: 1px solid;
    border-bottom-color: #eee;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {border-bottom: 0;}
.region-header #block-user-login {width: auto;}
.region-header #block-user-login .content {margin-top: 2px;}
.region-header #block-user-login .form-item {
    float: left;
    margin: 0;
    padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
    font-size: 0.916em;
    margin: 0;
}
.region-header #block-user-login div.item-list {clear: both;}
.region-header #block-user-login div.description {display: inline;}
.region-header #block-user-login .item-list ul {
    padding: 0;
    line-height: 1;
}
.region-header #block-user-login .item-list li {
    list-style: none;
    float: left;
    padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {padding-left: 0.5em;}
.region-header #block-user-login ul.openid-links li.last {padding-left: 0;}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {padding-left: 20px;}
.region-header #block-user-login .form-actions {
    margin: 4px 0 0;
    padding: 0;
    clear: both;
}
.region-header #block-user-login input.form-submit {
    border: 1px solid;
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.5);
    background: #eee;
    background: rgba(255, 255, 255, 0.7);
    margin: 4px 0;
    padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {background: #fff;background: rgba(255, 255, 255, 0.9);}
.region-header #block-ncd-custom-search-block {width: 220px;}
.region-header #block-ncd-custom-search-block .form-text {
    width: 154px;
    margin: 0;
}
.region-header .block-locale ul li {
    display: inline;
    padding: 0 0.5em;
}
#main-menu, #continue_cart {
    clear: both;
    list-style: none;
    margin-top: 32px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-gold.png);
    height: 43px;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 0px -1px 0px 0px #666, 0px 1px 0px 0px #666, 1px 0px 0px 0px #666, -1px 0px 0px 0px #666,
     0px -2px 6px 0px rgba(0,0,0,.4);
}
#main-menu-links {
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 650px;
    float: left;
    list-style: none;
}
#main-menu-links li {
    width: 24%;
    float: left;
    height: 43px;
    border-top: #666;
    border-bottom: #666;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
}
#main-menu-links a {
    color: #666;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 11px;
    font-family: Play, Arial;
    font-size: 16px;
}
#main-menu-links li:hover {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.5)),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,0), rgba(0,0,0,.5)),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: radial-gradient(ellipse at center top, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);}
#main-menu-links li:focus, #main-menu-links li:active {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.8)),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,0), rgba(0,0,0,.8)),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: radial-gradient(ellipse at center top, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);}
#main-menu-links li.last {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-right: 1px solid #666;
    box-shadow: 6px 0px 6px 0px rgba(0,0,0,.5);
    overflow: hidden;
}
.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active {background: #f0f0f0;background: rgba(240, 240, 240, 1.0);}
#main-menu .region-header {
    margin-top: 9px;
    float: left;
}
#secondary-menu-links {
    float: right;
    font-size: 0.929em;
    margin: -30px 0 0 0;
    border-bottom: 0;
    border-radius: 8px;
    background: #598fdb;
}
#secondary-menu li {
    display: block;
    list-style-type: none;
    padding: 0 0.5em;
    float: left;
    background: #eaeaea;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
    margin-top: 7px;
    border-right: 2px solid #A0A0A0;
    filter: progid;
}
#secondary-menu li.first {
    margin-left: 7px;
    border-radius: 4px 0 0;
}
#secondary-menu li.last {
    margin-right: 7px;
    border-radius: 0 4px 0 0;
    border-right: none;
}
#secondary-menu-links li:hover,
#secondary-menu-links li:focus {
    background: rgb(160,160,160);
    background: -moz-linear-gradient(top,  rgba(160,160,160,1) 0%, rgba(234,234,234,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,160,160,1)), color-stop(100%,rgba(234,234,234,1)));
    background: -webkit-linear-gradient(top,  rgba(160,160,160,1) 0%,rgba(234,234,234,1) 100%);
    background: -o-linear-gradient(top,  rgba(160,160,160,1) 0%,rgba(234,234,234,1) 100%);
    background: -ms-linear-gradient(top,  rgba(160,160,160,1) 0%,rgba(234,234,234,1) 100%);
    background: linear-gradient(to bottom,  rgba(160,160,160,1) 0%,rgba(234,234,234,1) 100%);
    filter: progid;
}
#secondary-menu-links li:hover a,
#secondary-menu-links li:focus a {text-decoration: none;}
#main {
    margin-top: 5px;
    margin-bottom: 40px;
}
#page-wrapper {overflow: hidden;}
#featured {
    text-align: center;
    font-size: 1.643em;
    font-weight: normal;
    line-height: 1.4;
    margin: 0;
    border-bottom: 1px solid #e7e7e7;
    text-shadow: 1px 1px #fff;
}
#featured h2 {
    font-size: 1.174em;
    line-height: 1;
}
#featured p {
    margin: 0;
    padding: 0;
}
#highlighted {
    border-bottom: 1px solid #d3d7d9;
    font-size: 120%;
}
.region-help {
    border: 1px solid #d3d7d9;
    padding: 0 1.5em;
    margin-bottom: 30px;
}
.content {margin-top: 10px;}
h1#page-title {
    font-size: 2em;
    line-height: 1;
}
.front h1#page-title {display: none;}
#content {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background: white;
    margin-top: 10px;
}
#content h2 {
    margin-bottom: 2px;
    font-size: 1.429em;
    line-height: 1.4;
}
.node .content {font-size: 1.071em;}
.node-teaser h2 {
    margin-top: 0;
    padding-top: 0.5em;
}
.node-teaser h2 a {color: #181818;}
.node-teaser {
    border-bottom: 1px solid #d3d7d9;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.node-sticky {
    background: #f9f9f9;
    background: rgba(0, 0, 0, 0.024);
    border: 1px solid #d3d7d9;
    padding: 0 15px 15px;
}
.node-full {
    background: none;
    border: none;
    padding: 0;
}
.node-teaser .content {
    font-size: 1em;
    clear: none;
    line-height: 1.6;
}
.meta {
    font-size: 0.857em;
    color: #68696b;
    margin-bottom: -5px;
}
.submitted .user-picture img {
    float: left;
    height: 20px;
    margin: 1px 5px 0 0;
}
.field-type-taxonomy-term-reference {margin: 0 0 1.2em;}
.field-type-taxonomy-term-reference .field-label {
    font-weight: normal;
    margin: 0;
    padding-right: 5px;
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {font-size: 0.8em;}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {font-size: 0.821em;}
.field-type-taxonomy-term-reference ul.links {
    padding: 0;
    margin: 0;
    list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
    float: left;
    padding: 0 1em 0 0;
    white-space: nowrap;
}
.link-wrapper {text-align: right;}
.field-type-image img,
.user-picture img {margin: 0 0 1em;}
ul.links {
    color: #68696b;
    font-size: 0.821em;
}
.node-unpublished {padding: 20px 15px 0;}
.node-unpublished .comment-text .comment-arrow {
    border-left: 1px solid #fff4f4;
    border-right: 1px solid #fff4f4;
}
.comment h2.title {margin-bottom: 1em;}
.comment div.user-picture img {margin-left: 0;}
.comment {
    margin-bottom: 20px;
    display: table;
    vertical-align: top;
}
.comment .attribution {
    display: table-cell;
    padding: 0 30px 0 0;
    vertical-align: top;
    overflow: hidden;
}
.comment .attribution img {
    margin: 0;
    border: 1px solid #d3d7d9;
}
.comment .attribution .username {white-space: nowrap;}
.comment .submitted p {
    margin: 4px 0;
    font-size: 1.071em;
    line-height: 1.2;
}
.comment .submitted .comment-time {
    font-size: 0.786em;
    color: #68696b;
}
.comment .submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase;
}
.comment .content {
    font-size: 0.929em;
    line-height: 1.6;
}
.comment .comment-arrow {
    background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -47px;
    margin-top: 10px;
    position: absolute;
    width: 20px;
}
.comment .comment-text {
    padding: 10px 25px;
    border: 1px solid #d3d7d9;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%;
}
.comment .indented {margin-left: 40px;}
.comment ul.links {padding: 0 0 0.25em 0;}
.comment ul.links li {padding: 0 0.5em 0 0;}
.comment-unpublished {
    margin-right: 5px;
    padding: 5px 2px 5px 5px;
}
.comment-unpublished .comment-text .comment-arrow {
    border-left: 1px solid #fff4f4;
    border-right: 1px solid #fff4f4;
}
.sidebar .section {padding-top: 10px;}
.sidebar .block {
    border: 1px solid;
    padding: 15px 20px;
    margin: 0 0 20px;
}
.sidebar h2 {
    margin: 0 0 0.5em;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #fff;
    font-size: 1.071em;
    line-height: 1.2;
}
.sidebar .block .content {
    font-size: 0.914em;
    line-height: 1.4;
}
.sidebar tbody {border: none;}
.sidebar tr.even,
.sidebar tr.odd {
    background: none;
    border-bottom: 1px solid #d6d6d6;
}
#triptych-wrapper {
    background-color: #f0f0f0;
    background: rgba(30, 50, 10, 0.08);
    border-top: 1px solid #e7e7e7;
}
#triptych h2 {
    color: #000;
    font-size: 1.714em;
    margin-bottom: 0.8em;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
    line-height: 1;
}
#triptych .block {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #dfdfdf;
    line-height: 1.3;
}
#triptych .block.last {border-bottom: none;}
#triptych .block ul li,
#triptych .block ol li {list-style: none;}
#triptych .block ul,
#triptych .block ol {padding-left: 0;}
#triptych #block-user-login .form-text {width: 185px;}
#triptych #block-user-online p {margin-bottom: 0;}
#triptych #block-node-syndicate h2 {
    overflow: hidden;
    width: 0;
    height: 0;
}
#triptych-last #block-node-syndicate {text-align: right;}
#triptych #block-ncd-custom-search-block .form-type-textfield input {width: 185px;}
#triptych-middle #block-system-powered-by {text-align: center;}
#triptych-last #block-system-powered-by {text-align: right;}
#footer-wrapper {
    background-color: #4d4d4d;
    border-top: 4px solid black;
    color: #c0c0c0;
    color: rgba(255, 255, 255, 0.65);
    font-size: 0.857em;
    border-radius: 0 0 8px 8px;
}
#footer-wrapper a {color: #fcfcfc;color: rgba(255, 255, 255, 0.8);}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
    color: #fefefe;
    color: rgba(255, 255, 255, 0.95);
    text-decoration: underline;
}
#footer-wrapper .block {text-align: center;}
#footer-columns .block-menu,
#footer .block {
    margin: 0;
    padding: 0;
    border: none;
}
#footer .block .content {
    padding: 0.5em 0;
    margin-top: 0;
}
#footer .block h2 {margin: 0;}
#footer-columns h2 {
    text-align: center;
    border-color: rgba(255, 255, 255, 0.15);
    font-size: 1em;
    margin-bottom: 0;
    padding-bottom: 3px;
    text-transform: uppercase;
}
#footer-columns .content {margin-top: 0;}
#footer-columns p {margin-top: 1em;}
#footer-columns .content ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    margin-bottom: 0;
}
#footer-columns .content li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer-columns .content li a {
    display: inline-block;
    border-color: rgba(255, 255, 255, 0.15);
    font-size: 14px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
    background-color: #1f1f21;
    background-color: rgba(255, 255, 255, 0.05);
    text-decoration: none;
}
#footer-wrapper .section {
    padding-left: 0;
    border-radius: 0 0 8px 8px;
}
#footer {
    letter-spacing: 0.2px;
    background-color: #333;
    border-radius: 0 0 8px 8px;
    width: 764px;
    min-width: 764px;
    padding: 20px;
}
#footer .region {margin-top: 0px;}
#footer .block {
    margin: 0.5em 0;
    clear: both;
}
#footer ul,
#footer li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer li a {
    float: left;
    padding: 0 12px;
    display: block;
    border-right: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
}
#footer li.first a {padding-left: 0;}
#footer li.last a {
    padding-right: 0;
    border-right: none;
}
#footer-wrapper tr.odd {background-color: transparent;}
#footer-wrapper tr.even {background-color: #2c2c2c;background-color: rgba(0, 0, 0, 0.15);}
.tabs {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}
.tabs ul.primary {
    padding: 0 3px;
    margin: 0;
    overflow: hidden;
    border: none;
    background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
    display: block;
    float: left;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}
.tabs ul.primary li a {
    color: #000;
    background-color: #ededed;
    height: 1.8em;
    line-height: 1.9;
    display: block;
    font-size: 0.929em;
    float: left;
    padding: 0 10px 3px;
    margin: 0;
    text-shadow: 0 1px 0 #fff;
    -khtml-border-radius-topleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -khtml-border-radius-topright: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
    border-bottom: 1px solid #ffffff;
    background-color: #ffffff;
}
.tabs ul.secondary {
    border-bottom: none;
    padding: 0.5em 0;
}
.tabs ul.secondary li {
    display: block;
    float: left;
}
.tabs ul.secondary li:last-child {border-right: none;}
.tabs ul.secondary li:first-child {padding-left: 0;}
.tabs ul.secondary li a {padding: 0.25em 0.5em;}
.tabs ul.secondary li a.active {
    background: #f2f2f2;
    border-bottom: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
ul.action-links {
    list-style: none;
    margin: 5px;
    padding: 0.5em 1em;
}
ul.action-links li {
    display: inline-block;
    margin-left: 10px;
}
ul.action-links li a {
    padding-left: 15px;
    background: url(../images/add.png) no-repeat left center;
    margin: 0 10px 0 0;
}
#messages {
    padding: 20px 0 5px;
    margin: 0 auto;
}
.featured #messages {background: #f0f0f0;background: rgba(30, 50, 10, 0.08);}
div.messages {margin: 8px 15px;}
.breadcrumb {font-size: 0.929em;}
.profile .user-picture {float: none;}
.confirm-parent,
.password-parent {width: 34em;}
.password-parent,
div.form-item div.password-suggestions {position: relative;}
.password-strength-text,
.password-strength-title,
div.password-confirm {font-size: 0.82em;}
.password-strength-text {margin-top: 0.2em;}
div.password-confirm {
    margin-top: 2.2em;
    width: 20.73em;
}
input.form-submit,
a.button {
    background: #fff url(../images/buttons.png) 0 0 repeat-x;
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    color: #3a3a3a;
    cursor: pointer;
    font-size: 0.929em;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1em;
    margin-right: 0.6em;
    padding: 4px 17px;
    -khtml-border-radius: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
    text-decoration: none;
    color: #5a5a5a;
}
fieldset {
    background: #ffffff;
    border: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 32px;
    padding: 0 0 10px;
    position: relative;
    top: 12px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.fieldset-wrapper {margin-top: 25px;}
.node-form .vertical-tabs .fieldset-wrapper {margin-top: 0;}
.filter-wrapper {
    top: 0;
    padding: 1em 0 0.2em;
    -khtml-border-radius-topright: 0;
    -khtml-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.filter-help a {
    font-size: 0.857em;
    padding: 2px 20px 0;
}
.filter-wrapper .form-item label {margin-right: 10px;}
.filter-wrapper .form-item {padding: 0 0 0.5em 0.5em;}
.filter-guidelines {padding: 0 1.5em 0 0.5em;}
fieldset.collapsed {
    background: transparent;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
fieldset legend {
    background: #dbdbdb;
    border: 1px solid #ccc;
    border-bottom: none;
    color: #3b3b3b;
    display: block;
    height: 2em;
    left: -1px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    line-height: 2;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    width: 100%;
    -khtml-border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
fieldset.collapsed legend {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
fieldset legend a {color: #3b3b3b;}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {color: #000;}
fieldset .fieldset-wrapper {padding: 0 10px;}
fieldset .fieldset-description {
    margin-top: 5px;
    margin-bottom: 1em;
    line-height: 1.4;
    color: #3c3c3c;
    font-style: italic;
}
input {
    margin: 2px 0;
    padding: 4px;
}
input,
textarea {font-size: 0.929em;}
textarea {line-height: 1.5;}
textarea.form-textarea,
select.form-select {padding: 4px;}
input.form-text,
textarea.form-textarea,
select.form-select {border: 1px solid #ccc;}
input.form-submit:hover,
input.form-submit:focus {background: #dedede;}
.password-suggestions ul li {margin-left: 1.2em;}
.form-item {
    margin-bottom: 1em;
    margin-top: 2px;
}
.form-item label {font-size: 0.929em;}
.form-type-radio label,
.form-type-checkbox label {margin-left: 4px;}
.form-type-radio .description,
.form-type-checkbox .description {margin-left: 2px;}
.form-actions {padding-top: 10px;}
.contact-form #edit-name {
    width: 75%;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-mail {
    width: 75%;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-subject {
    width: 75%;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-message {
    width: 76.3%;
    -khtml-border-top-left-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
    width: 76%;
    -khtml-border-bottom-left-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
    background: #ededed;
    border-color: #bbb;
    color: #717171;
}
.form-disabled .grippie {
    background-color: #ededed;
    border-color: #bbb;
}
.form-disabled label {color: #717171;}
html.js input.form-autocomplete {background-position: 100% 4px;}
html.js input.throbbing {background-position: 100% -16px;}
.comment-form label {
    float: left;
    font-size: 0.929em;
    width: 120px;
}
.comment-form input,
.comment-form .form-select {
    margin: 0;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.comment-form .form-type-textarea label {float: none;}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
    margin-bottom: 10px;
    overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {margin-left: 120px;}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
    float: none;
    margin-top: 0;
}
.comment-form input.form-file {width: auto;}
.no-sidebars .comment-form .form-text {width: 800px;}
.one-sidebar .comment-form .form-text {width: 500px;}
.two-sidebars .comment-form .form-text {width: 320px;}
.comment-form .form-item .description {
    font-size: 0.786em;
    line-height: 1.2;
    margin-left: 120px;
}
#content h2.comment-form {margin-bottom: 0.5em;}
.comment-form .form-textarea {
    -khtml-border-radius-topleft: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
    margin-top: 0;
    margin-bottom: 0;
}
.filter-wrapper label {
    width: auto;
    float: none;
}
.filter-wrapper .form-select {min-width: 120px;}
.comment-form fieldset.filter-wrapper .tips {font-size: 0.786em;}
#comment-body-add-more-wrapper .form-type-textarea label {margin-bottom: 0.4em;}
#edit-actions input {margin-right: 0.6em;}
div.password-suggestions {border: 0;}
.ui-widget-overlay {
    background: #222222;
    opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {padding: 1em;}
#forum .name {font-size: 1.083em;}
#forum .description {font-size: 1em;}
#block-ncd-custom-search-block {padding-bottom: 7px;}
#block-ncd-custom-search-block .content {margin-top: 0;}
#search-form input#edit-keys,
#block-ncd-custom-search-block .form-item-search-field input {
    float: left;
    font-size: 1em;
    height: 1.143em;
    margin-right: 5px;
    width: 9em;
}
#block-ncd-custom-search-block input.form-submit,
#search-form input.form-submit {
    margin-left: 0;
    margin-right: 0;
    height: 25px;
    width: 34px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    background: url(../images/search-button.png) no-repeat center top;
    overflow: hidden;
}
#block-ncd-custom-search-block input.form-submit:hover,
#block-ncd-custom-search-block input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {background-position: center bottom;}
#search-form .form-item-keys label {display: block;}
ol.search-results {padding-left: 0;}
.search-results li {
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 0.4285em;
    margin-bottom: 0.5em;
}
.search-results li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 1em;
}
.search-results .search-snippet-info {padding-left: 0;}
.shortcut-wrapper {margin: 2.2em 0 1.1em 0;}
.shortcut-wrapper h1#page-title {
    float: left;
    margin: 0;
}
div.add-or-remove-shortcuts {padding-top: 0.9em;}
.overlay div.add-or-remove-shortcuts {padding-top: 0.8em;}
.page-admin #content img {margin-right: 15px;}
.page-admin #content .simpletest-image img {margin: 0;}
.page-admin-structure-block-demo .block-region {
    background: #ffff66;
    border: 1px dotted #9f9e00;
    color: #000;
    font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    margin: 5px;
    padding: 5px;
    text-align: center;
    text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {font-size: 0.55em;}
.page-admin-structure-block-demo #header .block-region {width: 500px;}
.page-admin #admin-dblog img {margin: 0 5px;}
#system-theme-settings fieldset {padding: 0;}
#system-theme-settings fieldset .fieldset-legend {margin-top: 0;}
div.admin .right,
div.admin .left {
    width: 49%;
    margin: 0;
}
div.admin-panel {
    background: #fbfbfb;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 0 5px 5px;
}
div.admin-panel h3 {margin: 16px 7px;}
div.admin-panel dt {
    border-top: 1px solid #ccc;
    padding: 7px 0 0;
}
div.admin-panel dd {margin: 0 0 10px;}
div.admin-panel .description {margin: 0 0 14px 7px;}
.overlay #main,
.overlay #content {
    width: auto;
    float: none;
}
.overlay #page {padding: 0 2em;}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {display: none;}
.overlay-processed .field-type-image {
    display: block;
    float: none;
}
.overlay #messages {width: auto;}
.poll .vote-form {text-align: left;}
.poll .vote-form .choices {margin: 0;}
.poll .percent {
    font-size: 0.857em;
    font-style: italic;
    margin-bottom: 3em;
    margin-top: -3.2em;
    float: right;
    text-align: right;
}
.poll .text {
    clear: right;
    margin-right: 2.25em;
}
.poll .total {
    font-size: 0.929em;
    font-style: italic;
    text-align: right;
    clear: both;
}
.node .poll {margin: 1.8em 0 0;}
.node .poll .text {margin-right: 6.75em;}
.node .poll #edit-choice {margin: 0 0 1.2em;}
.poll .bar .foreground {background-color: #666;}
#footer-wrapper .poll .bar {background-color: #666;}
#footer-wrapper .poll .bar .foreground {background-color: #ddd;}
div {
    font-family: Arial;
    font-size: 10pt;
}
table.GlobalHeader {
    width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: center;
    background-color: #DDDDFF;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/HEADER.jpg);
    height: 89px;
    border-collapse: collapse;
}
img {
    border: 0px solid black;
    outline: 0;
}
.Center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.PictureOverlay {
    display: none;
    width: 600px;
    font-size: 11px;
}
.PictureOverlay div.close {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/close.png);
    position: absolute;
    right: -10px;
    top: -10px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}
.CatPicEnlarged {
    z-index: 26;
    position: relative;
    width: 600px;
}
.PictureOverlay p {
    margin-bottom: 4px;
    z-index: 75;
    position: relative;
    text-align: center;
}
.More {
    float: right;
    padding-right: 8px;
    z-index: 500;
    position: relative;
}
.OverlayImage {
    z-index: 25;
    position: absolute;
    width: 110%;
    height: 120%;
    margin-top: -30px;
    margin-left: -20px;
}
.CatProdMiddle {height: 130px;}
.CatProdPic {
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
    height: 130px;
    width: 150px;
    float: none;
    padding: 0px;
}
.Vert {
    display: table-cell;
    height: 130px;
    vertical-align: middle;
    width: 150px;
}
.CatProdPrice {
    display: inline-block;
    float: left;
    margin-top: 4px;
    width: 262px;
    padding-left: 12px;
    vertical-align: middle;
    padding-top: 4px;
    height: 28px;
    margin-left: -3px;
    text-align: left;
    font-family: Arial;
    color: red;
    font-size: 13pt;
    font-weight: bold;
}
.CatProdOrder {
    width: 100px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    float: right;
    margin-right: 15px;
}
.CatPriceOrder {
    height: 36px;
    width: 210px;
    vertical-align: bottom;
    text-align: center;
    position: absolute;
    top: 75%;
}
.CatProdCap {
    padding-right: 8px;
    color: gray;
    font-size: 8pt;
    text-align: center;
    height: 50px;
    vertical-align: top;
}
.CatProdRight {
    height: 110px;
    float: right;
    width: 150px;
    margin: 0 10px;
}
.row2 {background-color: lavendar;}
.FeaturesItem {
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 9pt;
    font-weight: 600;
}
#movie {
    margin-left: auto;
    margin-right: auto;
}
.CaptionedMovie {
    color: gray;
    font-size: 9pt;
    text-align: center;
    width: 100%;
}
.FeaturesList {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    list-style: none;
}
.Container {
    min-height: 10px;
    width: 801px;
    margin-left: -10px;
}
.MovieContainer {
    color: gray;
    font-size: 9pt;
    width: 100%;
    text-align: center;
}
.ResourcesLinks {
    width: 100%;
    padding-right: 5px;
}
.ProductTop {
    text-align: left;
    display: inline-block;
    clear: both;
    min-height: 1%;
}
.DropRowContainer {
    width: 100%;
    display: inline-block;
    text-align: left;
    margin-left: -10px;
}
.RowContainer {
    width: 100%;
    display: inline-block;
    clear: both;
}
.Top {
    width: 100%;
    height: 10px;
    background-repeat: no-repeat;
    background-position: top;
}
.Middle {
    width: 100%;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Tran-Right.png);
    background-repeat: repeat-y;
    background-position: right;
}
.LeftBorder {
    width: 100%;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Left-Bord.png);
    background-repeat: repeat-y;
    background-position: left;
    overflow: hidden;
    padding-left: 1px;
}
.Header {text-align: center;}
div.Rightside .PicCutoff {margin-right: -2px;}
.Grad {
    margin-left: 1px;
    margin-right: 4px;
    position: relative;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Prod-Pic-Grad.png);
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.ProdGrad {
    margin-left: 1px;
    margin-right: 4px;
    position: relative;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Prod-Pic-Grad.png);
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.GradCorr {
    margin-left: -1px;
    margin-right: -4px;
}
.GradIEFix {
    height: 2px;
    width: 50%;
    float: left;
}
.PicCutoff {
    overflow: hidden;
    margin-right: 5px;
    text-align: center;
}
.Description {
    padding: 4px;
    color: #333;
    font-size: 9pt;
    padding-right: 8px;
    overflow: visible;
}
.RightSide .Description {text-align: center;}
.Description ul {
    padding-left: 18px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 6px;
}
.Bottom {
    width: 100%;
    height: 12px;
    margin-top: -2px;
    background-repeat: no-repeat;
    background-position: bottom;
    float: left;
}
.LeftSide {
    width: 340px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}
.RightSide {
    float: right;
    width: 400px;
    padding-right: 12px;
}
.Container257 {
    width: 257px;
    padding-left: 10px;
    float: left;
    text-align: left;
}
.Container257 .Top {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/257-Tran-Top.png);}
.Container257 .Bottom {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/257-Tran-Bottom.png);}
.Container780 {
    width: 780px;
    padding-left: 10px;
    float: left;
    text-align: left;
}
.Container780 .Top {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/780-Tran-Top.png);}
.Container780 .Bottom {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/780-Tran-Bottom.png);}
.Container390 {
    width: 390px;
    float: left;
    padding-left: 10px;
    position: relative;
    text-align: left;
}
.Container390 .Top {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/390-Tran-Top.png);}
.Container390 .Bottom {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/390-Tran-Bottom.png);}
.Container520 {
    width: 520px;
    padding-left: 10px;
    float: left;
    text-align: left;
}
.Container520 .Top {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/520-Tran-Top.png);}
.Container520 .Bottom {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/520-Tran-Bottom.png);}
.Container791 {
    width: 791px;
    padding-left: 10px;
    float: left;
    text-align: left;
}
.Container791 .Top {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/791-Tran-Top.png);}
.Container791 .Bottom {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/791-Tran-Bottom.png);}
blockquote {
    margin-right: 0px;
    margin-left: 10px;
    margin-top: 0px;
    padding-top: 0px;
    width: 788px;
    background: #f7f7f7;
    border-left: 1px solid #bbb;
    font-style: italic;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
}
.caption {
    color: gray;
    font-size: 9pt;
}
p {
    font-family: Arial;
    font-size: 10pt;
    margin-top: 2px;
    margin-bottom: 20px;
    margin: 0 0 1.2em;
}
td {
    font-family: Arial;
    font-size: 10pt;
}
h1 {
    font: normal normal bold 17pt Arial;
    margin: 0px;
    margin-top: 6px;
    padding: 0px;
    font-size: 1.357em;
    color: #000;
}
h2 {
    font: normal normal bold 15pt Arial;
    margin: 0px;
    margin-top: 6px;
    padding: 0px;
    font-size: 1.143em;
}
h3 {
    font: normal bold 14pt Arial;
    margin: 0px;
    margin-top: 6px;
    padding: 0px;
}
h4 {
    font: normal bold 13pt Arial;
    margin: 0px;
    margin-top: 6px;
    padding: 0px;
}
h5 {
    font: normal bold 10pt Arial;
    margin: 0px;
    margin-top: 6px;
    padding: 0px;
    font-style: italic;
}
.region-sidebar-first {z-index: 100;}
ul li.base {position: relative;}
ul li.subbase {position: relative;}
ul.sub {
    position: absolute;
    left: 179px;
    top: 0;
    display: none;
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 180px;
    margin-top: -1px;
    z-index: 120000;
    border-left: 1px solid navy;
    border-right: 1px solid navy;
}
ul.sub2 {
    position: absolute;
    left: 179px;
    top: 0;
    display: none;
    padding: 0px;
    margin-left: -1px;
    list-style: none;
    width: 150px;
    z-index: 130000;
    border-right: 1px solid navy;
    border-left: 1px solid navy;
}
td.ResourceButton {
    width: 190px;
    vertical-align: middle;
    text-align: center;
}
td.ResourceDescriptionLink {padding-bottom: 8px;}
a.ResourceDescriptionLink {text-decoration: none;}
a.ResourceDescriptionLink:hover {
    text-decoration: underline;
    color: blue;
}
.ReactorResourceButton {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Res-Button_Back2.png);
    background-repeat: no-repeat;
    width: 200px;
    min-height: 32px;
    vertical-align: middle;
    text-align: center;
}
.ReactorResourceButton:hover {
    width: 200px;
    vertical-align: middle;
    text-align: center;
    min-height: 32px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Res-Button_Back.png);
    background-repeat: no-repeat;
}
.ReactorResourceButton a {
    display: block;
    width: 184px;
    height: 26px;
    min-height: 26px;
    background-position: center;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-size: 10pt;
    color: black;
    padding-top: 4px;
    padding-left: 5px;
}
.ReactorResourceButton a:visited {color: black;}
.LeftBorder h4 {padding-left: 6px;}
li#base:hover ul#sub, li#base.over ul#sub {display: block;}
li ul li#subbase:hover ul#sub2, li ul li#subbase.over ul#sub2 {display: block;}
li.base:hover ul.sub {display: block;}
li ul li.subbase:hover ul.sub2 {display: block;}
.google form {
    display: inline;
    height: 46px;
}
.MechLink {
    text-align: center;
    font-size: 12pt;
}
.Mech {
    width: 100%;
    text-align: center;
    margin-top: 12px;
}
.MechPic {
    width: 100%;
    background-color: black;
    text-align: center;
}
.AdditionalProducts {width: 100%;}
.AdditionalProductHeader {
    text-align: center;
    margin-right: 4px;
    margin-left: 0px;
}
.CategoryProductHeader {
    color: blue;
    text-align: center;
    margin-right: 4px;
    margin-left: 0px;
    font-size: 12pt;
    margin-bottom: 8px;
    font-family: "Arial Black";
    text-decoration: none;
}
.CategoryHeader {
    color: blue;
    text-align: center;
    margin-right: 4px;
    margin-left: 0px;
    margin-top: 0px;
}
.CategoryHeader:hover {
    text-decoration: none;
    color: red;
}
.ProductData {
    padding: 4px;
    padding-right: 9px;
}
.Ratings {
    width: 100%;
    border: 1px solid #efefef;
}
.ProdTables {
    width: 100%;
    text-align: center;
    height: 120px;
}
.Left {text-align: left;}
.Col1 {width: 80px;}
.Row1 {background-color: #ffffff;}
.Row2 {background-color: #ccccff;}
.ProductLeftSide {
    width: 257px;
    float: right;
    margin-left: 6px;
}
.ProductPrice {
    float: right;
    width: 180px;
    text-align: center;
    padding-top: 10px;
}
.ProductNotice {
    clear: both;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: yellow;
    color: red;
    text-align: center;
}
.QuantityDiscounts {
    color: navy;
    background-color: yellow;
    text-align: center;
    width: 100%;
}
.ProductFeatures {width: 100%;}
.RoundedProdFeatTop {
    width: 100%;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Rounded-Top.gif);
    color: black;
    text-align: center;
    z-index: 1;
}
.RoundedProdFeatTop h4 {font-size: 13pt;}
.RoundedProdFeatTopRight {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Top-Right-W.png);
    background-position: top right;
    width: 100%;
    min-height: 30px;
    background-repeat: no-repeat;
    z-index: 100;
}
.RoundedProdFeatBottomLeft {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Bottom-Left-W.png);
    background-position: bottom left;
    width: 100%;
    min-height: 30px;
    background-repeat: no-repeat;
}
.RoundedProdFeatBottomRight {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Bottom-Right-W.png);
    background-position: bottom right;
    width: 100%;
    min-height: 30px;
    background-repeat: no-repeat;
    padding-top: 4px;
}
.RoundedProdFeatTopLeft {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Top-Left-W.png);
    background-position: top left;
    width: 100%;
    min-height: 30px;
    background-repeat: no-repeat;
    z-index: 101;
}
.ProdFeatContent {
    padding-right: 8px;
    border-right: 1px solid #BBBBFF;
    border-left: 1px solid #BBBBFF;
}
.RoundedProdFeatBottom {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Rounded-Top.gif);
    text-align: center;
    font-size: 11pt;
}
.ProductContent {
    text-align: left;
    width: 516px;
    float: left;
}
.ProdPicCaption {
    float: left;
    width: 600px;
    text-align: center;
    color: gray;
    font-size: 9pt;
    padding-top: 10px;
    clear: both;
}
.ProdHead {width: 790px;}
.ProdPic {
    float: left;
    width: 600px;
    text-align: center;
    color: gray;
    font-size: 9pt;
    clear: left;
    min-height: 1%;
}
.StockNumber {font-size: 8pt;}
.ProdLogos {
    float: right;
    width: 180px;
    text-align: center;
    min-height: 19px;
    clear: right;
    position: relative;
}
.MoreLink {
    float: right;
    padding: 8px;
}
.AdditionalProductCaption {
    padding-right: 4px;
    color: gray;
    font-size: 8pt;
    text-align: center;
    padding-bottom: 16px;
}
.AdditionalProductPic {
    overflow: hidden;
    vertical-align: middle;
    width: 150px;
    text-align: center;
}
.AdditionalProductPic img {vertical-align: middle;}
.AdditionalProductPic a {cursor: pointer;}
* html ul li {float: left;}
* html ul li a {height: 1%;}
#Resources {margin-top: 10px;}
.AdditionalLeft {
    text-align: center;
    margin-top: 8px;
}
img.Trigger {cursor: pointer;}
a {color: blue;}
a:visited {color: blue;}
a:hover {
    color: red;
    text-decoration: none;
}
div.overlay {
    padding: 0px;
    width: 1000px;
    height: 562px;
    display: none;
    text-align: center;
    position: absolute;
    z-index: 1000000;
}
div.overlay div.close {position: absolute;}
a.player {
    display: block;
    height: 562px;
    margin-left: auto;
    margin-right: auto;
}
#HorizPlayList {
    height: 80px;
    border: 1px solid #ddd;
    width: 584px;
    position: relative;
    overflow: hidden;
    float: left;
}
#HorizPlayList div.Clips {
    height: 80px;
    position: absolute;
    width: 10000em;
}
a.Item {cursor: pointer;}
div.Clips a.Item {
    width: 222px;
    margin: 4px 0 4px 4px;
    margin-right: 0px;
    text-decoration: none;
    color: black;
    background-color: white;
    border: 1px solid blue;
    padding: 4px;
    height: 180px;
    text-align: center;
}
#HorizPlayList div.Clips a {
    float: left;
    font-size: 11px;
}
#HorizPlayList div.Clips a:hover {
    background-position: -140px 0;
    color: #000;
}
#HorizPlayList div.Clips a.playing {
    background-position: -280px 0;
    color: #000;
}
#HorizPlayList div.Clips a.paused {
    background-position: -420px 0;
    color: #000;
}
#HorizPlayList div.Clips a.progress {opacity: 0.8;}
a.next, a.prev {
    display: block;
    width: 18px;
    height: 18px;
    background: url(//s3.amazonaws.com/assets.controlanything.com/images/left.png) no-repeat;
    margin: 90px 10px;
    cursor: pointer;
    float: left;
}
a.next:hover, a.prev:hover {background-position: 0px -18px;}
a.next {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/right.png);}
a.next.disabled, a.prev.disabled {visibility: hidden;}
p.VidCap {
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    font-size: 8pt;
}
a.Item h5 {
    margin: 3px;
    text-align: left;
}
a:active {outline: none;}
:focus {-moz-outline-style: none;}
.VidCaption {
    color: gray;
    font-size: 10pt;
}
#VideoPageLayout .Item {
    display: block;
    width: 788px;
    height: 102px;
    clear: both;
    border: 1px solid gray;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    float: left;
}
.VidPic {
    float: left;
    height: 80px;
    width: 200px;
    text-align: center;
}
a.RippleButton {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Ripple-Button-3Combined.png);
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 200px;
    height: 28px;
    background-position: center;
    background-position: 0px 0px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-size: 10pt;
    color: black;
    padding-top: 4px;
    padding-left: 5px;
    position: relative;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
}
a.RippleButton:hover {
    display: block;
    background-position: 0px -35px;
    color: black;
}
a.RippleButton:active {
    display: block;
    background-position: 0px -70px;
    color: black;
}
a.OrderRippleButton {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/RippleOrder.png);
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 128px;
    height: 32px;
    text-decoration: none;
    background-position: center;
    background-position: 0px 0px;
    position: relative;
    margin-left: auto;
    margin-right: 160;
}
a.OrderRippleButton:hover {
    display: block;
    background-position: 0px -35px;
    color: black;
}
a.OrderRippleButton:active {
    display: block;
    background-position: 0px -70px;
    color: black;
}
a.NGOrderRippleButton {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/RippleOrderNG.png);
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 92px;
    height: 32px;
    text-decoration: none;
    background-position: center;
    background-position: 0px 0px;
    position: relative;
    margin-left: auto;
    margin-right: 160;
}
a.NGOrderRippleButton:hover {
    display: block;
    background-position: 0px -35px;
    color: black;
}
a.NGOrderRippleButton:active {
    display: block;
    background-position: 0px -70px;
    color: black;
}
a.OrderRippleButton_top {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/RippleOrder.png);
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 128px;
    height: 32px;
    text-decoration: none;
    background-position: center;
    background-position: 0px 0px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
a.OrderRippleButton_top:hover {
    display: block;
    background-position: 0px -35px;
    color: black;
}
a.OrderRippleButton_top:active {
    display: block;
    background-position: 0px -70px;
    color: black;
}
.CatProdBottom {
    clear: both;
    margin-top: 8px;
}
.CatProdLeft ul {padding-left: 16px;}
.CatProdLeft {
    padding-left: 8px;
    color: #333;
}
td.HeaderLogo {
    width: 248px;
    padding-top: 0px;
    vertical-align: middle;
}
td.HeaderTitle {
    text-align: left;
    padding-top: 0px;
    width: 660px;
    vertical-align: middle;
}
td.HeaderSearch {
    width: 210px;
    vertical-align: middle;
}
div.OuterWrapper {
    width: 1020px;
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}
#PM_Menu {margin-left: 20px;}
#PM_Menu h4 {color: #0E618D;}
#PM_Menu ul {
    padding: 10px 20px;
    margin: 0px;
}
#PM_Menu li {
    list-style: none outside none;
    padding-bottom: 6px;
}
#PM_Menu li a {
    cursor: pointer;
    font-size: 16px;
    display: block;
    color: #0E618D;
    padding: 3px 0 3px 25px;
    background: url(//s3.amazonaws.com/assets.controlanything.com/images/Plus.png) no-repeat 0px 4px;
}
#PM_Menu li div {
    margin: 10px 15px 10px 25px;
    padding: 10px 15px;
    border: 1px #e9db8d solid;
    background: #FFFFCC;
    font-size: 14px;
    line-height: 20px;
    display: none;
}
#PM_Menu li div a {
    background: none;
    display: inline;
    padding: 0px;
}
ul.thumb {
    float: left;
    list-style: none;
    margin-left: 19px;
    padding: 2px;
    width: 1000px;
    margin-top: 0px;
    margin-bottom: 0px;
}
ul.thumb li {
    margin: 0;
    float: left;
    position: relative;
    width: 71px;
    height: 40px;
    margin-left: 32px;
    margin-right: 32px;
    display: inline;
}
li.Expander a {
    padding-top: 16px;
    padding-bottom: 6px;
    width: 71px;
    height: 40px;
    display: block;
}
ul.thumb li img {
    width: 71px;
    -ms-interpolation-mode: bicubic;
    background: #f0f0f0;
    position: absolute;
    left: 0;
    top: 0;
    border: 0px;
}
ul.thumb li img.hover {
    background: url(//s3.amazonaws.com/assets.controlanything.com/images/Film-Strip-Overlay2.png) no-repeat center center;
    border: none;
}
.ExpandWrapper {
    padding: 0px;
    float: left;
    background: url(//s3.amazonaws.com/assets.controlanything.com/images/Expand_DropShadow.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 150px;
    height: 84px;
    display: inline-table;
    display: block;
}
.PreExpandWrapper {
    width: 71px;
    height: 52px;
}
.ExpandWrapper img {display: block;}
p.Learn {
    margin-top: -20px;
    text-align: right;
    font-weight: 600;
}
#ProdAttributes td {
    padding-top: 8px;
    padding-bottom: 8px;
}
#ProdAttributes table tbody tr td table  tbody tr td {
    padding-top: 0px;
    padding-bottom: 0px;
}
ul.AtAGlance {
    word-spacing: 1px;
    line-height: 1.3em;
    color: rgb(92, 92, 92);
    font-family: verdana;
    font-size: 9pt;
    font-weight: 600;
}
ul.AtAGlance li {padding-bottom: 12px;}
.Col2, .Col3 {text-align: center;}
div.ComponentDownload {
    width: 300px;
    border: 2px solid navy;
    float: right;
    margin: 4px;
    padding: 4px;
}
a.What {font-size: 8pt;}
p.Bottom img {
    float: right;
    margin-top: -40px;
}
.EmailSignup {
    display: block;
    width: 180px;
    height: 60px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/graphic/Email_Subscribe.png);
    background-repeat: no-repeat;
    margin-bottom: 8px;
    margin-top: 4px;
}
.EmailSignup:active {background-position: 0 100%;}
.HNav {
    display: block;
    height: 28px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/navigation/Header-Nav.png);
    float: left;
    background-repeat: no-repeat;
}
div.HNav {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/navigation/Search-Left.png);
    background-color: rgb(88, 89, 91);
    background-position: left center;
    color: white;
    width: 166px;
    text-align: left;
}
a.Home {width: 108px;}
a.Home:hover {background-position: 0px -28px;}
a.Home:active {background-position: 0px -56px;}
a.Resources {
    width: 146px;
    background-position: -108px 0px;
}
a.Resources:hover {background-position: -108px -28px;}
a.Resources:active {background-position: -108px -56px;}
a.Software {
    width: 134px;
    background-position: -254px 0px;
}
a.Software:hover {background-position: -254px -28px;}
a.Software:active {background-position: -254px -56px;}
a.Contact {
    width: 145px;
    background-position: -388px 0px;
}
a.Contact:hover {background-position: -388px -28px;}
a.Contact:active {background-position: -388px -56px;}
a.Review {
    width: 181px;
    background-position: -551px 0px;
    text-decoration: none;
    color: #000;
    padding-top: 8px;
    font-size: 14px;
    height: 20px;
    padding-right: 8px;
    text-align: right;
    font-weight: bold;
}
a.Review:hover {background-position: -551px -28px;}
a.Review:active {background-position: -551px -56px;}
a.Checkout {
    width: 112px;
    background-position: -740px 0px;
}
a.Checkout:hover {background-position: -740px -28px;}
a.Checkout:active {background-position: -740px -56px;}
.SearchMag {
    padding-top: 2px;
    float: right;
    display: block;
    margin-right: 4px;
}
#HeaderNavContainer {
    height: 28px;
    margin-top: 4px;
    width: 1000px;
}
div.GlobalFooter {
    position: absolute;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 12px;
}
.FooterTopGrad {
    background-color: #efefef;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/ShaderTop.png);
    border: 1px solid #333333;
    background-repeat: repeat-x;
    background-position: top;
}
.FooterLinks {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/ShaderBottom.png);
    background-repeat: repeat-x;
    background-position: bottom;
    text-align: left;
    height: 200px;
}
.Customer {
    float: left;
    width: 234px;
    padding: 8px;
    vertical-align: top;
}
ul.Footer {
    margin-bottom: 0px;
    margin-top: 18px;
}
div.About {
    float: left;
    width: 234px;
    padding: 8px;
    vertical-align: top;
}
div.ToolsResources {
    float: left;
    width: 234px;
    padding: 8px;
    vertical-align: top;
}
.Info {
    float: left;
    width: 234px;
    padding: 8px;
    vertical-align: top;
    text-align: right;
}
.Info p {
    margin-top: 18px;
    padding: 0px;
    vertical-align: top;
    margin-bottom: 0px;
}
.leftNavSubContainer {
    width: 180px;
    text-align: center;
    padding: 8px;
}
.UniqueContentContainerFull {
    background-color: white;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.shadeRight {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/content-right.png);
    margin-right: -70px;
    padding-right: 70px;
    background-repeat: repeat-y;
    background-position: right;
    padding-top: 1px;
}
.shadeLeft {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/content-left.png);
    background-repeat: repeat-y;
    margin-left: -70px;
    padding-left: 70px;
    padding-top: 1px;
    position: static;
}
div.Alert {
    border-radius: 5px;
    border: 1px solid red;
    background-color: #f9dede;
    color: red;
    width: 100%;
    text-align: left;
    overflow: visible;
    position: relative;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
}
div.Alert h3 {
    padding-left: 48px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/icon-attention.png);
    background-repeat: no-repeat;
    margin-top: -12px;
    padding-top: 12px;
    margin-left: 8px;
}
div.Alert p {
    margin: 2px;
    background-color: white;
    padding: 8px 20px 8px 20px;
    clear: both;
}
div.sub div.LeftNavPopoutTop {
    background-image: url(/images/testimages/LeftNavDiv-Inset-Top.jpg);
    width: 680px;
    height: 8px;
}
div.sub div.LeftNavPopoutMiddle {
    background-image: url(/images/testimages/LeftNavDiv-Inset-Middle.jpg);
    width: 660px;
    padding-left: 10px;
    padding-right: 10px;
}
div.sub div.LeftNavPopoutBottom {
    background-image: url(/images/testimages/LeftNavDiv-Inset-Bottom.jpg);
    width: 680px;
    height: 8px;
    background-position: bottom;
}
div.LeftNavPopoutMiddle table tr:hover {background-image: url(/images/testimages/LeftNavDiv-Inset-Hover.jpg);}
div.LeftNavPopoutMiddle table tr.HeaderRow:hover {background-image: none;}
div.LeftNavPopoutMiddle table tr.HeaderRow th {padding-top: 12px;}
div.LeftNavPopoutMiddle table tr.HeaderRow td {padding-top: 8px;}
div.LeftNavPopoutMiddle table td {
    height: 28px;
    width: 40px;
    border-bottom: 1px solid #F2F2F2;
}
div.LeftNavPopoutMiddle table td.SolidState {width: 120px;}
div.LeftNavPopoutMiddle table td.SolidState a {width: 118px;}
div.LeftNavPopoutMiddle table td.SolidState a:hover {background-image: none;}
div.LeftNavPopoutMiddle table td a {
    display: block;
    height: 20px;
    padding-top: 7px;
    padding-bottom: 1px;
    width: 38px;
    text-align: center;
    padding-right: 2px;
}
div.LeftNavPopoutMiddle table td.LeftNavTableInterface a {
    display: inline;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    text-decoration: none;
}
div.LeftNavPopoutMiddle table td.LeftNavTableInterface {
    padding-right: 0px;
    padding-left: 12px;
    text-align: left;
    width: 248px;
    border-right: 1px solid #E6E6E6;
    border-bottom: 0px;
}
div.LeftNavPopoutMiddle table td a:hover {background-image: url(/images/testimages/LeftNavDiv-Inset-Hover-Button.jpg);}
div.LeftNavPopoutMiddle table td.LeftNavTableInterface a:hover {background-image: none;}
.plus {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/pop-plus.png);
    background-repeat: no-repeat;
    background-position: right;
}
li.mhBottom {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
li.mhTop {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
li.MegaHover:hover {
    background-position: 0 -28px;
    color: yellow;
}
li.MegaHover:active {background-position: 0 -56px;}
li.MegaHover a.HoverLink:active {color: red;}
li.MegaHover div.sub {
    width: 680px;
    background-color: black;
    color: white;
    top: 250px;
    left: 192px;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/sub-left-side.png);
    background-repeat: repeat-y;
    background-position: left;
}
.LeftNavTitle {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/LeftNavHeaders.png);
    background-repeat: no-repeat;
    height: 20px;
    text-indent: -9990px;
    margin-bottom: 1px;
    margin-top: 12px;
}
.StandAlone {background-position: 0px 0px;}
.ComputerControl {background-position: 0px -20px;}
.Additional {background-position: 0px -40px;}
.Support {background-position: 0px -60px;}
.Android {background-position: 0px -80px;}
table.subTable {
    color: black;
    text-align: center;
    border-collapse: collapse;
    margin: 0;
}
li.mhBottom a.HoverLink {border-bottom: none;}
li.mhTop a.HoverLink {border-top: none;}
tr.MainHeaderRow th {
    background-position: left;
    font-size: 12pt;
    text-align: left;
}
tr.HeaderRow th {
    background-position: left;
    text-align: left;
}
div.LeftNavPopoutMiddle table.Accessories td.SolidState {width: 160px;}
div.LeftNavPopoutMiddle table.Accessories td.SolidState a {width: 158px;}
div.connector {
    position: absolute;
    height: 16px;
    width: 12px;
    left: -12px;
    top: 18px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/pop-out-connector.png);
}
#productTopVideo {
    height: 444px;
    margin-bottom: 8px;
}
@font-face {
    font-family: OswaldBold;
    src: url('/s3font/oswald-bold-webfont.eot?') format('eot'), url('/s3font/oswald-bold-webfont.woff')
    format('woff');
}
.subContent .subHeader {
    background-color: rgba(255,255,255,.7);
    padding: 8px 12px 8px 266px;
    height: 69px;
}
.subContent {
    background-color: #555;
    padding: 12px;
    float: left;
}
#headerNavigation li {
    width: 16%;
    float: left;
    height: 43px;
    border-top: #666;
    border-bottom: #666;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
}
#headerNavigation li:hover {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.5)),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,0), rgba(0,0,0,.5)),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: radial-gradient(ellipse at center top, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);}
#headerNavigation li:active, #headerNavigation li:focus {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.8)),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,0), rgba(0,0,0,.8)),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);background-image: radial-gradient(ellipse at center top, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%),
        url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-grey.png);}
#headerNavigation li:first-child {border-left: none;}
#headerNavigation li.rightSide {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-right: 1px solid #666;
    box-shadow: 6px 0px 6px 0px rgba(0,0,0,.5);
}
#headerNavigation li.Gold {
    background-image: none;
    border-left: none;
    border-right: none;
    width: 17.6%;
}
#headerNavigation li.Gold:hover {background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.05));background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,0), rgba(0,0,0,.05));background-image: radial-gradient(ellipse at center top, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%);}
#headerNavigation li.Gold:active, #headerNavigation li.Gold:focus {background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.18));background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,0), rgba(0,0,0,.18));background-image: radial-gradient(ellipse at center top, rgba(0,0,0,0) 0%, rgba(0,0,0,.18) 100%);}
#headerNavigation li a {
    color: #666;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 11px;
    font-family: Play, Arial;
    font-size: 16px;
}
div.GlobalHeaderDiv {
    position: absolute;
    left: auto;
    right: auto;
    top: 0px;
    width: 100%;
    text-align: left;
}
body {
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0px;
    background-color: #F0F0FF;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/Background-with-weave.jpg);
    background: #eaeaea;
    font-size: 87.5%;
    word-wrap: break-word;
    padding: 0;
    border: 0;
    outline: 0;
}
ul#headerNavigation {
    clear: both;
    list-style: none;
    text-align: center;
    padding: 0px;
    margin: 0px;
    margin-top: 32px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/header/header-nav-background-gold.png);
    height: 43px;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 0px -1px 0px 0px #666, 0px 1px 0px 0px #666, 1px 0px 0px 0px #666, -1px 0px 0px 0px #666,
    0px -2px 6px 0px rgba(0,0,0,.4);
}
.SearchText {
    background-color: white;
    border: 1px solid #666;
    border: 1px solid black;
    display: block;
    float: left;
    margin-top: 2px;
    padding-left: 14px;
    width: 180px;
    height: 24px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
div.InnerWrapper {
    width: 1000px;
    background-color: #eaeaea;
    margin: 10px;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
}
.ContentSuperContainerBGMiddle {
    background-color: #eaeaea;
    clear: both;
    margin-top: 160px;
}
.UniqueContentContainer {
    background-color: white;
    display: inline-block;
    width: 792px;
    padding-left: 12px;
    text-align: left;
    padding-bottom: 12px;
    min-height: 1364px;
    margin-right: -4px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
ul.sideBySideList {
    float: left;
    margin-top: 0px;
}
ul.sideBySideList li:first-child {
    display: block;
    margin-left: -24px;
    color: #000;
}
.moreLink {float: right;}
.contentBox h4 span {color: #2a67dd;}
.contentBoxLeft p {margin-bottom: 8px;}
a.moreLink {
    color: #ff6c00;
    font-family: PlayBold;
}
.contentBoxRight {
    float: right;
    width: 360px;
    position: relative;
    text-align: center;
}
.contentBoxRight video {border: 1px solid #555;}
h4 sup {color: #2a67dd;}
.contentBoxLeft h4 {
    color: #3d3639;
    font-family: PlayBold, arial, sans-serif;
    font-size: 34px;
    line-height: 28px;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 4px;
}
.contentBoxLeft {
    width: 360px;
    float: left;
    margin-right: 24px;
}
.contentBox h3 {
    color: #2a67dd;
    font-family: PlayBold, arial, sans-serif;
    /*font-size: 44px;*/
}
.contentBox {
    display: inline-block;
    box-shadow: 0px 16px 16px -8px rgba(126,126,126,.6);
    padding: 12px;
    width: 764px;
    color: #777;
    margin-top: 20px;
    background-image: -moz-linear-gradient(50% 100%, #f4f4f4, #fff);
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, from(#f4f4f4), to(#fff));
    background-image: linear-gradient(#fff, #f4f4f4);
}
.contentBox:first-child {margin-top: 0px;}
.contentBoxShadedHeader {
    border: 4px solid #5f5f5f;
    border-radius: 8px;
    width: 756px;
}
.contentBoxShadedHeader h3 {
    color: white;
    background-color: #5f5f5f;
    font-size: 28px;
    width: 628px;
    margin-top: -16px;
    margin-left: -16px;
    padding-left: 160px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.contentBoxShadedHeader h3 span {
    color: #aaa;
    background-color: #5f5f5f;
    display: block;
    font-size: 12px;
}
.Orange {
    color: #ff6c00;
    font-family: PlayBold, arial, sans-serif;
    text-align: center;
    font-size: 12px;
}
.Orange:visited {color: #ff6c00;}
.OrangeBackground {
    color: white;
    font-family: PlayBold, arial, sans-serif;
    background-color: #ff6c00;
    padding: 2px 8px 2px 8px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
}
.OrangeBackground:visited {color: white;}
.twoLineLi {
    color: #777;
    font-size: 14px;
    font-family: Oswald;
    margin: 0px;
    list-style: none;
    padding-left: 28px;
}
.twoLineLi li:before {
    content: "\002022";
    color: #2a67dd;
    font-size: 28px;
    position: absolute;
    margin-top: -10px;
    margin-left: -12px;
}
.twoLineLi li {text-indent: -8px;}
.twoLineLi li span {
    font-weight: normal;
    font-size: 12px;
    font-family: arial;
    padding-left: 8px;
}
.centeredSmallPrint {
    color: #777;
    text-align: center;
    font-size: 10px;
}
.MirTable td {text-align: center;}
.contentBoxShadedHeader h4 {
    color: #2a67dd;
    font-family: Oswald, arial;
    font-weight: normal;
    font-size: 20px;
}
.tripleContentBoxContainer {
    clear: both;
    margin-top: 24px;
    display: inline-block;
    padding-bottom: 44px;
}
.tripleContentBoxContainer .contentBoxShadedHeader {
    width: 250px;
    float: left;
    margin-left: 8px;
    margin-right: 6px;
    text-align: center;
    color: #777;
    border: 1px solid #5f5f5f;
    padding-bottom: 44px;
    height: 100%;
    text-decoration: none;
    background: url("//s3.amazonaws.com/assets.controlanything.com/images/home_page/More.png") no-repeat center bottom,
        -moz-linear-gradient(50% 100%, #f4f4f4, #fff);
    background: url("//s3.amazonaws.com/assets.controlanything.com/images/home_page/More.png") no-repeat center bottom,
        -webkit-gradient(linear, 50% 100%, 50% 0%, from(#f4f4f4), to(#fff));
    background: url("//s3.amazonaws.com/assets.controlanything.com/images/home_page/More.png") no-repeat center bottom,
        linear-gradient(#fff, #f4f4f4);
}
.tripleContentBoxContainer .contentBoxShadedHeader:first-child {margin-left: 0px;}
.tripleContentBoxContainer .contentBoxShadedHeader:last-child {margin-right: 0px;}
.tripleContentBoxContainer .contentBoxShadedHeader h3 {
    width: 100%;
    padding-left: 0px;
    margin: 0px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.tripleContentBoxContainer .contentBoxShadedHeader img {
    max-width: 244px;
    margin-top: 12px;
    margin-bottom: 8px;
    max-height: 140px;
}
.tripleContentBoxContainer p {margin-bottom: 8px;}
img.border {border: 1px solid #555;}
.contentBoxShadedHeader table td {vertical-align: top;}
ul.nav {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 188px;
    text-align: center;
    font-family: PlayBold, arial, sans-serif;
    font-size: 10pt;
    position: relative;
    background-color: #797979;
    border-radius: 8px;
    border: 2px solid #797979;
    margin-top: 12PX;
}
ul.nav li:first-child {
    text-align: center;
    color: #eaeaea;
    font-size: 16px;
    font-family: OswaldBold, arial, sans-serif;
}
ul.nav li:first-child, ul.nav li:first-child a {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
ul.nav li:last-child, ul.nav li:last-child a {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
ul.nav li.MegaHover {
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d5d5d5));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#d5d5d5 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#d5d5d5 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#d5d5d5 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#d5d5d5 100%);
    filter: progid;
    width: 100%;
    margin-bottom: 2px;
}
ul.nav li.MegaHover:hover {
    background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,.0), rgba(0,0,0,.4)),
        -moz-linear-gradient(50% 100%, #fefefe, #d5d5d5);
    background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,.0), rgba(0,0,0,.4)),
        -webkit-gradient(linear, 50% 100%, 50% 0%, from(#fefefe), to(#d5d5d5));
    background-image: radial-gradient(ellipse at center top, rgba(0,0,0,.0) 0%, rgba(0,0,0,.4) 100%),
        linear-gradient(#fefefe, #d5d5d5);
    background-position: center;
}
ul.nav li.MegaHover:active {
    background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,.2), rgba(0,0,0,.8)),
        -moz-linear-gradient(50% 100%, #fefefe, #d5d5d5);
    background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,.2), rgba(0,0,0,.8)),
        -webkit-gradient(linear, 50% 100%, 50% 0%, from(#fefefe), to(#d5d5d5));
    background-image: radial-gradient(ellipse at center top, rgba(0,0,0,.2) 0%, rgba(0,0,0,.8) 100%),
        linear-gradient(#fefefe, #d5d5d5);
    background-position: center;
}
ul.nav li.MegaHover:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
ul.nav li.MegaHover:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom: 0px;
    margin-bottom: 0px;
}
ul.nav li.MegaHover a.HoverLink {
    color: #797979;
    padding-left: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    margin-right: 0px;
    border: none;
    font-weight: normal;
}
ul.nav li.MegaHover:hover a.HoverLink {color: white;}
li.MegaHover a.HoverLink span {
    font-weight: normal;
    font-size: .75em;
    display: block;
    color: #999;
    font-family: arial, georgia, helvetica;
}
a.plus {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/left-nav/Plus.png);}
li.MegaHover:hover a.plus {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/left-nav/Plus.png);}
.LeftNavContainer {
    position: relative;
    -moz-border-radius: 5px 0px 0px 5px;
    width: 198px;
    text-align: center;
    margin-left: -2px;
    float: left;
}
.subContentGreen {background-color: #60a249;}
.sub .subContentGreen .subHeader {background-color: #2d5124;}
.subContentRed {background-color: #cb3d2b;}
.sub .subContentRed .subHeader {background-color: #792319;}
.sub .subContentRed .seriesLogo {background-color: #3c100d;}
.sub .subContentBlue .subHeader {background-color: #244370;}
.sub .subContentBlue .seriesLogo {background-color: #162c4a;}
.linkContent th {
    background-color: #eee;
    color: #444;
    border: 1px solid #555;
    padding: 2px 0px 2px 8px;
}
.linkContent table {border-collapse: collapse;}
.linkContent .LeftNavTableInterface {
    text-align: left;
    padding: 4px 0px 4px 16px;
    width: 40%;
}
.linkContent td {
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    font-weight: bold;
    width: 40px;
}
.linkContent td.LeftNavTableInterface a {
    color: #888;
    text-decoration: none;
}
.linkContent td a {color: #1086DD;}
.linkContent td.SolidState {width: 116px;}
.linkContent tr td:first-child {border-left: 1px solid #555;}
.linkContent tr td:last-child {border-right: 1px solid #555;}
.subHeader .seriesIntro {
    color: #ccc;
    padding: 0px;
    font-weight: bold;
}
.subContentGray .subHeader p {
    color: #555;
    padding: 0px;
    font-weight: bold;
}
.linkContent .subTable tr.MainHeaderRow th {
    text-align: left;
    border: 0px solid black;
    background-color: #fff;
}
.linkContent .subTable tr.MainHeaderRow th:last-child {text-align: center;}
tr.MainHeaderRow h5 {
    font-size: 1.4em;
    font-style: normal;
    margin-top: 0px;
}
.subTable tr:hover {background-color: beige;}
.subTable tr td:hover {background-color: #FFA;}
.subTable tr td a:hover {color: red;}
.linkContent .subTable tr td a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}
ul.nav li.MegaHover div.sub {
    position: absolute;
    margin: 0px;
    z-index: 99998;
    float: left;
    display: none;
    overflow: visible;
    padding-top: 10px;
    width: 712px;
    background-color: black;
    color: white;
    top: -1px;
    left: 208px;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: left;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/left-nav/left-nav-sub-gradient.png);
    border: 4px solid black;
}
.subContent .seriesLogo {
    width: 254px;
    height: 85px;
    float: left;
    background-color: black;
}
.subHeader h4 {
    margin-top: 0px;
    color: #fff;
    padding: 0px;
}
p.LeftNavTitle {background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/LeftNavHeaders_new.png);}
li.MegaHover a.HoverLink {
    width: 148px;
    display: block;
    text-decoration: none;
    padding: 5px;
    padding-left: 8px;
    height: inherit;
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #666;
    border-top: 1px solid #999;
    color: inherit;
    padding-right: 20px;
}
font-size: 13px;

#globalFooterTop div {
    float: left;
    width: 218px;
    border-right: 1px solid #3a3a3a;
    border-left: 2px solid #666;
    height: 248px;
    color: #979797;
    padding: 24px;
    font-size: 14px;
}
#globalFooterTop div:first-child {border-left: 0px solid #666;}
#globalFooterTop div:last-child {border-right: 0px solid #666;}
#globalFooterTop div a {
    color: #979797;
    text-decoration: none;
}
#globalFooterTop div .Orange {color: #ef5a25;}
#globalFooterTop div h5 {
    text-decoration: none;
    font-style: normal;
    font-size: 22px;
    font-weight: normal;
    color: #cacaca;
    font-family: Oswald, Arial, sans-serif;
}
#globalFooterTop div p {
    margin-top: 12px;
    margin-bottom: 12px;
}
#globalFooterTop div ul {
    margin-top: 12px;
    margin-bottom: 12px;
    list-style: none;
    padding-left: 0px;
}
#globalFooterTop div ul li:before {content: ">";}
#globalFooterTop div ul li {
    margin-top: 6px;
    margin-bottom: 6px;
}
#globalFooterTop div hr {color: #6e6e6e;}
#headerTopBlack {
    border-bottom: 7px solid #598fdb;
    background-color: black;
    width: 100%;
    text-align: left;
}
#globalFooterTop {
    display: inline-block;
    background-color: #4d4d4d;
    margin-left: 198px;
    width: 804px;
    border-top: 4px solid black;
}
#headerTopBlackContent {
    width: 720px;
    height: 28px;
    margin-left: auto;
    margin-right: auto;
    color: #bebebe;
    padding-left: 280px;
    font-family: Sansation, Arial;
    padding-top: 20px;
    font-size: 20px;
}
#headerCompanyName {
    padding-left: 280px;
    font-family: PlayBold, Arial;
    color: #999;
    font-size: 15px;
}
.Gold span {
    display: block;
    width: 100%;
    border-right: 2px solid #d3bd28;
    padding-right: 5px;
}
#globalFooterBottom {
    background-color: #333;
    height: 28px;
    text-align: right;
    padding: 20px;
    color: #bbb;
    width: 764px;
    margin-left: 198px;
    margin-top: -3px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
#headerSearch {
    float: right;
    font-family: PlayBold, Arial;
}
#headerNavSearch {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
#contactInformation .phoneNumber {
    clear: both;
    font-size: 32px;
    color: #cacaca;
    padding-top: 8px;
}
#headerTopBlackContent img {
    position: absolute;
    margin-left: -280px;
    margin-top: -8px;
    font-size: 20px;
}
#leftNavSelected {
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/left-nav/new-connector.png);
    background-repeat: repeat-y;
    background-position: right;
    width: 208px;
    background-color: #606060;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#breadCrumbContainer {
    text-align: left;
    padding-top: 4px;
    font-size: 11px;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    padding-left: 28px;
}
.clickToPlayVideoBackground {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,.4);
    top: 0px;
    z-index: 9999;
}
form.commerce-add-to-cart hr {
    width: 500px;
    color: #666666;
    border: 1px inset;
    height: 0;
    margin: 30px auto;
}
form.commerce-add-to-cart input.form-submit, body input.add-to-cart-custom {
    display: block;
    background: #faed2e;
    background: -moz-linear-gradient(top,  #faed2e 0%, #edbb26 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faed2e), color-stop(100%,#edbb26));
    background: -webkit-linear-gradient(top,  #faed2e 0%,#edbb26 100%);
    background: -o-linear-gradient(top,  #faed2e 0%,#edbb26 100%);
    background: -ms-linear-gradient(top,  #faed2e 0%,#edbb26 100%);
    background: linear-gradient(to bottom,  #faed2e 0%,#edbb26 100%);
    filter: progid;
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px;
    height: 14px;
    height: 32px;
    padding: 6px 8px 10px 8px;
    color: #777;
    font-weight: bold;
    width: 132px;
    line-height: 1.5;
    vertical-align: top;
    box-shadow: 2px 4px 6px 0px rgba(0,0,0,.3);
}
form.commerce-add-to-cart input.form-submit :hover, body input.add-to-cart-custom:hover {box-shadow: 0px 0px 14px -1px rgba(0,0,0,.3) inset;}
form.commerce-add-to-cart input.form-submit :active, body input.add-to-cart-custom:active {box-shadow: 0px 0px 12px 7px rgba(0,0,0,.3) inset;}
form.commerce-add-to-cart .form-item .commerce-pricing-attributes-item, form.commerce-add-to-cart .form-item div.form-radios, form.commerce-add-to-cart .form-item select, .node-type-new-product-display form.commerce-add-to-cart .form-item input{margin-left: 50px;}
form.commerce-add-to-cart .form-item .commerce-pricing-attributes-item .commerce-pricing-attributes-item {margin-left: 0;}
form.commerce-add-to-cart .form-item label {padding: 10px;}
form.commerce-add-to-cart .form-item label .form-item label {padding: 0px;}
.view-id-commerce_cart_form.view-display-id-default table.views-table tr, .view-id-commerce_cart_form.view-display-id-default table.views-table tr td, .view-id-commerce_cart_form.view-display-id-block_2 table.views-table tr, .view-id-commerce_cart_form.view-display-id-block_2 table.views-table tr td {border: none;}
.view-id-commerce_cart_form.view-display-id-default table.views-table tr th, .view-id-commerce_cart_form.view-display-id-block_2 table.views-table tr th {
    background: #8EA9D1;
    border: none;
}
.link-button, .rules-link-save_line_item_for_later a, .rules-link-move_to_cart a {
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    border-radius: 14px;
    padding: 4px 8px;
    font-size: 1em;
    color: #3a3a3a;
    background: #fff url(../images/buttons.png) 0 0 repeat-x;
}
.rules-link-move_to_cart, .rules-link-save_line_item_for_later {padding: 7px 0;}
.link-button:hover, .rules-link-move_to_cart a:hover, .rules-link-save_line_item_for_later a:hover {
    background: #dedede;
    color: #3a3a3a;
}
input.inline-update {
    font-size: 1em;
    padding: 4px 8px;
    margin-bottom: 2px;
}
.view-id-commerce_cart_form.view-display-id-default table.views-table tr td.thumbnail {
    background: white;
    border: none;
}
.view-id-commerce_cart_form.view-display-id-default .views-field-edit-quantity .form-type-textfield {display: inline;}
.linkContent .subTable tr td {color: #888;}
.subTable tr .noHighlight:hover {background-color: transparent;}
#block-block-5 {
    padding: 0;
    border: none;
    margin: 0;
    margin-left: -10px;
    float: left;
}
#cart_links {
    float: right;
    margin: 0;
    height: 100%;
}
#cart_links li.Gold {
    background-image: none;
    border-left: none;
    border-right: none;
    float: left;
    list-style: none;
    height: 100%;
    padding: 0 10px;
}
#cart_links li.Gold:hover {background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.05));background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,0), rgba(0,0,0,.05));background-image: radial-gradient(ellipse at center top, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%);}
#cart_links li.Gold:active, #cart_links li.Gold:focus {background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.18));background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,0), rgba(0,0,0,.18));background-image: radial-gradient(ellipse at center top, rgba(0,0,0,0) 0%, rgba(0,0,0,.18) 100%);}
#cart_links li a {
    color: #666;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 11px;
    font-family: Play, Arial;
    font-size: 16px;
}
ul.nav li.orangeButton a.HoverLink {color: black;}
ul.nav li.orangeButton {
    background-image: -moz-linear-gradient(50% 100%, #FBE000, #F87400);
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, from(#FBE000), to(#F87400));
    background-image: linear-gradient(#FBE000, #F87400);
    width: 186px;
    margin-bottom: 2px;
    border: 1px solid yellow;
    background: #fbe000;
    background: -moz-linear-gradient(top,  #fbe000 0%, #f87400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbe000), color-stop(100%,#f87400));
    background: -webkit-linear-gradient(top,  #fbe000 0%,#f87400 100%);
    background: -o-linear-gradient(top,  #fbe000 0%,#f87400 100%);
    background: -ms-linear-gradient(top,  #fbe000 0%,#f87400 100%);
    background: linear-gradient(to bottom,  #fbe000 0%,#f87400 100%);
    filter: progid;
}
ul.nav li.orangeButton:hover {
    background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,.0), rgba(0,0,0,.4)),
        -moz-linear-gradient(50% 100%, #FBE000, #F87400);
    background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,.0), rgba(0,0,0,.4)),
        -webkit-gradient(linear, 50% 100%, 50% 0%, from(#FBE000), to(#F87400));
    background-image: radial-gradient(ellipse at center top, rgba(0,0,0,.0) 0%, rgba(0,0,0,.4) 100%),
        linear-gradient(#FBE000, #F87400);
    background-position: center;
}
ul.nav li.orangeButton:active {
    background-image: -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,.2), rgba(0,0,0,.8)),
        -moz-linear-gradient(50% 100%, #FBE000, #F87400);
    background-image: -webkit-radial-gradient(50% 0%, rgba(0,0,0,.2), rgba(0,0,0,.8)),
        -webkit-gradient(linear, 50% 100%, 50% 0%, from(#FBE000), to(#F87400));
    background-image: radial-gradient(ellipse at center top, rgba(0,0,0,.2) 0%, rgba(0,0,0,.8) 100%),
        linear-gradient(#FBE000, #F87400);
    background-position: center;
}
div.linkContent div.linkList a, div.linkContent div.linkList span, div.linkContent div.linkList div {
    display: block;
    float: left;
    color: #1086DD;
    font-weight: bold;
    width: 46px;
    text-align: center;
    min-height: 1px;
    padding: 4px 0px 4px 0px;
}
div.linkContent div.linkList .rowTitle {
    width: 278px;
    padding: 4px 0px 4px 16px;
    color: #888;
    text-align: left;
}
div.linkContent div.linkList a:first-child:hover {background-color: beige;}
div.linkContent div.linkList a:hover {background-color: #FFA;}
div.linkContent div.linkList a.yellowOverride:first-child:hover {background-color: #FFA;}
div.linkList {
    width: 100%;
    border: 1px solid #555;
    border-bottom: 0px;
    float: left;
}
ul.nav ul.headerList {
    list-style: none;
    clear: both;
    padding: 0px;
    font-weight: bold;
}
ul.nav ul.headerList li:first-child {width: 228px;}
ul.nav ul.headerList li {
    color: black;
    text-align: left;
    font-family: arial;
    font-size: 22px;
    float: left;
}
div.linkContent h5 {
    background-color: #eee;
    clear: both;
    border-left: 1px solid black;
    border-right: 1px solid black;
    font-style: normal;
    width: 100%;
    text-indent: 8px;
    border-top: 1px solid #555;
    padding: 4px 0px 4px 0px;
    color: #444;
}
div.linkContent h5:first-child {border-top: 1px solid black;}
div.linkList:hover {background-color: beige;}
.borderTop {border-top: 1px solid #555;}
.borderBottom {border-top: 1px solid #555;}
.linkContent .linkList:last-child {border-bottom: 1px solid #555;}
.subContent .linkContent {
    background-color: #fff;
    padding: 12px;
    margin-top: 12px;
    float: left;
    margin-bottom: 10px;
    width: 664px;
}
.subContentBlue {
    background-color: #3f70ba;
    float: left;
}
div.subContent .hasSolidState div.linkList .solidStateLink {width: 116px;}
div.subContent div.hasSolidState div.linkList .rowTitle {width: 208px;}
div.subContent div.hasSolidState div.linkList a.threeWide {
    width: 204px;
    text-align: center;
    color: #1086DD;
}
.setTo680px {width: 680px;}
div.ProdFeatContent ul.FeaturesList {margin: 0px;}
.rules-link {white-space: nowrap;}
td.StockNumber a.NGOrderRippleButton {display: none;}
#featured .Alert {
    border-radius: 5px;
    border: 1px solid red;
    background-color: #f9dede;
    color: red;
    width: 792px;
    width: 100%;
    text-align: left;
    overflow: visible;
    position: relative;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    font-size: .8em;
}
#featured .Alert h3.AlertTitle {
    padding-left: 48px;
    background-image: url(//s3.amazonaws.com/assets.controlanything.com/images/icon-attention.png);
    background-repeat: no-repeat;
    margin-top: -12px;
    padding-top: 12px;
    margin-left: 8px;
    font-weight: bold;
    height: 22px;
}
.views-row.single-column-teaser{
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 15px;
}
.single-column-teaser {
    cursor: pointer;
    margin-bottom: 0px;
}
.single-column-teaser h2 {
    line-height: 1.2;
    padding-bottom: 0px;
}
.single-column-teaser h3 {margin-top: 0px;}
.single-column-teaser h4 {
    margin-top: 2px;
    color: #777;
}
.single-column-teaser h2 a {
    font-family: PlayBold, arial, sans-serif;
    color: #2a67dd;
    font-size: 20px;
}
.single-column-teaser h2.abbreviated-title a {font-size: 28px;}
.single-column-teaser img{
    float: left;
}
.node-product-display.single-column-teaser img {
    padding: 40px 40px 8px 40px;
    max-width: 150px;
    max-height: 140px;
}
.node-product-display.single-column-teaser ul.product-bullets, .single-column-teaser .product-bullets ul, .single-column-teaser .commerce-product-field-field-at-a-glance {margin: 0px 0px  0px 240px;}
.single-column-teaser .left-column {width: 69%;}
.single-column-teaser .right-column {
    float: right;
    width: 30%;
    text-align: center;
    height: 80px;
    border-left: 1px solid #ddd;
    padding-top: 70px;
    margin-top: 16px;
}
.node-i2c-product-display.single-column-teaser img{
    padding: 40px 40px 8px 40px;
}
.single-column-teaser .commerce-product-field-field-at-a-glance .field-item{
    display:list-item;
}
.single-column-teaser .commerce-product-field-field-at-a-glance .field-item p{
    margin:0;
}
.node-i2c-product-display.single-column-teaser h3 *, .node-i2c-product-display.single-column-teaser h2 *{
    font-size: inherit;
}
a.add-to-cart {
    display: block;
    background: #faed2e;
    background: -moz-linear-gradient(top,  #faed2e 0%, #edbb26 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faed2e), color-stop(100%,#edbb26));
    background: -webkit-linear-gradient(top,  #faed2e 0%,#edbb26 100%);
    background: -o-linear-gradient(top,  #faed2e 0%,#edbb26 100%);
    background: -ms-linear-gradient(top,  #faed2e 0%,#edbb26 100%);
    background: linear-gradient(to bottom,  #faed2e 0%,#edbb26 100%);
    filter: progid;
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px;
    height: 14px;
    padding: 6px 8px 10px 8px;
    color: #777;
    font-weight: bold;
    width: 132px;
    line-height: 1.5;
    vertical-align: top;
    box-shadow: 2px 4px 6px 0px rgba(0,0,0,.3);
}
a.add-to-cart:hover {color: #777;}
a.add-to-cart:active {color: #777;}
a.add-to-cart:before {content: url(//s3.amazonaws.com/assets.controlanything.com/images/graphic/Shopping-Cart.png);}
.interactive-button-small:hover {box-shadow: 0px 0px 14px -1px rgba(0,0,0,.3) inset;}
.interactive-button-small:active {box-shadow: 0px 0px 12px 7px rgba(0,0,0,.3) inset;}
#expandabilityDiv .changingImageContainer img {width: 432px;}
.node-teaser.node-project {background: #E3F1FF;}
.node-teaser.node-project.node-unpublished {background: #fff4f4;}
.node-teaser.node-project .field-name-field-main-image {
    margin-right: 10px;
    float: left;
}
.node-teaser.node-project .field-name-body {padding: 5px;}
ul.AtAGlance li ul {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 28px;
}
ul.AtAGlance li ul li:last-child {padding: 0px;}
.node-teaser .field-name-field-main-image img {
    max-width: 200px;
    max-height: 200px;
}
.video-wrapper {
    width: 90%;
    height: 200px;
    margin: 20px 0;
    box-shadow: #ccc 3px 3px 3px 3px;
    padding: 5px;
}
.video-wrapper video {
    max-height: 100%;
    float: left;
    margin-right: 20px;
}
.video-wrapper h4 {
    vertical-align: top;
    padding: 15px;
}
.Vert2 img {width: 100%;}
body.node-type-i2c-product-display #page-title {display: none;}
.i2c-add-to-cart form hr {display: none;}
.i2c-add-to-cart form .form-item-quantity {float: left;}
.i2c-add-to-cart form .form-item-quantity label {display: inline;}
.i2c-add-to-cart form.commerce-add-to-cart input.form-submit {
    float: right;
    margin: 0;
}
.media-slideshow-container {
    height: 350px;
    line-height: 350px;
    text-align: center;
}
.media-slideshow-container img {
    vertical-align: middle;
    padding: 5px;
}
.media-slideshow-container div.selected {display: inline;}
.product-media-container.lb-processed .media-slideshow-container div {display: none;}
.product-media-container.lb-processed .media-slideshow-container div video {max-width: 100%;}
.media-slideshow-container div {display: none;}
.product-media-container.lb-processed div.selected {display: inline;}
.thumbnail-list {
    width: 100%;
    display: table;
}
.thumbnail-list li {
    list-style: none;
    float: left;
    padding: 5px;
    text-align: center;
}
.thumbnail-list li img {
    padding: 5px;
    border: 1px solid #ddd;
    cursor: pointer;
}
.thumbnail-list li.selected img {
    box-shadow: 1px 1px 8px 1px #2a67dd;
}
.video.thumbnail {position:relative;}
.video.thumbnail:after{
    content: "▶";
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 65px;
    -webkit-text-stroke: 1px black;
    color: white;
    text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    cursor:pointer;
    font-size:2em;
}

#mini-panel-node_overview .field-name-field-at-a-glance .field-item {
    display: list-item;
    color: #777;
    padding: 2px;
}
#mini-panel-node_overview .field-items {margin: 4px 20px 4px 8px;}
.pane-commerce-product-commerce-price .pane-content {text-align: right;}
.pane-commerce-product-commerce-price .field-name-commerce-price {
    width: 50%;
    display: inline-block;
}
.pane-commerce-product-commerce-price .field-name-commerce-price .field-item {
    font-size: 1.8em;
    text-align: center;
}
.view-wrapper-addon_product {box-shadow: 0 1px 0 0 #ccc;}
.view-wrapper-addon_product:last-child {box-shadow: none;}
.view-addon-product .view-content .item-list ul {
    display: table;
    width: 100%;
}
.view-addon-product .views-row {
    list-style: none;
    display: table-cell;
    text-align: center;
    padding: 10px;
    box-shadow: 1px 0 0 0 #ccc;
}
.view-addon-product .views-row:last-child {box-shadow: none;}
.panels-flexible-region-2-add_to_cart-inside .pane-node-content h2, .panels-flexible-region-2-add_to_cart-inside .pane-node-content .field-label, .panels-flexible-region-2-add_to_cart-inside .pane-node-content hr,
.commerce-product-title .commerce-product-title-label, .commerce-product-sku .commerce-product-sku-label, .node-type-i2c-product-display .panel-seperator {display: none;}
.hidden {display: none;}
.product-title-header div {
    font-size: 1.15em;
    font-weight: bold;
    color: #2a67dd;
}
.full-node-top-add-to-cart-area .form-item-quantity {float: left;}
.full-node-top-add-to-cart-area .form-item-quantity label {display: inline;}
.full-node-top-add-to-cart-area .form-submit {
    float: right;
    margin-top: -2px;
}
.field-name-field-at-a-glance .field-label {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 12px;
}
.pane-node-product-field-at-a-glance .field-items > div {
    display: list-item;
    margin-left: 28px;
    color: #777;
    padding: 2px;
}
.product-tabset-container {margin-bottom: 12px;}
.commerce-product-field-commerce-price .field-name-commerce-price .field-item {
    font-size: 1.3em;
    text-align: center;
}
.center {text-align: center;}
.table-wrapper {
    display: table;
    width: 100%;
}
.table-wrapper > div {
    display: table-cell;
    vertical-align: middle;
}
.pane-node-resources .commerce-product-field, .pane-node-resources .taxonomy-resource .commerce-product-field .field .field-item {
    display: table;
    width: 100%;
}
.pane-node-resources .commerce-product-field .field, .pane-node-resources .taxonomy-resource .commerce-product-field .field .field-items .taxonomy-term {
    display: table-row;
    width: 100%;
}
.pane-node-resources .commerce-product-field .field .field-label, .pane-node-resources .taxonomy-resource .commerce-product-field .field .field-items h2 {
    font-size: 1.429em;
    display: table-cell;
    float: none;
    width: 40%;
}
.pane-node-resources .commerce-product-field .field .field-items, .pane-node-resources .taxonomy-resource .commerce-product-field .field .field-items .content {
    display: table-cell;
    float: none;
}
.pane-node-resources .taxonomy-resource .commerce-product-field .field .field-items {display: block;}
.pane-node-resources .label-colon {display: none;}
.quantity-input-wrapper input {
    max-width: 2em;
    text-align: center;
}
#mini-panel-node_overview .taxonomy-term h2 {display: none;}
.view-i2c-categories hr {display: none;}
.view-id-i2c_categories .view-filters {display: none;}
#continue_cart {float: right;}
.Gold span.cart-count {
    display: inline;
    border: none;
}
.jquery-link-trigger {cursor: pointer;}
.node-type-new-product-display .product-tabset-container {min-height: 650px;}
.node-type-new-product-display .product-tabset-container .ui-tabs-panel {
    overflow: auto;
    padding: 20px;
}
.node-type-new-product-display form.commerce-add-to-cart .form-item label{
	float: left;
	padding: 3px 0 0 0;
	line-height: 22px;
}
.node-type-new-product-display form.commerce-add-to-cart .form-item label:after{content: ":";}
.node-type-new-product-display form.commerce-add-to-cart .form-item label{
	height: 22px;
	width: 150px;
}
.taxonomy-term-description table td:first-child{
    width:75%;
}
.taxonomy-term-description img.full-width{
    width:100% !important;
    height:auto !important;
}
@-webkit-keyframes pulse {
    from { box-shadow: 0px 0px 10px 0px rgba(0,0,0,.8); }
    to   { box-shadow: 0px 0px 40px 0px rgba(0,0,0,.2); }
}
@-moz-keyframes pulse {
    from { box-shadow: 0px 0px 10px 0px rgba(0,0,0,.8); }
    to   { box-shadow: 0px 0px 40px 0px rgba(0,0,0,.2); }
}
@-ms-keyframes pulse {
    from { box-shadow: 0px 0px 10px 0px rgba(0,0,0,.8); }
    to   { box-shadow: 0px 0px 40px 0px rgba(0,0,0,.2); }
}
@keyframes pulse {
    from { box-shadow: 0px 0px 10px 0px rgba(0,0,0,.8); }
    to   { box-shadow: 0px 0px 40px 0px rgba(0,0,0,.2); }
}
.node-new-product-display .form-submit.progress-disabled{
    -webkit-animation: pulse .5s infinite alternate;
    -moz-animation: pulse .5s infinite alternate;
    -ms-animation: pulse .5s infinite alternate;
    animation: pulse .5s infinite alternate;
}
.featherlight-spinner{
    text-align:center;
}
.featherlight-gallery-loading, .featherlight-gallery-loading:before, .featherlight-gallery-loading:after {
    border-radius: 50%;
    background-color: #666;
    width: 18px;
    height: 18px;
    transform-origin: center center;
    display: inline-block;
}
.featherlight-gallery-loading {
    position: relative;
    opacity: 1;
    -webkit-animation: spScaleAlpha 1s infinite linear;
    animation: spScaleAlpha 1s infinite linear;
}
.featherlight-gallery-loading:before, .featherlight-gallery-loading:after {
    content: '';
    position: relative;
    opacity: 0.25;
}
.featherlight-gallery-loading:before {
    left: 30px;
    top: 0px;
    -webkit-animation: spScaleAlphaBefore 1s infinite linear;
    animation: spScaleAlphaBefore 1s infinite linear;
}
.featherlight-gallery-loading:after {
    left: -30px;
    top: -23px;
    -webkit-animation: spScaleAlphaAfter 1s infinite linear;
    animation: spScaleAlphaAfter 1s infinite linear;
}
@-webkit-keyframes spScaleAlpha {
    0% { opacity: 1; }
    33% { opacity: 0.25; }
    66% { opacity: 0.25; }
    100% { opacity: 1; }
}
@keyframes spScaleAlpha {
    0% { opacity: 1; }
    33% {  opacity: 0.25; }
    66% { opacity: 0.25; }
    100% {  opacity: 1; }
}
@-webkit-keyframes spScaleAlphaBefore {
    0% { opacity: 0.25; }
    33% { opacity: 1; }
    66% { opacity: 0.25; }
}
@keyframes spScaleAlphaBefore {
    0% { opacity: 0.25; }
    33% { opacity: 1; }
    66% { opacity: 0.25; }
}
@-webkit-keyframes spScaleAlphaAfter {
    33% { opacity: 0.25; }
    66% { opacity: 1; }
    100% { opacity: 0.25; }
}
@keyframes spScaleAlphaAfter {
    33% { opacity: 0.25; }
    66% { opacity: 1; }
    100% { opacity: 0.25; }
}
body #breadcrumb{
    width:1020px;
    margin:0 auto;
    padding: 10px 0 0 20px;
}


/*Start Temporary Category CSS*/
.new_cat_layout .at_a_glance_wrapper{
	display: table;
}
.new_cat_layout .at_a_glance_wrapper h3{
	display: table-caption;
}
.new_cat_layout .at_a_glance_wrapper .glance_left{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
.new_cat_layout .at_a_glance_wrapper .glance_right{
	display: table-cell;
	width: 50%;
	float: none;
	padding-left: 32px;
	margin-left: 0;
	padding-right: 0;
	vertical-align: top;
}
.new_cat_layout .at_a_glance_wrapper .glance_right ul{
	padding-left: 20px;
}
.new_cat_layout .contentBox{
	display: table;
}
.new_cat_layout .contentBox h3{
	display: table-caption;
}
.new_cat_layout .contentBox .content_left{
	display: table-cell;
	vertical-align: middle;
	padding: 12px;
}
.new_cat_layout .contentBox .content_right{
	display: table-cell;
	vertical-align: middle;
	padding: 12px;
}
.new_cat_layout .tripleContentBoxContainer{
	width: 100%;
}
.new_cat_layout .tripleContentBoxContainer > a{
	width: 32.4%;
	margin-left: 1%;
	margin-right: 0;
}
.new_cat_layout ul ul{
	margin: 0;
	padding-left: 8px;
}
.new_cat_layout .image_list_horiz{
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
	width: 100%;
}
.new_cat_layout .image_list_horiz li{
	display: table-cell;
	text-align: center;
}
.new_cat_layout .image_list_horiz img{
	display: block;
	margin: 0 auto;
}
.new_cat_layout .category_top{
	text-align: center;
}

div#main-menu{
	width: 1000px;
	margin: 0 auto;
}
div#headerTopContent{
	width: 720px;
	height: 28px;
	margin-left: auto;
	margin-right: auto;
	color: #bebebe;
	padding-left: 280px;
	font-family: Sansation, Arial;padding-top: 20px;
	font-size: 20px;
}
div#banner{
	text-align: center;
}
/*Start new template styles*/
/*body.admin-menu div#page-wrapper{
	min-width: auto;
}
body.admin-menu div#headerNav{
	width: 100%;
}
body.admin-menu div#main-menu{
	width: 100%;
	margin: 0 auto;
	background: black;
	border-radius: 0;
	border: none;
}
body.admin-menu .header-nav-wrapper{
	max-width: 1200px;
	margin: 0 auto;
}
body.admin-menu div#site_name{
	display: none;
}
body.admin-menu div#headerTopContent{
	width: 100%;
	height: 28px;
	margin-left: auto;
	margin-right: auto;
	color: #bebebe;
	padding-left: 280px;
	font-family: Sansation, Arial;
	padding-top: 20px;
	font-size: 20px;
	max-width: 920px;
}*/
body.admin-menu body #banner{
    width:1200px;
    margin:0 auto;
    text-align: center;
}
/*body.admin-menu ul#main-menu-links{
	display: none;
}*/
/*body.admin-menu ul#main-menu-links li{
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background-image: none;
}
body.admin-menu ul#main-menu-links li a.active{
	background: inherit;
}
body.admin-menu ul#main-menu-links li.last{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
	box-shadow: none;
}*/
/*body.admin-menu #main-menu-links li:hover {
    background-image: none
}
body.admin-menu #main-menu-links li:focus, #main-menu-links li:active {
	background-image: none;
}
body.admin-menu ul#cart_links{
	height: 43px;
}
body.admin-menu div#block-ncd-custom-search-block{
	max-width: 1200px;
	margin: 0 auto;
}
body.admin-menu div.region-header{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	float: none;
}
body.admin-menu div.region-header .block{
	float: right;
}
.for-admin-only{
	display: none;
}
body.admin-menu .for-admin-only{
	display: block;
}
body.admin-menu #main-dropdown-nav{
	float: left;
	list-style: none;
	color: #ccc;
}
body.admin-menu #main-dropdown-nav > li{
	float: left;
	background: #333;
	position: relative;
	margin: 0 4px;
}
body.admin-menu #main-dropdown-nav ul{
	display: none;
	position: absolute;
	height: 200px;
	width: 400px;
	background: #333;
	z-index: 2000;
}
body.admin-menu #main-dropdown-nav li:hover ul{
	display: block;
}
body.admin-menu #main-menu{
	overflow: initial;
}*/

.i2c-left-nav{
	display: table;
	border-collapse: collapse;
}
.i2c-left-nav > div{
	display: table-row;
	float: none;
}
.i2c-left-nav > div > div{
	display: table-cell;
	border: 1px solid #555;
	float: none;
}
.i2c-left-nav > div > a{
	text-align: center;
}
.i2c-products div.linkContent div.linkList .rowTitle{
	width: 212px;
}
h4#summary_title{
	margin-top: 32px;
}
.node-type-new-product-display div[about="/product/i2c_devices/Current-Monitoring"] form.commerce-add-to-cart .form-item label{
	width: 220px;
}
.node-type-new-product-display div[about="/product/i2c_devices/Current-Monitoring"] form.commerce-add-to-cart .form-item label.option{
	height: inherit;
	width: auto;
	float: none;
}
.node-type-new-product-display div[about="/product/i2c_devices/Current-Monitoring"] form.commerce-add-to-cart .attribute-widgets{
	padding-bottom: 12px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 18px;
}
.node-type-new-product-display div[about="/product/i2c_devices/Current-Monitoring"] form.commerce-add-to-cart .form-radios > .form-item{
	display: table;
}
.node-type-new-product-display div[about="/product/i2c_devices/Current-Monitoring"] form.commerce-add-to-cart .form-radios > .form-item > label,
.node-type-new-product-display div[about="/product/i2c_devices/Current-Monitoring"] form.commerce-add-to-cart .form-radios > .form-item > input{
	display: table-cell;
}
.node-type-new-product-display div[about="/product/i2c_devices/Current-Monitoring"] form.commerce-add-to-cart .form-radios > .form-item > input{
	margin: 0 20px 0 30px;
}
.field-type-commerce-product-reference .form-submit{
	float: right;
}
.node-new-product-display .commerce-product-field-commerce-price{
	float: right;
	padding: 10px 20px;
}
.pane-content div a{
	color: #0070b3;
}
#headerTopContent sup{
	font-size: .8em;
}
#headerTopContent a sup{
	position: absolute;
	color: #bebebe;
	margin-left: -44px;
	margin-top: -8px;
}
#block-system-main .panels-flexible-region-5-center{
	float: none;
	width: 100%;
}
.field-name-field-wifi-adapter{
	display: none;
}
.subContent .linkContent.real-table{
	width: 100%;
	margin:0;
}
.field-name-field-section .field-type-youtube{
    text-align:center;
}
.node-type-tutorials tr td, .node-type-tutorials tr th{
    border-color: #bebfb9;
}
