﻿/**********************
/**********************
 * START NORMALIZE
 **********************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display:block; }  audio,canvas,video { display:inline; zoom:1; }  html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }  html,button,input,select,textarea { font-family:sans-serif; }  a:focus { outline:thin dotted; }  a:hover,a:active { outline:0; }  h1 { font-size:2em; margin:.67em 0; }  h2 { font-size:1.5em; margin:.83em 0; }  h3 { font-size:1.17em; margin:1em 0; }  h4 { font-size:1em; margin:1.33em 0; }  h5 { font-size:.83em; margin:1.67em 0; }  h6 { font-size:.75em; margin:2.33em 0; }  abbr[title] { border-bottom:1px dotted; }  b,strong { font-weight:700; }  blockquote { margin:1em 40px; }  dfn { font-style:italic; }  mark { background:#ff0; color:#000; }  pre,code,kbd,samp { font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em; }  pre { white-space:pre-wrap; word-wrap:break-word; }  q { quotes:none; }  q:before,q:after { content:none; }  small { font-size:75%; }  sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }  sup { top:-.5em; }  sub { bottom:-.25em; }  dd { margin:0 0 0 40px; }  menu,ol,ul { padding:0 0 0 40px; }  nav ul,nav ol { list-style:none; list-style-image:none; }  img { border:0; -ms-interpolation-mode:bicubic; }  svg:not(:root) { overflow:hidden; }  fieldset { border:1px solid silver; margin:0 2px; padding:.35em .625em .75em; }  legend { border:0; white-space:normal; margin-left:-7px; padding:0; }  button,input,select,textarea { font-size:100%; vertical-align:middle; margin:0; }  button,input { line-height:normal; }  button,input[type=button],input[type=reset],input[type=submit] { cursor:pointer; -webkit-appearance:button; overflow:visible; }  button[disabled],input[disabled] { cursor:default; }  input[type=checkbox],input[type=radio] { box-sizing:border-box; height:13px; width:13px; padding:0; }  input[type=search] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }  input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button { -webkit-appearance:none; }  button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }  textarea { overflow:auto; vertical-align:top; }  table { border-collapse:collapse; border-spacing:0; }  audio:not([controls]),[hidden] { display:none; }  body,figure,form { margin:0; }  p,pre,dl,menu,ol,ul { margin:1em 0; }
img{margin:0; padding:0;}

/*****************************
 * START GENERAL SETTING
 *****************************/
.not-active {
   pointer-events: none;
   cursor: default;
}

body{
    background: rgb(246,246,246);
}

p, a:link, 
a:hover, a:visited{
    color: rgb(46,49,146)/*#214ba1*/;
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
}

p{
    font-size: 14px;
    line-height: 20px;
}


body#contact section p{
    font-size: 17px;
}

h1, h2, h3, h4, h5, hr{
    margin: 0;
}

hr{
    background: url(../img/bg_hr.jpg) repeat-x;
    height: 15px;
}

h4{
    color: #2d3191;
    font-size: 17px;
}

.italic{
    font-style: italic;
}

#wrap{
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    margin: 0 auto;
    overflow: hidden;
    width:990px;
}

section p strong{
    font-size: 18px;
}

.left{
    float: left;
}

/*****************************
 * CLASSES
 *****************************/

.lang_switch,
.lang_switch:hover,
.lang_switch:link,
.lang_switch:visited{background: #145bac; color: #fff; padding: 3px 5px; position: absolute; bottom: -18px; font-size: 12px; z-index: 2000}

.lang_switch_1,
.lang_switch_1:hover,
.lang_switch_1:link,
.lang_switch_1:visited{background: #145bac; color: #fff; padding: 3px 5px; position: absolute; bottom: -39px; font-size: 12px; z-index: 2000}

.rounded_div_v2{
    background: #fff;
    border: 1px solid #bdbdbd;
    margin: 30px 30px 0 0;
    padding: 5px;
    width: 440px;
}


    .rounded_div_v2 > div{
        background: #eee none repeat scroll 0 0;
        border: 1px solid #c5c5c5;
        border-radius: 5px 5px 5px 5px;
        padding: 0 0 5px 12px;
        width: 450px;
        position: relative;
    }

    .box,
    .title{
        background: none;
        padding: 0;
        width: auto;
        border: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        overflow: hidden;
    }

.pointer{
    cursor: pointer;;
}

.red{color:#c82027}
.orange{color:#ff2600;}

.center{
    text-align: center;
    display: block
}

/*****************************
 * HEADER
 *****************************/

header{
    background: url('../img/bg_header.jpg') repeat-x;
    height: 185px;
    margin-bottom: 35px;
    /*overflow: hidden;*/
    position: relative;
}

    header h1{
        float: left;
        height:101px;
        left: 53px;
        margin: 0;
        /*padding: 57px 0 0 53px;*/
        position: absolute;
        top:38px;
        width: 330px;
    }

    header h1 a{
        background: url('../img/logo.png') no-repeat;
        display: block;
        height: 100%;
        text-indent: -9999px;
    }

    header h2{
        background: url(../img/bg_cutting-edge.png) no-repeat;
        color: #2e3192;
        float: right;

        /*font: italic 27px 'Myriad Pro' , Arial, Tahoma;*/
        overflow: hidden;
        position: absolute;
        right: 65px;
        /*text-shadow: -2px 3px 5px rgba(0, 0, 0, 0.4);*/
        
        top: 68px;
        text-indent: -9999px;
        width: 376px;
    
    }

            

    /*****************************
     * NAVIGATION
     *****************************/

    header nav{
        background: #046fba url(../img/bg_nav.jpg) repeat-x;
        position: absolute;
        height: 40px;
        border-bottom: 2px solid #c71f27;
        border-top: 2px solid #c71f27;
        bottom: 2px;
        border-right: 2px solid #000;
        width: 988px;
        clear: both;
    }

    header nav > ul{
        display: inline;
        margin: 0;
        padding: 0;
        float: left;
        width: 988px;
    }

    header nav > ul li{
        float: left;
        position: relative;
        z-index: 100;
        width: 121px;
    }

    header nav > ul > li:first-child{/* width: 105px; */}

    header nav > ul li a:link,
    header nav > ul li a:visited{
        color: #ffffff;
        display: block;
        font-size: 17px;
        padding: 10px 0;
        text-align: center;
     

        text-shadow: -1px 1px 1px #000;
    }

    header nav > ul li a{
        border-left: 2px solid #76706c;
    }

    header nav > ul li:hover{
        background: #046fba url(../img/bg_nav_hover.jpg) repeat-x;
    }

    header nav > ul li#news:hover{
        background: none;
    }

    header nav > ul > li:first-child a{
        /*border-left: 2px solid #000;*/
		border-left:none;
    }
#menu{justify-content: space-around;display:flex;}


        /*****************************
         * SUB MENU
         *****************************/

        header nav > ul li ul {
            display: none;
            margin: -1px 0 0 0;
            padding: 0;
            overflow: hidden;
            position: absolute;
        }

        header nav > ul li:hover > ul {
                display: block;
        }

            header nav > ul li > ul li {
                border-bottom: 1px solid #6776b7;
                border-left: 2px solid #5d748e;
                clear: both;
                display: block;
                height: 100%;
                width: 121px;
            }

            header nav > ul li > ul li a:link,
            header nav > ul li > ul li a:visited{
                border: 0;
                background: url(../img/bg_nav.jpg) repeat-x;
                padding-left: 10px;
                text-align:left;
            }

            header nav > ul li > ul li a:hover{
                background: #046fba url(../img/bg_nav_hover.jpg) repeat-x;
            }

        /*****************************
         * SUB MENU - SHARE
         *****************************/
        .share_drop{ position: relative; width: 124px; z-index: 1000 }
        .share_drop li { background-color: none; border: 0 none; height: 40px; margin-left: 2px; }
        .share_drop li:hover { background-color: none;}
        .share_drop li a:link,
        .share_drop li a:visited
        .share_drop li a:hover { display: block; height: 100%; overflow: hidden; width: 124px} 


        .fb:visited,
        .fb:link{ background: url(../img/share_drop_down.jpg) no-repeat 0 0 }
        .fb:hover{ background: url(../img/share_drop_down.jpg) no-repeat 0 -246px }

        .tw:visited,
        .tw:link{ background: url(../img/share_drop_down.jpg) no-repeat 0 -41px; }
        .tw:hover{ background: url(../img/share_drop_down.jpg) no-repeat 0 -287px }

        .gplus:visited,
        .gplus:link{ background: url(../img/share_drop_down.jpg) no-repeat 0 -82px }
        .gplus:hover{ background: url(../img/share_drop_down.jpg) no-repeat 0 -328px }

        .linkedin:visited,
        .linkedin:link{ background: url(../img/share_drop_down.jpg) no-repeat 0 -123px }
        .linkedin:hover{ background: url(../img/share_drop_down.jpg) no-repeat 0 -369px }

        .email:visited,
        .email:link{ background: url(../img/share_drop_down.jpg) no-repeat 0 -164px }
        .email:hover{ background: url(../img/share_drop_down.jpg) no-repeat 0 -410px }

        .print:visited,
        .print:link{ background: url(../img/share_drop_down.jpg) no-repeat 0 -205px }
        .print:hover{ background: url(../img/share_drop_down.jpg) no-repeat 0 -451px }

        /*****************************
         * SUB MENU - PRODUCT
         *****************************/
        header nav .product > ul li,
        header nav .product > ul li a{width: 160px;}

/*     header nav > ul li:last-child a{
    width:125px;
} */

/*****************************
 * NAV ICONS
 *****************************/
#nav_icon{
    border-bottom: 1px solid #304cb4;
    display: block; 
    overflow: hidden;
    margin:0 0 0 -50px;
    padding: 0 0 15px 0;
    width: 990px;
}
#nav_icon li{display: inline; float: left}
#nav_icon li a{
    background: url(../img/bg_nav_icons.png) no-repeat;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    display: block; 
    height: 80px; 
    width: 100px; 
    margin-right: 13px;
    font-size: 12px;
    position: relative;
}
#nav_icon li a span{position: absolute; bottom: -3px; display: block; text-align: center; width: 100%}

#nav_icon li a.ni_main{background-position: 22px 7px; margin-left: 135px; margin-top: 2px}
#nav_icon li a.ni_key_benefits{background-position: -485px 7px; margin-top: 2px}
#nav_icon li a.ni_clinicians{background-position: -78px 7px; margin-top: 2px}
#nav_icon li a.ni_researchers{background-position: -178px 7px; margin-top: 2px}
#nav_icon li a.ni_clinical_testing{background-position: -277px 7px; margin-top: 2px}
#nav_icon li a.ni_requirements{background-position: -380px 7px; margin-top: 2px}
#nav_icon li a.ni_buynow{background: none; margin-left: 10px; height: 82px}

/*****************************
 * GENERAL SETTING
 *****************************/
section{
    float: left;
    margin-left: 35px;
}

section h3{
    background: url(../img/company_overview.png) no-repeat;
    height: 61px;
    margin: 20px 0 0 20px;
    text-indent: -9999px;
    width: 446px;
}



section div{
    background: rgba(237, 237, 237, 0.65);

    padding: 20px;
    width: 470px;

    /* border */

    border:solid 1px #b2b2b4;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px; 
    border-radius:5px; 
}

section div p:first-child{
    margin-top: 0;
}

section div p:last-child{
    margin-bottom: 0;
}

section div.section_shadow{
    background: url(../img/section_shadow.png) top center no-repeat;
    border: none;
    height: 30px;
    padding:0;
    width:491px;

    -moz-border-radius: 0;
    -webkit-border-radius:0; 
    border-radius:0;

}

section#zukor_clients{
    float: left;
    margin-left: 45px;
    width: 460px;
    position: relative;
    height: 315px
}

