﻿@charset "utf-8";
@import "helpers.css";
body { margin: 0; padding: 0; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; color: #000; 
text-align: center; background: #D4DEE3 url(../images/page_bg.png) 50% 0 repeat-x;}
img { border: 0; }
.clear { clear: both; }
.center { text-align: center; }
.right{text-align:right;}
.textleftalign{text-align: left;}
a { color: #4fa5e2; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6, form, ul { margin: 0; padding: 0; }
ul, li { list-style: none; }
p { margin: 0; padding: 8px 0; }
h3 {display: block;font-size: 1.17em;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;font-weight: bold;}
.main { width: 100%; }
.main td { width: 100%; }

#container { margin: 15px auto; background: #c9cbcd; width: 1000px; text-align: left; border: 1px solid #FFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 0px 0px 15px #333333;
-moz-box-shadow: 0px 0px 15px #333333;
}
#container-inner{background: #fff; width: 980px; margin: 10px auto; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0px 0px 15px #333333;
-moz-box-shadow: 0px 0px 15px #333333;}
.header { background: url(../images/header-gradient.gif) repeat-x bottom; border-bottom: 1px solid #fff; height: 97px; width: 100%; }
.header h1 { float: left; background: url(../images/logo_braincore.png) no-repeat 11px 12px; width: 304px; height: 97px; }
.header h1 a { display: block; width: 304px; height: 97px; text-indent: -9000em; overflow: hidden; }
.header .login { float: right; margin: 15px 0 0 0; padding: 10px 15px; width: 40%; border-left: 1px solid #efefef; }
.header .login li { float: left; padding: 0 2px; }
.header .login .txt { padding: 4px; background: url(../images/login-input-inner-shadow.gif) no-repeat; font-size: 12px; width: 140px; color: #999; border: 1px solid #d4d4d4; }
.header .login span { display: block; padding-left: 5px; font-size: 11px; letter-spacing: 0.02em; color: #b9b9b9; }
.header .login span a { color: #8a8a8a; text-decoration: none; }
.header .login span a:hover { color: #4fa5e2; }
.header .login span .register { color: #0b5991; }


.home-header { background: url(../images/header-gradient.gif) repeat-x bottom; border-bottom: 1px solid #fff; height: 97px; width: 100%; }
.home-header h1 {
    float: left; 
    background: url(../images/logo_clientportal.png) no-repeat 7px 6px;
    background-size: contain;
    width: 304px; 
    height: 97px;
}
.home-header h1 a { display: block; width: 304px; height: 97px; text-indent: -9000em; overflow: hidden; }
.home-header .login { float: right; margin: 15px 0 0 0; padding: 10px 15px; width: 40%; border-left: 1px solid #efefef; }
.home-header .login li { float: left; padding: 0 2px; }
.home-header .login .txt { padding: 4px; background: url(../images/login-input-inner-shadow.gif) no-repeat; font-size: 12px; width: 140px; color: #999; border: 1px solid #d4d4d4; }
.home-header .login span { display: block; padding-left: 5px; font-size: 11px; letter-spacing: 0.02em; color: #b9b9b9; }
.home-header .login span a { color: #8a8a8a; text-decoration: none; }
.home-header .login span a:hover { color: #4fa5e2; }
.home-header .login span .register { color: #0b5991; }

.header-border { /*background: #4f91cd; font-size:3px; width: 100%; */}
.header-border .drk { background: #a69650; width: 980px; height: 3px; font-size:3px; }

#header .logo { margin-bottom: 15px; padding-top: 10px;}
#header .logo-compare { margin-bottom: 15px; padding-top: 10px;}
.main-title { position: relative; height: 24px; border-bottom: 1px solid #ddd; }
.main-title img { position: absolute; top: 0; left: 6px; }

.billboard { position: relative; background: url(../images/billboard-img.jpg) no-repeat; height: 181px; border-bottom: 1px solid #7fb9e1; text-shadow: 2px 1px 1px #fff; }
.billboard span { position: absolute; top: 46px; font-size: 18px; letter-spacing: 0em; color: #2f2f2f; }
.billboard .term-one { left: 128px; }
.billboard .term-two { left: 365px; }
.billboard .term-three { left: 649px; }
.billboard p { position: absolute; top: 108px; left: 463px; padding: 0; font-size: 12px; color: #2f2f2f; letter-spacing: 0.02em; width: 450px; }
.billboard .register { position: absolute; top: 113px; left: 209px; display: block; background: url(../images/billboard-register-btn.png) no-repeat; width: 224px; height: 45px; text-indent: -9000px; overflow: hidden; }
.billboard .register:hover { background-position: bottom; }

.tabbed-menu { background: url(../images/home-tabbed-bg.jpg) no-repeat right; height: 330px; letter-spacing: -0.1em; }
.tabbed-menu .menu { float: left; padding-top: 16px; width: 446px; }
.tabbed-menu .menu a { display: block; margin-left: 15px; padding: 13px 10px 13px 45px; font-size: 14px; color: #2f2f2f; text-decoration: none; border: 1px solid #fff; border-bottom: 1px solid #f1f2f2; border-right: 0; }
.tabbed-menu .menu a:hover { border: 1px solid #dbdbdb; border-right: 0; }
.tabbed-menu .menu .one { background: url(../images/home-tab-1-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .one:hover { background: #fff url(../images/home-tab-1-icon.png) no-repeat -1px -54px; }
.tabbed-menu .menu .two { background: url(../images/home-tab-2-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .two:hover { background: #fff url(../images/home-tab-2-icon.png) no-repeat -1px -54px; }
.tabbed-menu .menu .three { background: url(../images/home-tab-3-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .three:hover { background: #fff url(../images/home-tab-3-icon.png) no-repeat -1px -54px; }
.tabbed-menu .menu .four { background: url(../images/home-tab-4-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .four:hover { background: #fff url(../images/home-tab-4-icon.png) no-repeat 0 -53px; }
.tabbed-menu .menu .five { background: url(../images/home-tab-5-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .five:hover { background: #fff url(../images/home-tab-5-icon.png) no-repeat -1px -54px; }
.tabbed-menu .menu .selected { background-color: #fff; font-weight: bold; color: #000; border: 1px solid #dbdbdb; border-right: 0; }

.tabbed-menu .display .inner { float: left; padding: 45px 0 0 70px; width: 450px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner h1 { position: relative; font-size: 20px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner p { font-size: 13px; line-height: 1.6em; }
.tabbed-menu .display .one span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-1-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .two span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-2-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .three span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-3-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .four span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-4-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .five span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-5-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .takeatour { display: block; background: url(../images/home-takeatour-btn.png) no-repeat; width: 162px; height: 33px; text-indent: -9000em; overflow: hidden; }
.tabbed-menu .display .takeatour:hover { background-position: bottom; }


.bottom { border-bottom: 1px solid #ededed; }
.bottom .list { float: left; margin: 15px 0 15px 15px; font-size: 13px; letter-spacing: 0.02em; width: 30%; }
.bottom .list li { padding: 5px 5px 5px 30px; }
.bottom .list .clock { background: url(../images/clock-icon.png) no-repeat 11px 7px; }
.bottom .list .thumbsup { background: url(../images/thumbsup-icon.png) no-repeat 11px 7px; }
.bottom .list .point { background: url(../images/point-icon.png) no-repeat 11px 7px; }
.bottom .list .zoom { background: url(../images/zoom-icon.png) no-repeat 11px 7px; }
.bottom .list .laptop { background: url(../images/laptop-icon.png) no-repeat 11px 7px; }
.bottom .list .check { background: url(../images/check-icon.png) no-repeat 11px 7px; }
.bottom .list .load { background: url(../images/load-icon.png) no-repeat 11px 7px; }
.bottom .list .report { background: url(../images/report-icon.png) no-repeat 11px 7px; }
.bottom .list .order { background: url(../images/order-icon.png) no-repeat 11px 7px; }

.news { float: right; font-size: 12px; padding: 0 0 15px 0; letter-spacing: 0.02em; width: 304px; border-left: 1px solid #e9eff4; }
.news li { clear: both; padding: 10px 15px 10px 90px; }
.news .dr-soutar { background: url(../images/dr-profile-img.jpg) no-repeat 10px 20px; }
.news .bcia-certified { background: url(../images/scroll-icon.png) no-repeat 25px 20px; }
.news li a { float: right; display: block; background: url(../images/sm-learnmore-btn.png) no-repeat; width: 80px; height: 21px; text-indent: -9000em; overflow: hidden; }
.news li a:hover { background-position: bottom; }

.footer {margin: 15px auto; width: 1000px; text-align: left; font-size: 12px; letter-spacing: 0.02em; color: #666;}
.footer .copy { float: left; padding: 20px; width: 40%; }
.footer .logo { float: right; margin-right: 15px; width: 40%; height: 72px; text-indent: -9000em; overflow: hidden; }
.footer .info{ padding: 10px; background:none; font-size: 12px; border-bottom: none; line-height: 0.2em; }

.app-menu { float: right; padding-top: 20px; padding-right: 10px; width: 65%; }
.app-menu ul { float: right; margin: 0; padding: 0; list-style: none; }
.app-menu li { float: left; }
.app-menu a { display: block; padding: 8px 12px; font-size: 13px; color: #000; text-decoration: none; }
.app-menu .top a { padding: 5px 10px; color: #333; font-size: 12px; border-bottom: 1px solid #fff; border-right: 1px solid #efefef; }
.app-menu .top a.noborder { color: #666; border-right: 0; }
.app-menu a:hover { background: #f1f1f1; border-bottom: 1px solid #a59652; }
.app-menu a.selected { background: #f1f1f1; border-bottom: 1px solid #a59652; }

/*
.NewStaticMenuItemStyle{color: white; background-color:#768389; font-size:small; padding:10px; float:right;}
.NewDynamicMenuItemStyle { color: white; background-color:#768389; font-size:small; padding:5px; border-bottom: 2px solid #f1f1f1;}
.NewStaticMenuItemStyle{color: white; background-color:#768389; font-size:small; padding:10px; float:right;}
#TemplateMenuSection_mnuMain { width: 100%; background-color: #768389;}
#TemplateMenuSection_mnuMain .static a.highlighted,.dynamic a.highlighted { background-color: #f1f1f1;color: black;}
#TemplateMenuSection_mnuMain .dynamic { color: white; background-color:#768389; font-size:small; padding:5px; }
*/

.menu-main { float: right;padding-right: 10px;}
.NewStaticMenuItemStyle{color: black; font-size:small;  float:right;}
.NewDynamicMenuItemStyle { color: black; background-color:#f1f1f1; font-size:small;  border-bottom: 1px solid #f1f1f1;}
#TemplateMenuSection_mnuMain {/*width: 100%;*/}
.static {color: black; font-size:small;  float:right;}
.dynamic { color: black; background-color:#efeff7; font-size:small;float:right;padding-right: 6px;}
#TemplateMenuSection_mnuMain .dynamic { color: black; background-color:#f1f1f1; font-size:small;}
#TemplateMenuSection_mnuMain .static .highlighted{ background-color: #f1f1f1;color: black; border-bottom: 1px solid #a59652; }
#TemplateMenuSection_mnuMain .dynamic .highlighted { background-color: #f1f1f1;color: black;padding-right: 16px;}






.app-canvas { border-bottom: 1px solid #efefef;}
.app-canvas .nopad { padding: 0px; border-bottom: 1px solid #efefef;}
.app-canvas .desc { margin: 10px 0; padding: 0; list-style: none; }
.app-canvas .desc li { float: left; width: 33%; }
.app-canvas .desc li p { padding: 15px; font-size: 13px; }
.app-canvas .desc li.border { border-right: 1px solid #efefef; }
.app-canvas .page-padding {padding:0px 25px 25px 25px;}
.app-canvas .page-padding .client-banner{padding:0px;}

/*
.banner { background: url(../images/billboard-img-2.jpg) no-repeat; width: 999px; height: 130px; border: 1px solid #7fb9e1; }
.banner .inner { padding: 25px 0 0 40px; }
.banner h2 { margin: 0; padding: 0; font-size: 18px; }
.banner p { font-size: 13px; width: 50%; }
*/
.banner {margin: 0 0 15px 0; padding: 10px 15px 10px 35px;  background: #f1f1f1}
.banner .inner
.banner .left { float: left; width: 50%; }
.banner .right { float: right; width: 50%; text-align: right; }
.banner h2 { margin: 0; padding: 0; font-size: 16px; }
.banner p { font-size: 12px; }

.no-banner { display: none;  }

.client-banner {background: #f1f1f1; zoom:1;width: 945px;border: 1px solid #ccc;border-bottom-style: none; }
.client-banner .client-banner-inner { padding: 15px 0px 15px 20px; letter-spacing: 0em;}
.client-banner .client-banner-inner h2 { border-style: none;}
.client-banner .client-banner-inner h2.c-banner { margin: 0; padding: 0; font-size: 16px; background: #f1f1f1;}
.client-banner .client-banner-inner p.c-banner { font-size: 13px; width: 50%; }


.info{ padding: 20px; background: #f5f5f5; font-size: 12px; border-bottom: 1px solid #efefef; line-height: 0.2em; }

.disclaimer { padding: 20px 52px; background: #d6dfe7; font-size: 12px; border-bottom: 0px solid #efefef; line-height: 0.2em; }

.app-canvas .latest-news-header{ padding: 40px 20px 20px 40px;}
.app-canvas .latest-news { padding: 10px 20px 20px 40px; }
.app-canvas .latest-news h2 { margin: 4px 0px 20px 0px; padding: 0; background: url(../images/latest-news.jpg) no-repeat; width: 246px; height: 35px; text-indent: 3em; overflow: hidden;color: #444B4F;}
.app-canvas .latest-news h3 { margin: 0 0 0 34px; padding: 0; font-size: 18px; color: #0b5991; }
.app-canvas .latest-news p { margin: 0 50px 0 34px; padding: 8px 0; font-size: 12px; color: #2f2f2f; }

.quicksearch { margin: 0 15px 15px 15px; padding: 10px 15px;  border: 1px solid #efefef;width: 903px; box-sizing: border-box; }
.quicksearch ul { margin: 0; padding: 0; list-style: none; }
.quicksearch ul li { float: left; }
.quicksearch label { display: block; padding: 5px; font-size: 13px; }
.quicksearch .txt { padding: 3px; }
.quicksearch .search {text-decoration: none; display: block; padding: 3px 10px 4px 8px; background: #4c9e75; font-size: 13px; color: #fff; border: 0; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.quicksearch .search:hover {background-color: #5e666a;color: #fff;}
.quicksearch a { display: block; padding: 5px 0 0 10px; font-size: 12px; }
.quicksearch input { margin-top: 4px; margin-left: 6px; margin-right: 6px;}
.advanced-search { margin: 0 15px 15px 15px; padding: 20px; border: 1px solid #efefef; width: 903px; box-sizing: border-box;}
.advanced-search h2 { margin: 0; padding: 0 0 15px 0; font-size: 16px; }
.advanced-search .left { float: left; width: 48%;}
.advanced-search .right { float: left; width: 48%; }
.advanced-search ul { margin: 0; padding: 0; list-style: none; }
    .advanced-search li {
        margin-top: 4px;
    }
.advanced-search label { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 90px; text-align: right; }
.advanced-search extendedlabel { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 150px; text-align: right; }
.advanced-search input { width: 230px; }
.advanced-search input, .advanced-search select { float: left; padding: 4px; }
.advanced-search15  input { width: 15px; float: left; padding: 4px; }
.advanced-search .search {text-decoration: none; display: block; float: none; margin: 10px auto 0 auto; padding: 10px 0; background: #4c9e75; font-size: 14px; color: #fff; border: 0; width: 80px; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.advanced-search .search:hover {background-color: #5e666a;color: #fff;}
.advanced-search a { display: block; padding: 5px 0 0 10px; font-size: 12px; }
.leftborder-box { margin: 15px; padding: 20px; background: #fafafa; border: 1px solid #efefef; border-left: 2px solid #4f91cd;width: 738px;}
.leftborder-whitebox { margin: 15px; padding: 20px; background: #fff; border: 1px solid #fff; border-left: 2px solid #fff;width: 738px;}


.sbutton {text-decoration: none; float: none; margin: 10px auto 0 auto; padding: 10px; background: #A69650; font-size: 14px; color: #fff; border: 0; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.ebutton {text-decoration: none; float: none; margin: 10px auto 0 auto; padding: 10px; background: #A69650; font-size: 14px; color: #fff; border: 0; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.sbutton-cancel { text-decoration: none; float: none; margin: 10px auto 0 auto; padding: 10px; background: #A69650; font-size: 14px; color: #fff; border: 0; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.sbutton-download  { display: block; float: none; margin: 10px auto 0 auto; padding: 10px; background: #A69650; font-size: 14px; color: #fff; border: 0; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.print-button {text-decoration: none;  float: none; margin: 10px auto 0 auto; margin-right: 30px;padding: 10px; background: #A69650; font-size: 14px; color: #fff; border: 0; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.eula-button-accept { display: block; float: none; margin: 10px auto 0 auto; padding: 10px; background: #A69650; font-size: 14px; color: #fff; border: 0; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.eula-button-decline { display: block; float: none; margin: 10px auto 0 auto; padding: 10px; background: #ccc; font-size: 14px; color: #5e666a; border: 0; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.sbutton:hover,.ebutton:hover, .sbutton-cancel:hover, .sbutton-download:hover, .print-button:hover, .eula-button-accept:hover, .eula-button-decline:hover {background-color: #5e666a;color: #fff;}

.grid-ctas { padding: 0 0 10px 0; }
.grid-ctas ul { float: right; margin: 0; padding: 0; list-style: none; }
.grid-ctas ul li { float: left; padding: 0 2px; }
.grid-ctas .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid-ctas .delete-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 8px; background: #A55056; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid-ctas .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #5e666a; text-decoration: none; background: #ccc; border-style: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid-ctas .back-btn:hover {color: #fff;} 
.grid-ctas .add-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 10px;background: #4c9e75;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid-ctas .view-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 25px; background: #4f91cd url(../images/white-view-icon.png) no-repeat 8px 10px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid-ctas .asses-back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #5e666a; text-decoration: none; background: #ccc; border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid-ctas .status-update-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 10px;background: #A69650;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid-ctas a:hover, .grid-ctas .asses-back-btn:hover, .grid-ctas .status-update-btn:hover {background-color: #5e666a;color: #fff;}
/*
.grid-ctas .delete-btn:hover { background-color: #840505; }
.grid-ctas .add-btn:hover { background-color: #1d5303; }
*/

.eeg-button {text-decoration: none;  float: none; padding: 5px 10px; background: #A69650; font-size: 14px; color: #fff; border: 0; text-align: center; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.eeg-back-button {text-decoration: none;  float: right; padding: 5px 10px;text-align: center; font-size: 13px; color: #5e666a; text-decoration: none; background: #ccc; border-style: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.eeg-back-button:hover,.eeg-button:hover {background-color: #5e666a;color: #fff;}

.grid { border-collapse: collapse; width: 100%; border: 0px none #fff;}
.grid .alt { background-color: #f2f2f2; }
.grid .heading td{ padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; }
.grid th { padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; }
.grid td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; }
.grid .center { text-align: center; }
.grid .right { text-align: right; }
.grid .view-btn { display: block; padding: 4px 10px 4px 12px; font-size: 13px; color: #fff; border-style: none;text-decoration: none;background: #A69650; width: 40px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.grid .view-btn:hover {background-color: #5e666a;color: #fff;}
.grid .norm-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4f91cd;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.grid .norm-btn:hover {background-color: #5e666a;color: #fff;}
.grid .norm-gray-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4f91cd; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .norm-gray-btn:hover {background-color: #5e666a;color: #fff;}
.grid .norm-focus-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #A69650 url(/App_Themes/NewMindMaps/images/-flag-icon.png) no-repeat 6px 7px; border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .norm-focus-view-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #A69650 url(/App_Themes/NewMindMaps/images/-flag-icon.png) no-repeat 6px 7px; border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .norm-focus-view-btn:hover { background-color:#5e666a; }
.grid .norm-focus-btn:hover {background: #5e666a url(/App_Themes/NewMindMaps/images/-flag-icon.png) no-repeat 6px 7px; }
.grid .norm-reconfigure-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #A69650 url(/App_Themes/NewMindMaps/images/-reconfigure-icon.png) no-repeat 6px 7px; border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .norm-reconfigure-btn:hover { background: #5e666a url(/App_Themes/NewMindMaps/images/-reconfigure-icon.png) no-repeat 6px 7px; }
.grid .norm-green-btn { background-color:#a69650; display: block; float: right; margin-right: 5px; padding: 4px 10px 4px 10px; font-size: 13px; color: #fff; text-decoration: none;border-style: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .norm-green-btn:hover { background-color:#5e666a;}
.grid .eeg-reconfig-btn {margin-right: 5px; padding: 4px 10px; font-size: 13px; color: #fff; text-decoration: none;background: #A69650;border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}/*#efaa29*//*#8e8c8e*/
.grid .eeg-reconfig-btn:hover { background: #5e666a }


.grid-header {padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; font-weight:bold;}
.grid-header a  {padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; text-decoration: none; color:Black;}
.grid-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; } 
.grid-alt-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #f2f2f2;} 
.grid-item-button { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; } 
.grid-alt-item-button { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #f2f2f2;} 



.grid-header-rpt {padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; font-weight:bold;}
.grid-header-rpt a  {padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; text-decoration: none; color:Black;}
.grid-item-rpt { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; } 
.grid-alt-item-rpt { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #f2f2f2;} 

.cec-grid { border-collapse: collapse; border: 0px solid #fff; }
.cec-grid td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef;border-right: 1px solid #fff; }
.cec-grid .cec-grid-alt-item td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef;border-right: 1px solid #efefef; }

.cec-grid-header td { border-collapse: collapse;padding: 6px; font-size: 11px;font-weight: bold; text-align: left; border-bottom: 2px solid #a69650; }
.cec-grid-header a { padding: 6px; font-size: 11px; text-align: left; border-bottom: 2px solid #4f91cd; text-decoration: none;}
.cec-grid-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; border-right: 1px solid #fff;} 
.cec-grid-alt-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #f2f2f2;border-right: 1px solid #efefef;} 

.form {}
.form ul { margin: 0; padding: 0; list-style: none; }
.form li { padding: 4px; }
.form label { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 140px; text-align: right; }
.form .session label  { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 196px; text-align: right; }
.form .session label.emwave { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 35px; text-align: right; }
.form .session label.ventrain { display: block; float: left; padding: 4px 7px 4px 4px; font-size: 12px; width: 48px; text-align: right; }
.form input[type="text"] { width: 230px; }
.form input[type="checkbox"] {
	margin: 3px 3px 3px 4px;
}
.form input[type="text"].error { border: 2px solid red; }

.form input[type="text"], .form select { float: left; padding: 4px; }
/*
.form .add { float: left; display: block; padding: 8px 10px 8px 23px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75 ; border: 0; width: 60px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.form .cancel { float: left; display: block; margin-left: 10px; padding: 8px 10px 8px 30px; font-size: 13px; color: #fff; text-decoration: none; background: #999 ; border: 0; width: 80px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.form .cal { float: left; margin-left: 10px; display: block; background: url(../images/calendar-icon.png) no-repeat; width: 16px; height: 15px; text-indent: -9000em; overflow: hidden; }
.form .norm { float: left; display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75; border: 0; width: 60px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
*/

.form textarea { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding: 4px; width: 230px; height: 50px; }

.client-profile {margin: 0 0 15px 0; padding: 10px 15px 10px 15px;background: #f1f1f1;border-top: 1px solid #a69650;border-bottom: 1px solid #a69650;width: 98%;}
.client-profile .left { float: left; width: 50%; }
.client-profile .right { float: right; width: 50%; text-align: right; }
.client-profile h2 { margin: 0; padding: 0; font-size: 16px; }
.client-profile p { font-size: 12px; }

.historySaved { background: #fff url(../images/Client_HistorySaved.png) no-repeat 200px 19px;height: 97px; }
.AssessmentEmpty { background: #fff url(../images/Client_NoAssessments.png) no-repeat 200px 19px;height: 97px; }
.AssessmentSaved { background: #fff url(../images/Client_AssessmentSaved.png) no-repeat 200px 19px;height: 97px; }

.sub-menu { position: relative; height: 37px; }
.sub-menu ul { position: absolute; margin: 0; padding: 0; list-style: none; }
.sub-menu li { float: left; margin-right: 2px; }
.sub-menu a { display: block; padding: 10px 15px; font-size: 13px; color: #666; text-decoration: none; border: 1px solid #efefef; }
.sub-menu a:hover { background: #f4faff; border-top: 1px solid #4f91cd; }
.sub-menu a.selected { background: #fff; color: #000; border-bottom: 1px solid #fff; border-top: 1px solid #4f91cd; }



.client-info-canvas { padding: 20px; font-size: 12px; border: 1px solid #efefef; }
.client-info-canvas .title { padding: 6px; background: #004376; color: #fff; }
.client-info-canvas .title h2 { float: left; margin: 0; padding: 4px; font-size: 13px; font-weight: normal; }
.client-info-canvas .title a { float: right; display: block; padding: 4px 8px; background: #4f91cd; color: #fff; text-decoration: none; }
.client-info-canvas .title a:hover { background: #fff; color: #4f91cd; }
.client-info-canvas .inner { padding: 10px; }
.col-client-information, .col-contact-information, .col-client-details { float: left; margin: 0 2px; width: 32%;border: 1px solid #efefef;height: 470px; }
.col-client-information:hover, .col-contact-information:hover, .col-client-details:hover { border: 1px solid #ccc; }
.col-medication-information { float: left; margin: 0 2px; width: 32%; border: 1px solid #efefef }
.col-medication-information table { border-collapse: collapse; width: 100%; }
.col-medication-information .alt { background: #fafafa; }
.col-medication-information th { padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; }
.col-medication-information td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; }
.col-medication-information .center { text-align: center; }
.col-medication-information .right { text-align: right; }
.col-medication-information textarea { padding: 4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; width: 90%; }
.col-background-information { float: left; margin: 0 2px; width: 64%; border: 1px solid #efefef }
.col-background-information .left { float: left; width: 50%; }
.col-background-information .right { float: left; width: 50%; }
.col-background-information textarea { padding: 4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; width: 90%; }
.col-medication-information:hover, .col-background-information:hover { border: 1px solid #ccc; }
.col-medication-information h3, .col-background-information h3 { margin: 0 0 4px 0; padding: 8px 4px; background: #fafafa; font-weight: normal; color: #004376; border-bottom: 1px solid #ccc; border-top: 1px solid #efefef; }
.col-client-information:hover .title, 
.col-contact-information:hover .title, 
.col-client-details:hover .title,
.col-medication-information:hover .title, 
.col-background-information:hover .title { background: #222; }
.client-label { float: left; width: 44%; text-align: right; padding: 6px 5px 0px 0px;  margin: 2px 0px 0px 0px;}
.client-txt { float: left; width: 56%; padding: 4px 4px 4px 4px; margin: 4px 0px 4px 0px; height: 30px;}
.client-dd { float: none; width: 56%; padding: 4px 4px 4px 4px; margin: 4px 0px 4px 0px; }
.progress-ddl {float: left; padding: 4px 4px 4px 4px; margin: 4px 0px 4px 0px; height: 30px;}


.list-float { margin: 0; padding: 0;text-align: center; position: relative; list-style: none;}
.list-float li { float: left; margin-right: 5px; padding: 5px 5px 5px 5px;}
.list-float li a { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75; border: 0; }
.list-float li .sbutton-cancel { background: #ccc;color: #5e666a;}
.list-float li .sbutton-cancel:hover, .list-float li a:hover {background-color: #5e666a;color: white;}
/*
.list-float { margin: 0; padding: 0;text-align: center; position: relative; list-style: none;padding-left: 200px;}
.list-float li { float: left; margin-right: 5px; padding: 5px 5px 5px 5px;}
.list-float li a { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75; border: 0; }
*/
.delete-selected-btn {text-align: center; display: block; margin: 0 auto; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #a55056 url(../images/-white-remove-icon.png) no-repeat 8px 11px; width: 180px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.delete-selected-btn:hover {background-color: #5e666a;color: white;}
.list-float .delete-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; /*padding-left: 25px;*/ background: #a55056 url(../images/-white-remove-icon.png) no-repeat 8px 11px;border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.test-left { float: left; margin: 0; padding: 0; list-style: none; }
.test-right { float: left; margin: 0 0 0 40px; padding: 0 0 0 15px; list-style: none; border-left: 1px solid #efefef; }
.actions { float: right; margin: 0; padding: 0; list-style: none; }
.actions li { float: left; padding: 5px; }


.promo { margin: 0 0 15px 0; padding: 10px 15px; background: #fafafa; border-left: 2px solid #4f91cd; }
.promo ul { margin: 0; padding: 0; list-style: none; }
.promo ul li { float: left; }
.promo label { display: block; padding: 5px; font-size: 13px; }
.promo .txt { padding: 3px; }
.promo .getpromotion { display: block; padding: 4px 10px 4px 8px; background: #4c9e75; font-size: 13px; color: #fff; border: 0; }
.promo .getpromotion:hover {background-color: #5e666a;color: #fff;}



.box { margin: 10px 0; border: 1px solid #ddd; }
.box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.box .title-rpt { border: 2px solid #ddd;background: #fff; }
.box h3 { float: left; margin: 0; padding: 10px; font-size: 16px; }
.box .title h2,.box .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.box .title ul,.box .title-rpt ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.box .title ul li,.box .title-rpt ul li { float: left; padding: 10px 2px; }
.box .title ul li a,.box .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.box .txt { padding: 15px; }
.box .txt-rpt { padding: 15px;padding-left: 2px;}
.box-maps { width: 100%; text-align: center;}


.standalone { margin: 0 0 15px 0; padding: 10px 15px; background: #fafafa; border-left: 2px solid #4f91cd; }
.standalone ul { margin: 0; padding: 0; list-style: none; }
.standalone ul li { float: left; }
.standalone label { display: block; padding: 5px; font-size: 13px; }
.standalone .txt { padding: 3px; }
.standalone .next { display: block; padding: 4px 10px 4px 8px; background: #4c9e75; font-size: 13px; color: #fff; border: 0; }
.standalone .next:hover {background-color: #5e666a;color: #fff;}

.ce-box { margin: 10px 45px; border: 1px solid #ddd; width: 90%; }
.ce-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.ce-box .title h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.ce-box .title ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.ce-box .title ul li { float: left; padding: 10px 2px; }
.ce-box .title ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.ce-box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.ce-box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.ce-box .txt { padding: 15px; }

/*
.dboard-left { float: left; margin: 0; padding: 0; list-style: none; width: 49%; }
.dboard-right { float: left; margin: 0 0 0 10px; padding: 0 0 0 10px; list-style: none; border-left: 1px solid #efefef; width: 48%;}
.dboard-td-left {padding-right:6px;}
.dboard-td-right {border-left: 1px solid #efefef; padding: 0 0 0 6px;}

.dboard-left2 { float: left;padding: 0px 8px 0px 0px; list-style: none; width: 30%; }
.dboard-right2 { float: left; margin: 0 0 0 15px; padding: 0px 0px 0px 22px; list-style: none; width: 30%; border-left: 1px solid #efefef;}
.dboard-middle { float: left; margin: 0 0 0 15px; padding: 0px 7px 0px 22px; list-style: none; width: 30%; border-left: 1px solid #efefef;}
.dboard-cog { float: left; padding: 0px 9px 0px 9px;margin: 0px; list-style: none; width: 23%; border-left: 1px solid #efefef;}
.dboard-cog-left { float: left; padding: 0px 9px 0px 9px;margin: 0px; list-style: none; width: 23%; }
.dboard-cog-left-center { float: left; padding: 0px 9px 0px 8px;margin: 0px; list-style: none; width: 23%; border-left: 1px solid #efefef;}
.dboard-cog-right-center { float: left; padding: 0px 10px 0px 10px;margin: 0px; list-style: none; width: 23%; border-left: 1px solid #efefef;}
.dboard-cog-right { float: left; padding: 0px 0px 0px 10px;margin: 0px; list-style: none; width: 23%; border-left: 1px solid #efefef;}
.dboard-cog-header {color: #a7a7a7; font-family: Segoe UI Light, Open Sans, Verdana, Arial, Helvetica, sans-serif;font-weight: 300;font-size: 20pt;letter-spacing: 0.01em;line-height: 22pt;}
.dboard-cog-Score {color: #727272; padding-left:55px; padding-top: 10px; font-family: Segoe UI Light, Open Sans, Verdana, Arial, Helvetica, sans-serif;font-weight: 200;font-size: 42pt;letter-spacing: 0.00em;line-height: 44pt;}

*/


.mod-cog-header {color: #a7a7a7; font-family: Segoe UI Light, Open Sans, Verdana, Arial, Helvetica, sans-serif;font-weight: 300;font-size: 20pt;letter-spacing: 0.01em;line-height: 22pt;padding-bottom: 13px;}
.mod-cog-Score {color: #727272; padding: 10px 30px 10px 30px; font-family: Segoe UI Light, Open Sans, Verdana, Arial, Helvetica, sans-serif;font-weight: 200;font-size: 42pt;letter-spacing: 0.00em;line-height: 44pt;}

.summaryTable {border-collapse: collapse; width:95%;}
.summaryTable td {border-left: solid 1px #dddddd; border-bottom: solid 1px #dddddd; border-right: solid 1px #dddddd; padding: 1px 5px 1px 5px; font-size: 12px; text-align: center; }
.summaryTable th {border-bottom: solid 2px #4f91cd; padding: 0 5px 0 5px; text-align: left; font-size: 12px;}

.narrative-preamble{padding: 0px 5px;text-align: left}
.narrative-header {} 
.narrative-header .title {border-bottom: 1px solid #A69650;text-align: left;font-weight: bold;padding-top: 50px;}
.narrative-header .description {text-align: left;padding: 5px 5px 5px 20px}
.narrative-component{}
.narrative-component .title {}
.narrative-component .description {padding-left: 50px;text-align: left;font-size: 11px;}
.narrative-title{border-bottom: 1px solid #A69650;text-align: left;font-weight: bold;padding-top: 50px;font-size: 18px;}

.table-gauge {border-style: none;border-collapse: collapse; width:100%;}
.table-gauge td {border-style: none;border-bottom: solid 1px #dddddd; padding-top: 6px; text-align:left; font-size: 10px;}
.table-gauge th {border-style: none;border-bottom: solid 2px #A69650; padding: 0 2px 0 2px; font-size: 11px;}
.table-gauge th.light-hd {border-style: none;border-bottom: solid 2px #A69650; padding: 0 2px 0 2px; font-size: 11px; text-align: left;}

.rtable-grid {border-style: none;border-collapse: collapse; width:65%;}
.rtable-grid td {border-style: none;border-bottom: solid 1px #dddddd; font-size: 12px; padding: 3px 0px 3px 0px; }
.rtable-grid th {border-style: none;border-bottom: solid 2px #A69650; padding: 5px 5px 0 0px;text-align: center;font-weight: bold;font-size: 13px;color: #4a5053;}
.rsummaryTable {border-style: none;border-collapse: collapse; width:95%;}
.rsummaryTable td {border-style: none;border-left: solid 1px #dddddd; border-bottom: solid 1px #dddddd; border-right: solid 1px #dddddd; padding: 1px 5px 1px 5px; font-size: 12px; text-align: center; }
.rsummaryTable th {border-style: none;border-bottom: solid 2px #A69650; padding: 0 5px 0 5px; text-align: left; font-size: 12px;}
.rtable-gauge {border-style: none;border-collapse: collapse; width:100%; border-color:White;border-style: none;}
.rtable-gauge td {border-style: none;padding-top: 5px; text-align:left; font-size: 10px; border-style: none;border-bottom: solid 1px #dddddd; }
.rtable-gauge th {border-style: none;border-bottom: solid 2px #A69650; padding: 0 2px 0 2px; font-size: 11px;}
.rtable-gauge th.light-hd {border-style: none;border-bottom: solid 2px #A69650; padding: 0 2px 0 2px; font-size: 11px; text-align: left;}

.map-detail-top {background: #d73a33;color: #fff;}
.map-detail {background:#fff;color: #000;}

/*
.lights-legend {padding-left: 35px;}
.lights-legend ul { list-style: none; float: left;}
.lights-legend li { float: left; font-size: 11px; line-height: 10px;}
.lights-legend li.light-desc { padding-right: 18px; }
.light-no { background: url(../images/Status_Green.png) no-repeat; padding: 7px 11px 7px 3px;}
.light-lo { background: url(../images/Status_Orange.png) no-repeat; padding: 7px 10px 7px 4px; }
.light-hi { background: url(../images/Status_Red.png) no-repeat; padding: 7px 10px 7px 4px; }


.cogTable {border-collapse: collapse; width:75%;}
.cogTable td {border-bottom: solid 1px #dddddd; font-size: 13px; padding: 3px 0px 3px 0px; }
.cogTable td.cogTableGroupHeader {text-align: center;font-weight: bold;border-bottom: solid 2px #4f91cd; }
.cogTable tr.spacer td { border-bottom: solid 0px #dddddd;   }
.cogTable th {border-bottom: solid 1px #B4B4B4 padding: 5px 5px 0 0px;text-align: left;font-weight: normal;font-size: 12px;background-color: #FAFAFA;}
.cogTable tr.summary th {border-bottom: solid 1px #4f91cd; padding: 5px 2px 0px 0px;text-align: left;font-weight: bold;background-color: #FFFFFF;}

.cogTable2 {border-collapse: collapse; width:95%;}
.cogTable2 td {border-bottom: solid 1px #dddddd; font-size: 11px; padding: 3px 0px 3px 0px; }
.cogTable2 tr.spacer td { border-bottom: solid 0px #dddddd;   }
.cogTable2 th {border-bottom: solid 1px #4f91cd; padding: 5px 5px 0 0px;text-align: left;font-weight: normal;font-size: 12px;}
.cogTable2 tr.summary th {border-bottom: solid 2px #4f91cd; padding: 5px 2px 0px 0px;text-align: left;font-weight: bold;}

*/
/*
.table-grid {border-collapse: collapse; width:65%;}
.table-grid td {border-bottom: solid 1px #dddddd; font-size: 12px; padding: 3px 0px 3px 0px; }
.table-grid th {border-bottom: solid 2px #4f91cd; padding: 5px 5px 0 0px;text-align: center;font-weight: bold;font-size: 13px;}

.table-grid-protocol {border-collapse: collapse; width:95%;}
.table-grid-protocol td {border-bottom: solid 1px #dddddd; font-size: 13px; }
.table-grid-protocol th {border-bottom: solid 2px #4f91cd; text-align: center; font-weight: bold; font-size: 13px;}
.table-grid-protocol td.green-btn a { display: block; padding: 5px 2px 5px 2px; font-size: 13px; color: #fff; text-decoration: none;background: #4c9e75; width: 85px; }
.table-grid-protocol td.green-btn a:hover{ background: #5e666a;}
*/

.dboard-detail-gauge { width: 138px; }
.dboard-detail-gauge-small{ width: 138px;padding-left: 60px; }
.dboard-detail-gauge-big{width: 165px;}
.dboard-detail-gauge-small-rpt{ width: 107px;}  
.dboard-left { float: left; margin: 0; padding: 0; list-style: none; width: 49%; }
.dboard-right { float: left; margin: 0 0 0 10px; padding: 0 0 0 10px; list-style: none; border-left: 1px solid #efefef; width: 48%;}
.dboard-td-left {padding-right:6px;}
.dboard-td-right {border-left: 1px solid #efefef; padding: 0 0 0 6px;}


.dboard-left2 { float: left; padding: 0px 9px 0px 0px;margin: 0px; list-style: none; width: 289px; }
.dboard-middle { float: left; padding: 0px 9px 0px 8px;margin: 0px; list-style: none; width: 289px; border-left: 1px solid #efefef;}
.dboard-right2 { float: left; padding: 0px 0px 0px 10px;margin: 0px; list-style: none; width: 289px; border-left: 1px solid #efefef;}

.dboard-cog { float: left; padding: 0px 9px 0px 9px;margin: 0px; list-style: none; width: 23%; border-left: 1px solid #efefef;}
.dboard-cog-header {color: #fff; font-family: Segoe UI Light, Open Sans, Verdana, Arial, Helvetica, sans-serif;font-weight: 300;font-size: 12pt;letter-spacing: 0.01em;line-height: 22pt;}
.dboard-cog-Score {color: #fff;min-width: 75px; padding-top: 10px; font-family: Segoe UI Light, Open Sans, Verdana, Arial, Helvetica, sans-serif;font-weight: 200;font-size: 42pt;letter-spacing: 0.00em;line-height: 44pt;}
.dboard-cog-Time {color: #727272; padding-left:55px; padding-top: 10px; font-family: Segoe UI Light, Open Sans, Verdana, Arial, Helvetica, sans-serif;font-weight: 200;font-size: 42pt;letter-spacing: 0.00em;line-height: 44pt;}


.dboard-cog-left { float: left; padding: 0px 9px 0px 6px;margin: 0px; list-style: none; width: 23%; }
.dboard-cog-left-center { float: left; padding: 0px 9px 0px 8px;margin: 0px; list-style: none; width: 23%; border-left: 1px solid #efefef;}
.dboard-cog-right-center { float: left; padding: 0px 10px 0px 10px;margin: 0px; list-style: none; width: 23%; border-left: 1px solid #efefef;}
.dboard-cog-right { float: left; padding: 0px 0px 0px 10px;margin: 0px; list-style: none; width: 23%; border-left: 1px solid #efefef;}

.dboard-left2-v2 { float: left; padding: 0px 9px 0px 0px;margin: 0px; list-style: none; width: 906px; }
.dboard-middle-v2 { float: left; padding: 0px 9px 0px 8px;margin: 0px; list-style: none; width: 289px; border-left: 1px solid #efefef;}
.dboard-right2-v2 { float: left; padding: 0px 0px 0px 10px;margin: 0px; list-style: none; width: 289px; border-left: 1px solid #efefef;}


.dboard-gauge1{ float: left; padding: 0px 9px 0px 0px;margin: 0px; list-style: none; width: 210px; }
.dboard-gauge2 { float: left; padding: 0px 9px 0px 8px;margin: 0px; list-style: none; width: 210px; border-left: 1px solid #efefef;}
.dboard-gauge3 { float: left; padding: 0px 9px 0px 8px;margin: 0px; list-style: none; width: 210px; border-left: 1px solid #efefef;}
.dboard-gauge4 { float: left; padding: 0px 0px 0px 10px;margin: 0px; list-style: none; width: 210px; border-left: 1px solid #efefef;}

.dboard-tb1 { float: left;padding: 0px 11px 0px 12px;margin: 0px; list-style: none; width: 208px; }
.dboard-tb2 { float: left; padding: 0px 0px 0px 6px;margin: 0px; list-style: none; width: 131px; }/*border-left: 1px solid #efefef;} */
.dboard-tb3 { float: left;padding: 0px 11px 0px 12px;margin: 0px; list-style: none; width: 208px; }
.dboard-tb4  { float: left; padding: 0px 0px 0px 6px;margin: 0px; list-style: none; width: 131px; }/*border-left: 1px solid #efefef;} */
/*
.dboard-left { float: left; margin: 0; padding: 0; list-style: none; width: 49%; }
.dboard-right { float: left; margin: 0 0 0 10px; padding: 0 0 0 10px; list-style: none; border-left: 1px solid #efefef; width: 48%;}
.dboard-td-left {padding-right:6px;}
.dboard-td-right {border-left: 1px solid #efefef; padding: 0 0 0 6px;}

.dboard-left2 { float: left;padding: 0px 8px 0px 0px; list-style: none; width: 30%; }
.dboard-right2 { float: left; margin: 0 0 0 15px; padding: 0px 0px 0px 22px; list-style: none; width: 30%; border-left: 1px solid #efefef;}
.dboard-middle { float: left; margin: 0 0 0 15px; padding: 0px 7px 0px 22px; list-style: none; width: 30%; border-left: 1px solid #efefef;}
*/

.summaryTable {border-collapse: collapse; width:95%;}
.summaryTable td {border-style: none;border-left: solid 1px #dddddd; border-bottom: solid 1px #dddddd; border-right: solid 1px #dddddd; padding: 1px 5px 1px 5px; font-size: 12px; text-align: center; }
.summaryTable th {border-style: none;border-bottom: solid 2px #a69650; padding: 0 5px 0 5px; text-align: left; font-size: 12px;}

/*
.table-gauge {border-collapse: collapse; width:100%;}
.table-gauge td {border-bottom: solid 1px #dddddd; padding: 4px 0px; text-align:left; font-size: 11px;}
.table-gauge th {border-bottom: solid 2px #a69650; padding: 0 2px 0 2px; font-size: 12px;color: #5f676b;}
.table-gauge th.light-hd {border-bottom: solid 2px #a69650; padding: 0 2px 0 2px; font-size: 12px; text-align: left;color: #5f676b;}
*/

.cogTable {border-collapse: collapse; width:75%;}
.cogTable td {border-bottom: solid 1px #dddddd; font-size: 13px; padding: 3px 0px 3px 0px; }
.cogTable td.cogTableGroupHeader {text-align: center;font-weight: bold;border-bottom: solid 2px #4f91cd; border-top: solid 1px #dddddd;}
.cogTable td.rpt-filler-td{ padding-top: 5px;border-style: none;}
.cogTable tr.spacer td { border-bottom: solid 0px #dddddd;   }
.cogTable th {border-bottom: solid 1px #a69650;color: #4a5053; padding: 5px 5px 0 0px;text-align: left;font-weight: normal;font-size: 12px;background-color: #F4FAFF;}
.cogTable tr.summary th {border-bottom: solid 2px #a69650;color: #4a5053;padding: 5px 2px 0px 0px;text-align: left;font-weight: bold;background-color: #FFFFFF;}

.cogTable2 {border-collapse: collapse; width:100%;}
.cogTable2 td {border-bottom: solid 1px #dddddd; font-size: 10px; padding: 3px 0px 3px 0px;text-align: left; }
.cogTable2 tr.spacer td { border-bottom: solid 0px #dddddd;   }
.cogTable2 th {border-bottom: solid 1px #4f91cd; padding: 5px 5px 0 0px;text-align: left;font-weight: normal;font-size: 11px;}
.cogTable2 tr.summary th {border-bottom: solid 2px #a69650;color: #4a5053; padding: 5px 2px 0px 0px;text-align: left;font-weight: bold;}

.cogTable2-rpt {border-collapse: collapse; width:25%;}
.cogTable2-rpt td {border-bottom: solid 1px #dddddd; font-size: 10px; padding: 3px 0px 3px 0px;text-align: left; }
.cogTable2-rpt tr.spacer td { border-bottom: solid 0px #dddddd;   }
.cogTable2-rpt th {border-bottom: solid 1px #4f91cd; padding: 5px 5px 0 0px;text-align: left;font-weight: normal;font-size: 11px;}
.cogTable2-rpt tr.summary th {border-bottom: solid 2px #a69650;color: #4a5053; padding: 5px 2px 0px 0px;text-align: left;font-weight: bold;}

.table-item-header { background-color: #fff;border-right: solid 2px #a69650;padding: 5px 5px 5px 5px;text-align: right; }
.table-item-header-alt { background-color: #F2F2F2;border-right: solid 2px #a69650;color: #4a5053;padding: 5px 5px 5px 5px;text-align: right; }
.table-item{ background-color: #ffffff;border-bottom: solid 1px #e8e8e8;padding: 5px 5px 5px 5px;font-size: 12px; }
.table-item-alt { background-color: #F2F2F2; border-bottom: solid 1px #e8e8e8;padding: 5px 5px 5px 5px;font-size: 12px;}
.table-item-select {
    width: 177px;
    padding: 2px 0px 2px;
}
.radiobutton { padding: 0px 10px 0px 5px; }

.table-grid {border-collapse: collapse; width:65%;}
.table-grid td {border-bottom: solid 1px #dddddd; font-size: 12px; padding: 3px 0px 3px 0px; }
.table-grid th {border-bottom: solid 2px #a69650; padding: 5px 5px 0 0px;text-align: center;font-weight: bold;font-size: 13px;color: #4a5053;}

.table-grid-protocol {border-collapse: collapse; width:95%;}
.table-grid-protocol td {border-bottom: solid 1px #dddddd; font-size: 13px; }
.table-grid-protocol th {border-bottom: solid 2px #a69650; text-align: center; font-weight: bold; font-size: 13px;color: #5f676b;}
.table-grid-protocol td.green-btn a { display: block; padding: 5px 2px 5px 2px; font-size: 13px; color: #fff; text-decoration: none;background: #4c9e75; width: 85px; }
.table-grid-protocol td.green-btn a:hover{ background: #5e666a;}


.physio-grid { border-collapse: collapse; border: 0px solid #fff; }
.physio-grid td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef;border-right: 1px solid #fff;  }
.physio-print { text-align: right; vertical-align: top; }
.physio-grid-header { padding: 6px; font-size: 13px; text-align: left; border-bottom: 2px solid #a69650; font-weight: bold;color: #5f676b;}
.physio-grid-header a { padding: 6px; font-size: 13px; text-align: left; border-bottom: 2px solid #4f91cd; text-decoration: none; font-weight: bold;}
.physio-grid-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; } 
.physio-grid-alt-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #f2f2f2;} 

.physio-leg-left { float: left;  }
.physio-leg-left ul {  }
.physio-leg-left li { text-align: left; margin-right: 2px; }

.physio-leg-right { float: left;  }
.physio-leg-right ul { }
.physio-leg-right li { text-align: left; margin-right: 2px; }

.form .session label  { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 196px; text-align: right; }
.form .session label.emwave { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 35px; text-align: right; }
.form .session label.ventrain { display: block; float: left; padding: 4px 7px 4px 4px; font-size: 12px; width: 48px; text-align: right; }
.form input[type="text"] { width: 230px; }
.form input[type="checkbox"] {
	margin: 3px 3px 3px 4px;
}
.form input[type="text"].error { border: 2px solid red; }

.form input[type="text"], .form select { float: left; padding: 4px; }
.form {}
.form ul { margin: 0;padding: 0px; list-style: none; }
.form li { padding: 4px; }
.form label { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 140px; text-align: right; }
.form input[type="text"] { width: 230px; }
.form input[type="text"], .form select { float: left; padding: 4px; }
.form .add { float: left; display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #a69650 ; border: 0; width: 60px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.form .create { float: left; display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #a69650 ; border: 0; width: 60px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.form .cancel { float: left; display: block; margin-left: 10px; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #999 ; border: 0; width: 80px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.form .cancelNote { float: left; display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #999 ; border: 0; width: 80px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.form .cal { float: left; margin-left: 10px; display: block; background: url(../images/calendar-icon.png) no-repeat; width: 16px; height: 15px; text-indent: -9000em; overflow: hidden; }
.form .norm { float: left; display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #a69650; border: 0; width: 60px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.form .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #ccc; border-style: none;}
.form .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75; border-style: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.form .asses-back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #000; text-decoration: none; background: #ccc; border-style: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.form .norm:hover,.cancel:hover,.cancelNote:hover,.add:hover, .back-btn:hover,.green-btn:hover, .form .asses-back-btn:hover, .form .create:hover {background: #5e666a;}
.form .asses-back-btn:hover {color: #fff;}

.build-physio-table{width:600px;}
.build-physio-table-spacer{ padding: 1px 0px;}
.build-physio-table-header{color: #2979b4;font-size: 16px;}
.build-physio-left-list{margin-left: 11px;border-left: 2px solid #cccccc;}
.build-physio-left-list li{margin-left: 18px;}


.lights-legend {padding-left: 7px;}
.lights-legend ul { list-style: none; float: left;}
.lights-legend li { float: left; font-size: 10px; line-height: 10px;}
.lights-legend li.light-desc { padding-right: 18px; }
.light-no { background: url(../images/Status_Green.png) no-repeat; padding: 7px 11px 7px 3px;}
.light-lo { background: url(../images/Status_Orange.png) no-repeat; padding: 7px 10px 7px 4px; }
.light-hi { background: url(../images/Status_Red.png) no-repeat; padding: 7px 10px 7px 4px; }

.physio-Prob-header {
    padding: 0px 0px 10px 125px;
    font-size: 11px;
}

#lights-legend-physio { overflow: hidden; padding-left: 130px;}
#lights-legend-physio ul { list-style: none; position: relative; float: left; display: block; left: 50%; }
#lights-legend-physio ul li { position: relative; float: left; display: block; right: 50%; }


.lights-legend-physio {padding-left: 330px;}
.lights-legend-physio ul { list-style: none; float: left;padding-left: 330px;}
.lights-legend-physio li { float: left; font-size: 10px;  line-height: 0px; padding: 6px; padding-right: 4px;}
.lights-legend-physio li.light-desc { padding-right: 18px; }
.light-no-physio { background: url(../images/Status_Green.png) no-repeat; padding: 7px 11px 7px 3px;}
.light-min-physio { background: url(../images/Status_Blue.png) no-repeat; padding: 7px 11px 7px 3px;}
.light-lo-physio { background: url(../images/Status_Orange.png) no-repeat; padding: 7px 10px 7px 4px; }
.light-hi-physio { background: url(../images/Status_Red.png) no-repeat; padding: 7px 10px 7px 4px; }

.sub-menu { position: relative; height: 37px; }
.sub-menu ul { position: absolute; margin: 0; padding: 0; list-style: none; }
.sub-menu li { float: left; margin-right: 2px; }
.sub-menu a { display: block; padding: 10px 15px; font-size: 13px; color: #666; text-decoration: none; border: 1px solid #efefef; }
.sub-menu a:hover { background: #f4faff; border-top: 1px solid #4f91cd; }
.sub-menu a.selected { background: #fff; color: #000; border-bottom: 1px solid #fff; border-top: 1px solid #4f91cd; }

.client-info-canvas { padding: 20px; font-size: 12px; border: 1px solid #efefef; }
.client-info-canvas .title { padding: 6px; background: #004376; color: #fff; }
.client-info-canvas .title h2 { float: left; margin: 0; padding: 4px; font-size: 13px; font-weight: normal; }
.client-info-canvas .title a { float: right; display: block; padding: 4px 8px; background: #4f91cd; color: #fff; text-decoration: none; }
.client-info-canvas .title a:hover { background: #fff; color: #5e666a; }
.client-info-canvas .inner { padding: 10px; }
.col-client-information, .col-contact-information, .col-client-details { float: left; margin: 0 2px; width: 32%;border: 1px solid #efefef;height: 470px; }
.col-client-information:hover, .col-contact-information:hover, .col-client-details:hover { border: 1px solid #ccc; }
.col-medication-information { float: left; margin: 0 2px; width: 32%; border: 1px solid #efefef }
.col-medication-information table { border-collapse: collapse; width: 100%; }
.col-medication-information .alt { background: #fafafa; }
.col-medication-information th { padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; }
.col-medication-information td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; }
.col-medication-information .center { text-align: center; }
.col-medication-information .right { text-align: right; }
.col-medication-information textarea { padding: 4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; width: 90%; }
.col-background-information { float: left; margin: 0 2px; width: 64%; border: 1px solid #efefef }
.col-background-information .left { float: left; width: 50%; }
.col-background-information .right { float: left; width: 50%; }
.col-background-information textarea { padding: 4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; width: 90%; }
.col-medication-information:hover, .col-background-information:hover { border: 1px solid #ccc; }
.col-medication-information h3, .col-background-information h3 { margin: 0 0 4px 0; padding: 8px 4px; background: #fafafa; font-weight: normal; color: #004376; border-bottom: 1px solid #ccc; border-top: 1px solid #efefef; }
.col-client-information:hover .title, 
.col-contact-information:hover .title, 
.col-client-details:hover .title,
.col-medication-information:hover .title, 
.col-background-information:hover .title { background: #222; }
.client-label { float: left; width: 44%; text-align: right; padding: 6px 5px 0px 0px;  margin: 2px 0px 0px 0px;}
.client-txt { float: left; width: 56%; padding: 4px 4px 4px 4px; margin: 4px 0px 4px 0px; height: 30px;}
.client-dd { float: none; width: 56%; padding: 4px 4px 4px 4px; margin: 4px 0px 4px 0px; }

.physio-assessment-canvas { padding: 20px; font-size: 12px; border: 1px solid #ccc;width: 905px;border-top-style: none; }
.physio-assessment-canvas  h3 { margin: 0; padding: 10px 0 20px 0; font-size: 16px; }
.client-assessment-canvas { padding: 20px; font-size: 12px; border: 1px solid #ccc;width: 905px;border-top-style: none; }
.client-assessment-canvas  h3 { margin: 0; padding: 10px 0 20px 0; font-size: 16px; color: #a69650; }
.client-assessment-canvas  h3.protocol-header-ec { border-bottom: solid 3px #a69650;padding: 6px 0px 6px 31px;font-size: 16px;color: white;background: #768389 url(../images/eyesclosed-icon.png) no-repeat 8px 9px; }
.client-assessment-canvas  h3.protocol-header-eo { border-bottom: solid 3px #a69650;padding: 6px 0px 6px 31px;font-size: 16px;color: white;background: #768389 url(../images/eyesopen-icon.png) no-repeat 8px 9px; } 
.caution { padding: 15px 0px 15px 0px;text-align: center;font-size: 16px;background: #FAFAFA url(../images/caution-icon.png) no-repeat 188px 4px;border: 1px solid #EFEFEF;color:#004376; } 
.caution-sub { padding: 15px 0px 15px 0px;text-align: center;font-size: 16px;background: #FAFAFA url(../images/caution-icon.png) no-repeat 165px 4px;border: 1px solid #EFEFEF;color:#004376; } 
.ArtifactAlert { display: none; }
.PhysiologyAlert { display: none; }

.client-assessment-canvas  h3 ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.client-assessment-canvas  h3 ul li { float: right; padding: 0px 2px }
.client-assessment-canvas  h3 ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.client-assessment-canvas  h3 ul li .open { background: url(../images/open-icon.png) no-repeat; }
.client-assessment-canvas  h3 ul li .close { background: url(../images/close-icon.png) no-repeat; }
.client-assessment-canvas .padding-top {padding-bottom: 20px;}
.client-assessment-canvas .padding-bottom {padding-bottom: 20px;}

.new-assements { /*padding-left: 147px;*/ }
.grid .begintest-btn { display: block; padding: 4px 10px 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75 url(../images/-test-icon.png) no-repeat 8px 7px; width: 65px;border-style: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .begintest-btn:hover {background-color: #5e666a;color: #fff;}
.grid .viewreport-btn { display: block; padding: 4px 10px 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #A69650 url(../images/-eyesopen-icon.png) no-repeat 8px 7px; width: 65px;border-style: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .viewreport-btn:hover {background-color: #5e666a;color: #fff;}
.list-float .add-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; /*padding-left: 25px;*/ background: #4c9e75 url(../images/-white-add-icon.png) no-repeat 8px 10px; border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.list-float .add-btn:hover, .delete-btn:hover { background-color: #5e666a;  }
.list-float .comparetool-btn { display: block; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; /*padding-left: 34px;*/ background: #5294d0 url(../images/-comparetool-icon.png) no-repeat 9px 8px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}

.list-float .add-bioex-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #5e666a; text-decoration: none; background: #F1F1F1; border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.list-float .add-bioex-btn:hover{ background-color: #5e666a;color: #fff; }


.list-float .comparetool-btn:hover { background: #5e666a url(../images/-comparetool-icon.png) no-repeat 9px 8px; }
.list-float .edit-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 30px; background: #4f91cd url(../images/edit-icon.png) no-repeat 8px 8px; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.list-float .edit-btn:hover { background: #5e666a url(../images/edit-icon.png) no-repeat 8px 8px; }
.test-left { float: left; margin: 0; padding: 0; list-style: none; }
.test-right { float: left; margin: 0 0 0 40px; padding: 0 0 0 15px; list-style: none; border-left: 1px solid #efefef; }
.actions { float: right; margin: 0; padding: 0; list-style: none; }
.actions li { float: left; padding: 5px; }
.actions li .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #000; text-decoration: none; background: #ccc; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.actions li .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.actions li .green-btn:hover, li .back-btn:hover{ background-color: #5e666a;color: #fff; }
.actions li .eeg-rpt-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #A69650; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.actions li .eeg-rpt-btn:hover{ background-color: #5e666a; }
.actions-edit li .eeg-reconfig-btn {margin-right: 5px; padding: 4px 10px; font-size: 13px; color: #fff; text-decoration: none;background: #A69650;border-style: none;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}/*#efaa29*//*#8e8c8e*/
.actions-edit li .eeg-reconfig-btn:hover { background: #5e666a }


.promo { margin: 0 0 15px 0; padding: 10px 15px; background: #fafafa; border-left: 2px solid #4f91cd; }
.promo ul { margin: 0; padding: 0; list-style: none; }
.promo ul li { float: left; }
.promo label { display: block; padding: 5px; font-size: 13px; }
.promo .txt { padding: 3px; }
.promo .getpromotion { display: block; padding: 4px 10px 4px 8px; background: #4c9e75; font-size: 13px; color: #fff; border: 0; }
.promo .getpromotion:hover {background-color: #5e666a;color: #fff;}

.grid .view-report-btn { display: block; padding: 4px 12px; font-size: 13px; color: #fff;text-align: center; text-decoration: none; background: #A69650; width: 78px;white-space: nowrap;  -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;} 
.grid .eyesclosed-btn { display: block; padding: 4px 10px; font-size: 13px; color: #fff;text-align: center; text-decoration: none; background: #A69650; white-space: nowrap; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .eyesopen-btn { display: block; padding: 4px 10px; font-size: 13px; color: #fff; text-align: center;text-decoration: none; background: #A69650;white-space: nowrap; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .eyesopen-back-btn { display: block; padding: 4px 10px; font-size: 13px; color: #fff; text-align: center;text-decoration: none;background: #ccc; white-space: nowrap;cursor: text; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .eyesclosed-back-btn { display: block; padding: 4px 10px; font-size: 13px; color: #fff;text-align: center;text-decoration: none; background: #ccc; white-space: nowrap; cursor: text;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid .eyesclosed-btn:hover, .grid .eyesopen-btn:hover, .view-report-btn:hover {background-color: #5e666a;color: #fff;}

 .eyesclosed-btn { display: block; padding: 4px 10px; font-size: 13px; color: #fff;text-align: center; text-decoration: none; background: #A69650; white-space: nowrap; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.eyesclosed-btn:link { color: #fff; }
.eyesclosed-btn:visited { color: #fff; }
.eyesopen-btn { display: block; padding: 4px 10px; font-size: 13px; color: #fff; text-align: center;text-decoration: none; background: #A69650;white-space: nowrap; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.eyesopen-btn:link { color: #fff; }
.eyesopen-btn:visited { color: #fff; }
.eyesclosed-btn:hover, .eyesopen-btn:hover { background-color: #5e666a; color: #ffffff; }

.inner-menu { margin: 20px 0 10px 0; background: #fafafa; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.inner-menu ul { float: right; margin: 0; padding: 0; list-style: none; }
.inner-menu ul li { float: left; }
.inner-menu ul li a { display: block; padding: 8px 15px; font-size: 12px; color: #000; text-decoration: none; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.inner-menu .active { background: #a69650; color: #fff; }
.inner-menu ul li a:hover { background-color: #5e666a;color: #fff; }
.inner-menu .active:hover { background: #a69650; color: #fff; }

/*
.box { margin: 10px 0; border: 1px solid #ddd; }
.box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.box .title h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.box .title ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.box .title ul li { float: left; padding: 10px 2px; }
.box .title ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.box .txt { padding: 15px; }*/
.box-maps { width: 100%; text-align: center;}

.physio-box { margin: 10px 45px; border: 1px solid #ddd; width: 90%; }
.physio-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.physio-box .title h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.physio-box .title ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.physio-box .title ul li { float: left; padding: 10px 2px; }
.physio-box .title ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.physio-box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.physio-box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.physio-box .txt { padding: 15px 15px 55px 15px; }

.ce-box { margin: 10px 45px; border: 1px solid #ddd; width: 90%; }
.ce-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.ce-box .title h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.ce-box .title ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.ce-box .title ul li { float: left; padding: 10px 2px; }
.ce-box .title ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.ce-box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.ce-box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.ce-box .txt { padding: 15px; }

.ce-box .txt .no-map { display: none;}
.ce-box .txt .map { float:left; padding: 10px 35px 0px 36px; }
.ce-box .txt .assess-no-map { }
.ce-box .txt .assess-map { float:left; padding: 0px 10px 0px 0px; }
.ce-box .txt .no-map-pad { padding-top: 40px; }
.ce-box .txt .map-pad { padding-top: 250px; }
.ce-box .txt .rsp-no-map { text-align: center; padding-top: 18px; }
.ce-box .txt .rsp-map { text-align: left;padding-top: 21px; }

.ce-box .txt .no-map-rpt { display: none;}
.ce-box .txt .map-rpt { float: left; padding: 10px 35px 0px 36px; }
.ce-box .txt .assess-no-map-rpt { }
.ce-box .txt .assess-map-rpt { float: left; padding: 0px 10px 0px 0px; }
.ce-box .txt .no-map-pad-rpt { padding-top: 40px; }
.ce-box .txt .map-pad-rpt { padding-top: 250px; }
.ce-box .txt .rsp-no-map-rpt { text-align: center; padding-top: 18px; }
.ce-box .txt .rsp-map-rpt { text-align: left; padding-top: 21px; margin-top:20px; }

.gauge-box { margin: 10px 0; border: 1px solid #ddd; height: 300px; }
.gauge-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.gauge-box .title-rpt {border: 2px solid #ddd;background: #fff; }
.gauge-box .title h2,.gauge-box .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.gauge-box .title ul,.gauge-box .title-rpt ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.gauge-box .title ul li,.gauge-box .title-rpt ul li { float: left; padding: 10px 2px; }
.gauge-box .title ul li a,.gauge-box .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.gauge-box .title ul li .open{ background: url(../images/open-icon.png) no-repeat; }
.gauge-box .title ul li .close{ background: url(../images/close-icon.png) no-repeat; }
.gauge-box .txt { padding: 15px; }

.dashboard-box {
    margin: 10px 0;
    border: 1px solid #ddd;
}

.dashboard-box .title {
    background: url(../images/box-title-bg.gif) repeat-x bottom;
    border-bottom: 1px solid #ddd;
}

.dashboard-box .title-rpt {
    border-bottom: 1px solid #ddd;
    text-align: left;
    font-size: 10px;
    padding: 5px 0px 5px 15px;
}

.dashboard-box .title h2, .gauge-box .title-rpt h2 {
    float: left;
    margin: 0;
    padding: 10px;
    font-size: 14px;
}

.dashboard-box .title ul, .gauge-box .title-rpt ul {
    float: right;
    margin: 0;
    padding: 0 10px 0 0;
    list-style: none;
}

.dashboard-box .title ul li, .gauge-box .title-rpt ul li {
    float: left;
    padding: 10px 2px;
}

.dashboard-box .title ul li a, .gauge-box .title-rpt ul li a {
    display: block;
    width: 21px;
    height: 19px;
    text-indent: -9000em;
    overflow: hidden;
}

.dashboard-box .title ul li .open, .gauge-box .title-rpt ul li .open {
    background: url(../images/open-icon.png) no-repeat;
}

.dashboard-box .title ul li .close, .gauge-box .title-rpt ul li .close {
    background: url(../images/close-icon.png) no-repeat;
}

.dashboard-box .txt {
    padding: 15px;
}
    
.cog-box { margin: 10px 0; border: 1px solid #ddd; height: 189px; }
.cog-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.cog-box .title-rpt { border-bottom: 1px solid #ddd;background: #F5F8F9; }
.cog-box .title h2, .cog-box .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.cog-box .title ul, .cog-box .title-rpt ul  { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.cog-box .title ul li, .cog-box .title-rpt ul li { float: left; padding: 10px 2px; }
.cog-box .title ul li a, .cog-box .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.cog-box .title ul li .open, .cog-box .title-rpt ul li .open { background: url(../images/open-icon.png) no-repeat; }
.cog-box .title ul li .close, .cog-box .title-rpt ul li .close { background: url(../images/close-icon.png) no-repeat; }
.cog-box .txt { padding: 0px; }


.client-assessment-canvas .cpt-new-btn { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none;border-style: none;background: #4c9e75; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.client-assessment-canvas .cpt-new-btn-b { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none;border-style: none;background:#4c9e75; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.client-assessment-canvas .cpt-new-btn-inactive { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none;border-style: none;background: #5c5c5c; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.client-assessment-canvas .cpt-new-btn-b-inactive { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none;border-style: none;background:#5c5c5c; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.client-assessment-canvas .cpt-return-btn { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #5c5c5c; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; border-style: none;}
.client-assessment-canvas .cpt-new-save-btn { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; border-style: none;}
.client-assessment-canvas .cpt-new-btn:hover, .client-assessment-canvas .cpt-new-btn-b:hover {background: #5e666a; }
.client-assessment-canvas .cpt-new-btn-inactive:hover, .client-assessment-canvas .cpt-new-btn-b-inactive:hover {background: #5e666a; }
.client-assessment-canvas .cpt-return-btn:hover { background: #5e666a;}
.client-assessment-canvas .cpt-new-save-btn:hover { background: #5e666a;}
.test-header { border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; padding: 10px; }


.tb-box { margin: 10px 0; border: 1px solid #ddd; height: 450px; }
.tb-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.tb-box .title-rpt {border: 2px solid #ddd;background: #fff; }
.tb-box .title h2,.tb-box .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.tb-box .title ul,.tb-box .title-rpt ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.tb-box .title ul li,.tb-box .title-rpt ul li { float: left; padding: 10px 2px; }
.tb-box .title ul li a,.tb-box .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.tb-box .title ul li .open{ background: url(../images/open-icon.png) no-repeat; }
.tb-box .title ul li .close{ background: url(../images/close-icon.png) no-repeat; }
.tb-box .txt { padding: 15px; }


.gauge-box-det { margin: 10px 0; border: 1px solid #ddd; height: 415px; }
.gauge-box-det .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.gauge-box-det .title-rpt { border-bottom: 1px solid #ddd;background: #F5F8F9; }
.gauge-box-det .title h2, .gauge-box-det .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.gauge-box-det .title ul, .gauge-box-det .title-rpt ul  { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.gauge-box-det .title ul li, .gauge-box-det .title-rpt ul li { float: left; padding: 10px 2px; }
.gauge-box-det .title ul li a, .gauge-box-det .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.gauge-box-det .title ul li .open, .gauge-box-det .title-rpt ul li .open { background: url(../images/open-icon.png) no-repeat; }
.gauge-box-det .title ul li .close, .gauge-box-det .title-rpt ul li .close { background: url(../images/close-icon.png) no-repeat; }
.gauge-box-det .txt { padding: 15px; }

.PhysioBackgroundGrid { width: 540px; border-collapse: collapse;}
.PhysioBackgroundGrid th { text-align: left; border-bottom: 2px solid #4f91cd; font-size: 13px; }
.PhysioBackgroundGrid td { text-align: left;  font-size: 12px;}
.PhysioBackgroundGrid .alt { text-align: left; background-color: #f2f2f2;}
.PhysioBackgroundGrid .right { text-align: right; background-color: #f2f2f2;}
.freqDropDownList { width: 130px; }
.PhysioSymtom { width: 420px; padding-left: 4px;}
.PhysioResponse { width: 132px; }
.body-img { background: url(../images/Body.png) no-repeat; width: 170px; height: 417px; float: right; padding-right: 80px; }
.physio-results {float: left; padding-left: 60px; padding-bottom: 50px;}
.physio-results-print { }
.physio-results h2, .physio-results-print h2 { color:#A69650; }
.physio-answers { padding-bottom: 20px; }
.physio-answers h2 { color:#A69650; }

.physio-actions { float: left;  margin: 0; list-style: none; padding-left: 360px; padding-top: 10px;}
.physio-actions li { float: left;  padding: 5px; }
.physio-actions li .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #000; text-decoration: none; background: #ccc; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.physio-actions li .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none;background: #a69650; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.physio-actions li .green-btn-next { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none;background: #a69650; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333; }
.physio-actions li .physio-reconfigure-btn { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75;background: #4c9e75;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.physio-actions li .physio-new-btn { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #4c9e75; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.physio-actions li .physio-delete-btn { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background:  #a55056;  -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.physio-actions li .physio-reconfigure-btn:hover, li .physio-add-btn:hover, li .back-btn:hover,li .green-btn:hover, .physio-actions li .green-btn-next:hover, .physio-actions li .physio-new-btn:hover, .physio-actions li .physio-delete-btn:hover  { background: #5e666a; }
.physio-actions li .back-btn:hover { color: #fff; }
.test-type-label {color: #a69650;}

.print-button-pad {text-align: right; vertical-align: top; padding: 15px;margin-right: 30px;}

.physio-buttons {  }

.articles-icon { padding-left: 23px; background: url(../images/articles-icon.png) no-repeat 2px 5px; padding-bottom: 4px;font-size: 20px;}
.presentations-icon { padding-left: 23px; background: url(../images/presentations-icon.png) no-repeat 0 5px; padding-bottom: 4px;font-size: 20px; }
.readings-icon { padding-left: 23px; background: url(../images/readings-icon.png) no-repeat 0 5px; padding-bottom: 4px;font-size: 20px; }
.audio-icon { padding-left: 23px; background: url(../images/audio-icon.png) no-repeat 0 5px; padding-bottom: 4px;font-size: 20px; }
.programs-icon { padding-left: 23px; background: url(../images/programs-icon.png) no-repeat 0 5px; padding-bottom: 4px;font-size: 20px; }
.download-icon { display: block; padding: 5px 5px 5px 25px; background: url(../images/download-icon.png) no-repeat 0 7px;  padding-bottom: 4px;}

.barcode-icon { display: block; padding: 5px 5px 5px 25px; background: url(../images/barcode-icon.png) no-repeat 0 7px; }
.downloads-icon { display: block; padding: 5px 5px 5px 25px; background: url(../images/downloads-icon.png) no-repeat 0 7px; }
.download-icon { display: block; padding: 5px 5px 5px 25px; background: url(../images/download-icon.png) no-repeat 0 7px; }
.download-edit-rb { width: 100px; }

.checkout-header { padding: 15px; background: #fafafa; font-size: 12px; border-bottom: 1px solid #efefef; }
.checkout-header .expiration { float: left; width: 40%; }
.checkout-header .checkout { float: right; padding-right: 20px; width: 40%; }
.checkout-header .checkout ul { margin: 0; padding: 0; list-style: none; float: right; }
.checkout-header .checkout ul li { float: left; padding-left: 10px; text-align: right; }
.checkout-header .checkout ul li a {  }
.AddToCart { background: #fff url(/App_Themes/NewMindMaps/images/addtocart-btn.gif) no-repeat; width:105px; height:33px;border-style: none;  }
.ButtonChange { color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
input.ButtonChange {
    color: #fff;
    float: none;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 5px #333333;
    box-shadow: 0px 0px 5px #333333;
    background: #A69650;
    font-size: 14px;
    border: 0;
    padding: 10px 10px 11px 10px;
    text-decoration: none;
    text-align: center;
}

.ButtonChange:hover { background-color: #5e666a;color: #fff;}
.ButtonEmail { color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;background: #A69650; border: 0; text-decoration: none; text-align: center; font-size: 11px;padding: 2px 8px 2px 8px;vertical-align: top;font-weight: normal;}

.ButtonEmail:hover { background-color: #5e666a;color: #fff;}
.IntakeEmail {padding-left: 358px;margin-top: 8px;margin-bottom: 15px;}

.table-message{color: #ff0000;text-align: center;font-size: 18px;}

.med-sup{margin-bottom: 30px;} 
.med-sup-add{margin-top: 13px;} 

.Button-med-add{ text-decoration: none; color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-med-add:hover {  background-color: #5e666a;color: #fff; }
.Button-med-delete{ text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-med-delete:hover { background-color: #5e666a;color: #fff;}
.Button-cncl{ text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-cncl:hover { background-color: #5e666a;color: #fff;}
.Button-cnclx{ text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-cnclx:hover { background-color: #5e666a;color: #fff;}
.Button-add{  text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-add:hover { background-color: #5e666a; }
.Button-add-green{  text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #4c9e75; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-add-green:hover { background-color: #5e666a; }
.Button-add-blue{  text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #5294d0; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-add-blue:hover { background-color: #5e666a; }
.Button-add-new{  text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-add-new:hover { background-color: #5e666a; }
.Button-delete{ text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-delete:hover { background-color: #5e666a; }
.Button-update{ text-decoration: none;color: #fff; float: none; -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;padding: 10px 0; background: #A69650; font-size: 14px;  border: 0; padding: 6px 10px 5px 8px; text-decoration: none; padding-left: 10px;text-align: center; }
.Button-update:hover { background-color: #5e666a; }

.n { padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px;  }

.plans {  }
.plans .pro { float: left; width: 60%; border-right: 1px solid #efefef; }
.plans .starter { float: left; width: 39%; }
.plans h3 { margin: 0; padding: 10px 15px 20px 15px; font-size: 16px; text-align: center; }
.plans .plan { float: left; padding-top: 20px; width: 33%; }
.plans .bestdeal { background: #fff url(/App_Themes/NewMindMaps/images/bestdeal-icon.gif) no-repeat 50% 0; }
.plans .plan h3 { margin: 0; padding: 3px 15px; font-size: 18px; color: #4f91cd; text-align: center; }
.plans .plan span { display: block; padding: 0 0 10px 0; font-size: 25px; font-weight: bold; text-align: center; }
.plans .plan a { display: block; font-size: 15px; text-align: center; }
.plans ul { margin-left: 20px; padding: 20px 0; }
.plans li { padding: 5px 5px 5px 20px; background: url(/App_Themes/NewMindMaps/images/plan-item-list-icon.gif) no-repeat 0 7px; font-size: 12px; }


.BrainMapHeader-rpt{ color: black;font-weight: bold;font-size: 10px;}

/*.progress-head { background: url(/App_Themes/NewMindMaps/images/progress-icon.png) no-repeat 0px -14px; }*/
.progress-head { }
.progress-item { padding-left: 10px;}
/*Ajax Tab Container start*/
.ajax__tab_technorati-theme .ajax__tab_header { font-size:12px;display:block;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer { border-color:#222;color:#222;margin-right:2px;height: 40px;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner {padding: 10px 11px 4px 15px; font-size: 13px; color: #666; text-decoration: none; border: 1px solid #ccc;border-bottom-style: none; /*padding:3px 10px 2px 0px;*/ }
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner { background: #fafafa; border-top: 1px solid #768389; }
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer { border-bottom-color:#ffffff;height: 23px; }
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner {background: #f1f1f1; color: #000;border-bottom: 1px solid #f1f1f1; border-top: 1px solid #a69650;}
.ajax__tab_technorati-theme .ajax__tab_body{font-family:verdana,tahoma,helvetica;font-size:10pt;padding:0px;background-color:#ffffff;border:solid 0px #d7d7d7;border-top-width:0;}
/*Ajax Tab Container end*/

/*Shift*/
.shiftTool { border-top: 2px solid #a69650; border-right: 0px solid #a69650; border-left: 0px solid #a69650; border-bottom: 0px solid #a69650;padding:0 0 0 0;}
.shiftToolHeader { }

.shiftrec
{
    font: normal normal bold 12px Sans-Serif;
    color: red;
}

.shiftinstruct
{
    font: normal normal normal 13px Sans-Serif;
}

.shiftbuttonValign
{
    padding-bottom: 3px;
}

.shiftButton-dir
{
    font: normal normal bold 12px Sans-Serif;
    padding: 0px 5px 0px 5px;
    text-align: center;
    width: 30px;
    height: 15px;
    vertical-align: middle;
    color: #a69650;
    /*border: 2px solid #0f75d0;*/
    background: #fdfeff;
    background-color: #fdfeff;
}

.shiftButton
{
    font: normal normal bold 11px Sans-Serif;
    padding: 1px 1px 1px 1px;
    text-align: center;
    width: 30px;
    vertical-align: middle;
    border: 2px solid #a69650; 
    /*background: #f9f9f9;
    background-color: #f9f9f9; *//*#DADADA; #e8e8e8;*/
    color: #a69650;
    cursor: pointer;
    background: #ebf5fe;
    background-color: #ebf5fe;
    -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;
}

.shiftButton-current
{
    background-color: #a69650; /*#DADADA; #e8e8e8;*/
    font: normal normal bold 11px Sans-Serif;
    padding: 1px 1px 1px 1px;
    text-align: center;
    width: 30px;
    vertical-align: middle;
    border: 1px solid #a69650; 
    background: #a69650;
    color: #fff;
    -moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;
}

.tracker-select-header {
    background: url('/App_Themes/NewMindMaps/images/prog-icon.gif') no-repeat 10px -6px;
}

.physio-score {
    font-size: 50px;
    padding: 0px 15px;
    text-align: center;
}
.physio-score-value-rpt {
    color: #A69650;
}
.physio-score-value {
    float: right;
    color: #A69650;
    margin-right: 4px;
}

.col-full {
    float: left;
    width: 100%;
}

.col-halves {
    float: left;
    width: 48%;
}

.col-thirds {
    float: left;
    width: 33%;
}

.col-two-thirds {
    float: left;
    width: 67%;
}

.col-quarter {
    float: left;
    width: 25%;
}

.col-sixth {
    float: left;
    width: 16%;
}

.col-twelfth {
    float: left;
    width: 8%;
}

.col-11 {
    float: left;
    width: 91%;
}

.pull-right {
    float: right;
}

.mv-6 {
    margin-top: 6px;
    margin-bottom: 6px;
}

form label.horiz-label-sm {
    width: 126px;
    text-align: right;
    float: right;
    margin-right: 10px;
}

.report-checkbox > input[type='checkbox'] {
    vertical-align: text-bottom;
}
.row:after {
    content: "";
    display: table;
    clear: both;
}

.subsc-search {
    border: 1px solid lightgray;
    border-radius: 6px;
    margin-top: 12px;
    padding-bottom: 10px;
}
.subsc-search-title {
    text-align: center;
    margin-top: -10px;
    margin-bottom: 8px;
}

.subsc-search-title > span {
    background-color: white;
    padding-left: 4px;
    padding-right: 4px;
}

.subsc-clear-btn {
    float: right;
    margin-top: -30px;
    cursor: pointer;
}

.ga-chart-title {
    color: #a69650;
    text-align: center;
    padding-bottom: 10px !important;
}

.label-data {
    font-size: 13px !important;
    padding-top: 0 !important;
}

.trker-qnum-col {
    width: 5.8%;
}

.session-text {
    width: 150px !important;
}

span.mt-6 {
    display: block;
}

.col-halves.txt, col-full.txt {
    padding: 4px;
}

.country-select {
    width: 240px;
}

.modalBackground {
    background-color: rgba(0, 0, 0, 0.4);
}
.modalPanel {
    background: white;
    width: 400px;
    height: 235px;
    border: solid 2px lightgrey;
}

    .modalPanel.progress-trkr {
        width: 600px;
    }

.modalHeader {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    margin: 12px;
}
.modalFooter {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.modalButtons {
    float: right;
    margin: 15px;
}

.cancel-button {
    float: left; 
    display: block; 
    padding: 8px 10px 8px 10px; 
    font-size: 13px; 
    color: #fff; 
    text-decoration: none; 
    background: #999 ; 
    border: 0; 
    width: 80px; 
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 5px #333333; 
    box-shadow: 0 0 5px #333333;
    margin-right: 7px;
    margin-left: 7px;
}

.ok-button {
    float: left;
    display: block;
    padding: 8px 10px 8px 10px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #A69650;
    border: 0;
    width: 80px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 5px #333333;
    box-shadow: 0 0 5px #333333;
    margin-right: 7px;
    margin-left: 7px;
}

.modalBody {
    padding: 15px;
}

.modalBody .txt {
    padding: 3px;
}
.pdf-viewer {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    overflow: auto;
}

.pdf-page-canvas {
    display: block;
    margin: 5px auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.hipaa-button-accept {
    display: inline-block;
    float: none;
    margin: 10px auto 0 auto;
    padding: 10px;
    background: #A69650;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
}

    .hipaa-button-accept:disabled {
        background-color: dimgray;
    }

.hipaa-button-decline {
    display: inline-block;
    float: none;
    padding: 10px;
    background: white;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    color: black;
}

.action-button {
    border: 3px solid #6c757d;
    border-radius: 4px;
    color: #6c757d;
    background-color: white;
    padding: 10px 15px;
    margin: 0 10px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s;
}

    .action-button:hover {
        border-radius: 5px;
        background: #6c757d;
        color: whitesmoke;
    }

    .action-button.btn-success {
        color: #A69650;
        border-color: #A69650;
        background-color: white;
    }

        .action-button.btn-success:hover {
            border-radius: 5px;
            background: #A69650;
            color: whitesmoke;
        }

        .action-button.btn-success:disabled {
            background-color: white;
            border-color: #6c757d;
            color: #6c757d;
            cursor: default;
        }



/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    /* border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 220px;
        background-color: black;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 4px;
        /* Position the tooltip text - see examples below! */
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: 50%;
        margin-left: -110px;
    }

    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

    .tooltip .tooltiptext::after {
        content: " ";
        position: absolute;
        top: 100%; /* At the bottom of the tooltip */
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: black transparent transparent transparent;
    }

.page-nav {
    border: 3px solid #6c757d;
    border-radius: 4px;
    color: #6c757d;
    background-color: white;
    padding: 10px 15px;
    margin: 0 10px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s;
}

.nav-right:after {
    font-family: 'FontAwesome';
    content: '\f054';
    padding-left: 5px;
}

.nav-left:before {
    font-family: 'FontAwesome';
    content: '\f053';
    padding-right: 5px;
}

.btn-clock:before {
    font-family: 'FontAwesome';
    content: '\f017';
    padding-right: 5px;
}

.btn-signature:before {
    content: '\f573';
    padding-right: 5px;
}

.btn-download:before {
    content: '\f019';
    padding-right: 5px;
}

.btn-cancel:before {
    content: '\f05e';
    padding-right: 5px;
}

.page-nav:hover {
    border-radius: 5px;
    background: #6c757d;
    color: whitesmoke;
}

.eeg-narrative-header h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #A69650;
    text-align: left;
}

.eeg-narratives {
    margin-top: 10px;
    margin-left: 15px;
    text-align: left;
}

.eeg-narrative-msg {
    margin: 15px;
}

.eeg-skull-old {
    border: 0;
    width: 175px;
    height: 205px;
}

.eeg-skull-new {
    border: 0;
    width: 144px;
    height: 182px;
    padding-right: 39px;
    margin-left: -5px;
    margin-bottom: 10px;
    top: 0;
    left: 0;
    z-index: 1;
}

.eeg-skull-toggle {
    /*margin-top: 9px;
    margin-right: 12px;*/
    margin-top: 9px;
    margin-right: 6px;
    /* margin-right: 341px; */
    display: block;
    padding: 2px 6px;
    font-size: 13px;
    color: #444444;
    text-decoration: none;
    background: lightgrey;
    /*background: transparent;*/
    border: #A69650 1px solid;
}

    .eeg-skull-toggle:hover {
        background: #A69650;
        color: #ffffff;
    }

.eeg-skull-legend {
    position: absolute;
    top: 30px;
    left: 128px;
    width: 40px;
    z-index: 3;
}

.skull-legend-row {
    height: 10px;
}

.skull-legend-box {
    text-align: left;
    width: 12px;
    height: 8px;
}

.skull-legend-label {
    text-align: left;
    margin-left: 12px;
    margin-top: -23px;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    font-size: 10px;
}

.gauge-section {
    margin-top: 30px;
    margin-bottom: 30px;
}

.gauge-section-rpt {
    margin-top: 15px;
    margin-bottom: 15px;
}

.col-half {
    float: left;
    width: 50%;
}

.linear-gauge {
    margin-left: 30px;
}

.linear-gauge-title {
    text-align: left;
    margin-bottom: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #686868;
    line-height: 32px;
}

.linear-gauge-compare-title {
    text-align: left;
    margin-left: 121px;
    margin-bottom: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #686868;
    line-height: 32px;
}

.linear-gauge-category-title {
    text-align: center;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #686868;
    line-height: 32px;
}


.lgauge-compare-rpt-container {
    width: 400px;
    margin: 0 auto;
}

.linear-gauge-label {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #686868;
    display: block;
    padding: 4px 0;
}

    .linear-gauge-label.linear-gauge-score {
        font-size: 28px;
        font-weight: 700;
        color: black;
        text-align: left;
    }

.linear-gauge-legend {
    margin-left: 0;
    margin-right: 0;
}

.linear-gauge-label-left {
    margin-left: 30px;
    text-align: left;
}

.linear-gauge-label-right {
    text-align: right;
    margin-right: 17px;
}

.lgauge-compare-rpt-container .linear-gauge-label-right {
    margin-right: 0;
}

.linear-gauge-label-right.narrow {
    margin-right: 20px;
}

.compare-gauge-section-test-header {
    font-size: 16px;
    font-weight: 700;
    color: #666666;
}

.narrative-tbl {
    border-collapse: collapse;
    margin-left: 15px;
}

    .narrative-tbl thead {
        text-align: center;
        background: #6EA9D8;
    }

    .narrative-tbl th {
        height: 30px;
        width: 50%;
        border: 1px solid black;
    }

    .narrative-tbl td {
        border: 1px solid black;
        padding: 8px 15px;
    }

.symptom-dup {
    color: red;
    margin-top: 6px;
    margin-left: 30px;
}