html {
	font-size: 62.5%;
}
body {
	background: #FFF;
	margin: 0;
	padding: 0;
	font-family: Arial;
	color: #525151;
	max-width: 1900px;
}
h1 {
	font-size: 30px;
	font-size: 3.0rem;
	letter-spacing: -0.03em;
	line-height: 50px;
	margin-bottom: 10px;
	margin-top: 8px;
}
h2 {
	font-size: 28px;
	font-size: 2.8rem;
	letter-spacing: -0.03em;
	line-height: 36px;
	margin-bottom: 10px;
	margin-top: 8px;
}
h3 {
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: -1px;
	line-height: 36px;
	margin-bottom: 10px;
	margin-top: 8px;
}
h4 {
	font-size: 22px;
	font-size: 2.2rem;
	letter-spacing: -1px;
	line-height: 36px;
}
h5 {
	font-size: 18px;
	line-height: 30px;
	font-weight:100;
}
h6 {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 14px;
}
p {
	font-size: 13px;
	font-size: 1.3rem;
}
ul, ol, li {
	font-size: 13px;
	font-size: 1.3rem;
}
.clear {
	clear: both;
}
.Normal, .NormalDisabled, .NormalDeleted {
	color: inherit
}
.header, .footer, .nav {
	width: 100%;
}
.header {
	background-color: #011525;
	height: 100px;
	width: 1900px;
}
.header .logo {
	margin: 0px 0 0 13px;
	padding-top: 18px;
}
.header .right-side {
	float: right;
}
.header .change-text {
	margin-right: 20px;
	margin-top: 25px;
}
.header .change-text a {
	text-decoration: none;
	color: #525151;
}
.header .change-text a:hover {
	color: #00467F
}
.header .change-text a, .header .change-text span {
	font-size: 12px;
	font-size: 1.2rem;
}
.header .change-text > span {
	margin: 0 10px;
}
.header .change-text #increase, .header .change-text #decrease {
	margin: 0 2px;
	width: 21px;
	height: 21px;
	display: inline-block;
	text-indent: -99999px;
}
.header .change-text #increase {
	background: url(images/icon-increase-text-size.png) no-repeat center top;
}
.header .change-text #decrease {
	background: url(images/icon-decrease-text-size.png) no-repeat center top;
}
.header .change-text #increase:hover, .header .change-text #decrease:hover {
	background-position: center -21px;
}
.header .buttons {
	position: absolute;
	right: 20px;
	top: 80px;
}
.header .buttons-auth {
	top: 100px;
}
.header .buttons a {
	margin-left: 10px;
	height: 40px;
	display: inline-block;
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2rem;
	text-decoration: none;
	color: #555555;
}
.header .buttons a.login-button {
	background: url(images/button-login.png) no-repeat center top;
	width: 131px;
	color: #FFF;
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 1);
}
.header .buttons a.signup-button {
	background: url(images/button-signup.png) no-repeat center top;
	width: 132px;
	color: #393939;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, 1);
}
.header .buttons a.signup-button span {
	color: #393939;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size: 1.2rem;
	font-weight: bold;
	height: 40px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
}
.header .buttons a:hover {
	background-position: center -40px;
}
.header .buttons a.login-button-auth, .header .buttons a.signup-button-auth, .header .buttons .separator, .header .buttons .welcome-button-auth {
	line-height: 18px;
	font-size: 1.4rem;
	height: 20px;
	margin-left: 10px;
	vertical-align: top;
}
.header .buttons a.login-button-auth, .header .buttons a.signup-button-auth {
	color: #326ABD;
	font-weight: bold;
}
.nav {
	background: url(images/nav_bg.png) repeat-x center;
	height: 32px;
}
.nav ul {
	margin: 0;
	padding: 0;
	float: left;
	max-width: 90%;
	z-index: 9999;
}
.nav li {
	display: inline-block;
	line-height: 32px;
	color: #FFF;
	font-size: 14px;
	font-size: 1.4rem;
}
.nav li + li {
	background: url(images/nav-item-separator.png) no-repeat left 4px transparent;
	padding-left: 4px;
}
.nav li a, .nav li.current li a {
	display: inline-block;
	color: #FFFFFF !important;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	padding: 0 18px;
}
.nav li a:hover, .nav li.current li a:hover {
	color: #ffd200 !important;
}
.nav li.haschild:hover {
}
.nav li.haschild:hover ul {
	visibility: visible;
}
.nav ul ul {
	visibility: hidden;
	position: absolute;
	margin: -1px 0 0;
}
.nav ul ul li {
	display: block;
	background: #007EC6;
	white-space: nowrap
}
.nav li li + li {
	padding-left: 0;
}
.nav ul ul ul {
	display: none
}
ul.navadmin {
	background: url(images/nav_bg.png) repeat-x bottom;
}
.nav li.navadmin {
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
}
.nav li.navadmin a, .nav li.navadmin li a {
	font-weight: normal;
	text-transform: capitalize;
	padding: 0 5px;
}
.nav .social-networks {
	float: right;
	margin-right: 20px;
	margin-top: 2px;
}
.nav .social-networks a {
	margin: 0 2px;
}
.container {
	position: relative;
}
.content {
	/*width: 950px;*/
	margin: 0px auto;
	background: #FFF;
}
.content .content-pane {
	width: 100%;/*padding: 10px;*/
}
.content .content-pane-home {
	float: left;
	width: 367px;
	margin-right: 3px;
}
.content .content-pane-home .home-box {
	width: 100%;
	height: 228px;/*margin-bottom:6px;*/
}
.content .content-pane-home .home-box + .home-box {
	border-top: 6px solid #FFF;
}
.content .content-pane-home .home-box.blue {
	background: #007EC6;
}
.content .content-pane-home .home-box.yellow {
	background: #FFB60F;
}
.content .content-pane-home .home-box.green {
	background: #3E7D3B;
	margin-bottom: 0px;
}
.content .content-pane-home .home-box a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 228px;
}
.content .content-pane-home .home-box a img {
	margin-left: 65px;
}
.content .right-pane-home {
	float: left;
	width: 578px;
	margin-left: 2px;
}
.content .right-pane-home .carousel_links {
	display: none;
}
.content .content-pane-login {
	float: left;
	width: 367px;
	margin-right: 3px;
}
.content .right-pane-login {
	float: left;
	width: 578px;
	margin-left: 2px;
}

.left-pane-25 {
	float: left;
	width: 28%;
	margin-left: 50px;
	padding-top: 15px;
}