section#zukor_clients h4{
    color: #214ba1;
    font-size: 18px;
}

section#zukor_clients p{
    margin:0;
}

section#zukor_clients img{
    position: absolute;
}

section#zukor_clients img#right_guard{
    top: 90px;
    left: 50px;
}

section#zukor_clients img#dial{
    top: 80px;
    right: 60px;
}

section#zukor_clients img#novartis{
    top: 180px;
    left: 125px;
}

section#zukor_clients img#sun{
    top: 240px;
    left: 34px;
}

section#zukor_clients img#ryder{
    top: 256px;
    right: 30px;
}

div#feature_img{
    float: right;
    margin: 62px 10px -63px 0;
    position: relative;
    width: 420px;
    z-index: 1;
}

div#feature_img img{
    display: block;
    margin: 45px auto 0;

    -moz-box-shadow:    -10px 12px 25px 5px #888;
    -webkit-box-shadow: -10px 12px 25px 5px #888;
    box-shadow:         -10px 12px 25px 5px #888;
}

div#feature_img img:first-child{
    margin-top: 0;
}

div#feature_img img:last-child{
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;

    margin-right:50px;
    margin-top: 105px;
}

/*****************************
 * FOOTER
 *****************************/

footer{
    background-color: #F6F6F6;
    background: url(../img/bg_footer.jpg) repeat-x top center;
    clear: both;
    /*height: 165px;*/
    overflow: hidden;
    position: relative;
    z-index: 0;

}

body#contact footer,
body#sales footer,
body#management footer,
body#support footer,
body#coming_soon footer,
body#services footer,
body#home footer,
body#games footer p{
    height: auto;
    overflow: visible;
}

footer p{
    background: #046fba url(../img/bg_footer_p.jpg) repeat-x;
    border-top: 2px solid #d62931;
    border-bottom: 1px solid #d62a32;
    color: #fff;
    display: block;
    height: 36px;
    margin: 63px 1px 0;
    padding: 10px 0;
    text-align:center;
}

footer p:before{
    content:url('../img/before_after_footer_img.jpg');
    top: 64px;
    left:0;
    position:absolute;
}

footer p:after{
    content:url('../img/before_after_footer_img.jpg');
    top: 64px;
    right:0;
    position:absolute;
}
    
    footer p a:link,
    footer p a:hover,
    footer p a:visited{
        color: #fff;
    }

section#researchers + footer p,
section#clinicians + footer p,
section#clinical_testing + footer p,
body#contact footer p,
body#sales footer p,
body#ssps3model footer p{
    margin-top:0;
}

/*****************************
 * HOME PAGE
 *****************************/
#home #wrap{
    background:#ffffff;
}
#home header{
    margin-bottom:0;
}
#home section{
    margin:0;
    padding:0;
    float: none
}

#home section > img{
    cursor: pointer;
}

#home section div{
    background: none;
    border: 0 none;
    width: 100%;
    padding: 0;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#home section > div > a{display: block;overflow: hidden;position: absolute;}

#home #row1{
    background: url('../img/home-next-generation.jpg') no-repeat center 310px ;
    height: 435px; 
    margin-top: 30px;
    position: relative;
}

#home #row1 .red{font-size: 28px; margin-left: 30px}

#home #zc{height: 103px; width: 264px; left:384px; display: none }
#home #zmp{height: 85px; width: 249px; left:677px; display: none}
#home #za{height: 248px; width: 228px; top: 135px; left:400px; display: none}
#home #zg{height: 261px; width: 273px; top: 135px; left: 660px; display: none}
#home #zs1{height: 186px; width: 407px; top: 84px; left: 92px; }
#home #zd{height: 214px; width: 257px; top: 63px; right: 120px; }



#home #row2{
    background: url('../img/home-oculus.jpg') no-repeat center;
    height: 300px;
    position: relative;
    border: 1px solid #ababab;
    border-left: 0;
    border-right: 0;
}

#home #row3{
    height: 345px;
    position: relative;
}

#home #usatoday{height: 302px; width: 386px; left: 90px; top:25px;}
#home #proceedings-ieee{height: 279px; width: 347px; top: 32px; left: 565px}


#home #coming_soon_banner{margin: 20px 0 0 10px}

#home #nav_icon {
border-bottom: none;
}

#home #wrap footer p{
    margin: 0 1px 0;
}

/*****************************
 * CONTACT PAGE
 *****************************/

