﻿body{background:#000000;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{color:#b81c0a;font-weight:bold;}
h1,h2{font-size:15px;padding:18px 0 18px 0;border-bottom:1px solid #fefefe;}
h4{font-size:1em;margin-top:10px;}
a:link, a:hover, a:visited{color:#b81a0a;text-decoration:none;}
a:hover{text-decoration:underline;}
.body-width{width:977px;margin:0 auto;}
.top-line{background-color:#9d9d9d;height:6px}
.page-1{background:url(../images/pagebg.png) #b4b4b4;background-repeat: no-repeat; background-position: 50% 0; width: 100%;}
/*.page-2{background:url(../images/page-2-bg.png) no-repeat 0 0;width:977px;padding:0 157px 0 157px;margin:0 auto;}*/
.content{background:url(../images/content.jpg) right top no-repeat #e0e0e0;}
.content-2{background:url(../images/menu.png) 0 0 repeat-y;}
strong{color:#b81c0a;}
.search-form{background:url(../images/search-form.gif);width:248px;height:31px;margin-top:20px;float:right;position:relative;margin-bottom:14px;}
.search-form input.search-text{border:0;background-color:transparent;margin-top:8px;margin-left:4px;color:#a4a4a4;}
.search-form input.search-button{position:absolute;right:2px;top:2px;width:24px;height:24px;}
.login-form{float:right;padding-bottom:10px;padding-top:16px;}
.login-form .editor-field{float:left;background-image:url(../images/login-form.png);background-position:0 0;width:247px;height:31px;margin-left:10px;border:0;}
.login-form .editor-field input{border:0;background:transparent;margin:8px 0 0 10px;color:#a4a4a4;}
.login-form .editor-field.username.watermark{background-position:0 -31px;}
.login-form .editor-field.password.watermark{background-position:0 -62px;}
.login-form .login-button{background-image:url(../images/login-form.png);background-position:0 -95px;width:31px;height:31px;}
.login-form .prompt{float:left;line-height:1;font-size:11px;color:#c81d22;}

.foot{background:#757575;color:#ffffff;}
.foot h4{font-family:Georgia, Arial, Verdana;font-style:italic;color:#ffffff;margin-top:20px;margin-bottom:10px;font-size:1.4em;}
.foot .foot-menu{float:left;margin-right:40px;}
.foot .foot-menu ul{list-style-type:none;padding:0;margin:0;}
.foot .foot-menu ul li{margin:3px 0 3px 0;}
.foot .foot-menu a,.foot .foot-menu a:visited{color:#ffffff;}
.foot .contact, .foot .social{float:right;background:url(../images/foot-spacer.gif) no-repeat 0 0; padding-left:10px;padding-right:10px;}
.foot .contact{padding-left:40px;padding-right:30px;}
.foot .social{text-align:center;}
.foot .social a{background-image:url(../images/social-temp.gif);background-color:#fff;display:block;float:left;text-align:left;text-indent:-9999px;height:40px;}
.foot .social a.facebook{width:22px;background-position:0 0;margin-left:10px;}
.foot .social a.youtube{width:29px;background-position:-22px 0;}
.foot .social a.linkedin{width:34px;background-position:-51px 0;}
.foot .social a.twitter{width:35px;background-position:-86px 0;}
.foot .social a:hover{opacity:0.9;}

.copyright{border-top:1px solid #b71d0b;height:48px;line-height:48px;color:#ffffff;clear:both;padding-bottom:20px;}
.copyright a,.copyright a:hover,.copyright a:visited{color:#ffffff;}
.copyright .mm-logo{display:block;float:left;background:url(../images/mm-logo-small-footer.png) no-repeat left center;text-indent:-9999px;width:107px;height:44px;margin-left:6px;}
.sidebar{width:235px;float:left;}
.main-column{width:681px;float:right;margin-right:22px;margin-bottom:20px;margin-top:20px;}
.logo{width:235px;height:157px;text-indent:-9999px;display:block;background:url(../images/logo.gif);}

.sidebar{font-family:Myriad Pro, Arial, Verdana;}
.sidebar .contact,.sidebar .quote,.sidebar .nvidia{background:url(../images/contact.v2.gif) no-repeat 4px 10px;padding:10px 10px 12px  64px;margin:0;min-height:48px;border-bottom:1px solid #ddd9d3;border-top:1px solid #f5f5f5;}
.sidebar .quote{background-position:6px -90px;}
.sidebar .nvidia{background-position:2px -188px;}
.sidebar .contact-bar{border-top:1px solid #ddd9d3;border-bottom:1px solid #f5f5f5;margin-top:10px;font-size:20px;color:#adadad;font-weight:bold;line-height:1.2em;}
.sidebar .contact-bar a{font-size: 14px;}
.menu{width:234px;overflow:hidden;}
.menu a,.menu a:hover, .menu a:visited{color:#5f6060;text-decoration:none;cursor:pointer;font-family:Myriad Pro, Arial, Verdana;}
.menu ul{padding:0;margin:0;list-style-type:none;overflow:hidden;}
.menu ul li{margin:0;margin-bottom:1px;border-left:9px #4d4c49 solid;background:#eaeaea url(../images/menu-gradient-1.gif) repeat-y right 0;line-height:42px;padding:0; }
.menu ul li.selected{border-left:9px #b81c0a solid;background:#f2f3f3 url(../images/menu-gradient-2.gif) repeat-y right 0;}
.menu ul li:hover{border-left:9px #b81c0a solid;}
.menu ul li ul li:hover{border-left:0;}
.menu ul li a{padding-left:33px;display:block;background:url(../images/menu-toggle.png) right top no-repeat transparent;}
.menu ul li.selected a{background:url(../images/menu-toggle.png) right -42px no-repeat;}
.menu ul li.selected.leaf a{background:url(../images/menu-toggle.png) right 0 no-repeat;}
.menu ul li ul li a{background:none;}
.menu ul li.selected ul li a{background:none;}
.menu ul li ul li{border:0;padding-left:0;margin:0;background:none;line-height:30px;height:30px;}

.video{background:url(../images/texture-2.gif);padding-bottom:8px;}
.button-video{background-image:url(../images/buttons.gif);background-repeat: no-repeat;background-position:left 0;display:block;width:195px;height:28px;text-indent:-9999px;}
.button-video:hover{background-position:left -28px;}
.button-contact{background-image:url(../images/buttons.gif);background-repeat: no-repeat;background-position:left -56px;display:block;width:195px;height:28px;text-indent:-9999px;}
.button-contact:hover{background-position:left -84px;}
.button-submit{background-image:url(../images/buttons.gif);background-repeat: no-repeat;background-position:left -112px;display:block;width:106px;height:28px;text-indent:-9999px;text-align:left;float:right;}
.button-submit:hover{background-position:left -140px;}
.form-buttons{background-color:#e0e0e0;padding-bottom:10px;}

.two-column .column-1{float:left;width:334px;}
.two-column .column-2{float:right;width:334px;}

.three-column .column-1{width:218px;float:left;}
.three-column .column-2{width:218px;float:left;margin:0 13px 0 13px;}
.three-column .column-3{width:218px;float:right;}

.teaser{background-color:#f7f7f7;margin-top:0;color:#5f6060;}
.teaser .top{padding:9px 11px 9px 11px;height:126px;}
.teaser a.bottom{background-color:#707070;line-height:35px;text-align:center;display:block;color:#ffffff;text-decoration:none;}
.teaser p{margin:4px 0 4px 0;}
.teaser a.bottom span{display:block;cursor:pointer;display:inline-block;line-height:35px;width:auto;margin:0 auto; padding-right:24px;background-image:url(../images/teaser-link.gif);background-repeat:no-repeat;background-position:right 0;}
.teaser a.bottom span.download{background-position:right -35px;}
.teaser a.bottom span.find{background-position:right -68px;}

h2.replace{display:block;background-image:url(../images/h2.gif);background-repeat:no-repeat;background-position:0 0;height:40px;padding:0;text-indent:-9999px;margin:14px 0 0 0;border:0;}
h2.who-are-elmtec{background-position:0 0;}
h2.latest-video{background-position:0 -41px;}

h3.replace{display:block;margin:20px 0 0 0;padding:0;height:34px;background-image:url(../images/h3.gif);background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;border:0;}
h3.news{background-position:0 0;}
h3.reseller{background-position:0  -35px;}
h3.contact-us{background-position:0  -70px;}

.shadow{background:url(../images/texture-2.gif) repeat-x 0 bottom;padding-bottom:8px;margin-top: 10px;}
.panel{background-color:#ebe9e6;border-radius:4px;margin-top:17px;padding:0 10px 0 10px;}
.panel p{padding:10px 0 10px 0;}

.contact-panel{background-color:#f7f7f7;border:1px solid #b81c0a;color:#b81c0a;padding:16px 23px 16px 23px;font-size:14px;}
.search-result{background-color:#f7f7f7;border:1px solid #b81c0a;color:#b81c0a;padding:16px 23px 16px 23px;border-radius:10px;margin:10px;}

.contact-form .editor-label{float:left;height:36px;line-height:36px;margin-bottom:11px;width:105px;color:#b81c0a;font-weight:bold;}
.contact-form .editor-field{float:left;width:218px;height:36px;background-image:url(../images/form.gif);background-position:0 0;margin-bottom:11px;border:1px solid transparent;}
.contact-form .editor-field input,.editor-field textarea{margin-top:8px;margin-left:10px;font-family:Arial;border:0;background-color:#ffffff;width:198px;}
.contact-form .editor-field textarea{overflow:auto;}
.contact-form .editor-field.multi-line{background-position:0 bottom;height:130px;}
.contact-form .editor-field.active{border:1px solid #b81c0a;}

.social-panel-menu{width:334px;height:44px;background:url(../images/social-panel.gif);margin-top:20px;margin-bottom:10px;}
.social-panel-menu a{display:block;width:53px;height:55px;background-image:url(../images/social-panel-icons.gif);float:left;text-indent:-9999px;}
.social-panel-menu a.youtube{background-position:0 0}
.social-panel-menu a.youtube:hover,.social-panel-menu a.youtube.selected{background-position:0 -55px;}

.social-panel-menu a.links{background-position:-53px 0}
.social-panel-menu a.links:hover,.social-panel-menu a.links.selected{background-position:-53px -55px;}

.social-panel-menu a.facebook{background-position:-106px 0}
.social-panel-menu a.facebook:hover,.social-panel-menu a.facebook.selected{background-position:-106px -55px;}

.social-panel-menu a.blog{background-position:-159px 0}
.social-panel-menu a.blog:hover,.social-panel-menu a.blog.selected{background-position:-159px -55px;}

.social-panel-menu a.linkedin{background-position:-212px 0}
.social-panel-menu a.linkedin:hover,.social-panel-menu a.linkedin.selected{background-position:-212px -55px;}

.social-panel-menu a.twitter{background-position:-265px 0}
.social-panel-menu a.twitter:hover,.social-panel-menu a.twitter.selected{background-position:-265px -55px;}

.contact-email{float:left;width:360px;border-right:1px solid #ddd9d3;background:url(../images/contact-icons.gif) no-repeat 0 0;height:132px;}
.contact-tel{float:left;width:290px;border-left:1px solid #ffffff;background:url(../images/contact-icons.gif) no-repeat 0 -250px;height:132px;}
.contact-email div,.contact-tel div{margin-left:130px;margin-top:40px;font-size:19px;}
.contact-email label, .contact-tel label{font-size:14px;display:block;}
.contact-email strong, .contact-tel strong{color:#b81c0a;font-weight:bold;}

.logo-strip{background-color:#f7f7f7;position:relative;height:60px;}
.logo-strip-left, .logo-strip-right{background-image:url(../images/logo-strip-controls.gif);background-repeat:no-repeat;background-position:left top;top:0;width:40px;height:60px;display:block;position:absolute;text-indent:-9999px;display:none;}
.logo-strip-right{background-position:right bottom;right:0;}

.logo-strip .logos{height:50px;}
.logo-strip .logos a{display:block;background-image:url(../images/logo-strip.v2.gif);background-repeat:no-repeat;height:57px;width:149px;text-indent:-9999px;}
.logo-strip .logos a.3dconnexion{width:149px;background-position:0 0;}
.logo-strip .logos a.artvps{width:100px;background-position:-150px 0;}
.logo-strip .logos a.amd{width:92px;background-position:-246px 0;}
.logo-strip .logos a.dell{width:63px;background-position:-340px 0;}
.logo-strip .logos a.google{width:97px;background-position:-405px 0;}
.logo-strip .logos a.hp{width:66px;background-position:-502px 0;}
.logo-strip .logos a.matrox{width:106px;background-position:-570px 0;}
.logo-strip .logos a.pny{width:100px;background-position:-677px 0;}
.logo-strip .logos a.shaderlight{width:133px;background-position:-782px 0;}
.logo-strip .panel{width:auto;border-radius:0;margin:0;background-color:transparent;}
.logo-strip .coda-slider-no-js .coda-slider { height: 60px; overflow: auto !important; padding-right: 20px; }

.scroller-wrapper{width:581px;height:60px;position:absolute;overflow:hidden !important;left:60px;}
.scroller-no-js .scroller { height: 200px; overflow: auto !important; padding-right: 20px }
.scoller-panel-container{width:1000px;}
.scroller .panel{margin:0;padding:0;float:left;}

.coda-wrapper{background:#000;position:relative;width:680px;height:363px;}
.coda-wrapper .coda-nav{color:#ffffff;padding:0;margin:0;position:absolute;z-index:9999;right:10px; top:20px;width:186px;}
.coda-wrapper .coda-nav a{color:#fff;margin:4px 0;display:block;}
.coda-wrapper .coda-nav a img{border:1px solid #505050;width:184px;height:80px;display:block;}
.coda-wrapper .coda-nav a.selected img,.coda-wrapper .coda-nav a:active img{border:1px solid #fff;}
.coda-wrapper .coda-nav ul{margin:0;padding:0;list-style-type:none;}
.coda-nav-scroll{height:252px;overflow:hidden;margin:0;padding:0;}
.coda-nav .scrollUp,.coda-nav .scrollDown{border:1px solid #505050;cursor:pointer;display:block;margin:0;padding:0;background-position:center top;background-image:url(../images/coda/thumbs/coda-scroll.gif);width:186px;height:15px;background-color:#000;text-indent:-9999px;}
.coda-nav .scrollDown{background-position:center bottom;}
.coda-nav{display:none;}



#locations table{border-collapse:separate;}
#locations td{border-right:1px solid #ddd9d3;border-left:1px solid #ffffff;border-collapse:separate;padding:20px;vertical-align:top;}
#locations td.first{border-left:0;}
#locations td.last{border-right:0;}
#locations a{display:block;color:#696969;padding:1px;}
#locations a.selected{color:#b81c0a;}

#Categories{font-size:18px;font-weight:bold;color:#696969;}
#Categories label{padding-left:4px;}
#Categories table{width:100%;}
#Categories td{padding:2px 4px 2px 4px;}

.checkboxes td{padding:6px;}
.checkboxes label{margin-left:4px;}
    
.cookie-policy{padding:4px 0 4px 0;}
.cookie-policy div{padding:2px 20px 2px 20px;background:#fff;border-radius:2px;}

a.resellerlink{
    background-color: #707070;
    border: 0;
    color: white;
    margin-top: 10px;
    padding: 8px 14px 8px 14px;
    text-decoration:none;
    margin-left: 472px;
}