.contentFullWidth {
	margin: 5px auto;
	padding: 0px 20px;
}
.content75pWidth {
	margin: 5px auto;
	padding: 0px 20px;
	width: 75%;
	clear: both;
}
.contentFullWidth .left-pane-70 {
	float: left;
	width: 70%;
}
.contentFullWidth .right-pane-30 {
	float: left;
	width: 30%;
}
.contentFullWidth .full-width-pane {
	width: 100%;
	clear: both;
}
.panel-box-container {
	background-color: #FAFAFA;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
1hourcolor: #444444;
	margin: 10px 0px 0px 0px;
}
.right-pane-30 .panel-box-container, .right-pane-30 .no-panel-box-container {
	margin-left: 20px;/*10px*/
}
.left-pane-70 .panel-box-container .panel-box-content, .right-pane-30 .panel-box-container .panel-box-content, .full-width-pane .panel-box-content {
	padding: 15px;
}
.panel-box-content h3, .no-panel-box-container h3, .numbers h2 {
	border-bottom: thin solid #FFCC00;
	font-size: 22px/*18px*/;
	line-height: 24px;
	padding-bottom: 4px;
	width: 100%;
}
.panel-box-content h1, .panel-box-content h2, .numbers h2, .panel-box-content h3, .panel-box-content h4, .panel-box-content h5, .panel-box-content h6, .no-panel-box-container h1, .no-panel-box-container h2, .no-panel-box-container h3, .no-panel-box-container h4, .no-panel-box-container h5, .no-panel-box-container h6 {
	color: #444444;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 15px;
	text-transform: none;
}
.left-pane-70 h1 {
	color: #0061AB;
	font-size: 36px;
	line-height: 42px;
	list-style-position: outside;
}
.pha-results-button {
	cursor: pointer;
	display: inline-block;
	color: #FFFFFF !important;
	border: 1px solid #2a65a0;
	border-bottom-color: #2a65a0;
	text-decoration: none;
	color: #FFF;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	float: right;
	background-color: #3072b3;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
	background-image: -moz-linear-gradient(#599bdc, #3072b3);
	background-image: -o-linear-gradient(#599bdc, #3072b3);
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em; /* IE hacks */
	zoom: 1;
*display: inline;
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: 0.2em;
	padding-left: 0.9em;
	clear: both;
	top: 180px;
	margin: 0px;
}
.pha-results-button:hover {
	color: #ffffff;
	text-decoration: none;
}
.notificationContainer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 900000;
}
.transparent50 {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	z-index: 100000;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.notificationElement {
	border: 1px solid #959595;
	color: #666666;
	background-color: #FFFFFF;
	padding: 10px 10px 20px 10px;
	margin: 40px auto;
	border-radius: 20px;
	width: 250px;
	text-align: center;
}
.notificationElement h3 {
	font-size: 20px;
	font-weight: bold;
}
#EDN_NewsOne .edn_module_title {
	display: none;
}
#EDN_NewsOne.news.NewsOne_Style_Blue .edn_module_box {
	background: none;
	border: none;
}
#EDN_NewsOne.news.NewsOne_Style_Blue .article.sidebar_box {
	border: none;
}
.content-swoosh {
	min-height: 531px;
	background: #FFFFFF;
}
.swoosh {
	height: 531px;
	background: url(images/swoosh.png) no-repeat center bottom;
	background-size: 100%;
	position: absolute;
	width: 100%;
	bottom: 140px;
	z-index: -9999
}
.footer {
	background: #011525;
	height: 100px;
	margin-top: 5px;
	position: relative;
}
.footer a {
	text-decoration: none;
}
.footer, .footer p, .footer a {
	color: #d1d1d1;
	font-size: 12px;
	font-size: 1.2rem;
	width: 1900px;
}
.footer a:hover {
	color: #ffd200;
}
.footer-pane {
	padding: 40px 0 0 18px;
}
.footer .footer-logo {
	position: absolute;
	top: 45px;
	right: 34px;
}
/* CM TRACKING INFORMATION PAGE */
.content .content-pane ul {
	padding: 0;
	margin: 10px 10px 10px 35px;
}
.CmTrackingRow .dnnLabel {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
#CmTrackingContainer {
	padding: 0 20px;
}
#CmTabs {
	border: 0;
	padding-top: 0 !important;
	width: 100%;
	background: none;
}
#CmTabs .ui-widget-header, #CmTabs .ui-widget-content {
	background: none;
	border-radius: 0 0 0 0;
	margin: 0;
	border: 0;
	color: inherit;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS !important;
	font-size: 1em;
}
.CmTrackingRow {
	font-family: Trebuchet MS;
	font-size: 1em;
	margin: 10px 0 0;
}
.CmTracking .notop {
	margin: 1px 0 0 !important;
}
.CmHeader {
	margin: 10px 0;
}
#Enrolled, #Declined, #Completed, #Disenrolled, #Contact, #Consented, #Referrals, #Notes {
	margin-top: 0;
	min-height: 124px;
	padding: 0 10px 10px;
}
#CmTabs ul.dnnAdminTabNav {
	height: 36px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #ccc;
}
#CmTabs .ui-state-default img {
	margin: 0 0 0 2px;
	vertical-align: middle;
}
/*#CmTabs .validation-summary {max-height: 46px;overflow-y: scroll;}*/
#CmTabs ul.dnnAdminTabNav li a {
	background: #0B5AB0;
	background: -moz-linear-gradient(top, #0B5AB0 0%, #004680 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0B5AB0), color-stop(100%, #004680));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0B5AB0', endColorstr='#004680', GradientType=0 );
	border: 0;
	color: #FFFFFF;
	text-shadow: 1px 1px #666;
	font-weight: normal;
}
#CmTabs ul.dnnAdminTabNav li.ui-tabs-selected a, #CmTabs ul.dnnAdminTabNav li.ui-state-hover a {
	background: #0079fa;
	background: -moz-linear-gradient(top, #0079fa 0%, #005cc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0079fa), color-stop(100%, #005cc0));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079fa', endColorstr='#005cc0', GradientType=0 );
	color: #FFFFFF;
	text-shadow: 1px 1px #666;
}
.CmTrackingRow .titles {
	float: left;
	width: 140px;
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
}
.titles .dnnLabel label > span, .controls > span {
	line-height: 22px;
}
.CmTrackingRow .controls {
	float: left;
	margin-right: 5px;
	min-width: 220px;
}
.CmTrackingRow .controls input[type="checkbox"] {
	margin-right: 5px;
}
.CmTrackingRow .controls > input[type="text"] {
	border: 1px solid #B8B8B8;
	height: 18px;
}
.CmTrackingRow .controls > input[type="text"].small {
	width: 50px;
}
.CmTrackingRow .controls > select, .CmTrackingRow .controls-referral-big > select {
	width: 150px;
	border: 1px solid #B8B8B8;
	margin-top: 2px;
}
.CmTrackingRow .controls-big {
	float: left;
	width: 420px;
}
.CmTrackingRow .controls-referral-big {
	min-width: 330px;
}
.CmTrackingRow .controls-referral {
	min-width: 190px;
	margin: 0 60px 0 50px;
}
.CmTrackingRow .controls-referral-other {
	margin-left: 67px;
	min-width: 670px;
}
.CmTrackingRow .controls-referral-other input[type="text"] {
	width: 643px;
}
.CmTrackingRow .RadPicker {
	width: 100px !important;
}
.CmTrackingRow .rcInputCell {
	width: 75px !important;
}
.CmTrackingRow .date-picker {
	font-size: 0.9em !important;
	margin-right: 5px;
	width: 70px;
}
.CmTrackingRow .rcInputCell input[type=text] {
	border-radius: 0;
	box-shadow: none;
	padding: 1px !important;
}
.CmTrackingRow .align-right {
	text-align: right;
}
.CmTrackingRow .controls .dnnLabel, .CmTrackingRow .controls-big .dnnLabel {
	width: 200px;
	display: inline;
}
.CmTrackingRow .controls-left, .CmTrackingRow .controls-right {
	float: left
}
.CmTrackingRow .controls-left {
	margin-right: 20px;
}
.CmTrackingRow a.dnnPrimaryAction {
	font-size: 0.714em;
	padding: 0 5px;
	line-height: 2;
}
.CmTrackingRow a.primaryAction {
	font-size: 0.714em;
	padding: 2px 5px;
	line-height: 2;
	margin-left: 5px;
}
/*.CmTrackingRow input, .CmTrackingRow  textarea {border: 1px solid #D8D8D8; border-radius: 2px 2px 2px 2px;color: #555555;font-family: 'Trebuchet MS'; margin: 0 2px;padding: 6px 1px;}*/
ul.CmTrackingButtons {
	text-align: center;
}
.CmTrackingButtons.dnnActions.dnnClear {
	border-top: 0 none !important;
	margin: 0 0 0 560px;
}
.CmTrackingButtons li {
	margin: 0 10px !important;
	float: right !important;
}
.CmTrackingButtons a {
	width: 50px;
}
.CmTrackingButtons a.aspNetDisabled {
	color: #ccc;
}
.CmTrackingButtons a.aspNetDisabled:hover {
	color: #ccc !important;
	background: -moz-linear-gradient(center top, #005ABA 0%, #004680 100%) repeat scroll 0 0 transparent !important;
}
.textarea {
	height: 80px;
	width: 300px;
}
.maxlength-feedback {
	margin-left: 0.5em;
	font-size: 75%;
}
.maxlength-full {
	background-color: #fee;
}
.maxlength-overflow {
	background-color: #fcc;
}
.maxlength-disabled {
	opacity: 0.5;
}
.CmTrackingRow table.icons {
	border-collapse: collapse;
	width: 720px;
}
.CmTrackingRow .icons td, .CmTrackingRow .icons th {
	font-weight: normal;
	text-align: center;
	width: 75px;
	display: block;
	float: left;
	border-right: 2px solid #FFFFFF;
	background: none repeat scroll 0 0 #F1F1F1;
}
#divButtons {
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
}
/* CM TRacking: VISITS POPUP */
.visits-confirm-dialog {
	background: #F1F1F1 !important;
	border: 2px solid #d7d7d7 !important;
}
.visits-confirm-dialog #visits-confirm {
	margin: 20px 20px 0;
}
.visits-confirm-dialog .ui-widget-content {
	background: #F1F1F1 !important;
	border: 0;
}
.visits-confirm-dialog p {
	margin-bottom: 15px !important;
}
.visits-confirm-dialog .ui-dialog-buttonset {
	text-align: center !important;
}
.visits-confirm-dialog .ui-dialog-titlebar {
	display: none !important;
}
.visits-confirm-dialog .ui-button {
	border: 0 none !important;
	font-weight: normal !important;
	margin: 5px 50px !important;
	padding: 5px !important;
	width: 60px !important;
	cursor: pointer;
}
/* Login */
.LoginPane, .RegisterPane {
	float: left;
	width: 289px;
}
.LoginPane {
	margin: 0 10px 0 0;
}
.RegisterPane {
	margin: 0 0 0 10px;
}
.loginregwrapper {
	float: left;
	margin-left: 20%;
	margin-top: 60px;
	width: 600px;
}
#login {
	float: left;
	width: 300px;
}
.RightPane #loginwrapper {
	min-height: 263px;
}
#loginwrapper {
	width: 100%;
	border: 1px solid #d7d7d7;
	background-color: #f1f1f1;
	position: relative;
	min-height: 285px
}
#loginwrapper > div, #registerwrapper > div {
	margin: 0 20px;
}
#loginwrapper div.description {
	margin: 0 20px 5px
}
#loginwrapper div.label {
	padding-top: 8px;
	font-size: 1.167em;
}
#loginwrapper h2, #registerwrapper h2 {
	color: #555555;
	font-size: 1.333em;
	font-weight: bold;
	margin: 10px 20px 0;
}
#registerwrapper h2 {
	margin-bottom: 10px !important;
}
#loginwrapper input {
	width: 100%;
	height: 25px;
	line-height: 25px;
	border: 1px solid #d7d7d7;
	margin-top: 5px;
}
#loginwrapper ul li.buttons div {
	margin: 0px;
	padding: 0px;
	height: auto;
}
#loginwrapper ul li.buttons .left {
}
#loginwrapper ul li.buttons .right {
	float: left;
	padding-left: 15px;
}
#forgotlinks {
	font-weight: normal;
}
#forgotlinks li {
	height: 17px !important;
	list-style: none;
}
#forgotlinks li a {
	color: #a8a8a8;
	text-decoration: underline !important;
	line-height: 17px !important;
	font-size: 0.917em !important;
	font-weight: normal !important;
}
#loginwrapper a.login-btn {
	background: url(Images/button-83.png) no-repeat center top;
	width: 83px;
	color: #FFF;
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 1);
	float: left;
}
#loginwrapper input.login-btn {
	margin-top: -1px;
	background: url(Images/button-83.png) no-repeat center top;
	width: 83px;
	color: #FFF;
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 1);
	float: left;
}
#loginwrapper a.login-btn:hover {
	background-position: center -40px;
}
#loginwrapper input.login-btn:hover {
	background-position: center -40px;
}
#loginwrapper .buttons, #registerwrapper .buttons {
	background: url("Images/loginhr.png") repeat-x scroll 0 0;
	padding: 10px 0;
	position: absolute;
	width: 86%;
	bottom: 0;
	height: 35px;
}
#loginwrapper .buttons a {
	height: 40px;
	display: inline-block;
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	font-size: 1.167em;
	text-decoration: none;
}
#loginwrapper .buttons input {
	height: 40px;
	display: inline-block;
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	font-size: 1.167em;
	text-decoration: none;
}
.loginerror {
	color: Red;
	height: 45px;
	float: left;
	font-size: 0.917em;
	padding-top: 5px;
}
.loginerrorhome {
	color: Red;
	font-size: 0.917em;
}
#registerwrapper {
	width: 100%;
	border: 1px solid #d7d7d7;
	background-color: #f1f1f1;
	min-height: 282px;
	position: relative;
}
#registerwrapper a.signup-btn {
	background: url(Images/button-signup.png) no-repeat center top;
	width: 132px;
	color: #393939;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, 1);
}
#registerwrapper a {
	height: 40px;
	display: inline-block;
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	font-size: 1.167em;
	text-decoration: none;
	color: #555555;
}
#registerwrapper a.signup-btn:hover {
	background-position: center -40px;
}
#loginwrapper ul#forgotlinks {
	padding: 0;
	margin: 0;
}
#loginwrapper #forgotlinks li a {
	color: #0047af !important;
	text-decoration: underline !important;
}
#loginregwrapper .importantbox {
	padding: 0px !important;
}
.importantbox {
	padding: 5px 0px;
	width: 100%;
	float: left;
	border: 1px solid #d7d7d7;
	background: url(Images/infoicon.png) no-repeat 10px 21px;
	margin: 5px 0 50px;
}
.importantbox p {
	font-size: 0.917em;
	padding: 0px 10px 0px 35px;
	margin: 0;
}
.BottomPane .importantbox p {
	font-size: 1.02em;
	margin: 15px 0;
}
.importantbox span {
	font-size: 1em;
}
.importantboxhome {
	margin: 5px 0;
}
/* End Login */