body#contact section h3{
    background: url(../img/contact.png) no-repeat;
    height: 56px;
    text-indent: -9999px;
    width: 178px;
}

body#contact section p{
    display: block;
    line-height: 24px;
    margin-left: auto;
    margin-right: auto;
    width: 340px;
}

body#contact section > div{
    width: 405px;
}

body#contact img{
    float: left;
}

body#contact img#envelope{
    margin: 70px 0 0 65px;
}

body#contact img#phone{
    margin: 180px 0 0 65px;
}

    body#contact figure.tin_can_communication{
        overflow: visible;
        background: url(../img/bg_tin_can_communication.jpg) repeat-x bottom;
        clear: both;
        margin: 0 auto;

    }

        body#contact img.tin_can_communication{
            margin: 25px 0 0 110px;
            float: none;
        }

        /*** mozilla only ***/
        @-moz-document url-prefix(){
            body#contact img.tin_can_communication{
                margin: -25px 0 0 110px;
            }
        }

/*****************************
 * SALES PAGE
 *****************************/

body#sales section{margin-left: 10px}

body#sales section p{
    padding: 0 5px;
    line-height: 22px;
    font-size: 18px
}

body#sales section > div p:first-child{
    background:red;
}

body#sales section > div p:last-child{
    background:red;
}

body#sales section div{
    width: 430px;
}

body#sales section h3{
    background: url(../img/sales.png) no-repeat;
    height: 56px;
    text-indent: -9999px;
    width: 122px;
}

body#sales img#alien{
    margin: 0 20px 0 0;
    float: right;
}

body#sales img#zukors_grind{
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 40px 40px 72px;
}

/*****************************
 * MANAGEMENT PAGE
 *****************************/

body#management section{
    margin-bottom: 75px;
}

    body#management section h3{
        background: url(../img/management.png) no-repeat;
        height: 57px;
        text-indent: -9999px;
        width: 292px;
    }

    body#management section div{
        overflow: hidden;
        width: 885px;
    }

        body#management section div p{
            float: left;
            margin-bottom: 0;
            width: 640px;
        }

        body#management section div img{
            margin: 10px 0 0 45px;
        }

/*****************************
 * SERVICES PAGE
 *****************************/
body#services .left{
    width: 505px;
}

#services #feature_img{
    margin-top: 0;
    width: 465px;
}
    #services img#iphone{
        margin-top: 55px;
    }

    #services img#unity{
        margin-top: 20px;
    }

    #services img#pro_tools{

    }

    #services  img#zombie_outside{
        margin-left: 40px;
    }

    #services #feature_img p{
        font-size: 17px;
        line-height: 20px;
        padding: 0 12px;
    }

#services #feature_img img{
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
}

#services section{
    margin-bottom: 75px;
}

    #services section{
        margin-bottom: 0;
        float: left;
    }

        #services section div:not(.section_shadow){
            padding: 10px;
            width: 443px;
        }

            #services section h3{
                background: url(../img/services.png) no-repeat;
                height: 57px;
                text-indent: -9999px;
                width: 292px;
                margin-left: 8px;
            }

            body#services section p{
                line-height: 17px;
                margin-top: 5px;
            }

/*****************************
 * SUPPORT PAGE
 *****************************/

body#support section{
    margin-bottom: 75px;
}

    body#support section h3{
        background: url(../img/support.png) no-repeat;
        height: 57px;
        text-indent: -9999px;
        width: 292px;
    }

    body#support section div{
        overflow: hidden;
        padding-bottom: 0;
        width: 885px;
    }

    body#support section div > div{
        background: none;
        border: 0;
        color:rgb(46,49,146);
        font-size: 15px;
        margin: 0;
        padding: 0 10px;
    }
    body#support section div > div div{padding: 0}
        body#support section div > div strong{
            font-size: 17px
        }

        body#support section div#support-details{
            background: url(../img/support_bg_bottom.jpg) repeat-x;
            border-radius: 0;
            margin: -190px 0 0 -20px;
            height: 204px;
            padding: 20px 0 0 15px;
            width: 925px;
        }

        body#support #phone{
            margin-top: 20px;
            width: 265px;
            float: left;
        }
        body#support #online{
            margin-top: 20px;
            width: 265px;
        }

        body#support section div p{
            float: left;
            margin-bottom: 0;
            width: 444px;
        }

        body#support section div img{
            margin: 0;
        }

        body#support section div.section_shadow{
            background: url(../img/support_shadow.png) no-repeat;
            height: 29px;
            width: 880px;
        }

/*****************************
 * COMING SOON PAGE
 *****************************/

body#coming_soon header{
    margin: 0;
}

body#coming_soon section{
    background: url(../img/bg_coming_soon.jpg) no-repeat;
    background-size: 100%;

    font-family: Arial, Helvetica, sans-serif;
    min-height: 1510px;
    margin: 0;
    margin-top: -2px;
    position: relative;
    width:100%;
}

    body#coming_soon section p{
        color: #000;
        font-weight: bold;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.5px;
    }

    body#coming_soon section h2{
        background: url(../img/coming_soon.png) no-repeat center;
        height: 143px;
        margin-top: 30px;
        text-indent: -9999px;
        width:100%;
    }

    body#coming_soon section > img#background{
        display: none;
    }

    body#coming_soon section > img#coming_soon_banner{
        margin: 7px 0 0 45px;        
    }

    body#coming_soon section > img#characters{
        position: absolute;
        bottom: 240px;
        right: 55px;
    }

    body#coming_soon section article{
        margin: 0 80px 0 42px;
    }

    body#coming_soon section article.info p{
        font-size: 17px;
    }

    body#coming_soon section article:first-of-type{
        margin: 0 80px 25px 72px;
    }

        body#coming_soon section article p{
            letter-spacing: 0;
        }

        body#coming_soon section article li:first-child{
            list-style: none;
        }

            body#coming_soon section article ul{
                padding-left: 20px;
                width: 415px;
            }


                body#coming_soon section article ul small{
                    margin-left: 42px;
                }

                body#coming_soon section article li{
                    margin-left: 10px;
                }

                body#coming_soon section article li:first-child{
                    margin-left: 0;
                }

                    body#coming_soon section article li h4{
                        font-size: 19px;
                        margin-left: -15px;
                    }

                    body#coming_soon section article li p{
                        margin:0;
                    }

        body#coming_soon section article#system_requirements ul, body#coming_soon section article#graphic_requirements ul{
            margin:0;
        }

        body#coming_soon section article#system_requirements{
            float: left;
            margin: 10px 0 0 42px;
        }

        body#coming_soon section article#graphic_requirements{
            float:right;
            margin: 20px 5px 0 0;
        }

            body#coming_soon section article#graphic_requirements ul{
                width: 442px;
            }

        body#coming_soon section article#for_more_info{
            clear: both;
            text-align:center;
            margin-top: 20px;
        }

body#coming_soon footer p,
body#services footer p,
body#management footer p{
    margin:0;
}

/*****************************
 * GAMES PAGE
 *****************************/

#games{
    margin:0;
    margin-top: -25px;
    width:100%;
}

#games .red{
    color:#c82027
}

#games h3{
    background: url(../img/games.png) no-repeat;
    display: inline-block;
    width: 157px;
    height: 52px;
}

#games p{
    float: right;
    font-size: 24px;
    font-weight: bold;
    margin: 20px 40px 0 0;
}

#games h4{
    color: #2b52a4;
    font-size: 30px;
}

#games ul{
    display: block;
    margin:0;
    padding:0;
}

#games  li{
    border-top: 1px solid #0054a6;
    list-style: none;
    margin-top: 40px;
}

#games li:first-of-type{
    margin:0;
}

    #games li h4{
        font-family: arial, verdana, tahoma;
        margin: 25px 45px 0 45px;
    }

    #games li > a{overflow: hidden;}

    #games img{
        margin: -30px auto 30px 200px 
    }
    #games img#zukor_drive{
        margin-left: 20px;
        margin-top: 10px;
    }
    #games img#zukor_sports_1{
        margin-left: 40px;
        margin-top: 10px;
    }
    #games img#zukor_air{
        margin-left: 30px;
        margin-top: 10px;
    }
    #games img#zukor_carnival{
        margin-left: 30px;
        margin-top: 0px;
        float: left
    }
    #games img#zukor_grind{
        float: right;
        margin: 10px 30px 0 0;
    }

    #games img#zukor_media_player{
        margin: 50px 0 0 -100px;  
    }

