/* =Styles Import
--------------------------------------------------------------------------------------- */
@import url("global.css");

@font-face {
  font-family: Gilroy-Bold;
  src: url("./fonts/Gilroy-Bold.ttf");
}

@font-face {
  font-family: Gilroy-Medium;
  src: url("./fonts/Gilroy-Medium.ttf");
}

/* =Layout
--------------------------------------------------------------------------------------- */
body { color: #333; font-family: Arial, Helvetica, sans-serif; background-repeat: repeat-x; background-position: left top; background-color: #F5F5F5; background-image: url(images/bg-body.png); height:100%;}
.info {background-image: url(images/bg-body2.png);}
#wrap { width: 960px; margin: 0 auto; }
.home { background-image: url(images/bg-home2.png); }

/* =Header
--------------------------------------------------------------------------------------- */
#header { height: 62px; }
.info #header { height: 102px; }
#header .logo { float: left; margin: 12px 0 0; }
#header .logo a { background: url(images/logo-medium.png) no-repeat 0 0; display: block; width: 86px; height: 47px; text-indent: -9999px; margin-right:20px; margin-left:5px; }
.home #header { height: 155px; }
.home #header .logo { margin: 37px 0px 0px 0px; }
.info #header .logo a { background: url(images/logo.png) no-repeat 0 0; width: 334px; height: 71px; display: block; text-indent: -9999px; }
.home #header .logo a { background: url(images/logo.png) no-repeat 0 0; width: 334px; height: 71px; display: block; text-indent: -9999px; }
#header .userbox { background: url(images/bg-userbox.png) no-repeat; height:57px; margin-bottom: 15px; float: right; padding-right: 13px; }
#header .userarea { color: #bcc3c8; background: url(images/ico-user.png) no-repeat left center; padding: 5px 0 5px 20px; margin: 15px 0 0 5px; }
#header .userarea a { font-weight: bold; color: #63cbff; }
#header .userarea a:hover { color: #9fdfff; }
#header .userarea strong { color: #FFF; }
#header .loginfrm { padding: 13px 0 0 15px; width: 442px; margin-right: 10px; }
#header .loginfrm a { text-decoration: none; color: #8b8f92; text-shadow: 1px 1px 0 #000; }
#header .loginfrm a span { border-bottom: 1px solid; }
#header .loginfrm a:hover { color: #05A0EF; }
#header .txt { background: url(images/login-input.png) no-repeat 0 0; border: 0 none; color: #8f9497; height: 31px; width: 108px; padding: 0 10px; font-size: 1em; margin-right: 2px; vertical-align: middle }
#header .btn { background: url(images/btn-login.png) no-repeat; border: 0 none; width: 53px; height: 31px; color: #FFF; font-weight: bold; text-shadow: 1px 1px 0 #000; cursor: pointer; vertical-align: middle }
#header .btn:hover { background-position: 0 -31px; }
#header .btnsignup { background: url(images/btn-signup.png) no-repeat; border: 0 none; width: 80px; height: 28px; color: #FFF; font-weight: bold; text-shadow: 1px 1px 0 #000; text-align: center; text-decoration: none; font-size: 15px; padding-top: 7px; margin-top: 12px; }
#header .btnsignup:hover { background-position: 0 -35px; }
#header .exefor { text-align: center; font-size: 15px; color: #969fa6; padding-top: 20px; }
#header .exefor strong { color: #99ddff; }
#header .demo { text-align: center; font-size: 15px; color: red; padding-top: 20px; }

.info #banner { margin-left: 470px; margin-top:13px; margin-bottom:5px; background-color:red; width: 435px; height: 42px; border: 2px solid black; border-radius: 10px; }
.home #banner { margin-left: 470px; margin-top:-42px; margin-right:60px; margin-bottom:5px; background-color:red; width: 435px; height: 42px; border: 2px solid black; border-radius: 10px; float:right;}
.info #banner h2 {margin-left: 65px; margin-right: 20px; margin-top:3px;}
.home #banner h2 {margin-left: 65px; margin-right: 20px; margin-top:3px;}
.info #banner a {text-decoration: none; color: white;}
.home #banner a {text-decoration: none; color: white;}

#nav { float: right; position: relative; z-index: 90; }
#nav li { float: left; padding: 0 2px; background: url(images/nav-sep.gif) no-repeat left center; }
#nav li:first-child { background: none }
#nav li a { padding: 0 10px 0 0; display: block; text-decoration: none; }
#nav li a span { padding: 7px 0px 0 10px; display: block; height: 31px; font-size: 16px; color: #FFF; text-shadow: 1px 1px 0 #000; cursor: pointer }
#nav li.cur a,
#nav li a:hover { background: url(images/nav-right.png) no-repeat right top; }
#nav li.cur a span,
#nav li a:hover span { background: url(images/nav-left.png) no-repeat left top; }

/* =Home
--------------------------------------------------------------------------------------- */
#intro { background: url(images/bg-intro.jpg) no-repeat; height: 375px; position: relative; z-index: 1; }
#intro h1 { position: absolute; width: 400px; font-size: 31px; font-weight: bold; color: #FFF; text-shadow: 1px 1px 0 #000; top: 30px; line-height: 1.4em; }
#intro h1 span { color: #c0f559; }
#intro .demo { display: block; height: 57px; width: 195px; position: absolute; top: 222px; text-indent: -9999px; }
#intro .demo:hover { background: url(images/sprites.png) no-repeat -440px -57px; }
#intro .signup { display: block; height: 57px; width: 204px; position: absolute; top: 222px; text-indent: -9999px; left: 204px; }
#intro .signup:hover { background: url(images/sprites.png) no-repeat -440px 0px; }

#features .headline { margin-bottom: 30px; }
#features .more { text-align: right; margin-bottom: 10px; }
#features .more a { color: #007fbe; text-decoration: none; font-weight: bold; }
#features .more a:hover { color: #5EC9FF; }
#features .more a span { border-bottom: 1px solid; }
.features { background: url(images/bg-features.png) repeat-y left top; margin-bottom: 10px; }
.features li { float: left; font-size: 16px; font-weight: bold; color: #262b2e; padding: 10px 10px 30px 75px; margin: 0 20px 20px 0; }
.features li.phv { background: url(images/ico-camera.png) no-repeat; width: 220px; padding-bottom:0px;}
.features li.feu { background: url(images/ico-clock.png) no-repeat; width: 260px; }
.features li.wa { background: url(images/ico-pc.png) no-repeat; width: 185px; margin-right: 0; }
.features li.icpct { background: url(images/ico-chart.png) no-repeat; width: 220px; margin-bottom: 0; }
.features li.siwmp { background: url(images/ico-ipad.png) no-repeat; width: 260px; margin-bottom: 0; }
.features li.hipaac { background: url(images/ico-asterisk.png) no-repeat; width: 185px; margin-right: 0; margin-bottom: 0; }

#news { width: 470px; margin-bottom: 50px }
#news ul { margin-bottom: 10px; }
#news ul li { background: url(images/bullet-retangle.gif) no-repeat left 6px; padding: 0 10px 0 20px; }
#news ul li a { color: #b41400; font-size: 15px; text-decoration: none; }
#news ul li a:hover { text-decoration: underline; }
#news a.more { text-decoration: none; margin-left: 20px; }
#news a.more span { border-bottom: 1px solid; }
#testinmonial { width: 470px; margin-bottom: 50px; }
#testinmonial blockquote { font: italic 12px Georgia, "Times New Roman", Times, serif; color: #555; line-height: 1.6em; margin: 0 0 10px; }
#testinmonial .author { color: #1f1f1f; }
#testinmonial .author a { color: #007fbe; text-decoration: none; font-weight: bold; }
#testinmonial .author a:hover { color: #5EC9FF; }

#featurepage h1 { color: White; text-align:center; margin-top: 2px;}
#featurepage h3 { font-weight: bold; margin-left: 200px;} 
#featurepage ul { list-style-type:disc; }
#featurepage p {font-size: 18px;}
#featurepage img {margin-top: 10px; margin-left:370px; margin-bottom: 10px;}
#featurepage .limg {width: 900px;}
#featurepage span.phv { margin-left: 200px; background: transparent url(images/ico-camera.png) no-repeat 0 0; width: 60px; height:60px; float: left; text-indent: -8008px;}
#featurepage span.feu { margin-left: 200px; background: transparent url(images/ico-clock.png) no-repeat 0 0; width: 60px; height:60px; float: left; text-indent: -8008px;}
#featurepage span.wa { margin-left: 200px; background: transparent url(images/ico-pc.png) no-repeat 0 0; width: 60px;  height:60px; float: left; text-indent: -8008px;}
#featurepage span.icpct { margin-left: 200px; background: transparent url(images/ico-chart.png) no-repeat 0 0; width: 60px; height:60px; float: left; text-indent: -8008px;}
#featurepage span.siwmp { margin-left: 200px; background: transparent url(images/ico-ipad.png) no-repeat 0 0; width: 60px;  height:60px; float: left; text-indent: -8008px; }
#featurepage span.hipaac { margin-left: 200px; background: transparent url(images/ico-asterisk.png) no-repeat 0 0; width: 60px;  height:60px; float: left; text-indent: -8008px;}
#featurepage span.support { margin-left: 200px; background: transparent url(images/support2.png) no-repeat 0 0; width: 56px;  height:64px; float: left; text-indent: -8008px;}
#featurepage .limg h3 {width:600px; margin-left:300px;}
#featurepage .limg ul {width:600px; margin-left:300px;}
#featurepage .limg * * {width: auto;}

#pricepage .btn {height: 50px; margin-bottom:10px; margin-left:450px;}
#pricepage .btnsignup { background: url(images/btn-signup.png) no-repeat; border: 0 none; width: 80px; height: 28px; color: #FFF; font-weight: bold; text-shadow: 1px 1px 0 #000; text-align: center; text-decoration: none; font-size: 15px; padding-top: 7px; margin-top: 12px; }
#pricepage .btnsignup:hover { background-position: 0 -35px; }
#pricepage h1 { color: White; text-align:center; margin-top: 2px;}
#pricepage h3 { font-weight: bold; margin-left: 170px;font-size: 20px;} 
#pricepage ul { margin-left: 200px; list-style-type:disc; font-size: 18px; }
#pricepage p {font-size: 16px;}

#faqpage h1 { color: White; text-align:center; margin-top: 2px;}
#faqpage h2 { font-weight: bold; font-size: 22px;} 
#faqpage h3 { font-weight: bold; font-size: 15px; margin-left:10px;} 
#faqpage p {margin-left: 15px;}

#contactus h1 { color: White; text-align:center; margin-top: 2px;}
#contactus h2 { font-weight: bold; font-size: 22px;} 

#sitemap .sitelist { margin-left: 300px; margin-bottom:25px; margin-top: 10px;}
#sitemap h1 { color: White; text-align:center; margin-top: 2px;}
#sitemap ul { margin-left:25px; font-size:16px; list-style-type:disc; padding-bottom: 0px; margin-bottom: 0px;}

#mediaspace {height:550px;}
.captcha {margin-left:175px;width:500px;}
/* =User pages
--------------------------------------------------------------------------------------- */
#usernav { height: 47px; padding-top: 12px; margin: 0; }
#usernav li { display: inline }
#usernav li a { float: left; background: url(images/usernav-right.png) no-repeat right top; padding: 0 7px 0 0; text-decoration: none; color: #FFF; font-weight: bold; font-size: 15px; text-shadow: 1px 1px 0 #000; }
#usernav li a span { display: block; height: 37px; background: url(images/usernav-left.png) no-repeat left top; padding: 10px 10px 0 20px; cursor: pointer }
#usernav li.cur a,
#usernav li a:hover { background-position: right -47px; }
#usernav li.cur a span,
#usernav li a:hover span { background-position: 0 -47px; }
#usernav li.help { float: right; }
#usernav li.help a { background: none; }
#usernav.steps a { color: #99d1e7; text-shadow: 1px 1px 0 #005c8c; }
#usernav.steps li span { padding: 9px 5px 0 15px; height: 38px; font-size: 20px; font-weight: normal; }
#usernav.steps li.cur a,
#usernav.steps li a:hover { color: #FFF;text-shadow: #000; }
#usernav.steps send {background: url(images/Send.png) no-repeat; }
#usernav .nor a { background: none; padding: 0; margin: 1px; }

.searchform ul { margin: 0 10px 0 0; }
.searchform ul li { padding: 3px 0; }
.searchform label { font-size: 14px; color: #272d30; width: 85px; display: block; float: left; text-align: left; padding: 7px 5px 0 0; cursor: pointer }
.searchform .checkall { clear: left; padding-top: 15px; }
.searchform .checkall label { width: auto; float: none; display: inline; font-size: 12px; font-weight: bold; color: #3d3d3d; }
.searchform .txt { color: #9f9f9f; border: 1px solid #828485; border-width: 1px 0 0 1px; padding: 7px 10px; width: 140px }
.searchform .radios label { float: none; width: 75px; padding-right: 0; }
.searchform .radios li { padding: 6px 0; }
.searchform .checkboxs { width: 135px; }
.searchform .checkboxs label { float: none; width: auto; color: #3d3d3d; font-weight: bold; padding: 0; font-size: 12px; }
.searchform .s_searchclient { vertical-align: middle; margin: 0 5px 0 0; }
.searchform .s_addclient { vertical-align: middle; margin: 0; }
.searchform .buttons { padding-top: 50px; }
.searchform .buttons input { vertical-align: middle; }
.searchform .searchclient {height:40px; }
.searchform .searchclient span {font-size:16px; font-weight:bold;float:left; margin-left:240px; margin-top:5px;}
.searchform .searchclient .box {  padding-top:0px; padding-bottom:5px; padding-left:10px; width:224px; height:28px; margin-right: 135px; float:right;}
.searchform .searchclient ul {list-style:none; display:inline;padding-left:0px}
.searchform .searchclient li {padding-top:0px;padding-bottom:0px;}
.searchform .searchclient label {width:auto;margin-right:10px}
.searchform .s_addgroup {float: right;}


.exercise_criteria ul { margin: 0 2px 0 0; }
.exercise_criteria li { float:left;width:100px; }
.exercise_criteria ul li { padding: 3px 0; }
.exercise_criteria label { font-size: 14px; color: #272d30; width: 85px; display: block; float: left; text-align: left; padding: 7px 5px 0 0; cursor: pointer }
.exercise_criteria .checkall { clear: left; padding-top: 15px; }
.exercise_criteria .checkall label { width: auto; float: none; display: inline; font-size: 12px; font-weight: bold; color: #3d3d3d; }
.exercise_criteria .txt { color: #9f9f9f; border: 1px solid #828485; border-width: 1px 0 0 1px; padding: 7px 10px; width: 140px }
.exercise_criteria .radios label { float: none; width: 75px; padding-right: 0; }
.exercise_criteria .radios li { padding: 6px 0; }
.exercise_criteria .checkboxs { width: 135px; }
.exercise_criteria .checkboxs label { float: none; width: auto; color: #3d3d3d; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria .checkboxs1 { width: 128px;height:415px; }
.exercise_criteria .checkboxs1 label { float: none; width: auto; color: #3d3d3d; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria .checkboxs1 .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria .checkboxs2 { width: 128px;height:475px; }
.exercise_criteria .checkboxs2 label { float: none; width: auto; color: #3d3d3d; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria .checkboxs2 .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria .checkboxsmove { width: 190px;height:475px; }
.exercise_criteria .checkboxsmove label { float: none; width: auto; color: #3d3d3d; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria .checkboxsmove .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria .checkboxsmove li { width: 175px; }
.exercise_criteria .checkboxs2Special { width: 145px;height:475px; }
.exercise_criteria .checkboxs2Special label { float: none; width: auto; color: #3d3d3d; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria .checkboxs2Special .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 12px; }


.exercise_criteria_s ul { margin: 0 2px 0 0; }
.exercise_criteria_s li { float:left;width:85px; }
.exercise_criteria_s ul li { padding: 3px 0; }
.exercise_criteria_s label { font-size: 14px; color: #272d30; width: 85px; display: block; float: left; text-align: left; padding: 7px 5px 0 0; cursor: pointer }
.exercise_criteria_s .checkall { clear: left; padding-top: 15px; }
.exercise_criteria_s .checkall label { width: auto; float: none; display: inline; font-size: 12px; font-weight: bold; color: #3d3d3d; }
.exercise_criteria_s .txt { color: #9f9f9f; border: 1px solid #828485; border-width: 1px 0 0 1px; padding: 7px 10px; width: 140px }
.exercise_criteria_s .radios label { float: none; width: 75px; padding-right: 0; }
.exercise_criteria_s .radios li { padding: 6px 0; }
.exercise_criteria_s .checkboxs { width: 135px; }
.exercise_criteria_s .checkboxs label { float: none; width: auto; color: #3d3d3d; font-weight: bold; padding: 0; font-size: 12px; }
.exercise_criteria_s .checkboxs1 { width: 108px;height:310px; }
.exercise_criteria_s .checkboxs1 label { float: none; width: 100px; color: #3d3d3d; font-weight: bold; padding: 7px 0 0 0; font-size: 12px; }
.exercise_criteria_s .checkboxs1 .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 13px; }
.exercise_criteria_s .checkboxs2 { width: 128px;height:275px; }

.exercise_criteria_s .checkbox_search_ex1 { width: 182px;height:390px; }
.exercise_criteria_s .checkbox_search_ex1 label { float: left; width: 80px; color: #3d3d3d; font-weight: bold; font-size: 12px; }
.exercise_criteria_s .checkbox_search_ex1 .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 13px; }
.exercise_criteria_s .checkbox_search_ex2 { width: 190px;height:310px; }
.exercise_criteria_s .checkbox_search_ex2 label { float: left; width: 110px; color: #3d3d3d; font-weight: bold; font-size: 12px; }
.exercise_criteria_s .checkbox_search_ex2 .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 13px; }

.exercise_criteria_s .s_searchclient { vertical-align: middle; margin: 0 5px 0 0; }
.exercise_criteria_s .s_addclient { vertical-align: middle; margin: 0; }
.exercise_criteria_s .buttons { padding-top: 20px; }
.exercise_criteria_s .buttons input { vertical-align: middle; }

.exercise_criteria .checkbox_search_ex1 { width: 182px;height:390px; }
.exercise_criteria .checkbox_search_ex1 label { float: left; width: 80px; color: #3d3d3d; font-weight: bold; font-size: 12px; }
.exercise_criteria .checkbox_search_ex1 .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 13px; }
.exercise_criteria .checkbox_search_ex2 { width: 178px;height:275px; }
.exercise_criteria .checkbox_search_ex2 label { float: left; width: 80px; color: #3d3d3d; font-weight: bold; font-size: 12px; }
.exercise_criteria .checkbox_search_ex2 .blue { float: none; width: auto; color: #629A00; font-weight: bold; padding: 0; font-size: 13px; }

.exercise_criteria .s_searchclient { vertical-align: middle; margin: 0 5px 0 0; }
.exercise_criteria .s_addclient { vertical-align: middle; margin: 0; }
.exercise_criteria .buttons { padding-top: 50px; }
.exercise_criteria .buttons input { vertical-align: middle; }

.listbl { border-bottom: 4px solid #c8d1d6; }
.listbl th,
.listbl td { border: 1px solid #b2c9d9; padding: 10px; vertical-align:middle; }
.listbl thead th { background: url(images/bg-head.png) repeat-x 0 0 #272c2f; color: #FFF; text-shadow: -1px -1px 0 #000; border-left-color: #888e92; border-right-color: #17191b; }
.listbl thead th:first-child { border-left-color: #b2c9d9; }
.listbl th span { background-image:url(themes/base/images/ui-icons_888888_256x240.png); display: inline-block; float: right; }
.listbl thead th:last-child { border-right-color: #b2c9d9; }
.listbl tbody td { border-width: 0 1px 1px 1px; border-color: #FFF #b2c9d9 #b2c9d9 #FFF; color: #828181; }
.listbl tbody td:first-child { border-left: 1px solid #b2c9d9; }
.listbl tbody tr.alt td { background: #f5f7f8; }
.listbl tbody td.name { font-weight: bold; color: #000; }
.listbl tbody td.email { color: #000; }
.listbl .gallery { width: 320px; height: 96px; float: left; margin-right: 0px; position:relative; }
.listbl .gallery li { display: inline; border: 0 none; padding: 0; }
.listbl .gallery img { border: 1px solid #cacaca; max-width: 154px; max-height: 94px; }
.listbl .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
.listbl .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
.listbl .gallery .hiddenbutton {position: absolute;top: 75px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
.listbl .gallery .showbutton {position: absolute;top: 75px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
.listbl .exerlistp { }
.listbl .exerlistp li { padding: 14px 0px 14px 0px; border-top: 1px solid #FFF; border-bottom: 1px solid #c2cace; }
.listbl .exerlistp li.alt { background: #f0f3f4; }
.listbl .exerlistp .gallery { width: 320px; height: 96px; float: left; margin-right: 0px; position:relative; }
.listbl .exerlistp .gallery li { display: inline; border: 0 none; padding: 0; }
.listbl .exerlistp .gallery img { border: 1px solid #cacaca; max-width: 154px; max-height: 94px; }
.listbl .exerlistp h3 { font-size: 24px; font-weight: bold; margin-bottom: 15px; }
.listbl .exerlistp h3 a { color: #d74200; text-decoration: none; }
.listbl .exerlistp h3 a:hover { color: #0070A8; }
.listbl .exerlistp .viewexer { display: block; float: right; width: 72px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -308px -912px; margin-right: 5px; }
.listbl .exerlistp .viewexer:hover {background-position: -380px -912px;}
.listbl .exerlistp .slexer { display: block; float: right; width: 196px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -124px -150px;}
.listbl .exerlistp .slexer:hover { background-position: 0 -317px; }
.listbl .exerlistp .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
.listbl .exerlistp .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
.listbl .exerlistp .gallery .hiddenbutton {position: absolute;top: 80px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
.listbl .exerlistp .gallery .showbutton {position: absolute;top: 80px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}

.listblmanage { border-bottom: 4px solid #c8d1d6; }
.listblmanage th,
.listblmanage td { border: 1px solid #b2c9d9; padding: 3px; overflow: hidden; }
.listblmanage thead th { background: url(images/bg-head.png) repeat-x 0 0 #272c2f; color: #FFF; text-shadow: -1px -1px 0 #000; border-left-color: #888e92; border-right-color: #17191b; }
.listblmanage thead th:first-child { border-left-color: #b2c9d9; }
.listblmanage th span { background-image:url(themes/base/images/ui-icons_888888_256x240.png); display: inline-block; float: right; }
.listblmanage thead th:last-child { border-right-color: #b2c9d9; }
.listblmanage tbody td { border-width: 0 1px 1px 1px; border-color: #FFF #b2c9d9 #b2c9d9 #FFF; color: #828181; }
.listblmanage tbody td:first-child { border-left: 1px solid #b2c9d9; }
.listblmanage tbody tr.alt td { background: #f5f7f8; }
.listblmanage tbody td.name { font-weight: bold; color: #000; }
.listblmanage tbody td.email { color: #000; }


.child {display: none;}

/* =Filter bar
--------------------------------------------------------------------------------------- */
#filters { height: 30px; background: #cfdae0; border: 1px solid #d2d2d2; border-width: 0 1px; margin-top: 1px; position: relative }
#filters .click { margin: 5px 0 0 5px; font-weight: bold; font-size:12px;}
#filters img { margin-left: 0px; }
#filters .filternav { width:850px; height: 31px; background: url(images/5tabs.png) no-repeat; position: absolute; left: 0px; z-index: 90; }
#filters .filternav a { display: block; float: left; height: 27px; color: #252b2e; font-size: 16px; text-decoration: none; text-shadow: 1px 1px 0 #FFF; padding: 3px 0 0 25px; }
#filters .filternav a.dynamic {width:135px;}
#filters .filternav a.body { width: 160px; }
#filters .filternav a.muscle { width: 135px; }
#filters .filternav a.protocol { width: 135px; }
#filters .filternav a.search { width:150px; }
#search_filter p {margin-top: 10px; margin-left:10px; margin-right:10px; font-size:20px;}
#search_filter label {margin-left:40px;font-size:20px;}
#search_filter #Find {margin-bottom:30px; font-size:20px; width:350px;}
#filters .filternavp { width: 784px; height: 30px; background: url(images/4tabsnew.png) no-repeat; position: absolute; left: 0px; z-index: 90; }
#filters .filternavp a { display: block; float: left; height: 27px; color: #252b2e; font-size: 16px; text-decoration: none; text-shadow: 1px 1px 0 #FFF; padding: 3px 0 0 40px; }
#filters .filternavp a.dynamic { width: 155px; }
#filters .filternavp a.body { width: 130px; }
#filters .filternavp a.muscle { width: 135px; padding-left: 52px }
#filters .filternavp a.search { width: 150px; padding-left: 52px }
#filteropts { display: none; border: 1px solid #1b1e20; border-width: 0 1px 1px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; background: #1b1e20; position: absolute; width: 602px; left: 138px; z-index: 80; padding-top: 30px; font-size: 12px;}
#filteropts .optsnoline { color: #FFF; }
#filteropts .opts { color: #FFF; margin: 0 20px 10px; background: url(images/4lines.gif) repeat-y -35px 0; }
#filteropts .opts ul { float: left; width: 95px; margin-right: 20px; margin-bottom: 0; }
#filteropts .opts ul.last { margin-right: 0; width: 95px; }
#filteropts .opts ul .head { color: #82d6ff; font-weight: bold; margin-bottom: 5px; }
#filteropts .opts ul li { padding: 3px 0; }
#filteropts .funcopts { color: #FFF; margin: 0 20px 10px; background: url(images/2lines.gif) repeat-y -35px 0; }
#filteropts .funcopts ul.first { margin-left: 85px; width: 175px; }
#filteropts .funcopts ul { float: left; width: 95px; margin-right: 20px; margin-bottom: 0; }
#filteropts .funcopts ul .head { color: #82d6ff; font-weight: bold; margin-bottom: 5px; }
#filteropts .funcopts ul li { padding: 3px 0; }
#filteropts .edopts { color: #FFF; margin: 0 20px 10px; background: url(images/1line.gif) repeat-y -35px 0; }
#filteropts .edopts ul.first { margin-left: 85px; width: 140px; }
#filteropts .edopts ul.last { margin-right: 0; width: 150px; }
#filteropts .edopts ul { float: left; width: 95px; margin-right: 20px; margin-bottom: 0; }
#filteropts .edopts ul .head { color: #82d6ff; font-weight: bold; margin-bottom: 5px; }
#filteropts .edopts ul li { padding: 3px 0; }
#filteropts .btns { background: #39424a; padding: 0 15px 8px; }
#filteropts .btns .close { text-decoration: none; color: #FFF; margin-top: 10px; }
#filteropts .btns .close:hover { color: #c10000 }
#filteropts .btns .close span { text-decoration: underline; }
#filteropts .btns .s_search { margin-top: 15px; }
#filteropts .btns .s_clear { display: block; text-indent: -9999px; margin-left: 10px; margin-top: 15px; }
#filteropts .btns .speccriteria { color: White; font-size: 20px; padding-left: 125px; padding-top: 0px; }
#filteropts .btns .speccriteria label {width:65px;display:inline-block;text-align:right;margin-left:0px;}
#filteropts .btns .speccriteria select {width:165px;}
#sidefilter { border: 1px solid #1b1e20; border-width: 0 1px 1px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; background: #1b1e20; position: absolute; width: 120px; left: 0px; z-index: 80; padding-top: 30px; font-size: 16px;  }
#sidefilter .speccriteria {margin-left:10px; margin-top:10px;}
#sidefilter .speccriteria label {color: white; font-size:18px; }
#sidefilter .speccriteria select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background:transparent;
	background: url("images/down-arrow.jpg") 100% / 20% no-repeat #F3F3F5;
	border: 1px solid #58585A;
	border-radius: 5px;
	height: 24px;
	line-height: 1;
	padding-left: 5px;
  padding-right: 20px;
	text-indent: 1px;
	text-overflow: "";
	width: 100px;
}
#sidefilter .speccriteria  select::-ms-expand {
  display: none;
}
#sidefilter .line { margin-top:5px; margin-bottom:5px; width:100px; border-top: 1px solid white; }
#sidefilter .dynamicarea {margin-left:10px;}
#sidefilter .dynamicarea label {color:white;font-size:14px;}
#sidefilter .dynamicarea ul {color:white;font-size:12px;}
#sidefilter .dynamicarea li {text-align:left;margin-left:15px;}
#sidefilter .dynamicarea button {margin-left:10px;}
.dynamicbodyarea {display:none;}
.dynamicdialog {display:none;position:absolute;z-index:1000;background-color:#C0C0C0;color:black;}
.dynamicdialog ul {margin-left:10px;margin-right:10px;margin-top:10px;font-size:12px;float:left;}
.dynamicdialog ul.col2 {float:right;}
.dynamicdialog li {margin-bottom:5px;}
.dynamicdialog li:hover {background-color:#C0C0C0;color:white;}
.dynamicli {text-decoration:none;color:black;}
.dynamicli:hover {color:white;}
.dynamicposli {text-decoration:none;color:black;}
.dynamicposli:hover {color:white;}
.dynamicmoveli {text-decoration:none;color:black;}
.dynamicmoveli:hover {color:white;}
.dynamicselected {color:blue;text-decoration:underline;}
.dynamicselected:link, .dynamicselected:visited {color:blue;}
.dynamicposselected {color:blue;text-decoration:underline;}
.dynamicposselected:link, .dynamicposselected:visited {color:blue;}
.dynamicmovselected {color:blue;text-decoration:underline;}
.dynamicmovselected:link, .dynamicposselected:visited {color:blue;}
.dynamiccb:link {color:white;text-decoration:none;}
.dynamiccbselected {color:lightblue;text-decoration:underline;}
.dynamiccbselected:link, .dynamiccbselected:visited {color:lightblue;}
.dynamiccb {color:white;text-decoration:none;}
.dynamiccb span {display:block;}



/* =Search Result
--------------------------------------------------------------------------------------- */
#searchrs { width: 520px; min-height:443px; overflow:auto; margin-left:120px;}
#searchrs .exerlist { }
#searchrs .exerlist li { padding: 14px 10px 14px 8px; border-top: 1px solid #FFF; border-bottom: 1px solid #c2cace;  }
#searchrs .exerlist li.alt { background: #f0f3f4; }
#searchrs .exerlist .gallery { width: 320px; height: 96px; float: left; margin-right: 5px; position:relative;}
#searchrs .exerlist .gallery li { display: inline; border: 0 none; padding: 0; }
#searchrs .exerlist .gallery img { border: 1px solid #cacaca; max-width: 154px; max-height: 94px; }
#searchrs .header { margin-bottom: 10px; }
#searchrs .header h2 { font-size: 14px; font-weight: bold; margin-bottom: 0px; float:left; }
#searchrs .header h2 span { color: #d74200; }
#searchrs .header h4 { font-size: 12px; margin-bottom: 0px; float: right; margin-right:10px; }
#searchrs .header h4 span { font-weight: bolder; }
#searchrs .exerlist h3 { font-size: 18px; font-weight: bold; margin-bottom: 15px; }
#searchrs .exerlist h3 a { color: #d74200; text-decoration: none; }
#searchrs .exerlist h3 a:hover { color: #0070A8; }
#searchrs .exerlist .viewexer { display: block; float: right; width: 72px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -308px -912px; margin-right: 10px; }
#searchrs .exerlist .viewexer:hover {background-position: -380px -912px;}
#searchrs .exerlist .slexer { display: block; float:right; width: 196px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -124px -150px;}
#searchrs .exerlist .slexer:hover { background-position: 0 -317px; }
#searchrs .exerlist .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
#searchrs .exerlist .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
#searchrs .exerlist .gallery .hiddenbutton {position: absolute;top: 75px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .exerlist .gallery .showbutton {position: absolute;top: 75px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .txt {height: 350px;}
#searchrs .txt p {font-size: 18px; text-align: left; }
#searchrs .txt h2 {font-size: 36px; text-align: center;}
#searchrs .exerlistm { padding-top: 20px; }
#searchrs .exerlistm li { padding: 3px 10px 3px 8px; border-top: 1px solid #FFF; border-bottom: 1px solid #c2cace; }
#searchrs .exerlistm li.alt { background: #f0f3f4; }
#searchrs .exerlistm .gallery { width: 207px; height: 66px; float: left; margin-right: 5px; position:relative;}
#searchrs .exerlistm .gallery li { display: inline; border: 0 none; padding: 0; }
#searchrs .exerlistm .gallery img { border: 1px solid #cacaca; max-width: 99px; max-height: 64px; }
#searchrs .exerlistm h3 { font-size: 18px; font-weight: bold; margin-bottom: 5px; }
#searchrs .exerlistm h3 a { color: #d74200; text-decoration: none; }
#searchrs .exerlistm h3 a:hover { color: #0070A8; }
#searchrs .exerlistm .viewexer { display: block; float: right; width: 72px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -308px -912px; margin-right: 5px; }
#searchrs .exerlistm .viewexer:hover {background-position: -380px -912px;}
#searchrs .exerlistm .slexer { display: block; float:right; width: 196px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -124px -150px;}
#searchrs .exerlistm .slexer:hover { background-position: 0 -317px; }
#searchrs .exerlistm .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
#searchrs .exerlistm .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
#searchrs .exerlistm .gallery .hiddenbutton {position: absolute;top: 45px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .exerlistm .gallery .showbutton {position: absolute;top: 45px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .exerlists { padding-top: 20px; }
#searchrs .exerlists li { padding: 3px 10px 3px 8px; border-top: 1px solid #FFF; border-bottom: 1px solid #c2cace; }
#searchrs .exerlists li.alt { background: #f0f3f4; }
#searchrs .exerlists h3 { font-size: 12px; font-weight: bold; margin-bottom: 5px; float:left; max-width:200px;}
#searchrs .exerlists h3 a { color: #d74200; text-decoration: none; }
#searchrs .exerlists h3 a:hover { color: #0070A8; }
#searchrs .exerlists .viewexer { display: block; float: right; width: 72px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -308px -912px; margin-right: 10px; }
#searchrs .exerlists .viewexer:hover {background-position: -380px -912px;}
#searchrs .exerlists .slexer { display: block; float:right; width: 196px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -124px -150px;}
#searchrs .exerlists .slexer:hover { background-position: 0 -317px; }

/* 2 Color Pics side by side*/
#searchrs .exergridh { display: block; text-align: center; }
#searchrs .exergridh ul { list-style-type:none; font-size:0px; }
#searchrs .exergridh li { display:inline-block; vertical-align:top; width:207px; height:90px; margin: 0px 0px 4px 0px; border: solid; border-color:blue; border-width: 1px;}
#searchrs .exergridh .gallery { width: 207px; height: 66px; float: left; position:relative; }
#searchrs .exergridh .gallery li { display: inline;border: 0 none; padding: 0; margin: 0px 0px 0px 0px; vertical-align:top;}
#searchrs .exergridh .gallery img { border: 1px solid #cacaca; max-width: 99px; max-height: 64px; vertical-align:top;}
#searchrs .exergridh .gallery .pbutton { position: absolute; top: 8px; left: 192px; }
#searchrs .exergridh .gallery h3 {max-width: 200px; max-height:28px; overflow:hidden; margin-left: 2px;text-align: left;}
#searchrs .exergridh .gallery h3 a {font-size: 14px; text-decoration:none; color:black;}
#searchrs .exergridh .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
#searchrs .exergridh .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
#searchrs .exergridh .gallery .hiddenbutton {position: absolute;top: 45px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .exergridh .gallery .showbutton {position: absolute;top: 45px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}

/* 2 Color Pics stacked */
#searchrs .exergridv { display: block; text-align: center; }
#searchrs .exergridv ul { list-style-type:none; font-size:0px;}
#searchrs .exergridv li { display:inline-block; vertical-align:top; width:150px; height:215px; margin: 0px 0px 4px 0px; border: solid; border-color:blue; border-width: 1px;}
#searchrs .exergridv .gallery { width: 155px; height: 96px; float: left; margin-right: 5px; position: relative; }
#searchrs .exergridv .gallery li { display: inline; border: 0 none; padding: 0; }
#searchrs .exergridv .gallery img { border: 1px solid #cacaca; max-width: 148px; max-height: 94px; }
#searchrs .exergridv .gallery .simage { padding-bottom: 92px; }
#searchrs .exergridv .gallery .pbutton { position: absolute; top: 8px; left: 140px; }
#searchrs .exergridv .gallery h3 {max-width: 146px; max-height:28px; overflow:hidden; margin-left: 2px;text-align: left;}
#searchrs .exergridv .gallery h3 a {font-size: 14px; text-decoration:none; color:black;}
#searchrs .exergridv .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
#searchrs .exergridv .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
#searchrs .exergridv .gallery .hiddenbutton {position: absolute;top: 165px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .exergridv .gallery .showbutton {position: absolute;top: 165px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}


/* 1 Color Pic - remember to block second picture */
#searchrs .exergridc { display: block; text-align: center; }
#searchrs .exergridc ul { list-style-type:none; font-size:0px; }
#searchrs .exergridc li { display:inline-block; vertical-align:top; width:117px; height:97px; margin: 0px 0px 4px 0px; border: solid; border-color:blue; border-width: 1px;}
#searchrs .exergridc .gallery { width: 117px; height: 97px; float: left; margin-right: 0px; position:relative; }
#searchrs .exergridc .gallery li { display: inline; border: 0 none; padding: 0; }
#searchrs .exergridc .gallery img { border: 1px solid #cacaca; max-width: 117px; max-height: 69px; }
#searchrs .exergridc .gallery .pbutton { position: absolute; top: 8px; left: 107px;  }
#searchrs .exergridc .gallery h3 {max-width: 113px; max-height:24px; overflow:hidden; margin-left: 2px;text-align: left;}
#searchrs .exergridc .gallery h3 a {font-size: 12px;  text-decoration:none; color:black;}
#searchrs .exergridc .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
#searchrs .exergridc .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
#searchrs .exergridc .gallery .hiddenbutton {position: absolute;top: 55px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .exergridc .gallery .showbutton {position: absolute;top: 55px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}


/* BW Pic Large*/
#searchrs .exergridb { display: block; text-align: center; }
#searchrs .exergridb ul { list-style-type:none; font-size:0px; }
#searchrs .exergridb li { display:inline-block; vertical-align:top; width:150px; height:180px; margin: 0px 0px 4px 0px; border: solid; border-color:blue; border-width: 1px;}
#searchrs .exergridb .gallery { width: 150px; height: 150px; float: left; margin-right: 5px; position: relative; }
#searchrs .exergridb .gallery li { display: inline; border: 0 none; padding: 0; } 
#searchrs .exergridb .gallery img { max-width: 150px; max-height: 150px; }
#searchrs .exergridb .gallery .himage { padding-top: 28px; padding-bottom:27px; }
#searchrs .exergridb .gallery .vimage { padding-left: 0px; }
#searchrs .exergridb .gallery .pbutton { position: absolute; top: 6px; left: 141px;  }
#searchrs .exergridb .gallery h3 { max-width: 145px; margin-left: 2px; overflow:hidden; max-height: 28px; text-align: left;}
#searchrs .exergridb .gallery h3 a {font-size: 14px; text-decoration:none; color:black; }
#searchrs .exergridb .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
#searchrs .exergridb .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
#searchrs .exergridb .gallery .hiddenbutton {position: absolute;top: 130px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .exergridb .gallery .showbutton {position: absolute;top: 130px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}


/* BW Pic Small*/
#searchrs .exergridd { display: block; text-align: center; }
#searchrs .exergridd ul { list-style-type:none; font-size:0px; }
#searchrs .exergridd li { display:inline-block; vertical-align:top; width:115px; height:140px; margin: 0px 0px 4px 0px; border: solid; border-color:blue; border-width: 1px;}
#searchrs .exergridd .gallery { width: 115px; height: 115px; float: left; margin-right: 5px; position: relative;}
#searchrs .exergridd .gallery li { display: inline; border: 0 none; padding: 0; } 
#searchrs .exergridd .gallery img { max-width: 115px; max-height: 115px; }
#searchrs .exergridd .gallery .himage { padding-top: 22px; padding-bottom:22px; }
#searchrs .exergridd .gallery .vimage { padding-left: 0px; }
#searchrs .exergridd .gallery .pbutton { position: absolute; top: 6px; left: 106px;  }
#searchrs .exergridd .gallery h3 { max-width: 115px; margin-left: 2px; overflow:hidden; max-height: 24px; text-align: left;}
#searchrs .exergridd .gallery h3 a {font-size: 12px; text-decoration:none; color:black;}
#searchrs .exergridd .gallery .hbutton { position: absolute; top:8px; left:8px; background-image:url(images/heart16.png); width:20px; height:20px; background-color:transparent; background-repeat:no-repeat; border:none;margin-left: -5px;margin-top:-5px;}
#searchrs .exergridd .gallery .hplusbutton {position: absolute;top: 8px;left: 8px;background-image: url(images/heartplus16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;margin-top: -5px;}
#searchrs .exergridd .gallery .hiddenbutton {position: absolute;top: 95px;left: 8px;background-image: url(images/hidden.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}
#searchrs .exergridd .gallery .showbutton {position: absolute;top: 95px;left: 8px;background-image: url(images/show16.png);width: 20px;height: 20px;background-color: transparent;background-repeat: no-repeat;border: none;margin-left: -5px;}


#searchresults .gallery { width: 350px; height: 96px; float: left; margin-right: 5px; }
#searchresults .gallery li { display: inline; border: 0 none; padding: 0; }
#searchresults .gallery img { border: 1px solid #cacaca; max-width: 154px; max-height: 94px; }
#searchresults .txt p {font-size: 18px; text-align: left; }
#searchresults .txt h2 {font-size: 36px; text-align: center;}

#sldexec { width: 260px; padding: 5px; min-height: 400px; overflow:auto;-webkit-overflow-scrolling:touch;padding-right:20px;}
#sldexec .heading { background: none; border-bottom: 1px solid #c2cace; padding: 5px 5px 10px; font-weight: bold; margin: 0; }
#sldexec .list { margin: 0; }
#sldexec .list li { border-bottom: 1px solid #c2cace; padding: 5px; }
#sldexec .list li.alt { background: #FFF; }
#sldexec .list li h3 { margin-bottom: 10px; font-size: 15px; color: #262b2e; line-height: 1.2em; }
#sldexec .list li .num { color: #0070a8; font-size: 16px; line-height: 1em; }
#sldexec .list .gallery { float: left; width: 207px; height: 66px; margin: 0 2px 0 0; }
#sldexec .list .gallery li { border: 0 none; padding: 0; display: inline }
#sldexec .list .gallery img { border: 1px solid #c2cace; max-width: 99px; max-height: 64px; }
#sldexec .list .gallerybw { float: left; width: 207px; margin: 0 2px 0 0; text-align:center;}
#sldexec .list .gallerybw li { border: 0 none; padding: 0; display: inline; }
#sldexec .list .gallerybw .simage { border: 1px solid #c2cace; max-width: 115px; max-height: 115px; }
#sldexec .list .gallerybw .vimage { border: 1px solid #c2cace; max-width: 72px; max-height: 115px; }
#sldexec .list .gallerybw .himage { border: 1px solid #c2cace; max-width: 115px; max-height: 72px; }
#sldexec .list li .movebtns { width: 23px; }
#sldexec .list li .movebtns a { display: block; text-indent: -9999px; }
#sldexec .list li .movebtns .s_up { margin: 12px 0 10px 0; }

#settingsmenudialog .ui-state-focus {background:lightgrey;}
/* =Video
-------------------------------------------------------------------------------------- */
#video {display: none; border: 1px solid #1b1e20; border-width: 0 1px 1px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; background: #1b1e20; position: absolute; font-family: Arial, Helvetica, sans-serif;left: 175px;top: 100px;width: 640px;background-color: White;border: 2px solid black;z-index: 98; }
#videotopic {display: none; border: 1px solid #1b1e20; border-width: 0 1px 1px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; background: #1b1e20; position: absolute; font-family: Arial, Helvetica, sans-serif;left: 175px;top: 100px;width: 640px;background-color: White;border: 2px solid black;z-index: 1000; }
#vplayer {position: relative;}
#vtopicplayer {position: relative;}
#videoclose {position: relative;top: 5px;float: right;color: White; font-size:15px; padding-right:5px; z-index: 99;}
#videotopicclose {position: relative;top: 5px;float: right;color: White; font-size:15px; padding-right:5px; z-index: 1001;}
#videoname {position: relative;top: 5px;left: 10px;color:Black;font-size: 20px; font-weight: bold;}
#videotext {position: relative;left: 10px; font-size: 15px; margin-top: 10px;}
#videoinstructions ul{padding-top: 0px;margin-top: 0px;margin-bottom: 0px;padding-bottom: 0px;}
#videoinstructions li{padding-top: 0px;	margin-top: 0px;margin-bottom: 0px;	padding-bottom: 0px;}
#selectexercise {position: relative;clear: both; font-size:15px; margin-top:10px;}
#selectexercise .slexer { display:block; float:right; margin-right:10px; margin-bottom:5px; width: 196px; height: 34px; text-indent: -9999px; background: url(images/sprites.png) no-repeat -124px -150px;}
#selectexercise .slexer:hover { background-position: 0 -317px; }
#selectexercise .s_favorite { text-align: center; color: #FFF; text-shadow: -1px -1px 0 #429504; font-size: 17px; text-decoration: none; padding-top: 3px; width:200px; margin-left:10px;}
#selecttopic {position: relative;clear: both; font-size:15px; margin-top:10px; margin-bottom:5px; float:right;}

/* =Content
--------------------------------------------------------------------------------------- */
.headline { background: url(images/line-fade.png) no-repeat right 8px; font-size: 14px; color: #54595c; text-transform: uppercase; }
.headline span { background: #F5F5F5; padding-right: 5px; }
.content { border: 1px solid #d2d2d2; border-width: 0 1px 1px; background: #FFF; padding: 13px 13px 0px 13px; -moz-box-shadow: 0 1px 0 #bbcdd9; -webkit-box-shadow: 0 1px 0 #bbcdd9; box-shadow: 0 1px 0 #bbcdd9; margin-bottom: 5px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
.box { border: 1px solid #c0c5c7; background: url(images/bg-graybox.gif) repeat-x 0 0 #e2e6e8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 16px 25px; }
.subox { border: 1px solid #b8cdd7; background: #FFF; padding: 20px;}
.boxwhite { background: #FFF; }
.boxwhitep { background: #FFF; padding:5px 0 15px 14px;border: 1px solid #d2d2d2;}
.boxwhitesearchex { background: #FFF;margin-left:5px;;border: 1px solid #d2d2d2;}
.boxwhitefade { background: url(../images/bg-boxwhitefade.png) repeat-x 0 bottom #FFF; }
.boxorange { background: url(images/bg-boxorange.png) repeat-x 0 top #f3f1e1; }
h3.heading { background: url(images/line-horizontal-2.gif) repeat-x left bottom; font-size: 20px; color: #0070a8; text-shadow: 1px 1px 0 #FFF; padding-bottom: 5px; margin-bottom: 10px; }
h2.heading { background: url(images/line-horizontal-2.gif) repeat-x left bottom; font-size: 25px; color: #0070a8; text-shadow: 1px 1px 0 #FFF; padding-bottom: 5px; padding-top: 10px; margin-bottom: 10px; line-height: 1em; font-weight: bold; }
.heading span { color: #d74200; }
.heading .grey { color: #414242; font-size: 16px }
.heading .s_greenbtn { text-align: center; color: #FFF; text-shadow: -1px -1px 0 #429504; font-size: 17px; text-decoration: none; padding-top: 3px; height: 25px !important; }
.heading .s_zoombtn { text-align: center; color: #FFF; text-shadow: -1px -1px 0 #429504; font-size: 17px; text-decoration: none; padding-left:12px; padding-top: 3px; height: 32px !important; }
.heading .s_doxybtn { text-align: center; color: #FFF; text-shadow: -1px -1px 0 #429504; font-size: 17px; text-decoration: none; padding-left:12px; padding-top: 3px; height: 32px !important; }
.quicktxt { height: 47px; color: #9ed1ea; font-size: 20px; text-align: center; padding-top: 13px; }
.quicktxt strong { color: #FFF; }
.quicktxt a { text-decoration: none; color: #60e301; }
.quicktxt a:hover { border-bottom: 1px solid; }
.larger { font-size: 28px; padding-top: 8px; height: 52px; }
.green { color: #c1ff47; }
.white { color: #FFF; }
.red { color: #fa4100; }
.blue { color: #0070a8; }
.grey { color: ;font-size:12px; }

#note4client .heading { background: none; margin-bottom: 0; }
.sendexecfrm .txta { width: 868px; border-width: 1px 0 0 1px; border-style: solid; border-color: #7f8182 #FFF #FFF #7f8182; font: 12px Arial, Helvetica, sans-serif; color: #808080; padding: 5px; }
.sendexecfrm .txt { border-width: 1px 0 0 1px; border-style: solid; border-color: #7f8182 #FFF #FFF #7f8182; padding: 8px 7px; width: 250px; vertical-align: middle }
.sendexecfrm .timetxt { border-width: 1px 0 0 1px; border-style: solid; border-color: #7f8182 #FFF #FFF #7f8182; padding: 8px 7px; width:60px; vertical-align: middle }
.sendexecfrm .slb { border-width: 1px 0 0 1px; border-style: solid; border-color: #7f8182 #FFF #FFF #7f8182; padding: 4px; font-size: 16px; color: #0070a8 }
.sendexecfrm .weeks { font-size: 18px; color: #0070a8; }
.sendexecfrm .weeks select { color: #d84301; font-weight: bold; border: 1px solid #b2b2b2; padding: 1px; }
.sendexecfrm .subfrm li { margin-bottom: 10px; clear: both; }
.sendexecfrm .subfrm .midtxt { width: 50%; }
.sendexecfrm .subfrm li.borderbtm { background: url(images/line-horizontal-2.gif) repeat-x left bottom; padding-bottom: 20px; }
.sendexecfrm .subfrm label { color: #565656; font-size: 18px; text-shadow: 1px 1px 0 #FFF; }
.sendexecfrm .subfrm label.error { width: 200px; color: Red; padding-left: 10px; }
.sendexecfrm .subfrm li label.left { width: 230px; padding-right: 10px; }
.sendexecfrm .subfrm li.protocolname label { width: 150px; }
.sendexecfrm .subfrm li.protocolname .txt { width: 705px; }
.sendexecfrm .frmlist { margin: 0 28px 20px; }
.sendexecfrm .frmlist li { border-bottom: 1px solid #d7d9da; padding: 5px 0; }
.sendexecfrm .frmlist li:last-child { border-bottom: 0 none; }
.sendexecfrm .frmlist input { margin: 0 7px 0 0; }
.sendexecfrm .frmlist label { font-size: 16px; color: #484848; }
.sendexecfrm .send { border: 0 none; color: #FFF; font-weight: bold; text-shadow: -1px -1px 0 #4a9810; }
.sendexecfrm input {vertical-align: top; }
.licenselist p {font-size: 16px;}
.licenselist ul {font-size: 16px; padding-left: 20px;}
.licenselist li {list-style:disc; list-style-position:hanging; }

#protocoldialog .txt { color: #9f9f9f; border: 1px solid #828485; border-width: 1px 0 0 1px; padding: 7px 10px; }
#protocoldialog .subfrm li { margin-bottom: 10px; clear: both; }
#protocoldialog .subfrm .midtxt { width: 50%; }
#protocoldialog .subfrm li.borderbtm { background: url(images/line-horizontal-2.gif) repeat-x left bottom; padding-bottom: 20px; }
#protocoldialog .subfrm label { color: #565656; font-size: 18px; text-shadow: 1px 1px 0 #FFF; }
#protocoldialog .subfrm label.error { width: 200px; color: Red; padding-left: 10px; }
#protocoldialog .subfrm li label.left { width: 230px; padding-right: 10px; }
#protocoldialog .subfrm li.protocolname label { width: 250px; }
#protocoldialog .subfrm li.protocolname .txt { width: 550px; }
#protocoldialog .txta { width: 550px; border-width: 1px 0 0 1px; border-style: solid; border-color: #7f8182 #FFF #FFF #7f8182; font: 12px Arial, Helvetica, sans-serif; color: #808080; padding: 5px; }

.sendexecfrmadd .txt { border-width: 1px 0 0 1px; border-style: solid; border-color: #7f8182 #FFF #FFF #7f8182; padding: 8px 7px; width: 674px; vertical-align: middle; font: 14px Arial, Helvetica, sans-serif; }
.sendexecfrmadd .area { border-width: 1px 0 0 1px; border-style: solid; border-color: #7f8182 #FFF #FFF #7f8182; padding: 8px 7px; width: 674px;height:80px;vertical-align: middle; font: 14px Arial, Helvetica, sans-serif; }
.sendexecfrmadd .slb { border-width: 1px 0 0 1px; border-style: solid; border-color: #7f8182 #FFF #FFF #7f8182; padding: 4px; font-size: 16px; color: #0070a8 }
.sendexecfrmadd .weeks { font-size: 18px; color: #0070a8; }
.sendexecfrmadd .weeks select { color: #d84301; font-weight: bold; border: 1px solid #b2b2b2; padding: 1px; }
.sendexecfrmadd .subfrm li { margin-bottom: 10px; clear: both; }
.sendexecfrmadd .subfrm .midtxt { width: 50%; }
.sendexecfrmadd .subfrm li.borderbtm { background: url(../images/line-horizontal-2.gif) repeat-x left bottom; padding-bottom: 20px; }
.sendexecfrmadd .subfrm label { color: #565656; font-size: 18px; text-shadow: 1px 1px 0 #FFF; }
.sendexecfrmadd .subfrm li label.left { width: 230px; padding-right: 10px; }
.sendexecfrmadd .subfrm li.protocolname label { width: 150px; }
.sendexecfrmadd .subfrm li.protocolname .txt { width: 705px; }
.sendexecfrmadd .frmlist { margin: 0 28px 20px; }
.sendexecfrmadd .frmlist li { border-bottom: 1px solid #d7d9da; padding: 5px 0; }
.sendexecfrmadd .frmlist li:last-child { border-bottom: 0 none; }
.sendexecfrmadd .frmlist input { margin: 0 7px 0 0; }
.sendexecfrmadd .frmlist label { font-size: 16px; color: #484848; }
.sendexecfrmadd .subfrm li label.left { width: 180px; padding-right: 10px; }

#formexercised { padding-top: 30px; }
#formexercised label { text-align: right; margin-bottom: 10px; }
#formexercised label span { color: #fa4100; }
#formexercised .inputs { float: right; width: 690px; margin-bottom: 10px; }
#formexercised .input_images { float: left; width: 172px;}
#formexercised p { text-align:center;font-size:12px}
#formexercised .buttons { padding-top: 15px; }
#formexercised span.desc { color: #006496; font-style: italic; font-size: 14px; padding: 10px 0; display: block }
#formexercised .ex_images { padding:7px; max-width:150px; max-height:84px; }
#formexercised .bwv_images { padding:7px; width:94px; height:150px; }
#formexercised .bwh_images { padding:7px; width:150px; height:94px; }
#formexercised .bws_images { padding:7px; width:150px; height:150px; }
#formexercised .bwc_images { padding:7px; max-width:200px; max-height:200px; }
#formexercised .s_greenbtn { border: 0 none; color: #FFF; font-size: 17px; font-weight: bold; cursor: pointer; text-shadow: -1px -1px 1px #444; margin-right: 60px; }
ail .label { color: #0070a8; font-size: 18px; font-weight: bold; }

#accountdetail { padding-top: 30px; }
#accountdetail label { text-align: right; margin-bottom: 10px; }
#accountdetail label span { color: #fa4100; }
#accountdetail .inputs { float: right; width: 640px; margin-bottom: 10px; }
#accountdetail .buttons { padding-top: 15px; }
#accountdetail span.desc { color: #006496; font-style: italic; font-size: 14px; padding: 10px 0; display: block }
#accountdetail .groupname {font-size:20px; float: right;}
#accountdetail .groupinput input {width:700px; margin-left:5px; margin-bottom:10px; border-width: 1px 0 0 1px; border-style:solid;border-color: #7f8182 #FFF #FFF #7f8182; padding:8px 7px; vertical-align:middle; font-size:18px;}
#accountdetail .sourcelist {width:340px; float:left; min-height:200px;}
#accountdetail .ui-selecting { background: #FECA40; }
#accountdetail .ui-selected { background: #F39814; color: white; }
#accountdetail .sourcelist li {font-size:20px;}
#accountdetail .targetlist {width:340px; float:right; min-height:100px;}
#accountdetail .targetlist li { font-size: 20px; }
#accountdetail .rightbutton {margin-left:30px; margin-top:30px; font-size:20px; font-weight:bold;}
#accountdetail .leftbutton {margin-top:10px; margin-left:30px; font-size:20px; font-weight:bold;}
#billingdetail .label { color: #0070a8; font-size: 18px; font-weight: bold; }
#billingdetail .desc { margin-left: 15px; font-size: 18px; color: #454545; }
#billingdetail .radios input { margin-right: 7px; }
#billingdetail .stepper { width: 50px; height:25px; float: left; font-size: 15px; }
#billingdetail .radios label { margin-right: 20px; font-size: 16px; cursor: pointer }
#billingdetail .subfrm label.mid { font-size: 14px; text-align: right; }
#billingdetail .subfrm .smalltxt { width: 20%; }
#billingdetail .couponno { color: #0070a8; text-align: right; }
#billingdetail .coupon a { text-decoration: none;}
#billingdetail .subscription label { display: block; font-size: 16px; padding: 5px 0; }
#billingdetail .subscription input { margin-right: 5px; }
#billingdetail .numberofusers {width: 275px; height:30px; float:left;}
#billingdetail .price {float: right; width: 515px; margin-bottom:0px;}
#billingdetail .price table {width: 500px;margin: 0 0 0 0;padding: 0 0 0 0;}
#billingdetail .price th { color: #0070a8;font-size: 16px;}
#billingdetail .price p {font-size: 16px; margin-top:10px; margin-bottom:0px;}
#billingdetail .priceclients {float: left; font-size: 16px;}
.subox .txt { background: #ebeeef; }

.formatted h3 { font-size: 15px; color: #2a2a2a; margin-bottom: 6px; }
.formatted a { color: #0070a8; }

.paging { padding: 10px 0; color: #878787; }
.paging .sum { font-size: 11px; color: #89898a; }
.paging .pages a,
.paging .pages span { padding: 0 5px; }
.paging .pages a { text-decoration: none }
.paging .pages .pageno { padding: 0 5px; }
.paging .pages .pageno:hover { text-decoration: underline }
.paging .pages .curpage { font-weight: bold; color: #000; }
.paging .pages .prev { background: url(images/prev.png) no-repeat left center; color: #929292; padding: 0 0 0 20px; font-weight: bold; }
.paging .pages .next { background: url(images/next.png) no-repeat right center; color: #929292; padding: 0 20px 0 0; font-weight: bold; }
.paging .pages .prev:hover,
.paging .pages .next:hover { color: #05A0EF; }

/* =Customize
--------------------------------------------------------------------------------------- */
.refine { margin-bottom: 0; }
.refine td { padding: 5px; }
.refine label { font-size: 18px; color: #000; text-align: right; }
.refine .slb { border-color: #7f8182 #FFF #FFF #7f8182; border-style: solid; border-width: 1px 0 0 1px; font-size: 18px; width: 150px; vertical-align: middle; color: #408da6;}
.refine .stepper { width: 150px; }
.refine .stepperdec { width: 150px; }
.refine span { font-size: 18px; }
.refine .s_greenbtn { border: 0 none; color: #FFF; font-weight: bold; text-shadow: -1px -1px 0 #4a9810; }

#exercises .heading { margin-bottom: 20px; }
#exercises .editlist > li { margin-bottom: 20px; background: url(images/line-horizontal-2.gif) repeat-x 0 bottom; padding-bottom: 20px; }
#exercises .editlist > li:last-child { background: none; }
#exercises .details { width: 660px; }
#exercises .details h2 { font-weight: bold; font-size: 23px; color: #e64701; margin-bottom: 10px; }
#exercises .details h2 span { font-weight: normal; color: #262b2e; }
#exercises .customfields li { padding: 5px 0; font-size: 16px;}
#exercises .customfields li:first-child { border-bottom: 1px solid #b2b2b2; margin-bottom: 5px; padding-bottom: 12px; }
#exercises .customfields label { font-weight: bold; color: #272d30; float: left; margin: 0 5px 0 0; padding-top: 3px; }
#exercises .customfields span { color: #737576; }
#exercises .customfields .slb { float: left; border: 1px solid #b2b2b2; color: #408da6; font-weight: bold; padding: 1px; margin: 0 5px 0 0; }
#exercises .customfields .txt { float: left; margin: 0 5px 0 0; color: #408da6; font-weight: bold; }
#exercises .customfields .check { float: left; margin: 5px 5px 0 0; }
#exercises .customfields .stepper { width: 40px; height: 17px; font-size:12px; }
#exercises .customfields .stepperdec { width: 40px; height: 17px; font-size:12px; }
#exercises .customfields .ui-spinner { float: left; margin-right: 5px;}
#exercises .customfields .s_editinstruction { text-indent: -9999px; }
#exercises .gallery img { border: 1px solid #cacaca; max-width: 189px; max-height: 115px; }
#exercises .gallery li { margin-bottom: 10px; }
#instructions {display: none;position: absolute;left: 175px;height:500px;width: 640px;background-color: #F5F5F5;border: 2px solid black;z-index: 1000;padding: 5px;font-weight: bold;}
#einstructions textarea{width: 600px;height: 200px;margin-left: 20px; }
#cneinstructions textarea{width: 600px;height: 200px;margin-left: 20px; }
#special textarea{width: 600px;	height: 75px;margin-left: 20px; }
#cnspecial textarea{width: 600px;	height: 75px;margin-left: 20px; }
#screen { position: absolute;left: 0;top: 0;background: #000;}
#instructions .buttons { margin-left: 200px;}
#instructions .buttons a { margin-top: 10px;margin-left: 10px; float: left;}
#ainstructions {display: none;position: absolute;left: 200px;height:440px;width: 640px;background-color: #F5F5F5;border: 2px solid black;z-index: 1000;padding: 5px;font-weight: bold;}
#ainstructions .buttons { margin-left: 200px;}
#ainstructions .buttons a { margin-top: 10px;margin-left: 10px; float: left;}
#cnainstructions {display: none;position: absolute;left: 200px;height:580px;width: 640px;background-color: #F5F5F5;border: 2px solid black;z-index: 1000;padding: 5px;font-weight: bold;}
#cnainstructions .buttons { margin-left: 200px;}
#cnainstructions .buttons a { margin-top: 10px;margin-left: 10px; float: left;}
#cnname input {width: 500px;}
#cncommonname input {width: 500px;}


/* =Feedback
--------------------------------------------------------------------------------------- */
#mountainview {}
#mountainview .logo { padding: 5px 30px 5px 0; border-right: 1px solid #c7c7c7; margin: 0 30px 0 0px; width:400px; height:125px;}
#mountainview .logo img {max-width: 400px; max-height: 125px;}
#mountainview h1 { font-weight: bold; font-size: 22px; color: #252b2e; }
#mountainview p { margin-bottom: 5px; }
#mountainview p strong { color: #0077b3; }
#mountainview p .sep { margin-left: 30px; }
#mountainview p a { color: #e72d34; }
#mountainview p a:hover { color: #ff6f30; }

#note .note { background: url(images/ico-note.png) no-repeat left top; padding: 0 0 0 130px; color: #503b0c; font-size: 14px; min-height: 97px; }
#note .note h3 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
#note .note h3 span { color: #ec4800; }

#exercises h2.heading { padding-bottom: 10px; }
#exercises .instruction { font-size: 14px; }
#exercises .instruction strong { color: #0074af; }
#exercises .instruction ul { list-style-type:disc; padding-left:15px;}
#exercises .customized li { padding: 1px 0; }
#exercises .customized span { font-weight: bold; color: #408da6; }
#exercises .s_watch { float: right; text-indent: -9999px; }
#exercises .print { text-align: center; color: #FFF; text-shadow: -1px -1px 0 #429504; font-size: 17px; text-decoration: none; padding-top: 3px; height: 25px !important; }

#feedback .heading { color: #357d00; }
#feedback label { width: 80px; font-size: 14px; font-weight: bold; padding-top: 10px; }
#feedback .input { padding-left: 90px; margin-bottom: 30px;}
#feedback .input textarea { width: 760px; border: 1px solid; border-color: #7f8182 #FFF #FFF #7f8182; padding: 10px; font: 12px Arial, Helvetica, sans-serif; color: #303030; margin-bottom: 10px; }
#feedback .s_sendfeedback { text-indent: -9999px; }
#feedback .feedback { text-align: center; color: #FFF; text-shadow: -1px -1px 0 #429504; font-size: 17px; text-decoration: none; padding-top: 3px; height: 25px !important; }

#compliance .feedback { text-align: center; color: #FFF; text-shadow: -1px -1px 0 #429504; font-size: 17px; text-decoration: none; padding-top: 3px; height: 25px !important; }

/* =Administrator
--------------------------------------------------------------------------------------- */
.admin .tabs { width: 203px; }
.admin .tabs ul { width: 197px; }
.admin .tabs ul li { margin-bottom: 5px; }
.admin .tabs ul a { display: block; background: url(../images/bg_admin_tab.png) repeat-x left top #292e32; border: 1px solid #484848; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: center; color: #c5c8ca; text-shadow: 1px 1px 0px #222; text-decoration: none; font-size: 18px; padding: 10px 0; }
.admin .tabs ul a:hover { color: #FFF; }
.admin .tabs ul li.cur a { background: #e2e6e8; width: 203px; border-right: 0 none; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; border-color: #c0c5c7; color: #262b2e; text-shadow: 1px 1px 0 #FFF; }
.admin .tabcontent { background: #e2e6e8; width: 707px; border: 1px solid #c0c5c7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; }
.admin .tabcontent h3.title{ font-size: 20px; line-height: 1.6em; text-shadow: 1px 1px 0 #FFF; margin-top: 20px; }
.admin h2.heading { font-size: 16px; font-weight: normal; color: #272d30; padding: 20px 0; }
.admin fieldset { margin: 8px; border: 1px solid silver; padding: 8px; border-radius: 4px; }
.admin legend { padding: 2px;  color: #ea5e00; font-weight:bold; font-size: 12px; }
.admin .box { padding: 18px; font-size: 14px; color: #272d30; margin-bottom: 7px; }
.admin .box h3.heading { font-size: 16px; font-weight: bold; }
.admin .box h4.heading { font-size: 12px; font-weight: bold; color: #ea5e00; margin-bottom: 10px; }
.admin .rightmar { margin-right: 30px; }
.admin .twocols { width: 350px; }
.admin .btmline { border-bottom: 1px solid #d3d9dc; padding-bottom: 15px; }
.admin .form input { vertical-align: middle; }
.admin .form label { color: #272d30; }
.admin .form p { margin-bottom: 5px; }
.admin .form .txt { border: 1px solid #b2b2b2; padding: 2px; }
.admin .form .error { border: 1px solid red; }
.admin .form .slb { width: 140px; border: 1px solid #b2b2b2; padding: 2px; color: #408da6; font-weight: bold }
.admin .form .slb option { color: #408da6; font-weight: bold; }

.admin .sendexecfrm .subfrm li label.left { width: 150px; text-align: right; margin-bottom: 10px }
.admin .sendexecfrm .subfrm .inputs { float: right; width: 545px; margin-bottom: 10px }
.admin .sendexecfrm .txt { width: 500px; }
.admin .sendexecfrm .txta { width: 690px; }
.admin .sendexecfrm .logo { border: 1px solid #CCC; margin-right: 20px; max-width: 350px; max-height: 150px;}
.admin .sendexecfrm .toptext { font-size: 18px; color: #8d8d8d; text-align: right; text-shadow: 1px 1px #FFF; padding-right: 20px; margin-bottom: 0; }
.admin .sendexecfrm .toptext strong { color: #454545; }
.admin .sendexecfrm li.topline { background: url(../images/line-horizontal-2.gif) repeat-x left top; padding: 10px; }
.admin .s_uploadlogo { vertical-align: middle }
.admin #exercises .customfields li { font-size: 12px; }
.admin #exercises .customfields li:first-child { border-bottom: 0 none; padding-bottom: 5px; margin-bottom: 0; }
.admin .types ul { float: left; width: 160px; margin-bottom: 0; }
.admin .types ul li { padding: 3px 0; }
.admin table { font-size: 12px; }
.admin .listbl thead th { background: url("../images/bg-head-alt.png") repeat-x 0 0 #d4dce0; color: #292e32; text-shadow: 1px 1px 0 #FFF; border-right-color: #94a1a7; border-left-color: #FFF; }
.admin .listbl thead th:first-child { border-left-color: #B2C9D9; }
.admin .paging { font-size: 12px; }
.admin .note { font-size: 14px; color: #646768; }
.admin .note a { color: #007aaa; text-decoration: none; }
.admin .note a:hover { text-decoration: underline; }
.admin .accinfo { font-size: 14px; }
.admin .accinfo li { padding: 5px 0; }
.admin .accinfo strong { font-size: 16px; }
.admin .accinfo strong.marleft { margin-left: 100px; }
.admin .accinfo span { color: #ea4f11; font-size: 16px; }
.admin .accinfo input { vertical-align: middle; margin-left: 10px; }
.admin .accinfo img { margin-left: 40px; }
.admin .accinfo .print { text-align: center; color: #FFF; text-shadow: -1px -1px 0 #429504; font-size: 17px; text-decoration: none; padding-top: 3px; height: 25px !important; }
.admin .clientoptions label { color: #272d30; margin: 0 2px 0 0; padding-top: 3px; }
.admin .clientoptions .stepper { width: 60px; margin: 0 5px 0 0; }

#userdialog .customfields label { font-weight: bold; color: #272d30; float: left; margin: 0 5px 0 0; padding-top: 3px; }
#userdialog .customfields span { color: #737576; }
#userdialog .customfields .txt { float: left; margin: 0 5px 0 0; color: #408da6; font-weight: bold; }
#userdialog .customfields .ui-spinner { float: left; width: 60px; position: relative; margin: 0 5px 0 0 }
#userdialog .customfields .ui-spinner .ui-spinner-box { width: 38px; border: 1px solid #b2b2b2; padding: 3px; color: #408da6; font-weight: bold; }
#userdialog .customfields .ui-spinner button { position: absolute; right: 0; font-size: 8px; border: 0 none; background: #CCC; width: 20px; }
#userdialog .customfields .ui-spinner .ui-spinner-down { bottom: 0; }

/* =Call to actions
--------------------------------------------------------------------------------------- */
#callaction { background: #e2e6e8; border: 1px solid #bec1c3; padding: 11px 5px; }
#callaction .wrap { background: url(images/line-vertical.gif) repeat-y 530px top; }
#callaction .vidlib { background: url(images/ico-vidlib.png) no-repeat left top; font-size: 20px; width: 430px; padding: 0 0 0 60px; text-shadow: 1px 1px 0 #FFF; }
#callaction .pricesignup { display: block; float: left; width: 227px; height: 54px; background: url(images/btn-price-signup.png) no-repeat 0 0; text-indent: -9999px; }
#callaction .pricesignup:hover { background-position: 0 -54px; }
#callaction .specs { font-size: 17px; color: #0075af; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 0 #FFF; margin: 13px 0 0 10px; float: left }
#callaction .specs:hover { color: #00acd5; }
#callaction .specs span { border-bottom: 1px solid; }

/* =Footer Navigators
--------------------------------------------------------------------------------------- */
#footnav { background: url(images/bg-footnav.png) repeat-x left top #32383c; color: #969b9d; }
#footnav .wrap { padding: 35px 10px 30px; }
#footnav .mod { float: left; width: 156px; margin-left: 60px; }
#footnav .about { width: 250px; margin-left: 0; margin-right: 40px; }
#footnav .mod h3 { background: url(images/line-horizontal.gif) repeat-x left bottom; color: #FFF; font-size: 15px; padding: 0 0 12px; margin-bottom: 10px; }
#footnav .mod a { color: #2ca7e3; text-decoration: none; }
#footnav .mod a:hover { text-decoration: underline; }
#footnav .mod ul { margin-bottom: 0; }
#footnav .mod ul li { background: url(images/bullet-arrow.gif) no-repeat left center; padding: 0 0 0 10px; }

/* =Footer
--------------------------------------------------------------------------------------- */
#footer { background: #252b2e; color: #555e63; border-top: 1px solid #44474a; width: 100%; }
#footer .wrap { padding: 8px 10px; }
#footer .copy { background: url(images/logo-small.png) no-repeat left center; padding: 5px 0 5px 180px; }
#footer .copy span { margin: 0 10px 0 0; }
#footer .powered { padding: 5px 0 0; }
#footer .powered a { color: #555e63; text-decoration: none;}


#loading-div-background  {display:none;position:fixed;top:0;left:0;background:black; width:100%; height:100%; }
#loading-div { width: 300px; height: 200px; background-color: #0c0b0b; text-align:center; position:absolute; left: 50%; top: 50%; margin-left:-150px; margin-top: -100px; }

#helpmenu {display:none;} 
#helpmenu .header {font-size:20px;text-decoration:underline;}
#helpmenu .header2 {font-size:18px;color:#EF1957;margin-top:5px;}
#helpmenu .hover {background-color:lightgray;}
#helpmenu a {text-decoration:none;color:black; font-weight:normal}

.linktest3 { padding-top: 30px; }
.linktest3 li {min-height:32px;}
.linktest3 label { text-align: right; margin-bottom: 10px; width:190px;}
.linktest3 label span { color: #fa4100; }
.linktest3 .inputs { float: right; width: 380px; margin-bottom: 10px; }
.linktest3 .buttons { padding-top: 15px; }
.linktest3 span.desc { color: #006496; font-style: italic; font-size: 14px; padding: 10px 0; display: block }

/* =Sprites
--------------------------------------------------------------------------------------- */
.sprites { background: url(images/sprites.png) no-repeat; }
.s_clients { background-position: 0 0; width: 32px; height: 32px; }
.s_protocols { background-position: 0 -32px; width: 32px; height: 32px; }
.s_add_exercise { background-position: 0 -64px; width: 32px; height: 32px; }
.s_configfolder { background-position: 0 -96px; width: 32px; height: 32px; }
.s_searchclient { background-position: 0 -128px; width: 119px; height: 68px; }
.s_searchclient:hover { background-position: -419px -114px; }
.s_addclient { background-position: 0 -196px; width: 143px; height: 68px; }
.s_addclient:hover { background-position: -276px -82px; }
.s_createxercise { background-position: 0 -264px; width: 181px; height: 23px; }
.s_createxercise:hover { background-position: -436px -264px; }
.s_edit { background-position: -32px 0; width: 62px; height: 23px; }
.s_edit:hover { background-position: -363px -28px; }
.s_deactivate { background-position: -94px 0; width: 97px; height: 23px; }
.s_deactivate:hover { background-position: -178px -61px; }
.s_one { background-position: -32px -57px; width: 32px; height: 34px; }
.s_two { background-position: -64px -57px; width: 32px; height: 34px; }
.s_three { background-position: -96px -57px; width: 32px; height: 34px; }
a:hover .s_one,
.cur .s_one { background-position: -32px -23px; }
a:hover .s_two,
.cur .s_two { background-position: -64px -23px; }
a:hover .s_three,
.cur .s_three { background-position: -96px -23px; }
.s_cancel { background-position: -32px -91px; width: 86px; height: 29px; }
.s_cancel:hover { background-position: -538px -114px; }
.s_back { background-position: -124px -91px; width: 76px; height: 29px; }
.s_next { background-position: -200px -120px; width: 76px; height: 29px; }
a:hover .s_back { background-position: -200px -91px; }
a:hover .s_next { background-position: -124px -120px; }
.s_arrow { background-position: -128px -23px; width: 7px; height: 10px; }
.s_remove { background-position: -143px -184px; width: 88px; height: 26px; text-indent: -9999px; }
.s_remove:hover { background-position: -320px -150px; }
.s_up { background-position: -135px -23px; width: 23px; height: 18px; }
.s_up:hover { background-position: -128px -73px; }
.s_down { background-position: -158px -23px; width: 23px; height: 18px; }
.s_down:hover { background-position: -160px -41px; }
.s_close { background-position: -128px -41px; width: 32px; height: 32px; }
.s_search { background-position: -143px -210px; width: 104px; height: 34px; }
.s_clear { background-position: -181px -244px; width: 88px; height: 33px; }
.s_greenbtn { background-position: -191px 0; width: 249px; height: 28px; }
.s_greenbtn:hover { background-position: -196px -317px; }
.s_zoombtn {  background: url(images/ZoomBtn.png) no-repeat; width: 160px; height: 28px; }
.s_doxybtn {  background: url(images/DoxyBtn.png) no-repeat; width: 160px; height: 28px; }
.s_editinstruction { background-position: -191px -28px; width: 172px; height: 33px; }
.s_editinstruction:hover { background-position: -445px -317px; }
.s_watch { background-position: -247px -184px; width: 298px; height: 56px; }
.s_watch:hover { background-position: 0 -351px; }
.s_sendfeedback { background-position: -269px -244px; width: 167px; height: 34px; }
.s_sendfeedback:hover { background-position: -298px -358px; }
.s_sendexec { background-position: 0 -408px; width: 233px; height: 49px; }
.s_sendexec:hover { background-position: -233px -408px; }
.s_visa { background-position: -538px -166px; width: 36px; height: 23px; }
.s_master { background-position: -538px -143px; width: 36px; height: 23px; }
.s_amex { background-position: -575px -166px; width: 36px; height: 23px; }
.s_discover { background-position: -575px -143px; width: 36px; height: 23px; }
.s_purchase { background-position: 0 -457px; width: 320px; height: 49px; vertical-align: middle }
.s_purchase:hover { background-position: -320px -457px; }
.s_bigcancel { background-position: -466px -350px; width: 129px; height: 49px; }
.s_bigcancel:hover { background-position: -466px -399px; }
.s_delete { background-position: 0 -506px; width: 80px; height: 23px; }
a:hover .s_delete { background-position: -80px -506px; }
.s_saveclient { background-position: 0 -597px; width: 187px; height: 49px; vertical-align: middle }
.s_saveclient:hover { background-position: -187px -597px; }
.s_save { background-position: -374px -597px; width: 130px; height: 49px; }
.s_save:hover { background-position: -504px -597px; }
.s_changepass { background-position: 0px -679px; width: 263px; height: 49px; }
.s_changepass:hover { background-position: -263px -679px; }
.s_autoassign { background-position: 0 -646px; width: 249px; height: 33px; margin-left: 10px; }
.s_autoassign:hover { background-position: -249px -646px; }
.s_uploadlogo { background-position: 0 -728px; width: 164px; height: 49px; }
.s_uploadlogo:hover { background-position: -164px -728px; }
.s_makeadmin { background-position: -160px -506px; width: 108px; height: 23px; }
.s_makeadmin:hover { background-position: -268px -506px; }
.s_adduser { background-position: -328px -728px; width: 157px; height: 49px; }
.s_adduser:hover { background-position: -485px -728px; }
.s_view { background-position: -376px -506px; width: 68px; height: 23px; }
.s_view:hover { background-position: -444px -506px; }
.s_print { background-position: -469px -239px; width: 70px; height: 23px; }
.s_print:hover { background-position: -539px -239px; }
.s_email { background-position: -556px -192px; width: 74px; height: 23px; }
.s_email:hover { background-position: -556px -215px; }
.s_changecredit { background-position: 0 -777px; width: 172px; height: 33px; }
.s_changecredit:hover { background-position: -172px -777px; }
.s_addusers { background-position: -344px -777px; width: 108px; height: 33px; }
.s_addusers:hover { background-position: -452px -777px; }
.s_cancelsmall { background-position: -498px -646px; width: 90px; height: 33px; }
.s_cancelsmall:hover { background-position: -526px -679px; }
.s_searchprotocol { background-position: 0 -529px; width: 139px; height: 68px; }
.s_searchprotocol:hover { background-position: -139px -529px; }
.s_addprotocol { background-position: -278px -529px; width: 154px; height: 68px; }
.s_addprotocol:hover { background-position: -432px -529px; }
.s_searchexer { background-position: 0 -810px; width: 154px; height: 68px; }
.s_searchexer:hover { background-position: -154px -810px; }
.s_clearsearch { background-position: -308px -810px; width: 165px; height: 68px; }
.s_clearsearch:hover { background-position: -473px -810px; }
.s_addexer { background-position: 0 -878px; width: 154px; height: 68px; }
.s_addexer:hover { background-position: -154px -878px; }
.s_copy { background-position: -498px -646px; width: 68px; height: 23px; }
.s_copy:hover { background-position: -566px -646px; }
.s_midgreen { background-position: -308px -878px; width: 168px; height: 33px; border: 0 none; color: #FFF; font-size: 17px; font-weight: bold; cursor: pointer; text-shadow: -1px -1px 1px #444; }
.s_login { background-position: 0 -1082px; width: 122px; height: 49px; }
.s_login:hover { background-position: -122px -1082px; }
.s_signup { background-position: 0 -976px; width: 268px; height: 49px; }
.s_signup:hover { background-position: -268px -976px; }
.s_signupred { background-position: 0 -1025px; width: 204px; height: 57px; }
.s_signupred:hover { background-position: -204px -1025px; }
.s_cancelsm { background-position: -463px -936px; width: 90px; height: 33px; }
.s_cancelsm:hover { background-position: -553px -936px; }
.s_done { background-position: -476px -878px; width: 83px; height: 29px; }
.s_done:hover { background-position: -476px -907px; }
.s_send { background-position: -559px -878px; width: 76px; height: 29px; }
.s_send:hover { background-position: -559px -907px; }
.s_viewsm { background-position: -308px -912px; width: 72px; height: 34px; }
.s_viewsm:hover { background-position: -380px -912px; }
.s_nextsm { background-position: -536px -969px; width: 73px; height: 29px; }
.s_nextsm:hover { background-position: -536px -998px; }
.s_backsm { background-position: -408px -1025px; width: 73px; height: 29px; }
.s_backsm:hover { background-position: -408px -1054px; }
.s_doneblue { background-position: -481px -1027px; width: 73px; height: 29px; }
.s_doneblue:hover { background-position: -481px -1056px; }
.s_sendblue { background-position: -244px -1082px; width: 73px; height: 29px; }
.s_sendblue:hover { background-position: -317px -1082px; }
.buttonsgroup a { display: block; text-indent: -99999px; }
.s_help { background: url(images/help.gif) no-repeat; background-position: 0px 0px; width: 40px; height: 40px; }
.s_help:hover { background-position: -40px 0px; }

.s_favorite {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 4px 14px;
  border: 1px solid #0069a6;
  border-radius: 8px;
  background: #63ee22;
  background: -webkit-gradient(linear, left top, left bottom, from(#63ee22), to(#3d9215));
  background: -moz-linear-gradient(top, #63ee22, #3d9215);
  background: linear-gradient(to bottom, #63ee22, #3d9215);
  text-shadow: #366577 1px 1px 1px;
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  height:35px;
}

.s_addgroup {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 4px 14px;
    border: 1px solid #0069a6;
    border-radius: 8px;
    background: #7ce7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#7ce7ff), to(#0e76ae));
    background: -moz-linear-gradient(top, #7ce7ff, #0e76ae);
    background: linear-gradient(to bottom, #7ce7ff, #0e76ae);
    text-shadow: #366577 1px 1px 1px;
    font: normal normal bold 18px arial;
    color: #ffffff;
    text-decoration: none;
}
.s_addgroup:hover,
.s_addgroup:focus {
    border: 1px solid #00a8ff;
    background: #95ffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#95ffff), to(#118ed1));
    background: -moz-linear-gradient(top, #95ffff, #118ed1);
    background: linear-gradient(to bottom, #95ffff, #118ed1);
    color: #ffffff;
    text-decoration: none;
}
.s_addgroup:active {
    background: #4c8da7;
    background: -webkit-gradient(linear, left top, left bottom, from(#4c8da7), to(#0e76ae));
    background: -moz-linear-gradient(top, #4c8da7, #0e76ae);
    background: linear-gradient(to bottom, #4c8da7, #0e76ae);
}
.s_addgroup:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD1ElEQVRIibWVS2hdVRSGv7XPybnP5l0UEQVHQh2liInYVqQkHUiL4EhikQoOO6sOpBZx4MCB1KEDB1pFUBDBSWx8lWKKUFCQ0EJB8EEjpjfm5uY+9ms5uCcnrzZ20gULDned/f/7/9da54qq8tKiIAYkAZNAdGBX6YchE+Ew8AhwACgDV4EljVy+8Lg22CNEVTm5KH3wFHwbbAvEMCjCWVVeQRlUBWMMiTE47xEBMVjgE42c+3RSf78jwew1waQQLNh/AeEY8LFGRkeGRjGSgIIqiOQHDWCgsbKMohY489mUvndbgheuGzDQWQKE0yjvlgYqplatEz0FeHFogyS31AVLc20V4IMvDsWXtxIYgCDQboAPHHeO85XykClldWwPvFecV/yWdBtpFdsDyBge3o8PnHr2O/PGLgXPLRraSzyAcr1Sqtar5RoaQWN+bYUzj37EwZEZAK6uzPHOtRdBcjVGMAmE6FlZXQHl0NzReLlQ0GkJzslbzks9K9VxQXABfJR+qhTgAAdHZvDar7ko+ADWC5EBxJRwQc5vs8h2GXWB2cGhcVwAFxQfwetm7oyiFsFF8EFxHqq1IVxg4sh8MgmQAvR6HIuBLKigqqB9W/aKbaQKCCCKqBCiEKyeAK6kANbLlGiCDYAKKLx54EMmx6bvSPDVU38Xz1dufc25xZN5VyHJqnS67ScLBS7yYGZSfMhvouwJvjMmx6YJ5KMcARnARR4qCHwimTiDjYIImLLcNfhGxEqCb0VU6TfeiIG8yT6j0XUBp+AUtG5Y6MzfNfhC+yI+BZs3vBcivkSzUBBS84sPfrYWpD/bDl794xSmLKhT/Grkx4k/t4Ee/u1hTAbqIKxHvBV86Ctf71p01CwWBFa5pPsEl0+PW47IrViASbrbsvY/Ad/cfEe3TF5nwGJEvtm0SPkplPl11a0Xs711B0Ky2xYXNusubp7pRkeoScsrnxcETgWn8lq73CMkBq/S3+YoOBVCLeGH9c2efN+ax6X9mtuy7V6ERrKGF3n7r6d7Dci/RSPfljfOfkng+FgyjvZyvQLJqMHUTL8nEWI7EteUuLbdxhVpEE1cBJ5YeabbKggG5wuCOrAAPDZe2U9sxv/daARM1dDwt4gal4Gp5tHujY3yVotwKi2ncsSpXLrZXsaOKTqcEkoGL7kNKniEkBnivgS9L+WmXaYX9YZT2QZeKMguVnbeNANOA2eBwUqlQqVaZSBNAfAh0O12WW+1ACzwPvC6ne40dwlUVZINgt12jALPAyeACeD+/Pcm8DMwB1wIM53b/h8XBPcyzD1FB/4DTZ8y4VSfsQsAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.s_searchred {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 20px 10px;
    border: 1px solid #a41000;
    border-radius: 8px;
    background: #fc6146;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc6146), to(#d92814));
    background: -moz-linear-gradient(top, #fc6146, #d92814);
    background: linear-gradient(to bottom, #fc6146, #d92814);
    text-shadow: #7e3123 1px 1px 1px;
    font: normal normal bold 24px arial;
    color: #ffffff;
    text-decoration: none;
}
.s_searchred:hover,
.s_searchred:focus {
    border: 1px solid #ff1a00;
    background: #ff7454;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7454), to(#ff3018));
    background: -moz-linear-gradient(top, #ff7454, #ff3018);
    background: linear-gradient(to bottom, #ff7454, #ff3018);
    color: #ffffff;
    text-decoration: none;
}
.s_searchred:active {
    background: #973a2a;
    background: -webkit-gradient(linear, left top, left bottom, from(#973a2a), to(#d92814));
    background: -moz-linear-gradient(top, #973a2a, #d92814);
    background: linear-gradient(to bottom, #973a2a, #d92814);
}
.s_searchred:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD9UlEQVRIiaXT709bVRgH8O+5vff03t57W9rC0kLdsGACA6JCWJSVItvwlTNLjD+WufjKOKN/iH+Br3wxowlZMl+NGZLxQszWBdTWQWGhWZrRlqJOoS29vW3v7bm+WLtQKL/0SU5ycs4938/Jk3MJdlU4HOYVRXk38FLguiiKbwiC0G6aZqFarf6+kdm4lc/nv5+fny/hBEUak4mJidM9vT3fDQ4NhUaGh7kzZ7ohyw5UK1VkMhksxZcQi8YSibXE9bm5ucXjArZ6eKD/bP9PU1NTr01OXiBejxeEEJiGCcuyoKoqgsEetLe3e3Vd/9AhOX5OJpPpYwGhUIh7ORi8/dbk5Mgrvb3QdR2aVoKmaU2jVCpBkhxwu932XD5/0U7t36ZSqfJRAE8pfbuvv++C1+vF1tZWq+41LYmihKGhoe50KnUDwFdHAj6//6rP5+e0otYys7G4e0tVnegKBK4dC3C73efMmomdYhGEEBBCAAKQRuRe1AKYxeByufrGxsaUSCRSPBTgBb6NEIIaqzWlkabgZoUQQJIkzrIsD4DDAQA5nhd8u7P2N2UvSlCrMcYYyx0WDgB8PpePUkr7AMCyrP1fkD0ced68YrH4ZGFhoXAUwK0/fTqtaRpTFAUOyQGBUvCC8GIIPA+B58ELAkRRhCw5wHEcUuvr00eFAwCnadrso1gsYuNsUFUFbU4nXKoKVVagyDJkWYaqqnCpTiiyDEoFrMTj2Uw6/fVxANvGxgazcdy8JEnvne7udsoOB2w8D0EQQCkFFSgEQYCdUoAQxONxxmrkSaVam11ZWfr7SAAAMpnMtlGt3qlWKmPejo5Op9MJ0S7CTikEgYIQgp2dIh5GIqlM+q9fBWp/MzR+/trAwNnM5XeuPr53b4YdBDQ9ldHRUdpx6tRHg4ODn7g9nnOiKDqMqmHmcttLibW1W6lU6ptyxRTf/+DjB3/+kQ1euXK5PDNz9+YPt6e/SKfTLZGW/24d4yzLEhlj5Wg02nT4xudfXhoYfP3Ow8h9rtPv5WKx2M1EIvFZK8R2EJDNZq1sNmtsbm7ue7ulkpks6eXKSjw69cviIj8+HhpmjPlN05wtFApNyIHAYfXs2SZWVx5FTNMwFEW9tBxfxkQ4PFJjzGea5o+FQuHFpf4T0Chd1+8TQnRFUS8uLy+T8Pj4iGVZXaZp3m0g/wuoIw8IIWVFUafi8Tj2tuukAIfnD6NxztqFVFq16yQAD0AF4AXgA9AFIFCfu3Vd/82yoKmqM9RoFwD/SQAGwKzPaR1zA+gG8CqA8+VyWaxUqva2Nnfn6uNVBIPB9ElbxACUAWwD+Kc+tgAU6nsuwzCYYRiGx+OdTyaTn/4LwjO4/jdZEU0AAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}

.s_backprogram {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 6px 22px;
    border: 1px solid #3d9215;
    border-radius: 8px;
    background: #63ee22;
    background: -webkit-gradient(linear, left top, left bottom, from(#63ee22), to(#3d9215));
    background: -moz-linear-gradient(top, #63ee22, #3d9215);
    background: linear-gradient(to bottom, #63ee22, #3d9215);
    text-shadow: #265c0d 1px 1px 1px;
    font: normal normal bold 16px arial;
    color: #ffffff;
    text-decoration: none;
}
.s_backprogram:hover,
.s_backprogram:focus {
    border: 1px solid ##4cb71a;
    background: #77ff29;
    background: -webkit-gradient(linear, left top, left bottom, from(#77ff29), to(#49af19));
    background: -moz-linear-gradient(top, #77ff29, #49af19);
    background: linear-gradient(to bottom, #77ff29, #49af19);
    color: #ffffff;
    text-decoration: none;
}
.s_backprogram:active {
    background: #3d9215;
    background: -webkit-gradient(linear, left top, left bottom, from(#3d9215), to(#3d9215));
    background: -moz-linear-gradient(top, #3d9215, #3d9215);
    background: linear-gradient(to bottom, #3d9215, #3d9215);
}
.s_backprogram:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEx0lEQVRIia2VfWhVdRjHP/ecc7frvXvVtbeYzusLy5fJjHxBSVkGUkynJf4ziJQCq1mJEYJJEtEfEQUGEUqiQVR/aC++FtV0c7pw0ticOt3ddvd2d7fde3ffz73nnF9/nDO9hEmDHng48OP5fV+e5+H8ZGYY9QspXlfG6ifymSNpxMdUkjPFeGQ0vVVyXIw2C6P3rAg2faR2fr61+fud2bvKHDj+F4JfGsu+E7EhISKDQkSGhIj7hBi5JHqPbbv1aS3r/1kvzZhBCFBDVgYh5gd7Ie5tH1a9cuj9306+6NyVWa7M3IMBqTDoBiBMQpMZ16JNWS806l+GIh/49l7kHIA8U/iGFWKHOz+y1KZOQnYe6BroCdCToMWxF8yVKnKiz7Zdu/PVYIyEXF1EztPlLOwOMGlKenRsmZ/e4fJ3Lo12XcbmuUD27DngKAQtDloS0jFyy+a5SoJX9G9uqL/LR7ay9+CBhh92b3hs90s1tlWbK6by1ZiI3Q4SfBjhunlsyHOwTFGwJ5MqmudPXGXlYHeCljDdCLCl/BXHzg9+Yft6O4cb3nz9EK55Jl4qSHrCYwx6vf1To4Otnr6Ri8fbROvZXjwWx2ygsqqIqlef5OXnFlFb4S6VnOv3gK5bkgTqWBeb955ersRT6AQ8ILnuC7YXzpPcs+e7qTHcNVqooW7HoDE0MnwvMuFrudkz/uvRZlqavNzYd5Fz3jDvvZvn2+dUvWBzmkPXIdthZ0ERc5WbfnpEaABbbgUI40FXJGEusSTIKiqT3MWPL0YyFq+ondq1fafPaG/vurD+cPj5z65yePNyNpYagZWgmgSGDSbbkGQU5coQt6OBcXKLgyaBTZi7lbF+5keAAUjgsAWkrMlwFeaah6W8WbeR1JXoqgke6AZ1AGRQun0M+QPhUK4aKADjAbicAc60GwMxchf/tTEiMTTAOPgMS1atLdmCMQV6GsL3QA2ABFoaQ0kYhCZDqndBsLuAnCJANl1IwsS/70RH7+3H1x5nRCV8ooOPjzZQW19XeDy/ODsHtRcS45gDgLgfhsNMKIAWiOMhOVqN4QOnCxxOsNlBsmUsqI4oBmeNgjEmAgfXyO+459sXy0oaUnfN9trNFpKCgT5CV4fwKABjUbpRqEcRQBT0KGiAJJkp28AGSh4UFsLqpVQi0iBSpstsU/h0Jm5Ch5/LkaTpgA4fHQKwKdbYFEw1imGldSZbabMSzMEbFrgBWieMDKOd7OAIYCgAl/roSajgzLMA7KZNBJCTcSZbRJn/YGERqJBuBb8HzvRz8vwtLmOV0zXKkD9CqLKUAuwgpiDQbra1sBLk5UBJBomU4UAF0QfRFggmodlP076fOWBJNAlSOqHxMN5KOwViFMa7YVgQlUGJ9uNweSCnHLKrQCoFHCA00Ccg3gNTXkgJjDP9nNr/E28bBv5pg9PvgTY1yT29i2r/OPRp+PZfYE8gRvyNdTSuLWdjSYAcpQ2UWSBbm4wG0TTGjQDdx65z5Ewn3wLhjAY+eHCGE3SNhdj+V5yu106ze2CS64DReIqWHAdL6paxafVcnipyUZyloERUQnfG6fmxkz/u+GgFJqxpPDzqqlnzST0nnFm4/7UIHNbY8wAnM3wRJSBrJhf+S/wNbS430494JFMAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
td.gauge {vertical-align:middle;width:60px;}
.gaugecontainer { 
   width: 66px; 
   height: 33px;  
   overflow: hidden; 
   text-align: center; 
   transform: translate(0%, 0%); 
   -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
} 
.gauge-a { 
  z-index: 1; 
  position: absolute; 
  background-color: rgba(255,255,255,.2); 
  width: 66px; 
  height: 33px; 
  top: 0%; 
  border-radius: 42px 42px 0px 0px; 
} 
.gauge-b { 
  z-index: 3; 
  position: absolute; 
  background-color: #222; 
  width: 42px; 
  height: 21px; 
  top: 13px; 
  margin-left: 13px; 
  margin-right: auto; 
  border-radius: 42px 42px 0px 0px; 
} 
.gauge-c { 
  z-index: 2; 
  position: absolute; 
  background-color: #5664F9; 
  width: 66px; 
  height: 33px; 
  top: 33px; 
  margin-left: auto; 
  margin-right: auto; 
  border-radius: 0px 0px 33px 33px; 
  transform-origin: center top; 
  transition: all 1.3s ease-in-out;
  transform:rotate(0deg);
} 
.gaugepain[data-value="1"] {background-color:#42E500;}
.gaugepain[data-value="2"] {background-color:#6FE600;}
.gaugepain[data-value="3"] {background-color:#E9DB02;}
.gaugepain[data-value="4"] {background-color:#E9BD02;}
.gaugepain[data-value="5"] {background-color:#EAA002;}
.gaugepain[data-value="6"] {background-color:#EA8303;}
.gaugepain[data-value="7"] {background-color:#EB6603;}
.gaugepain[data-value="8"] {background-color:#EB4903;}
.gaugepain[data-value="9"] {background-color:#EC2C04;}
.gaugepain[data-value="10"] {background-color:#ED0409;}
.gaugelevel[data-value="1"] {background-color:#42E500;}
.gaugelevel[data-value="2"] {background-color:#42E500;}
.gaugelevel[data-value="3"] {background-color:#42E500;}
.gaugelevel[data-value="4"] {background-color:#42E500;}
.gaugelevel[data-value="5"] {background-color:#42E500;}
.gaugelevel[data-value="6"] {background-color:#E9AF02;}
.gaugelevel[data-value="7"] {background-color:#E98E02;}
.gaugelevel[data-value="8"] {background-color:#EA6D03;}
.gaugelevel[data-value="9"] {background-color:#EB4C03;}
.gaugelevel[data-value="10"] {background-color:#EC2C04;}
.gauge-data { 
  z-index: 4; 
  color: rgba(255,255,255,.2); 
  font-size: 1.5em; 
  line-height: 17px; 
  position: absolute; 
  width: 66px; 
  height: 33px; 
  top: 16px; 
  margin-left: auto; 
  margin-right: auto; 
  transition: all 1s ease-out; 
  color:white;
}

.clearbtn {
  margin-top:15px;
}

.searchbtn {
  margin-top:15px;
  margin-right:5px;
}
#npsdiv {
  max-width: 930px;
  position: fixed;
  width: 100vw;
  height: 200px;
  overflow: hidden;
  background-color: black;
  color: #FFF;
  bottom: 0%;
  transition: all 1s;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.npsdivclose {
  height: 0px !important;
  transition: all 1s;
}
.legend {
  list-style: none;
}
.legend li span {
  width: 40px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
}
.fabutton:hover {
   color: black !important;
}
.fatooltip {
  background: black;
  color: white;
  display: none;
  position: absolute;
  font-size:12px;
  font-family:Arial;
  padding:10px;
  border-radius:5px;
  margin-top:5px;
  transform:translateX(-50%) translateY(0%); 
}

.fabutton:hover .fatooltip{
  display:block;
}

.zoom li {
  display: inline-block;
}
.zoom li label { width:250px; float:right; text-align:right;margin-right:5px; }
.zoom li input[type=text] {width:290px !important; float:right;}
.zoom li input[type=checkbox] {transform: scale(1.25); float:right;margin-top:7px;}
.zoombutton {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 6px 10px;
  border: 1px solid #afafaf;
  border-radius: 5px;
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#afafaf));
  background: -moz-linear-gradient(top, #fafafa, #afafaf);
  background: linear-gradient(to bottom, #fafafa, #afafaf);
  -webkit-box-shadow: #ffffff 0px 0px 40px 0px;
  -moz-box-shadow: #ffffff 0px 0px 40px 0px;
  box-shadow: #ffffff 0px 0px 40px 0px;
  text-shadow: #ffffff 1px 1px 1px;
  font: normal normal bold 16px arial;
  color: #111111;
  text-decoration: none;
}
.zoombutton:before {
  content: "\0000a0";
  display: inline-block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  margin: 0 4px -6px -4px;
  position: relative;
  top: 0px;
  left: 0px;
  background: url(images/zoom24.png);
  background-size: 100% 100%;
}
.zoombutton:focus,
.zoombutton:hover {
  color:black;
}
.doxybutton {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 6px 10px;
  border: 1px solid #afafaf;
  border-radius: 5px;
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#afafaf));
  background: -moz-linear-gradient(top, #fafafa, #afafaf);
  background: linear-gradient(to bottom, #fafafa, #afafaf);
  -webkit-box-shadow: #ffffff 0px 0px 40px 0px;
  -moz-box-shadow: #ffffff 0px 0px 40px 0px;
  box-shadow: #ffffff 0px 0px 40px 0px;
  text-shadow: #ffffff 1px 1px 1px;
  font: normal normal bold 16px arial;
  color: #111111;
  text-decoration: none;
}
  .doxybutton:before {
    content: "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url(images/doxy24.png);
    background-size: 100% 100%;
  }
.doxybutton:focus,
.doxybutton:hover {
  color: black;
}
#liduration span {
  float:right;
  height:25px;
  font-size:14px;
}
.StockComments {
  background: linear-gradient(to bottom, #ededed 5%, #bab1ba 100%);
  background-color: #ededed;
  border-radius: 5px;
  border: 1px solid #d6bcd6;
  display: inline-block;
  cursor: pointer;
  color: #202020;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 8px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #e1e2ed;
  line-height:1;
  text-align:center;
  min-width:70px;
}
  .StockComments:focus {
    color: #202020;
  }
  .StockComments:hover {
    background: linear-gradient(to bottom, #bab1ba 5%, #ededed 100%);
    background-color: #bab1ba;
    color: #202020;
  }

#hepcommentsbody {
  border: 1px solid grey;
  border-radius: 5px;
  min-height:150px;
  max-height:400px;
  overflow:auto;
}

  #hepcommentsbody li {
    cursor: pointer;
    margin-left: 5px;
    margin-top: 1px;
  }

    #hepcommentsbody li:hover {
      background: #bde4ff;
    }

  #hepcommentsbody .ui-selecting {
    background: #bde4ff;
  }

  #hepcommentsbody .ui-selected {
    background: #bde4ff;
    color: black;
  }

#departmentsdialog .sourcelist {
  float: left;
  width:520px;
  min-height: 200px;
}

#departmentsdialog .ui-selecting {
  background: Blue;
}

#departmentsdialog .ui-selected {
  background: Blue;
  color: white;
}

#departmentsdialog .sourcelist li {
  font-size: 15px;
}
#DepartmentList label {
  font-size:15px;
}
#DepartmentList li {
  margin-bottom:0
}

#protocoldialog #DepartmentList label {
  font-size: 15px;
}

#protocoldialog #DepartmentList li {
  margin-bottom: 0
}

.watchvideobtn {
  background: url(images/watchnowblank.png) no-repeat 0 0;
  border: 0 none;
  color: white;
  height: 57px;
  width: 299px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 77px;
  font-size: 24px;
  margin-right: 2px;
  vertical-align: middle;
  cursor:pointer;
}
.viewtopicbtn {
  background: url(images/viewpdfblank.png) no-repeat 0 0;
  border: 0 none;
  color: white;
  height: 33px;
  width: 175px;
  padding-top: 4px;
  padding-bottom:7px;
  padding-left: 20px;
  padding-right:20px;
  font-size: 20px;
  margin-right: 2px;
  cursor:pointer;
}
.logresults {
  margin-bottom: 10px;
}

  .logresults span {
    font-weight: 600;
    margin-right: 10px;
  }

  .logresults label {
    margin-right: 20px;
  }

    .logresults label > input[type="radio"] {
      transform: scale(1.25);
    }

.logreps {
  margin-top: 20px;
}

  .logreps input {
    width: 45px;
  }

.logweight {
  margin-top: 20px;
}

  .logweight input {
    width: 45px;
  }
  .disabled {
    color: darkgrey;
  }
.dot {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
}
.tabs {
  height: auto;
  margin: 0 auto;
}

  /* tab list item */
  .tabs .tabs-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow-x: auto;
    background-color:lightgray;
    max-width:918px;
    display:flex;
  }

    .tabs .tabs-list li {
      width: 103px;
      float: left;
      margin: 0px;
      margin-right: 2px;
      padding: 10px 4px;
      text-align: center;
      background-image: linear-gradient(#aed6e8, #006298);
      border-radius: 3px;
    }

      .tabs .tabs-list li:hover {
        cursor: pointer;
        color:lightgreen;
      }

      .tabs .tabs-list li a {
        text-decoration: none;
        color: white;
      }

  .tabs .tab {
    display: none;
    height: auto;
    border-radius: 3px;
    border-color:lightgrey;
    border-style:solid;
    border-width: 1px;
    padding-top:5px;
    padding-bottom:20px;
    padding-left:15px;
    padding-right:15px;
    background-color: white;
    color: darkslategray;
    clear: both;
  }

.active {
  display: block !important;
}

.tabs .tabs-list li.active {
  background-image: linear-gradient(#c3ea7a, #6d9225 );
}

.active a {
  color: white !important;
}

.rtmtable {
  border-collapse: separate;
  border-spacing: 0;
}

.rtmtable thead tr th {
  z-index: 1;
  position: -webkit-sticky;
  position:sticky;
  top:0;
}

  .rtmtable tbody tr th {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    font-weight: bold;
    box-shadow: 1px 0 0 0 #ccc;
    top: 0;
    min-width: 150px;
    z-index: 2;
    background: #FFF;
  }

  .rtmtable thead tr th:first-child {
    left: 0;
    z-index: 2;
  }

  .rtmtable tbody tr td {
    z-index: 1;
  }

  .rtmtable thead tr th, .rtmtable thead tr td, .rtmtable tbody tr th, .rtmtable tbody tr td {
    padding: 6x;
  }