/* Take PHA Now link */

.box-text, .main-text {
	background-color: #F1F1F1;
	border: 1px solid #D7D7D7;
	padding: 5px 10px;
}
.box-text {
	float: left;
	width: 300px;
	margin-top: 6px;
}
.box-text-left {
	margin-right: 3px;
}
.box-text-right {
	margin-left: 3px;
}
.box-text a {
	height: 48px;
	line-height: 48px !important;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	width: 298px;
	display: block;
}
.box-text a.incomplete {
	background: url("Images/button-take-pha-now.png") no-repeat scroll 0 0 transparent;
	color: #555555 !important;
	font-size: 1.500em;
	font-weight: bold;
}
.box-text a.completed {
	background: url("Images/green_checkmark.png") no-repeat scroll center center transparent;
}
.box-text a.not-clickleable {
	cursor: default;
}
.old-browser {
	display: none;
}
/* Register */
.dnnAdminTabNav li {
	list-style: none !important;
}
.dnnFormItem input, .dnnFormItem .dnnFormInput, .dnnFormItem textarea {
	/*float: left;*/
	padding: 5px;
	background: #FFF;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	box-shadow: 0 0 0px 0px #FFF inset !important;
	border: 1px solid #d7d7d7; /*!important*/
	margin: 0;
	width: auto;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea {
	width: 200px;
	min-width: inherit !important;
}
.dnnFormItem .hasDatepicker {
	margin-right: 10px;
}
.dnnForm input.dnnFormRequired, .dnnFormItem input[type="password"].dnnFormRequired {
}
.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired {
	border-left: 5px #F00 solid !important;
}
.dnnFormItem input[type="password"] {
	min-width: 35%;
}
.dnnFormItem p {
	float: left;
}
.dnnFormItem .help {
	padding-left: 275px;
	margin: 0 !important;
}
.dnnFormItem label {
	width: auto;
}
.dnnForm input[type="checkbox"] {
	margin: 7px 5px 0 5px;
}
a.dnnPrimaryAction, a.primaryAction, a.dnnPrimaryAction:link, a.primaryAction:link, a.dnnPrimaryAction:visited, a.primaryAction:visited, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	background: #005aba;
	background: -moz-linear-gradient(top, #005aba 0%, #004680 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005aba), color-stop(100%, #004680));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005aba', endColorstr='#004680', GradientType=0 );
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0px 1px 1px #000;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
a.dnnPrimaryAction:hover, a.primaryAction:hover, a.dnnPrimaryAction:link:hover, a.primaryAction:link:hover, a.dnnPrimaryAction:visited:hover, a.primaryAction:visited:hover {
	background: #0079fa !important;
	background: -moz-linear-gradient(top, #0079fa 0%, #005cc0 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0079fa), color-stop(100%, #005cc0)) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079fa', endColorstr='#005cc0', GradientType=0 );
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0px 1px 1px #000;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.dnnForm ul.dnnActions, .DnnModule ul.dnnActions, ul.dnnActions {
	margin: 1em 0;
	border-top: 1px solid #ccc !important;
	padding: 1em 0 0 0;
}
.riDisplay {
	height: 15px !important;
	top: 0 !important;
	left: 0 !important; /*overflow: visible;*/
}
.rcTitle {
	color: blue;
	text-decoration: underline;
}
.dnnFormItem input.prominent {
	border: 1px solid #666666;
}
/* HEALTH SUMMARY */
.content-pane .userinfo {
	font-size: 1.167em;
}
.content-pane .cvr, .content-pane .lifestyle, .contentFullWidth .cvr, .contentFullWidth .lifestyle, .content75pWidth .cvr, .content75pWidth .lifestyle {
	border: 1px solid #D4D4D6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #F4F4F4;
	height: 195px;
	overflow: hidden;
	float: left;
}
.contentFullWidth .cvr, .contentFullWidth .lifestyle, .content75pWidth .cvr, .content75pWidth .lifestyle {
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	height: 155px;
}
.content-pane .cvr, .contentFullWidth .cvr, .content75pWidth .cvr {
	width: 258px;
	margin-right: 10px;
}
.content-pane .cvr_novalue, .contentFullWidth .cvr_novalue, .content75pWidth .cvr_novalue {
    width:initial;
}

.content-pane .lifestyle, .contentFullWidth .lifestyle, .content75pWidth .lifestyle {
	width: 370px;
}
.content-pane .cvr h3, .content-pane .lifestyle h3, .contentFullWidth .cvr h3, .contentFullWidth .lifestyle h3, .content75pWidth .cvr h3, .content75pWidth .lifestyle h3 {
	background: url(Images/health-summary/bg_title.png) repeat-x center -1px;
	height: 43px;
	display: block;
	font-weight: normal;
	height: 43px;
	line-height: 43px;
	margin: 0;
	padding: 0 10px;
	border-bottom: 0;
}
.contentFullWidth .cvr h3, .contentFullWidth .lifestyle h3, .content75pWidth .cvr h3, .content75pWidth .lifestyle h3 {
	background: none;
	border-top: 5px solid #D4D4D6;
	letter-spacing: 0;
	height: 33px;
	line-height: 33px;
}
.contentFullWidth .cvr h3 strong, .contentFullWidth .lifestyle h3 strong, .content75pWidth .cvr h3 strong, .content75pWidth .lifestyle h3 strong {
	font-weight: bold;
	font-size: 15px;
}
.content-pane .cvr .cvr-icon {
	float: left;
	margin: 25px 0 0 18px;
}
.content-pane .cvr .cvr-letters {
	float: left;
	margin: 22px 0 0 18px;
}
.contentFullWidth .cvr .cvr-icon, .content75pWidth .cvr .cvr-icon {
	float: left;
	margin: 0px 0 0 18px;
}
.contentFullWidth .cvr .cvr-letters, .content75pWidth .cvr .cvr-letters {
	float: left;
	margin: 0px 0 0 18px;
}
.content-pane .lifestyle .lifestyle-score, .contentFullWidth .lifestyle .lifestyle-score, .content75pWidth .lifestyle .lifestyle-score {
	float: left;
	width: 100px;
	height: 101px;
	position: relative;
	margin: 25px 5px 0 12px;
}
.content-pane .lifestyle .lifestyle-score .score-number, .contentFullWidth .lifestyle .lifestyle-score .score-number, .content75pWidth .lifestyle .lifestyle-score .score-number {
	position: absolute;
	font-size: 36px;
	font-weight: bold;
	margin: 30px 0px/*39px 0*/;
	text-align: center;
	width: 100px;
	line-height: 36px;
}
.contentFullWidth .lifestyle .lifestyle-score, .content75pWidth .lifestyle .lifestyle-score {
	margin: 0px 5px 0 12px;
}
.content-pane .lifestyle .ls-excellent .score-number, .contentFullWidth .lifestyle .ls-excellent .score-number, .content75pWidth .lifestyle .ls-excellent .score-number {
	color: #63A2CC;
}
.content-pane .lifestyle .ls-good .score-number, .contentFullWidth .lifestyle .ls-good .score-number, .content75pWidth .lifestyle .ls-good .score-number {
	color: #91AE2B;
}
.content-pane .lifestyle .ls-fair .score-number, .contentFullWidth .lifestyle .ls-fair .score-number, .content75pWidth .lifestyle .ls-fair .score-number {
	color: #D9781C;
}
.content-pane .lifestyle .ls-poor .score-number, .contentFullWidth .lifestyle .ls-poor .score-number, .content75pWidth .lifestyle .ls-poor .score-number {
	color: #C12E29;
}
.lifestyle.ls-excellent .score-number, .lifestyle.ls-excelent .score-number {
	color: #63A2CC;
}
.lifestyle.ls-good .score-number {
	color: #91AE2B;
}
.lifestyle.ls-fair .score-number {
	color: #D9781C;
}
.lifestyle.ls-poor .score-number {
	color: #C12E29;
}
.content-pane .lifestyle .score-rating {
	margin-top: 35px;
}
.contentFullWidth .lifestyle .score-rating, .content75pWidth .lifestyle .score-rating {
	margin-top: 5px;
}
.content-pane .lifestyle .score-rating span, .contentFullWidth .lifestyle .score-rating span, .content75pWidth .lifestyle .score-rating span {
	margin-bottom: 5px;
	display: inline-block;
}
.strong {
	font-weight: bold;
}
.content-pane .numbers {
	color: #777;
	text-transform: uppercase;
	margin: 15px 0 30px;
}
.content-pane .numbers h2 {
	font-size: 1.667em;
	font-weight: bold;
	text-transform: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #0047AF;
}
.content-pane .your-numbers h2 {
	margin-bottom: 20px;
}
.content-pane .numbers p {
	text-transform: none;
	font-size: 1.167em;
}
.content-pane .numbers .data-bar, .content-pane .numbers .data-bar-blood, .content-pane .numbers .data-bar-fasting, .content-pane .numbers .data-bar-small, .content-pane .numbers .data-bar-weight {
	border: 1px solid #D4D4D6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 295px;
	overflow: hidden;
	height: 42px;
	float: left;
	margin: 0 15px 15px 0;
	position: relative;
}
.contentFullWidth .numbers .data-bar, .contentFullWidth .numbers .data-bar-blood, .contentFullWidth .numbers .data-bar-fasting, .contentFullWidth .numbers .data-bar-small, .contentFullWidth .numbers .data-bar-weight {
	border: 1px solid #D4D4D6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 295px;
	overflow: hidden;
	height: 42px;
	float: left;
	margin: 0 15px 15px 0;
	position: relative;
}
.content75pWidth .numbers .data-bar, .content75pWidth .numbers .data-bar-blood, .content75pWidth .numbers .data-bar-fasting, .content75pWidth .numbers .data-bar-small, .content75pWidth .numbers .data-bar-weight {
	border: 1px solid #D4D4D6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 295px;
	overflow: hidden;
	height: 42px;
	float: left;
	margin: 0 15px 15px 0;
	position: relative;
}
.content-pane .numbers .data-bar, .content-pane .numbers .data-bar-fasting, .contentFullWidth .numbers .data-bar, .contentFullWidth .numbers .data-bar-fasting, .content75pWidth .numbers .data-bar, .content75pWidth .numbers .data-bar-fasting {
	background: url(Images/health-summary/bg_data-bar.png) no-repeat center -1px #fff
}
.content-pane .numbers .mark, .contentFullWidth .numbers .mark, .content75pWidth .numbers .mark {
	width: 14px;
	height: 25px;
	margin: 10px;
	border-radius: 4px 4px 4px 4px;
}
.content-pane .numbers .title, .content-pane .numbers .info, .content-pane .numbers .target, .content-pane .numbers .target-value, .content-pane .numbers .unit {
	position: absolute;
	font-weight: bold;
	display: block
}
.contentFullWidth .numbers .title, .contentFullWidth .numbers .info, .contentFullWidth .numbers .target, .contentFullWidth .numbers .target-value, .contentFullWidth .numbers .unit {
	position: absolute;
	font-weight: bold;
	display: block
}
.content75pWidth .numbers .title, .content75pWidth .numbers .info, .content75pWidth .numbers .target, .content75pWidth .numbers .target-value, .content75pWidth .numbers .unit {
	position: absolute;
	font-weight: bold;
	display: block
}
.content-pane .numbers .title, .contentFullWidth .numbers .title, .content75pWidth .numbers .title {
	top: 13px;
	left: 30px;
}
.content-pane .numbers .info, .contentFullWidth .numbers .info, .content75pWidth .numbers .info {
	font-size: 1.5em;
	top: 12px;
	left: 103px;
	text-align: right;
	width: 80px;
}
.content-pane .numbers .unit, .contentFullWidth .numbers .unit, .content75pWidth .numbers .unit {
	top: 14px;
	left: 188px;
	font-size: 0.833em;
}
.content-pane .numbers .target, .contentFullWidth .numbers .target, .content75pWidth .numbers .target {
	top: 5px;
	left: 230px;
	text-align: center;
	width: 55px;
}
.content-pane .numbers .target-value, .contentFullWidth .numbers .target-value, .content75pWidth .numbers .target-value {
	top: 25px;
	left: 222px;
	font-size: 0.833em;
	font-weight: normal;
	text-align: center;
	width: 75px;
}
.content-pane .numbers .data-bar-blood, .content-pane .numbers .data-bar-small, .content-pane .numbers .data-bar-weight {
	background: url(Images/health-summary/bg_data-bar-small.png) no-repeat center -1px #fff;
}
.contentFullWidth .numbers .data-bar-blood, .contentFullWidth .numbers .data-bar-small, .contentFullWidth .numbers .data-bar-weight {
	background: url(Images/health-summary/bg_data-bar.png) no-repeat center -1px #fff;
}
.content75pWidth .numbers .data-bar-blood, .content75pWidth .numbers .data-bar-small, .content75pWidth .numbers .data-bar-weight {
	background: url(Images/health-summary/bg_data-bar.png) no-repeat center -1px #fff;
}
.content-pane .numbers .data-bar-blood .title, .contentFullWidth .numbers .data-bar-blood .title, .content75pWidth .numbers .data-bar-blood .title {
	top: 2px;
	width: 65px;
}
.content-pane .numbers .data-bar-blood .info, .contentFullWidth .numbers .data-bar-blood .info, .content75pWidth .numbers .data-bar-blood .info {
	left: 103px;
	width: 80px;
	text-align: right;
}
.content-pane .numbers .data-bar-blood .unit, .contentFullWidth .numbers .data-bar-blood .unit, .content75pWidth .numbers .data-bar-blood .unit {
	left: 184px;
}
.content-pane .numbers .data-bar-fasting .title, .contentFullWidth .numbers .data-bar-fasting .title, .content75pWidth .numbers .data-bar-fasting .title {
	width: 95px;
	top: 5px;
	font-size: 0.917em;
}
.content-pane .priorities {
	margin-bottom: 20px;
	position: relative;
}
.content-pane .priorities fieldset {
	border: 0;
}
.content-pane .priorities .priority {
	margin: 0 0 20px;
}
.content-pane .priorities h2 {
	border-bottom: 0;
	padding: 0;
	margin-bottom: -1px;
}
.content-pane .priorities h2 a {
	height: 43px;
	display: block;
}
.content-pane .priorities a.dnnSectionExpanded {
	background: url(Images/health-summary/Priorities-Expanded.gif) no-repeat !important;
}
.content-pane .priorities a.section-title-collapse {
	background: url(Images/health-summary/Priorities-Collapsed.gif) no-repeat;
}
.content-pane .priorities h2 span {
	display: inline-block;
	height: 43px;
	font-size: 1.133em;
	color: #777777;
	text-decoration: none;
	line-height: 40px;
}
.content-pane .priorities span.link-section-number {
	width: 50px;
	text-align: center;
}
.content-pane .priorities span.link-section-title {
	width: 570px;
	padding-left: 20px;
}
.content-pane .priorities .section-desc {
	border: 1px solid #D4D4D6;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding: 0 20px 0 50px;
	font-size: 1.167em;
	width: 568px;
}
.content-pane .priorities .section-desc li {
	list-style: square;
	margin-bottom: 20px;
}
.content-pane .priorities .section-desc a {
	color: #0047AF;
}
.content-pane .priorities .dnnFormExpandContent {
	position: absolute;
	right: 15px;
	top: -23px;
	margin: 0;
}
.content-pane .priorities .dnnFormExpandContent a {
	text-decoration: underline !important;
	text-transform: uppercase;
	color: #0047AF;
	cursor: pointer;
}
.content-pane .priorities-section, .content-pane .recomendation, .content-pane .your-numbers {
	margin: 40px 0 0;
}
.content-pane .recomendation {
	font-size: 1.167em;
}
.content-pane .recomendation li {
	list-style: none;
	margin: 10px 0;
}
.content-pane .recomendation ul {
	padding-left: 0;
	padding-top: 0;
}
.content-pane .lnkMyRecommendations {
	color: #0047AF;
	text-decoration: underline !important;
	text-transform: uppercase;
	float: right;
	margin-top: 20px;
}
.hs-sidebar {
	width: 245px;
	border: 1px solid #D4D4D6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	padding-bottom: 20px;
}
.hs-sidebar h3 {
	line-height: 44px !important;
	background: url(Images/health-summary/bg_sidebar-left.png) repeat-x;
	height: 48px !important;
	display: block;
	padding: 0 23px !important;
	margin: 0 0 20px !important;
}
.hs-sidebar h3 .Head, .content .content-pane h3 .Head {
	color: #555555;
}
.hs-sidebar .faqsList div a {
	color: #005ABA !important;
}
.hs-sidebar .faqsList .Normal {
	width: 200px !important;
	padding: 0 23px !important;
	margin-left: 0 !important;
}
.hs-sidebar .faqsList .Normal > div {
	background: none !important;
	padding: 0 !important
}
.hs-sidebar .faqsList .Normal > div img {
	display: none;
}
div.dnnFormRequired {
	border: 1px solid #d7d7d7;
	border-left: 5px solid red !important;
}
.confirmregmessage {
	font-size: 1.2em;
	padding-bottom: 25px;
	float: left;
}
.patient-search .columns {
	float: left;
	width: 33%;
	position: relative;
}
.patient-search .columns-small {
	width: 17%;
}
.patient-search .columns .normalred {
	position: absolute;
	right: 4px;
	padding: 7px 20px;
}
.patient-search .search-label {
	display: block;
}
.patient-search .search-textbox {
	margin-left: 0;
	width: 90%
}
.patient-search .search-dropdown {
	margin-left: 0;
	width: 90%;
	height: 32px
}
.patient-search .search-date {
	width: 80%;
}
.biometrics .form table.rcTable {
	margin: 0;
}
.biometrics .form td > a.rcCalPopup {
	position: relative;
	margin-left: -35px;
}
.search-buttons {
	text-align: center;
	margin: 20px 0 0;
}
.search-buttons a {
	margin: 0 10px;
}
a.link-search {
	background: url(Images/button-83.png) no-repeat center top;
	width: 83px;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block !important;
	height: 13px;
	text-align: center;
	line-height: 34px;
	height: 40px;
	font-weight: bold;
	text-shadow: 0 1px 0 #000000;
	color: #FFF;
}
a.link-search:hover {
	background-position: center -40px;
}
a.link-cancel {
	color: #005ABA
}
.patient-results h2 {
	border-bottom: 1px solid #216BAF;
	font-size: 1.333em;
	font-weight: bold;
	margin: 0 0 10px;
	;
	padding: 0 0 10px;
}
.patient-results th, .patient-results td {
	padding: 5px 0;
}
.patient-results .center {
	text-align: center;
}
.patient-results {
	font-size: 1.167em;
}
.patient-results .results-item a, .patient-results .results-item span, .patient-results .results-alt-item a, .patient-results .results-alt-item span {
	line-height: 30px;
}
.patient-results .results-item {
	background: #F1F1F1;
}
/* PROFILE */
#dnnManageUsers .dnnUser {
	margin-right: 0;
	width: 550px;
}
#dnn_ctr_ManageUsers_User_cmdDelete, #dnn_ctr_ManageUsers_servicesTab, .c_DNN6_Header .Title {
	display: none;
}
#UserDisplayNameHeader > h2 {
	border-bottom: 1px solid #216BAF;
	margin: 0 15px 15px;
	padding-bottom: 5px;
	font-weight: bold;
}
.ProfilePhoto {
	float: left;
	margin-left: 15px;
}
#dnn_ctr406_ModuleContent > div {
	float: right;
	width: 920px;
	margin-right: 15px;
}
.pBio h3, .pAddress h3, .pContact h3 {
	border: 0 !important;
	padding: 0 !important;
}
.pBio p, .pAddress p, .pContact p {
	margin: 0 0 15px !important;
}
.pContact ul {
	padding-left: 0 !important;
}
.pContact li {
	list-style: none !important;
}
/* VIEW PHA */
.pha-container {
	overflow: hidden;
}
.recommendations {
	margin-left: 200px;
	width: 750px !important;
}
.linkviews {
	width: 130px;
	float: left;
}
.linkviews ul {
	padding-left: 0 !important;
}
.linkviews ol {
	padding-left: 5px !important;
}
.linkviews ul li {
	list-style: none !important;
	padding: 2px 0;
}
.linkviews ol li {
	list-style: decimal outside;
}
.linkviews ol li.no-number {
	list-style: none !important;
	margin-left: -23px;
}
.linkviews a {
	margin: 0 5px 0 0;
	color: #326ABD;
	cursor: pointer;
	display: inline;
}
.linkviews ol li a {
}
.pha-content {
	width: 800px;
	float: left;
}
.pha-content a.lnk-history {
	float: right;
}
.pha-content > h1 {
	margin-bottom: -15px;
	font-size: 1.7em;
	font-family: 'Trebuchet MS';
	color: #555555;
	font-weight: 400;
	letter-spacing: 0;
}
div.tableanswers h1 {
	background: #F5F5F5; /* Old browsers */
	background: -moz-linear-gradient(top, #F5F5F5 0%, #DFDFDF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #DFDFDF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F5F5F5 0%, #DFDFDF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F5F5F5 0%, #DFDFDF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F5F5F5 0%, #DFDFDF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F5F5F5 0%, #DFDFDF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#DFDFDF', GradientType=0 ); /* IE6-9 */
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.4), 0 1px 0 0 #FFFFFF inset;
	color: #333333;
	text-shadow: 0 1px 0 #FFFFFF;
	line-height: 43px;
	font-size: 14px;
	padding-left: 20px;
}
div.tableanswers {
}
div.tableanswers div {
	text-align: left;
	color: black;
	font-size: 1.09em;
}
div.tableanswers > div > div {
	padding: 0 5px;
}
div.tableanswers div.htmlquestion {
	padding: 5px 0;
}
div.tableanswers div.htmlquestion h2 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #216BAF;
	font-weight: bold;
	padding-bottom: 10px;
}
div.tableanswers div.htmlquestion p {
	margin: 0;
	padding: 0;
	font-size: 0.917em;
}
div.tableanswers .alternate {
}
div.tableanswers .question {
	width: 45%;
	float: left;
	font-size: 0.917em;
	padding: 5px 30px 5px 0;
}
div.tableanswers .question p, div.tableanswers .section p {
	padding: 0;
	margin: 0
}
div.tableanswers .answer {
	float: left;
	padding: 5px;
	font-size: 0.917em
}
div.tableanswers span.debug {
	display: none;
}
div.tableanswers span.question-code {
	display: none;
}
div.tableanswers .clear {
	min-height: 0 !important;
}
div.tableanswers .biometricdescription {
	width: 20%;
	float: left;
	padding: 5px;
}
div.tableanswers .biometricvalue {
	width: 20%;
	padding: 5px;
}
div.tableanswers .biometricrecomm {
	width: 27%;
	padding: 5px;
}
div.tableanswers .biometricreferral {
	width: 27%;
	padding: 5px;
}
div.tableanswers .biometricheader {
	font-weight: bold;
}
.content-pane.recommendations.view-pha-content {
	width: 985px;
}
.DnnModule.DnnModule-ItxUofRHealthHealthSummaryYourResults.DnnModule-694, .DnnModule.DnnModule-ItxUofRHealthHealthSummaryYourNumbers.DnnModule-695, .DnnModule.DnnModule-ItxUofRHealthHealthSummaryPriorities.DnnModule-696, .DnnModule.DnnModule-ItxUofRHealthHealthSummaryRecomendations.DnnModule-697 {
	margin-left: 30px;
}
/* REGISTRATION: CONFIRM POPUP */
.context-confirm-dialog, .dialog-confirm {
	background: #F1F1F1 !important;
	border: 2px solid #d7d7d7 !important;
	padding: 20px;
}
.context-confirm-dialog p, .dialog-confirm p {
	margin-bottom: 15px;
}
.context-confirm-dialog img, .dialog-confirm img {
	left: 50px;
	top: 5px;
}
.context-confirm-dialog .ui-widget-content, .dialog-confirm .ui-widget-content {
	border: 0;
	background: none;
	color: inherit;
}
.context-confirm-dialog .ui-dialog-titlebar, .dialog-confirm .ui-dialog-titlebar {
	display: none;
}
.context-confirm-dialog .ui-dialog-buttonset, .dialog-confirm .ui-dialog-buttonset {
	text-align: center;
}
.context-confirm-dialog .ui-button, .dialog-confirm .ui-button {
	border: 0 none;
	font-weight: normal !important;
	margin: 5px 50px;
	padding: 5px;
	width: 60px;
}
/* ACCEPT TERMS AND CONDITION PAGE */
.terms-overlay, .cm-overlay {
	width: 100%;
	height: 100%;
	background: url(images/overlay.png);
	position: fixed;
	z-index: 9995;
	top: 0;
	left: 0;
	display: block;
}
.terms-overlay .content-pane {
	position: absolute;
	height: 450px;
	width: 800px;
	border: 2px solid #d7d7d7;
	padding: 20px;
	left: 50%;
	top: 50%;
	margin: -225px 0 0 -400px;
	overflow-y: auto;
	background: #fff;
	z-index: 9999;
}
.cm-overlay .content-pane {
	position: absolute;
	height: 600px;
	width: 950px;
	border: 2px solid #d7d7d7;
	padding: 20px;
	left: 50%;
	top: 50%;
	margin: -350px 0 0 -475px;
	overflow-y: auto;
	background: #fff;
	z-index: 9999;
}
.terms-overlay .terms-buttons, .cm-overlay .divButtons {
	text-align: center;
	margin: 10px 0;
}
.terms-overlay .terms-buttons a, .cm-overlay .divButtons a {
	margin: 0 25px;
}
.terms-overlay .content-pane {
	position: absolute;
	height: 450px;
	width: 800px;
	border: 2px solid #d7d7d7;
	padding: 20px;
	left: 50%;
	top: 50%;
	margin: -225px 0 0 -400px;
	overflow-y: auto;
	background: #fff;
	z-index: 9999;
}
/* SMART REDIRECTOR PAGE */
li.UserName > div {
	background: #FFF;
}
/* LANGUAGE */
.header #dnn_LanguagePane {
	display: inline-block;
}
.header #dnn_LanguagePane a {
	display: none
}
.header .language-object a {
	height: inherit;
	line-height: inherit;
	margin: 0;
	display: inline-block !important
}
.language-object .Language {
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 0 3px;
}
.language-object a.Language {
	text-decoration: underline !important;
}
.language-object a.Language:hover {
	text-decoration: none !important;
}
.language-object .selected {
	border: 1px solid #DDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #DDD;
	text-decoration: none !important
}
/* PHA SECTION 1 */
.biometrics, .DynamicForms_Maintable, .patient-search {
	font-size: 1.167em;
}
.biometrics h1, .biometrics h2, .DynamicForms_Maintable h2 {
	font-weight: bold;
	border-bottom: #216BAF 1px solid;
	padding-bottom: 10px;
}
.biometrics .patient-info, .biometrics .form, .ModDynamicFormsC, .patient-search {
	padding: 10px;
	border: 1px solid #D8D8D8;
	background: #F1F1F1;
	webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 20px 0;
}
.biometrics .patient-info {
	position: relative;
}
.biometrics .patient-info .username {
	font-size: 1.333em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
}
.biometrics .patient-info .employee {
}
.biometrics .patient-info .updated {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.biometrics .patient-info .ViewPHA {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #005ABA;
}
.biometrics .form, .ModDynamicFormsC {
	color: #555555;
}
.biometrics .form table {
	border-collapse: collapse;
	width: 100%;
}
.biometrics .form tr.even {
	background: #fafafa;
}
.biometrics .form th {
	text-align: left;
	height: 27px;
	vertical-align: middle;
}
.biometrics .form th.icons, .biometrics .form td.icons {
	width: 18px;
	padding: 5px 0;
}
.biometrics .form td {
	padding: 5px;
	vertical-align: middle;
}
.biometrics .form td.labels {
	text-align: right;
	max-width: 50%;
	min-width: 232px;
}
.biometrics .form td.critic {
	line-height: 32px;
}
.biometrics .form td > a {
	cursor: pointer;
}
.biometrics .form td.textboxes {
	min-width: 320px;
}
.biometrics .recommendations, .biometrics .guidelines {
	min-width: 155px;
	font-size: 0.93em;
	width: inherit;
	margin-left: 0;
}
.biometrics .form td input[type='text'], .DynamicForms_Maintable .SurveyTextbox, .SurveyTextBox, .SurveyDropdown, .search-textbox, .dynamicforms_disabledcombobox, .LabelNurse, .BiometricTextbox, .BiometricDropdown {
	border: 1px solid #D8D8D8;
	webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: 'Trebuchet MS';
	color: #555555;
	padding: 6px 1px;
	margin: 0 2px;
}
.survey-bottom-text {
	font-size: 1.333em;
	text-align: right;
}
.biometrics .form .date-tablebox {
	display: inline-table;
}
.biometrics .imgInvisible {
	display: none;
}
.biometrics .imgCritical {
	margin-left: -45px;
	margin-top: 4px;
	position: absolute;
}
.biometrics .imgLeft {
	float: left;
}/* THANKYOU PAGE */
.biometrics .thankyou {
	text-align: center;
}
.biometrics .thankyou > span {
	text-align: left;
	display: block;
}
.DynamicForms_Maintable .SurveyTextbox, .dynamicforms_disabledcombobox {
	width: 120px !important;
}
.BiometricTextbox {
	width: 50px !important;
	margin: 0 6px 0 2px !important;
}
.biometrics .form td input[type='text'] {
	width: 176px;
}
.BiometricDropdown {
	width: 180px;
}
.SurveyTextBox, .SurveyDropdown {
	width: 120px;
}
.LabelNurse {
	display: inline-block;
	width: 50px;
	min-height: 17px;
}
.LabelNurseBig {
	width: 200px;
	border: 0
}
.LabelNurseDate {
	width: 120px;
	border: 0
}
.biometrics .form td input[type='text'].small, .DynamicForms_Maintable .small, .biometrics .form td .small {
	width: 50px !important;
}
.biometrics .form ul.buttons {
	padding: 0;
	text-align: center;
	margin: 20px 0;
}
.biometrics .form ul.buttons li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
}
.biometrics .form ul.buttons li a {
	color: #005ABA;
}
.biometrics .form ul.buttons li a.link-next, a.button-save, a.link-search, .biometrics .form ul.buttons li a.link-save-nurse, .biometrics .form ul.buttons li a.link-view-nurse {
	background: url(Images/button-83.png) no-repeat center top;
	width: 83px;
	line-height: 34px;
	height: 40px;
	font-weight: bold;
	text-shadow: 0 1px 0 #000000;
	color: #FFF;
	display: block;
	text-decoration: none;
}
.biometrics .form ul.buttons li a.link-save-nurse {
	background: url(Images/button-save.png) no-repeat center top;
	width: 165px;
	height: 39px;
	line-height: 15px;
	padding-top: 1px
}
.biometrics .form ul.buttons li a.link-save-nurse .little {
	font-size: 0.8em;
}
.biometrics .form ul.buttons li a.link-view-nurse {
	background: url(Images/button-save.png) no-repeat center top;
	width: 165px;
	height: 39px;
	line-height: 15px;
	line-height: 32px;
	text-decoration: none;
}
.biometrics .form ul.buttons li a.link-save-nurse:hover, .biometrics .form ul.buttons li a.link-view-nurse:hover {
	background-position: center -40px;
}
.biometrics .form ul.buttons li.primary-button a {
	display: block;
}
.biometrics .form ul.buttons li.primary-button a:hover, a.button-save:hover, a.link-search:hover {
	background-position: center -40px;
}
.DynamicForms_SaveFormDiv {
	position: relative;
	min-height: 35px;
	padding-top: 10px;
}
a.button-save {
	display: inline-block;
	text-align: center;
	position: absolute;
	right: 380px;
}
a.button-save-forlater {
	background: none;
	text-shadow: none;
	color: #005ABA;
	font-weight: normal;
	position: absolute;
	left: 380px;
	right: auto;
}
.normalred {
	color: #FF0000;
}
.validation-summary {
	color: #FF0000;
}
.terms-overlay .ContentPane {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #D7D7D7;
	height: 450px;
	left: 50%;
	margin: -225px 0 0 -400px;
	overflow-y: auto;
	padding: 20px;
	position: absolute;
	top: 50%;
	width: 800px;
	z-index: 9999;
}
.termsConditionFooter {
	margin-top: 450px;
}
/*BIO-1782*/
.program-logo img {
	margin: 18px 0 0 13px;
}
/*Customize loader*/
.raDiv {
	position: relative !important;
	z-index: 5000 !important;
}

.absolute-top {
	display: contents;
	top: 0;
	z-index: 1;
}