/*     #games li.coming_soon img{
    margin: -5px auto;
} */


    #games li.coming_soon{
        background: url('../img/game_in_development.jpg') 10px 40px no-repeat;
        width: 1151px;
        height: 1200px;
        position: relative;
    }

        #games li.coming_soon img{margin: 0}

        #games li.coming_soon .reactv{
            position: absolute;
            top: 128px;
            right: 190px;
            width: 286px;
            height: 108px;
        }

#games + footer{
    background: none;
}

/*****************************
 * GRIND PAGE
 *****************************/

#grind{
    color: #2e3192;
    margin: -20px 0 0 0;
    padding-left: 25px;
    overflow: hidden;
}

#grind strong{font-size: 17px;}

#grind div{float: left;}

#grind p{line-height: 22px;}

#grind #nav_icon{ margin-bottom: 15px;margin-left: -25px;padding-right: 0;}

#grind .rounded_div_v2{
    width: 465px;
}

#grind .rounded_div_v2{
    margin: 20px 0 0 -10px;
}

#grind .rounded_div_v2.even{
    margin: 20px 0px 0 10px;
}

#grind .rounded_div_v2.center{
    margin: 20px 0px 0 230px;
    text-align: left;
}

#grind .rounded_div_v2 h3{
    margin-top: 20px;
    height:50px;
}

#grind .screen_grab{
    margin-top: -28px;
}

#grind .zukor_grind_quote{
    background: none;
    margin-bottom: 10px;
    padding: 0;
    width: 950px;

    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius:0; 
    border-radius:0; 
}

    #grind .zukor_grind_quote img{
        float: left;
        margin-left: 25px;
    }

    #grind .zukor_grind_quote blockquote,
    #grind .zukor_grind_quote p{
        float: right;
    }

    #grind .zukor_grind_quote blockquote{
        font-weight: bold;
        font-style: italic;
        width: 425px;
        font-size: 17px;
        margin: 0 2px 0 0;
        line-height: 23px;
    }

    #grind .zukor_grind_quote blockquote:before{
        content: '“';
        margin-left:-5px
    }

    #grind .zukor_grind_quote p{
        margin-right: 110px;
        width: 260px;
        line-height: 20px;
    }

#grind > img{
    margin-left: 15px;
}

#grind img.world_class_systems{
    margin: 30px 0 10px 35px;
}

#grind > h3{
    background: none;
    text-indent: 0;
    font-size: 36px;
    width: 100%;
    display: block;
    margin-left:-14px;
    text-align:center;
    height: 100%;
}

#grind > h4{
    text-align: center;
    font-size: 24px;
    margin-top: 24px;
    margin-bottom: 10px;
}

#grind .key_benefits{
    background: url(../img/key_benefits.png) no-repeat;
    margin: 0;
}

#grind .clinicians{
    background: url(../img/clinicians.png) no-repeat;
    margin: 0;
}

#grind .game_features{
    background: url(../img/game_features.png) no-repeat;
    margin: 0;
}

#grind .researchers{
    background: url(../img/researchers.png) no-repeat;
    margin: 0;
}

#grind .clinical_testing{
    background: url(../img/clinical_testing.png) no-repeat;
    margin: 0;
}

#grind .system_requirements{
    background: url(../img/system_requirements.png) no-repeat;
    margin: 0;
}

#grind .rounded_div_v2{
    position: relative;
    overflow: visible;
}

#grind .rounded_div_v2 .section_shadow{
    position: absolute;
    bottom: -30px;
}

#grind .rounded_div_v2 .button{
    background: url(../img/grind_button.png) no-repeat;
    width: 111px;
    height: 112px;
    padding: 0;
    position: absolute;
    top: 20px;
    right: 15px;

    border:0;
    -moz-border-radius: 0;
    -webkit-border-radius:0; 
    border-radius:0; 
}

    #grind .rounded_div_v2 .button_researchers{
        background: url(../img/grind_button.png) 0 -114px no-repeat;
    }

    #grind .rounded_div_v2 .button_clinical_testing{
        background: url(../img/grind_button.png) 0 -227px no-repeat;
    }

    #grind .rounded_div_v2 .button_system_requirements{
        background: url(../img/grind_button.png) 0 -339px no-repeat;
    }

    #grind .rounded_div_v2 .button_key_benefits{
        background: url(../img/grind_button.png) 0 -453px no-repeat;
    }

#grind .rounded_div_v2 p{
    width: 296px;
    font-size: 16px;
    margin-top:0;
}

#grind .rounded_div_v2 a{
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top: -10px;
    text-align: right;
    padding-right: 17px;
}

#grind + footer,
#banimated + footer,
#ttanimated + footer{
    background: none;
}


/*****************************
 * DOWNLOAD STEP1 PAGE
 *****************************/


#download-step1{
    color: #2e3192;
    margin: -20px 0 50px 35px;
    padding-left: 20px;
    width:915px;
    font-weight:bold;
}

#download-step1 h3{
    background: url(../img/download-zgrind-icon.png) no-repeat;
    display: inline-block;
    height: 109px;
    margin:0 0 0 -30px;
    width:505px;
    text-indent: -9999px;
}

#download-step1 h2{
    color: #214ba1;
    font-size: 50px;
    margin: 30px 0 30px;
}

#download-step1 h4{
    text-align: center;
    margin: 20px;
}

#download-step1 .logo{
    float:right;
    margin-right: 190px;
}

#download-step1 p{
    font-size: 19px;
    margin: 0;
}

#download-step1 ol{
    padding:0;
    margin: 0;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

    #download-step1 hr{
        background: url(../img/download_li_bg.jpg) repeat-x;
        margin-left: -30px;
        min-height: 15px;
    }

    #download-step1 ul{
        margin: 25px 0;
        list-style: disc;
    }

        #download-step1  ul p{
            font-size: 19px;
            margin: 30px 0;
        }


        #download-step1 label{
            cursor: pointer;
            display: block;
            float: left;
            font-size: 18px;
            margin-top: 7px;
            width: 487px;
        }

        #download-step1 span.center{
            display: block;
            overflow: hidden;
            text-align: center;
        }

#download-step1 input[type="checkbox"]{
    display:none;
}

#download-step1 #nav_icon{margin: 0 0 10px -55px}

#download-step1 .download,
#download-step1 .checkbox{
    background: none;
    border: 0;
    margin:10px auto 0;
    padding:0;
    width:198px;
    height: 45px;
}

#download-step1 div.checkbox{
    background: url(../img/checkbox.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 29px;
    margin: 0 0 0 155px;
    width: 29px;
}
#download-step1 div.checked{
    background: url(../img/checkbox.png) no-repeat 0 -29px;
}

#download-step1 .download a{
    background: url(../img/dl_buttons.png) no-repeat 0 -135px;   
    display: block;
    text-indent: -9999px;
    height: 100%;
    width: 100%;
}

    #download-step1 .download a.next-hover{
        background-position:  0 -315px;
    }

    #download-step1 .important{
        line-height: 23px;
        margin: 0 0 40px 25px;
        width: 820px;
    }

#download-step1 + footer{
    background: none;
}

#download-step1 + footer p{
    margin: 0;
}

/*****************************
 * DOWNLOAD STEP2 PAGE
 *****************************/


#download-step2{
    color: #2e3192;
    margin: -20px 0 50px 35px;
    padding-left: 20px;
    width:915px;
    font-weight:bold;
}

#download-step2 h3{
    background: url(../img/download-zgrind-icon.png) no-repeat;
    display: inline-block;
    height: 109px;
    margin:0 0 0 -30px;
    width:505px;
    text-indent: -9999px;
}

#download-step2 h2{
    color: #214ba1;
    font-size: 50px;
    margin: 30px 0 30px;
}

#download-step2 .logo{
    float:right;
    margin-right: 190px;
}

#download-step2 p{
    font-size: 19px;
    margin: 0;
}

#download-step2 ol{
    padding:0;
    margin: 0;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

    #download-step2 hr{
        background: url(../img/download_li_bg.jpg) repeat-x;
        margin-left: -30px;
        min-height: 15px;
    }

    #download-step2 ul{
        margin: 25px 0;
        list-style: disc;
    }

        #download-step2  ul p{
            font-size: 19px;
            margin: 30px 0;
        }

    #download-step2 table{
        margin-left: 35px;
    }

        #download-step2 table td{
            padding-bottom: 15px;
            width: 390px;
        }

        #download-step2 table label{
            cursor: pointer;
            display: block;
            float: left;
            font-size: 18px;
            margin-top: 7px;
            width: 360px;
        }

#download-step2 input[type="checkbox"]{
    display:none;
}

#download-step2 #nav_icon{margin: 0 0 10px -55px}

#download-step2 .download,
#download-step2 .checkbox{
    background: none;
    border: 0;
    margin:20px auto 0;
    padding:0;
    width:198px;
    height: 45px;
}

#download-step2 div.checkbox{
    background: url(../img/checkbox.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 29px;
    margin: 0;
    width: 29px;
}
#download-step2 div.checked{
    background: url(../img/checkbox.png) no-repeat 0 -29px;
}

#download-step2 .download a{
    background: url(../img/dl_buttons.png) no-repeat;   
    display: block;
    text-indent: -9999px;
    height: 100%;
    width: 100%;
}

    #download-step2 .download a.dl_guide-hover{
        background-position:  0 -180px;
    }

    #download-step2 .important{
        margin: 0 0 40px 25px
    }

    #download-step2 span.center{
        display: block;
        overflow: hidden;
        text-align: center;
    }

#download-step2 + footer{
    background: none;
}

#download-step2 + footer p{
    margin: 0;
}


/*****************************
 * DOWNLOAD STEP3 PAGE
 *****************************/


#download-step3{
    color: #2e3192;
    margin: -20px 0 50px 35px;
    padding-left: 20px;
    width:915px;
    font-weight:bold;
}

#download-step3 h3{
    background: url(../img/download-zgrind-icon.png) no-repeat;
    display: inline-block;
    height: 109px;
    margin:0 0 0 -30px;
    width:505px;
    text-indent: -9999px;
}

#download-step3 h2{
    color: #214ba1;
    font-size: 50px;
    margin: 30px 0 30px;
}

#download-step3 h4{
    text-align: center;;
    font-size: 20px;
    margin-top: 30px;
}

#download-step3 .logo{
    float:right;
    margin-right: 190px;
}

#download-step3 p{
    font-size: 19px;
    line-height: 25px;
    margin: 0 0 20px -25px;
    width: 930px;
}

#download-step3 ol{
    padding:0;
    margin: 0;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

    #download-step3 hr{
        background: url(../img/download_li_bg.jpg) repeat-x;
        margin-left: -30px;
        min-height: 15px;
    }

    #download-step3 ul{
        margin: 25px 0;
        list-style: disc;
    }

        #download-step3  ul p{
            font-size: 19px;
            margin: 30px 0;
        }

#download-step3 input[type="checkbox"]{
    display:none;
}

#download-step3 #nav_icon{margin: 0 0 10px -55px}

#download-step3 .download,
#download-step3 .checkbox{
    background: none;
    border: 0;
    margin:20px auto 0;
    padding:0;
    width:198px;
    height: 45px;
}

#download-step3 div.checkbox{
    background: url(../img/checkbox.png) no-repeat;
    cursor: pointer;
    margin:0;
    display: inline-block;
    height: 29px;
    width: 29px;
}
#download-step3 div.checked{
    background: url(../img/checkbox.png) no-repeat 0 -29px;
}

#download-step3 .download a{
    background: url(../img/dl_buttons.png) no-repeat;   
    display: block;
    text-indent: -9999px;
    height: 100%;
    width: 100%;
}


    #download-step3 .download a.dl_installer{
        background-position:  0 -45px;
    }

    #download-step3 .download a.dl_installer:hover{
        background-position:  0 -225px;
    }

    #download-step3 .important{
        line-height: 23px;
        margin: 30px 0 40px 140px;
        width: 560px;
    }

#download-step3 + footer{
    background: none;
}

#download-step3 + footer p{
    margin: 0;
}

/*****************************
 * DOWNLOAD STARTED PAGE
 *****************************/


#download-started{
    color: #2e3192;
    margin: -20px 0 50px 48px;
    width:930px;
    font-weight:bold;
}

#download-started h3{
    background: url(../img/download.png) no-repeat;
    display: inline-block;
    height: 109px;
    margin:0 0 0 -30px;
    width:335px;
    text-indent: -9999px;
}

#download-started h4{
    color: #214ba1;
    font-size: 48px;
    margin: 30px 0 15px;
}

#download-started h5{margin-bottom: 10px}

#download-started p{
    font-size: 19px;
    line-height: 25px;
    margin: 0 0 20px;
    width: 930px;
}


    #download-started hr{
        background: url(../img/download_li_bg.jpg) repeat-x;
        margin-left: -30px;
        min-height: 15px;
    }

#download-started #nav_icon{margin:0 0 10px -49px}

#download-started .logo{
    float:right;
    margin-right: 190px;
}

#download-started .box{
    background: #ededed;
    color: #2E3192;
    float: left;
    margin: 0 45px 20px -15px;
    padding: 15px;
    width: 415px;
    height: auto;
    /* border */

    border:solid 1px #bdbdbd;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px; 
    border-radius:5px; 
}

#download-started .box.even{margin-right: 0}
#download-started .box.ie,
#download-started .box.chrome{height: 635px}
#download-started .box.safari,
#download-started .box.firefox{height: 833px;}

#download-started .box h5{
    font-size: 28px;
}

#download-started + footer{
    background: none;
}

#download-started + footer p{
    margin: 0;
}

/******************
  CLINICIANS PAGE
 *******************/
#clinicians{
    background: url(../img/bg_clinicians.png) no-repeat 0 634px;
    background: url(../img/bg_clinicians.png) no-repeat 0 593px \9;
    margin:-36px 25px -10px; 
    width: 940px
}

#clinicians #nav_icon{margin: 15px 0 15px; height: 90px; padding:0; border: none;}

#clinicians .sub_header{margin-left: -25px}

#clinicians .box{
    padding-bottom: 45px;
}

#clinicians .box .content{
    overflow: hidden;
    padding: 20px 10px;
}

#clinicians .box .content strong{
    display: block;
    margin-bottom: 10px;
}

#clinicians .box p{
    line-height: 18px;
}

#clinicians .title{
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%;
}

    /*#clinicians .title h3*/
    #clinicians h3{
        background: url(../img/h3_game_features.png) no-repeat;
        display: block;
        margin:15px 0 20px 0;
        height: 86px;
        width: 500px
    }


    #clinicians .title figure{
        font-size: 11px;
        height: 125px;
        margin-top: 10px;
        overflow: hidden;
        width: 222px;
        text-align: center;
        float: left;
    }

        #clinicians .title figure#corporate{
            margin-right: 10px;
        }
        #clinicians .title figure#financial{
            width:180px
        }

        #clinicians #financial figcaption{
            padding: 0;
        }


        #clinicians .title figure figcaption{
            padding: 0 25px;
            font-weight: bold;
        }

        #clinicians .title figure strong{
            color:#214ba1;
            font-size: 14px;
            margin-bottom: 5px;
            display: block;
            text-align: center;
        }

#clinicians h4{
    color: #2e3192;
    font-family: arial, verdana, tahoma;
    font-size: 33px;
    margin-bottom: 30px;
}


/* Profile */
#clinicians .profile .content{
    width: 610px;
}

#clinicians .profile p{
    float: right;
    margin-right: 5px;
    width: 335px;
}

#clinicians .profile .content,
#clinicians .profile .section_shadow{
    float: right;
}

#clinicians .profile .section_shadow{
    margin-right: 50px
}

#clinicians .profile img{
    float: left;
}

/* Threshold */
#clinicians .threshold .content{
    width: 610px;
}


#clinicians .threshold .content,
#clinicians .threshold .section_shadow{
    float: right;
}

#clinicians .threshold .section_shadow{
    margin-right: 50px
}

#clinicians .threshold img{
    float: left;
}

/* Options */

#clinicians .options{
    margin: 0 0 0 57px;
}

#clinicians .options .content{
    width: 805px;
}

    #clinicians .options .content section{
        float: left;
        width: 256px;
        margin:10px 0 0 10px;
    }

    #clinicians .options img{
        float: left;
        margin-left: 15px;
    }

/* Levels */
#clinicians .levels{
    margin-left: 57px
}

#clinicians .levels .content{
    width: 790px;
}

    #clinicians .levels p{
        width: 680px;
        margin: 0 auto 25px;
    }

    #clinicians .levels img{
        display: block;
        margin: 0 auto;
    }

/* Level Object */

#clinicians .level_object .content {
    width: 590px;
}

    #clinicians .level_object p{
        margin: 0 27px 10px;
        width: 540px;
    }

    #clinicians .level_object img{
        margin-left: 10px;
    }

/* Day Options */
#clinicians .day_options{
    margin: 0 0 0 57px;
    padding-bottom: 70px;
}

#clinicians .day_options .content{
    width: 810px;
}

    #clinicians .day_options p{
        width: 710px;
        margin: 0 auto 25px;
    }

    #clinicians .day_options img{
        display: block;
        margin: 0 auto;
    }

/* Sound Option */

#clinicians .sound_option{
    margin-left: 40px;
}

#clinicians .sound_option .content{
    padding: 20px 10px 20px 20px;
    width: 810px;
}

    #clinicians .sound_option p{
        float: left;
        margin-top:10px;
        width: 275px;
    }

    #clinicians .sound_option img{
        margin-left: 15px;
    }

/* Modal */
#clinicians .modality .content{
    width: 860px;
}

/* Modality Presets */

#clinicians .modality_presets{
    margin-left: 20px;
}

#clinicians .modality_presets .content{ padding: 20px 10px 20px 20px;}

    #clinicians .modality_presets p{
        float: left;
        margin-top:10px;
        width: 420px;
    }

    #clinicians .modality_presets img{ margin-left: 40px;}

/* Modality Editor */

#clinicians .modality_editor{ margin-left: 20px; }

#clinicians .modality_editor .content{ padding: 20px 10px 20px 20px;}

    #clinicians .modality_editor section{
        float: left;
        margin: 0 0 0 10px;
        width: 290px;
    }

    #clinicians .modality_editor img{ margin-left: 40px;}

/* Modality Secondary */

#clinicians .modality_secondary{ margin-left: 20px; }

#clinicians .modality_secondary .content{ padding: 20px 10px 20px 20px;}

    #clinicians .modality_secondary section{
        float: left;
        margin: 0 0 75px 10px;
        width: 370px;
    }

    #clinicians .modality_secondary img{ margin-left: 40px;}


/* Auditory */

#clinicians .auditory{ margin-left: 20px; }

#clinicians .auditory .content{ padding: 20px 10px 20px 20px;}

    #clinicians .auditory section{
        float: left;
        margin: 0 0 75px 10px;
        width: 310px;
    }

    #clinicians .auditory img{ margin-left: 15px;}

/* Rate Variable */
#clinicians .rate_variable{
    margin: 0 0 0 90px;
    padding-bottom: 70px;
}

#clinicians .rate_variable .content{
    padding: 10px 10px 8px 20px;
    width: 680px
}

    #clinicians .rate_variable p{
        float:left;
        margin-top: 15px;
        width: 450px;
    }

    #clinicians .rate_variable img{
        margin-top: -5px;
        float: left;
    }

/* Characters */


#clinicians .characters{
    padding-bottom: 0;
    float:left;
}

#clinicians .characters .content{
    padding: 15px 15px 0 15px;
    width: 410px;
}

#clinicians .characters .section_shadow{
    width: 440px;
}

/* Angle Options */
#clinicians .angle_options{
    padding-bottom: 0;
    float: left;
}

#clinicians .angle_options .content{
    margin-left: 40px;
    padding: 15px 15px 0 15px;
    width: 410px;
}

    #clinicians .angle_options img{
        display: block;
        margin: 0 auto 30px;
    }

/* Scores */
#clinicians .scores{
    margin-left: 70px;
}

#clinicians .scores .content{
    padding: 10px 0 5px 20px;
    width: 752px
}

    #clinicians .scores section{
        margin: 10px 30px 0 0;
        float: left;
        width: 270px;
    }


/* Bonus Content */
#clinicians .bonus_content{
    margin: 0 0 0 70px;
    padding-bottom: 55px;
}

#clinicians .bonus_content .content{
    padding: 10px 0 5px 20px;
    width: 750px
}

    #clinicians .bonus_content section{
        margin: 20px 50px 0 0;
        float: left;
        width: 320px
    }

/******************
  RESEARCHERS PAGE
 *******************/
#researchers{
    background: url(../img/bg_researchers.jpg) no-repeat bottom;
    background-size: 101%;
    margin:-36px 0 0 0;
    padding: 0 18px;
    position: relative;
    width: 954px;
}

@-moz-document url-prefix() {
    #researchers {
    background-size: 102%;
    }

}

#researchers .sub_header{margin-left: -18px}

#researchers #nav_icon{margin: 15px 0 15px; padding:0; border: none;}

#researchers > .bg_ie{
    display: none;
}

#researchers .content{
    background: #ededed;
}

#researchers h4{
    font-size: 34px;
    margin: 80px 0 25px;
}

#researchers p{
    font-size: 14px;
    line-height: 18px
}

#researchers ul{
    color: #D62931;
    font-size: 14px;
    list-style: none outside none;
    padding: 0;
    margin-bottom: 0;
}
    #researchers ul li{
        margin-bottom: 4px;
    }

    #researchers ul li:last-child{
        margin:0;
    }

#researchers .box{
    margin-bottom: 45px;
}

#researchers .content{
    padding: 10px 15px;
    width: 470px
}
#researchers .title{
    height: 160px;
}

#researchers .title h3,
#researchers .title figure{
    float:left
}

    /*#researchers .title h3*/
    #researchers h3{
        background: url(../img/h3_researchers.png) no-repeat;
        margin: 25px 0 20px;
        height: 77px;
        width: 403px;
    }

    #researchers .title figure{
        font-size: 11px;
        height: 125px;
        margin-top: 20px;
        overflow: hidden;
        width: 222px;
        text-align: center;
    }

        #researchers .title figure#corporate{
            margin-right: 10px;
        }
        #researchers .title figure#financial{
            width:180px
        }

        #researchers #financial figcaption{
            padding: 0;
        }


        #researchers .title figure figcaption{
            padding: 0 25px;
            font-weight: bold;
        }

        #researchers .title figure strong{
            color:#214ba1;
            font-size: 14px;
            margin-bottom: 5px;
            display: block;
            text-align: center;
        }

#researchers .content strong{
    display: block;
}

/*************
 RESEARCH TOOL
 *************/
#researchers .box.research_tool{
    float: left;
    margin: 0 30px 0 0;
}

#researchers .research_tool .content{
    width: 475px;
    font-size: 16px;
}

/*************
 SUPPORTS RESEARCH
 *************/
#researchers .box.supports_research{
    float: left;
}

#researchers .supports_research .content{
    width: 380px;
    font-size: 16px;
}

/*************
 ZOOT BRAIN
 *************/
#researchers #zoot_brain{
    position: absolute;
    bottom: 0;
    right: 0;
}


/**************************
 SYSTEM REQUIREMENTS
 ***************************/

#system_requirements{
    background: url(../img/bg_system_requirements.jpg) no-repeat right 115px;
    background-size: 100%;
    padding: 0 0 65px 35px;
    margin: -36px 0 0 0;
    width: 100%;
}
#system_requirements + footer p{margin-top: 0;}
#system_requirements .sub_header{margin-left: -35px}

#system_requirements div{
    background: #ededed;
    width: 878px;
    margin-top: 15px;
    padding: 15px 14px;
}

#system_requirements h3{
    background: url(../img/h3_system_requirements.png);
    height: 80px;
    width: 621px;
    text-indent: -9999px;
    margin:20px 0 -10px;
}

#system_requirements #nav_icon{margin: 15px 0 15px; padding:0; border: none;}

#system_requirements p,
#system_requirements p strong,
#system_requirements .min_req p{
    font-size: 14px;
    line-height: 20px;
}


#system_requirements .min_req strong.pc_specs_analysis{display: inline;font-size: 14px; }

#system_requirements p strong.center{font-size: 18px;}
#system_requirements .center_note{display:block; font-size: 16px; text-align: center;}

#system_requirements .dl-specs-detector{
    background: url(../img/btn_specs_detector.png) no-repeat; 
    display: block;
    height: 37px; 
    margin-left: 275px;
    width: 264px; 
}
#system_requirements .dl-specs-detector:hover{
    background-position: 0 -37px;
}

/*****************************
 * Clinical Testing Page
 *****************************/
#clinical_testing{ 
    background: url(../img/bg_clinical_testing.jpg) no-repeat  right 123px;
    background-size: 100% ;
    margin: -36px 0 0 0;
    padding-left:20px; 
}

#clinical_testing .sub_header{margin-left: -20px}

#clinical_testing .title{ margin: 20px 0 15px }

#clinical_testing h3{
    background: url(../img/h3_clinical_testing.png) no-repeat;
    width: 470px;
    height: 79px;
    margin: 0;
    float: left;
}

#clinical_testing #nav_icon{margin: 15px 0 15px -60px; padding:0; border: none;}

#clinical_testing #zukor_grind_logo{
    float: left;
    margin: 20px 0 0 130px
}

#clinical_testing .brain_wave{ margin: 0 0 10px -20px; opacity: .85; filter: alpha(opacity=85); }

#clinical_testing .box{
    background: #ededed 100%;
    color: #2E3192;
    margin-bottom: 20px;
    padding: 15px;
    width: 865px;
    /* border */

    border:solid 1px #b2b2b4;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px; 
    border-radius:5px; 

}
    #clinical_testing .box h4{font-size: 18px;}
    #clinical_testing .box ul{
        font-size: 14px; 
        list-style: none;
        overflow: hidden; 
        padding:0;
    }
        #clinical_testing .box li{
            display: inline;
            float: left;
            width: 24.3%;
        }
        #clinical_testing .box li:before{content: '• ';}
        #clinical_testing .box li.empty:before{content: '';}

        #clinical_testing blockquote{
            background: #f4f4f4;
            border: 1px solid #dbdbdb;
            font-size: 14px;
            margin: 20px 20px 0 0;
            padding: 13px 20px 13px 13px;
        }
            #clinical_testing blockquote p:before{ content: '“'; }
            #clinical_testing blockquote p:after{ content: '”'; }
            #clinical_testing blockquote footer{ background: none; }
            #clinical_testing blockquote footer em:before{content: '- ';}
            #clinical_testing blockquote footer em{display: block;margin-bottom: 5px;}

/******************
 * BANIMATED
 ******************/
#banimated{margin:0;width: 100%}
#banimated div{
    background: none;
    margin:0 auto;
    padding: 0;
    width: auto;
    border: 0 none;
}
#banimated h2{color:#2E3192;margin:0 auto; text-align: center; }
#banimated em{color:gray}

#banimated a{overflow: hidden; margin: 20px auto 30px; display: block; width: 611px}
#banimated a img{margin:0 auto; }

/******************
 * TTANIMATED
 ******************/
#ttanimated{margin:0;width: 100%}
#ttanimated div{
    background: none;
    margin:0 auto;
    padding: 0;
    width: auto;
    border: 0 none;
}
#ttanimated h2{color:#2E3192;margin:0 auto; text-align: center; }
#ttanimated em{color:gray}

#ttanimated a{overflow: hidden; margin: 20px auto 30px; display: block; width: 611px}
#ttanimated a img{margin:0 auto; }

/******************
 * FEEDBACK
 ******************/
#feedback{width: 922px; position: relative;}
#feedback div{
    background: none;
    padding: 0;
    margin: 0;
    width: 100%;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius:0; 
    border-radius:0;
}
#feedback h3{background: url(../img/h3_feedback.png) no-repeat; height: 72px; width: 313px; margin:0}
#feedback strong{font-size: 14px}

#feedback .zukor_logo{position: absolute; right: 150px; top: -25px}

#feedback table{border-spacing: 2px}
#feedback td[class^="col"],
#feedback th[class^="col"]{width: 123px; }
#feedback td[class^="col"] input[type="radio"]{ display: block; margin: 0 auto;}
#feedback td.col1{width: 410px; }
#feedback th.col1{width: 547px; }

#feedback /*td[class^="col"]*/ p{line-height: 17px; margin:0; }

#feedback tr{ display: block; margin-bottom: 2px;padding: 9px 16px }
#feedback thead tr{padding:25px 16px 0}

#feedback table{color: #2e3192}

#feedback .odd{background: #d7d6d6;}
#feedback .even{background: #c7c5c5;}

#feedback input[type="text"]{background:#fff; border: 1px solid #042874;}
#feedback input#session_per_week{
    height: 20px;
    width: 30px;
    padding: 2px 5px;
    margin: 0 5px 0 15px;
}

#feedback input#t_yes{margin-left: 20px}
#feedback input#t_yes~input{height: 29px; margin-top: -3px}
#feedback input#t_yes~label{font-weight: bold; padding: 2px 20px 0 2px}

#feedback td.col_change_game_feature{display: block; width: 100%;}
#feedback td.col_change_game_feature textarea{
    border: 1px solid #0054a6; 
    margin: 10px 0;
    height:78px; 
    width: 90%}

#feedback input#cp_yes{margin-left: 20px}
#feedback input#cp_yes~input{height: 29px; margin-top: -3px}
#feedback input#cp_yes~label{font-weight: bold; padding: 2px 20px 0 2px}

#feedback td.col_feedback_games{display:block; overflow: hidden; width: 100%}
#feedback td.col_feedback_games div{cursor: pointer; height: 190px; position: relative;}
#feedback td.col_feedback_games div.carnival{background: url(../img/feedback_game_logos.png); float:left; width: 295px}
#feedback td.col_feedback_games div.air{ background: url(../img/feedback_game_logos.png) -313px 0 no-repeat; float:left; margin: 0 10px; width: 128px}
#feedback td.col_feedback_games div.cowabunga{ background: url(../img/feedback_game_logos.png) -448px 0 no-repeat; float:left; width: 312px}
#feedback td.col_feedback_games div.zen{ background: url(../img/feedback_game_logos.png) -760px 0 no-repeat; float:left; width: 125px}
#feedback td.col_feedback_games div.dive{ background: url(../img/feedback_game_logos.png) 0 -198px no-repeat; float:left; margin: 50px 30px 0 0; width: 147px}
#feedback td.col_feedback_games div.pink{ background: url(../img/feedback_game_logos.png) -184px -189px no-repeat; float:left; margin: 50px 20px 0 0; width: 215px}
#feedback td.col_feedback_games div.mission_to_mars{ background: url(../img/feedback_game_logos.png) -430px -197px no-repeat; float:left; margin: 50px 14px 0 0; width: 175px}
#feedback td.col_feedback_games div.green{ background: url(../img/feedback_game_logos.png) -624px -197px no-repeat; float:left; margin: 50px 0 0 0; width: 269px}
#feedback td.col_feedback_games input{position: absolute; bottom: 0; }
#feedback td.col_feedback_games div.carnival input{right:140px}
#feedback td.col_feedback_games div.air input{right:60px}
#feedback td.col_feedback_games div.cowabunga input{right:148px}
#feedback td.col_feedback_games div.zen input{right:57px}
#feedback td.col_feedback_games div.dive input{right:57px}
#feedback td.col_feedback_games div.pink input{right:97px}
#feedback td.col_feedback_games div.mission_to_mars input{right:75px}
#feedback td.col_feedback_games div.green input{right:126px}

#feedback tr.row_other_comments{height: 220px}
#feedback td.col_other_comments{display: block; width: 100%}
#feedback td.col_other_comments strong{display: block; font-size: 16px; margin-top: 30px}
#feedback td.col_other_comments textarea{
    border: 1px solid #0054A6;
    margin: 10px 0;
    height: 130px;
    width: 99%;
}


#feedback .commenter_info{margin: 20px 0 30px}
#feedback .commenter_info label{color: #2e3192;font-weight:bold; margin-left: 55px;}
#feedback .commenter_info input[type="text"]{padding: 0 2px; width: 311px; height: 30px}
#feedback .commenter_info input[type="submit"]{
    background: url(../img/btn_submit.png) no-repeat; 
    border: 0 none; 
    margin: 28px 0 15px 350px;
    width: 198px; 
    height: 45px
}
#feedback .commenter_info input[type="submit"]:hover{background-position: 0 -45px;}
#feedback .commenter_info p{text-align: center; line-height: 35px}
#feedback .commenter_info strong{font-size: 16px;}

#feedback + footer p {
margin: 0;
}

/******************
 * KEY BENEFITS
 ******************/
#key_benefits{width: 922px; position: relative; margin:-26px 0 0 0;}
#key_benefits div{
    background: none;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;

}
#key_benefits footer{background: none}
#key_benefits .box{
    clear: both; 
    width: 100%;
    background: none repeat scroll 0 0 rgba(237, 237, 237, 0.65);
    border: 1px solid #B2B2B4;
    border-radius: 5px 5px 5px 5px;
    padding: 20px;
}
#key_benefits .box p{line-height: 18px; margin: 10px;}
#key_benefits .box h4{font-size:18px; margin-right: 10px; margin-bottom: 10px }
#key_benefits .box h4[class^="left"]{margin-left: 10px;}
#key_benefits .box blockquote{color: #2e3192; font-size: 14px;font-weight: bold; overflow: hidden;}
#key_benefits .box blockquote footer{float: right; margin-right: 110px}
/*#key_benefits .section_shadow_long{background: url(../img/bg_shadow_long.png) no-repeat; width: 948px; height: 42px; padding: 0; margin-bottom: 10px}*/

#key_benefits .sub_header{margin-top: -10px}

#key_benefits #nav_icon {
    border-bottom: 0 none;
    display: block;
    margin-left: 0px;
    overflow: hidden;
    padding: 20px 0 15px;
    width: 990px;
}

#key_benefits .title{float: left; width: 450px}
#key_benefits h3{
    background: url(../img/h3_key_benefits.png) no-repeat;
    height: 91px;
    width: 426px;
}

#key_benefits .title + blockquote{
    float: right; 
    margin: 15px -10px 40px 0;
    width: 420px
}
#key_benefits .title + blockquote p{
    font-weight: bold;
    font-size: 18px;
}
#key_benefits .title + blockquote footer{
    color: #2f3690;
    margin-left: 153px;
    font-size: 14px;
}

/* OPTIONS */

#key_benefits .options{
    width: 820px;
    margin-left: 40px;
    padding: 13px 43px 20px;
}
    #key_benefits .options p,
    #key_benefits .options h4{float: right;width: 550px; margin-left: 30px}
    #key_benefits .options h4{margin-top: 30px;}
    #key_benefits .options img{float: left;}
    #key_benefits .options + .section_shadow_long{margin-left: 20px}

/* INTERESTING */
#key_benefits .interesting{
    width: 865px;
    margin-left: 40px;
    padding: 20px 25px 16px 17px;
}
    #key_benefits .interesting h4{margin-bottom: 0;}
    #key_benefits .interesting p{float: left; }
    #key_benefits .interesting .right{clear: right; float: right; width: 410px; margin-left: 10px}
    #key_benefits .interesting img{float:left; margin-top: 20px}
    #key_benefits .interesting blockquote{margin-left: 115px; width: 590px;}
    #key_benefits .interesting + .section_shadow_long{margin-left: 20px}

/* CLINICIAN EXPERIENCE */
#key_benefits .clinician_exp{
    width: 850px;
    padding: 10px 45px 20px 35px;
    margin-left: 20px
}

    #key_benefits .clinician_exp .left{float:left; width: 445px;}
    #key_benefits .clinician_exp h4{margin-top: 12px}
    #key_benefits .clinician_exp img{margin-left: 80px;}
    #key_benefits .clinician_exp blockquote{width: 746px; margin-left: 100px}
    #key_benefits .clinician_exp blockquote p{padding-right:115px;}
    #key_benefits .clinician_exp + .section_shadow_long{margin-left: 30px}

/* LAME */
#key_benefits .lame{
    width: 850px;
    padding: 22px 15px 15px 20px;
    margin-left: 25px;
}

    #key_benefits .lame .right{float:right; width: 485px;}
    #key_benefits .lame h4{margin-top: 12px}
    #key_benefits .lame img{float: left;}
    #key_benefits .lame blockquote{width: 605px; margin-left: 100px}
    #key_benefits .lame + .section_shadow_long{margin-left: 15px}

/* INTUITIVE */
#key_benefits .intuitive{
    width: 900px;
    padding: 22px 15px 15px 20px;
    margin-left: 25px;
}
    #key_benefits .intuitive img{float: right; margin-left: 20px }
    #key_benefits .intuitive > p,
    #key_benefits .intuitive h4{ float: left}
    #key_benefits .intuitive .left{width: 455px;}
    #key_benefits .intuitive blockquote{margin-left:155px; width: 645px}
    #key_benefits .intuitive blockquote p{padding-right: 40px}
    #key_benefits .intuitive + .section_shadow_long{margin-left: 25px}
    #key_benefits .intuitive > p{*float: none;}
    

/* PATIENT */
#key_benefits .patient{
    width: 845px;
    padding: 23px 20px 25px 20px;
    margin-left: 50px;
}
#key_benefits .patient h4,
#key_benefits .patient blockquote{clear: both}
#key_benefits .patient + .section_shadow_long{margin-left: 25px;}


    #key_benefits .patient img{float: right}

    #key_benefits .patient .left1{float: left; width: 580px; }
    #key_benefits .patient .single_patient{ margin: -30px 20px 0 0}

    #key_benefits .patient .left2{float: left; width: 475px; }
    #key_benefits .patient h4.left2{margin: 40px 0 0 10px;}
    #key_benefits .patient img.multiple_kids{margin-top: -210px}
    #key_benefits .patient blockquote.blorp{width: 620px; margin-left: 105px}
    #key_benefits .patient blockquote.blorp p{ padding-right: 20px}
    #key_benefits .patient blockquote.waaafaale{width: 665px; margin-left: 105px}
    #key_benefits .patient blockquote.waaafaale p{ padding-right: 30px}

    #key_benefits .patient .left3{float: left; width: 460px}
    #key_benefits .patient h4.left3{margin: 40px 0 0 10px;}
    #key_benefits .patient img.top_period_score{margin-top: -450px}
    #key_benefits .patient blockquote.skateman{width: 650px; margin-left: 105px}
    #key_benefits .patient blockquote.skateman p{padding-right: 25px}
    #key_benefits .patient blockquote.skateman footer{margin-right: 57px}
    #key_benefits .patient blockquote.twister-speed{width: 730px; margin-left: 105px}

/* FEEDBACK */
#key_benefits .feedback{
    width: 765px;
    padding: 23px 20px 25px 20px;
    margin-left: 75px;
}
    #key_benefits .feedback h4{margin-left: 10px}
    #key_benefits .feedback + .section_shadow_long{background-size: 880px; margin-left: 45px; width: 880px}

#key_benefits .protocol{margin: -10px 0 30px 20px}

#key_benefits + footer p {
    margin: 0;
    line-height: 40px;
}

/*********************
 * QUICK START GUIDE
 *********************/
#quick_start_guide{color: #2E3192; width: 918px}
#quick_start_guide div{background: none; border:0 none; margin:0; padding: 0;}

#quick_start_guide input[type="checkbox"] {display: none;}
#quick_start_guide h3{
    background: url(../img/quick_start_guide.png) no-repeat;
    margin: -20px 0 20px 105px;
    width: 721px;
    height: 89px;
}

#quick_start_guide hr{ }

#quick_start_guide strong{
    color: #2e3192;
 