/**
* Global Styles Defintions
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
	}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	}

body {
	font: 20px trebuchet ms, arial, geneva, helvetica, sans-serif;
	background: #FFFFFF; color: #000000;
	}

select, input, textarea {
	font: 99% trebuchet ms, arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img {
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q: before, q: after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

body * {
	line-height:1.22em;
	}

a {
	color: #8D3A03; text-decoration: none;
	outline: none !important;
	}

a:hover {
	color: #CC0000; text-decoration: underline;
	}

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none !important;
	}

.printonly {
	display: none;
	}


/*  ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 0 auto; padding: 0; width: 1000px;
	}



/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 100%; height: 120px; z-index: 200;
	background:none repeat-x top left;
	}

#globalHeaderLogo {
	position: absolute; left: 1px; top: 2px;
	}



/*  ::  Global Styles  --  Header  ::  Navigation  */

#globalHeaderNav {
	position: absolute; right: 20px; top: 100px; width: 110px; height: 26px; margin: 0; padding: 0; list-style: none;
	}

#globalHeaderNav li {
	float: left; margin: 0 7px 0 0; padding: 0; height: 26px;
	background: url(../images/global-header-tab-bg.gif) repeat-x top left;
	}

#globalHeaderNav li a {
	float: left; padding: 4px 14px 0 14px; height: 22px;
	font: bold 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #CC0000;
	text-decoration: none;
	}

#globalHeaderNav li a:hover {
	color: #CF7B3D;
	}

#globalHeaderNav li a.active,
#globalHeaderNav li a.active:hover {
	color: #CC0000;
	}



/*  ::  Global Styles  --  Header  ::  Links  */

#globalHeaderLinks {
	position: absolute; top: 42px; right: 38px; width: 300px;
	font: normal 20px trebuchet ms, arial, geneva, helvetica, sans-serif;
	text-align: right;
	}

#globalHeaderLinks a {
	color: #616161; text-decoration: underline;
	}

#globalHeaderLinks a:hover {
	color: #CC0000; text-decoration: underline;
	}

#globalHeaderLinks a.active,
#globalHeaderLinks a.active:hover {
	color: #CC0000; text-decoration: none;
	}

#globalHeaderLinksLoggedIn {
	position: absolute; top: 38px; right: 38px; width: 300px;
	font: normal 20px trebuchet ms, arial, geneva, helvetica, sans-serif;
	text-align: right;
	}

#globalHeaderLinksLoggedIn a {
	color: #616161; text-decoration: underline;
	}

#globalHeaderLinksLoggedIn a:hover {
	color: #CC0000; text-decoration: underline;
	}

#globalHeaderLinksLoggedIn a.active,
#globalHeaderLinksLoggedIn a.active:hover {
	color: #CC0000; text-decoration: none;
	}


/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 100%; z-index: 100; background: #fff;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	}

#globalContent div.message {
	position: relative; margin: 0 0 20px 0; padding: 10px 15px;
	background: #FFFFDF;
	border: 1px solid #EEEEB6;
	}

#globalContent div.success {
	position: relative; margin: 0 0 20px 0; padding: 10px 15px;
	background: #E0FFDF;
	border: 1px solid #B7EEB6;
	color: #090;
	}

#globalContent div.error {
	position: relative; margin: 0 0 20px 0; padding: 10px 15px;
	background: #FFE3DF;
	border: 1px solid #EEBDB6;
	color: #c00;
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#globalContent h1 {
	padding: 0 0 18px 0;
	font: normal 22px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #CC0000;
	}

#globalContent h2 {
	padding: 0 0 12px 0;
	font: normal 18px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #635E5A;
	}

#globalContent h3 {
	padding: 0 0 10px 0;
	font: bold 16px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#globalContent h4 {
	padding: 0 0 8px 0;
	font: normal 14px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#globalContent h5 {
	padding: 0 0 6px 0;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#globalContent h6 {
	padding: 0 0 4px 0;
	font: bold 13px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}


#globalContent h1.runOn,
#globalContent h2.runOn,
#globalContent h3.runOn,
#globalContent h4.runOn,
#globalContent h5.runOn,
#globalContent h6.runOn {
	padding-bottom: 2px;
	}



/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#globalContent p {
	font-size: 14px; line-height: 1.5;
	padding: 0 0 16px 0;
	}

#globalContent p.runOn {
	padding-bottom: 6px;
	}

#globalContent p.sectionEnd {
	padding-bottom: 35px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#globalContent ol,
#globalContent ul {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 15px;
	}

#globalContent ol {
	list-style: decimal;
	}

#globalContent ul {
	list-style: disc;
	}

#globalContent ol.runOn,
#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent ol.sectionEnd,
#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#globalContent ol.noIndent,
#globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#globalContent ol.noBullets,
#globalContent ul.noBullets {
	list-style: none;
	}

#globalContent li {
	font-size: 13px;
	padding-bottom: 6px;
	}



/*  ::  Global Styles  --  Content  ::  Column Styles  */

#globalContent div.cols2 {
	float: left; width: 49.975%;
	}

#globalContent div.cols3 {
	float: left; width: 33.275%;
	}

#globalContent div.cols4 {
	float: left; width: 24.975%;
	}

#globalContent div.cols5 {
	float: left; width: 19.975%;
	}



/*  ::  Global Styles  --  Content  ::  Grid Table  */

#globalContent table.grid {
	width: 100%; margin: 0 0 35px 0; padding: 0; border: 1px solid #EBE9E7; border-collapse: collapse;
	background: #FAF8F6;
	}

#globalContent table.grid th {
	margin: 0; padding: 6px 4px 6px 8px;
	border-top: 1px solid #EAE9E7;
	border-bottom: 1px solid #EAE9E7;
	background: #FCFBFA !important;
	font-weight: bold;
	}

#globalContent table.grid td {
	margin: 0; padding: 6px 4px 6px 8px;
	border-top: 1px solid #EAE9E7;
	border-bottom: 1px solid #EAE9E7;
	}

#globalContent table.grid tr.even td {
	background: #F6F3EF;
	}

#globalContent table.grid tr.odd td {
	background: #FAF8F6;
	}

#globalContent table.grid td.l {
	text-align: left;
	}

#globalContent table.grid td.c {
	text-align: center;
	}

#globalContent table.grid td.r {
	text-align: right; padding-right: 10px !important;
	}



/*  ::  Global Styles  --  Footer  */


 

#globalFooter {
	position: relative; width: 100%; padding: 0 0 10px 0; z-index: 100;
	background: url(../images/global-footer-bg.gif) repeat-x top left;
	}

#globalFooter a {
	color: #616161; text-decoration: underline;
	}

#globalFooter a:hover {
	color: #CC0000; text-decoration: underline;
	}

#globalFooter a.active,
#globalFooter a.active:hover {
	color: #407DB2; text-decoration: none;
	}

#globalFooter p.disclaimer {
	color: #616161; font-size: 14px; 
	position:relative;
	width:640px;
	padding: 20px;
	left: 160px;
    }

#globalFooter p.links {
	float: left; width: 490px; padding: 10px 5px 0px 5px;
	font-size: 14px;
	}

#globalFooter p.legal {
	float: right; width: 490px; padding: 10px 5px 15px 5px;
	font-size: 16px;
	text-align: right;
	}

#globalFooter div.feedback {
	float: left; width: 260px; padding: 10px 0 20px 5px;
	}

#globalFooter div.feedback p {
	margin: 0; padding: 0 0 2px 0;
	line-height: 1.4; font-size: 13px;
	}



/*  ::  Page Styles  --  Home  ::  Content  */

#homeContent {
	position: relative; width: 924px; padding: 30px 38px 0 38px;
	/*background: url(../images/home-content-bg.gif) repeat-x bottom left;*/
	}

#homeContent li {
	width: 730px;
	}

#homeContent p {
	width: 760px;
	}

#homeContent p a.getStarted {
	padding: 0 0 0 13px;
	background: url(../images/global-arrow-orange-right-large.gif) no-repeat 0% 50%;
	font-weight: bold; color: #CE7A3D;
	}



/*  ::  Page Styles  --  Home  ::  Content  ::  Call to Action  */

#homeContentAction {
	position: relative; width: 924px; padding: 20px 0 9px 0;
	}

#homeContentAction div {
	float: left; width: 284px; height: 74px;
	}

#homeContentAction div a {
	display: block; width: 284px; height: 74px; overflow: hidden;
	text-decoration: none;
	}

#homeContentAction div a:hover {
	background-position: 0 -74px !important;
	}

#homeContentAction div a h3 {
	margin: 0; padding: 10px 0 2px 0px;
	font: bold 15px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #407DB2;
	}

#homeContentAction div a p {
	margin: 0; padding: 0 0 4px 75px;
	font: normal 12px/1.0 trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#homeContentAction div.manage {
	margin: 0 7px 0 0;
	}

#homeContentAction div.manage a {
	background: url(../images/home-content-action-manage-bg.gif) no-repeat top left;
	margin: 0; padding: 0 0 4px 75px;
	font: normal 12px/1.0 trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#homeContentAction div.review {
	margin: 0 7px 0 0;
	}

#homeContentAction div.review a {
	background: url(../images/home-content-action-review-bg.gif) no-repeat top left;
	margin: 0; padding: 0 0 4px 75px;
	font: normal 12px/1.0 trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#homeContentAction div.reports a {
	background: url(../images/home-content-action-reports-bg.gif) no-repeat top left;
	margin: 0; padding: 0 0 4px 75px;
	font: normal 12px/1.0 trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}



/*  ::  Page Styles  --  About  ::  Content  */

#aboutContent {
	position: relative; width: 924px; padding: 30px 38px 40px 38px;
	}

#aboutContent h2 {
	padding-bottom: 4px;
	}

#aboutContent div.photo {
	float: left; width: 280px; padding: 3px 0 0 0; overflow: hidden;
	}

#aboutContent div.photo p {
	float: left; padding: 10px;
	background: #F5F2EE; border: 1px solid #E4E0DA;
	}

#aboutContent div.text {
	float: left; width: 540px;
	}

#aboutContent div.text p {
	padding-bottom: 20px;
	}

#aboutContent div.text blockquote {
	position: relative; width: 100%; margin: 0; padding: 0;
	background: url(../images/about-content-blockquote-bg.jpg) no-repeat 50% 0%;
	}

#aboutContent div.text blockquote p {
	margin: 0; padding: 10px 10px 36px 10px;
	font: bold 15px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #839DB3;
	text-align: center;
	}



/*  ::  Page Styles  --  Help  ::  Content  */

#helpContent {
	position: relative; width: 864px; padding: 30px 98px 40px 38px;
	}

#helpContentSearch {
	position: relative; width: 408px; height: 55px; margin: 0 0 35px 0;
	background: #F5F2EE; border: 1px solid #E4E0DA;
	}

#helpContentSearch input.text {
	position: absolute; left: 15px; top: 16px; width: 299px;
	padding: 2px; border: 1px solid #A5ACB2;
	}

#helpContentSearch input.button {
	position: absolute; left: 326px; top: 17px;
	}

#helpContentFaq {
	float: left; width: 410px;
	}

#helpContentFaq ul {
	margin: 0; padding: 0 0 35px 0; list-style: none;
	}

#helpContentFaq ul li {
	margin: 0; padding: 0 0 6px 12px; list-style: none;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 0px 6px;
	}

#helpContentHow {
	float: left; width: 205px; padding: 0 0 0 20px;
	background: url(../images/help-content-divider-bg.gif) no-repeat top left;
	}

#helpContentHow ul {
	margin: 0; padding: 0 0 35px 0; list-style: none;
	}

#helpContentHow ul li {
	margin: 0; padding: 0 0 6px 12px; list-style: none;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 0px 6px;
	}

#helpContentTalk {
	float: left; width: 205px; padding: 0 0 0 20px;
	background: url(../images/help-content-divider-bg.gif) no-repeat top left;
	}



/*  ::  Page Styles  --  Login  ::  Content  */

#loginContent {
	position: relative; width: 924px; padding: 30px 38px 40px 38px;
	}

#loginContentForm {
	position: relative; width: 308px; padding: 13px 15px 20px 15px; margin: 0 0 35px 0;
	background: #F5F2EE; border: 1px solid #E4E0DA;
	}

#loginContentForm label {
	display: block; margin: 0; padding: 0;
	font: normal 12px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#loginContentForm input.text {
	display: block; width: 300px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#loginContentForm input.button {
	float: right; margin: 3px 2px 0 0;
	}



/*  ::  Page Styles  --  My Account / Preferences  ::  Content  */

#myaccountContent {
	position: relative; width: 962px; padding: 30px 0 40px 38px;
	/*background: url(../images/global-inside-content-with-sidebar-bg.gif) repeat-y top left;*/
	}



/*  ::  Page Styles  --  My Account / Preferences  ::  Content  ::  Body  */

#myaccountBody {
	float: left; width: 654px; padding: 0 38px 0 0;
	}

#myaccountBody #myaccountLogin {
	position: relative; width: 308px; padding: 13px 15px 20px 15px; margin: 0 0 35px 0;
	background: #F5F2EE; border: 1px solid #E4E0DA;
	}

#myaccountBody #myaccountLogin label {
	display: block; margin: 0; padding: 0;
	font: normal 12px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#myaccountBody #myaccountLogin input.text {
	display: block; width: 300px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#myaccountBody #myaccountLogin select {
	display: block; width: 305px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#myaccountBody #myaccountLogin input.button {
	float: right; margin: 3px 2px 0 0;
	}

#myaccountBody #myaccountInformation {
	position: relative; width: 637px; padding: 13px 15px 20px 0; margin: 0 0 35px 0;
	background: #F5F2EE; border: 1px solid #E4E0DA;
	}

#myaccountBody #myaccountInformation fieldset {
	float: left; display: block; width: 302px; padding: 0 0 0 15px;
	}

#myaccountBody #myaccountInformation label {
	display: block; margin: 0; padding: 0;
	font: normal 12px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#myaccountBody #myaccountInformation input.text {
	display: block; width: 292px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#myaccountBody #myaccountInformation select {
	display: block; width: 297px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#myaccountBody #myaccountInformation input.button {
	display: block; margin: 4px 0 0 0;
	}

#myaccountBody table.grid tr td a {
	font-size: 12px;
	}

#myaccountBody table.grid tr td span {
	color: #5DA0DA;
	}



/*  ::  Page Styles  --  My Account / Preferences  ::  Content  ::  Sidebar  */

#myaccountSidebar {
	float: left; width: 220px; padding: 0 25px;
	}

#myaccountSidebar h2 {
	margin: 0; padding: 0 0 8px 0;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #2D608B;
	}

#myaccountSidebar div.optionsBox {
	position: relative; padding: 10px;
	background: #FBFAF7;
	}

#myaccountSidebar div.optionsBox ul {
	margin: 0; padding: 0; list-style: none;
	}

#myaccountSidebar div.optionsBox ul li {
	margin: 0; padding: 0 0 6px 12px; list-style: none;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 0px 6px;
	}

#myaccountSidebar div.optionsBox ul li.active {
	background: url(../images/global-arrow-grey-right-small.gif) no-repeat 0px 6px;
	}



/*  ::  Page Styles  --  Patients  ::  Content  */

#patientsContent {
	position: relative; width: 864px; padding: 30px 98px 40px 38px;
	}

#patientsList {
	float: left; width: 403px; padding: 0 30px 0 0;
	}

#patientsList table.grid {
	margin: 0 0 8px 0 !important;
	}

#patientsList table.grid tr td span {
	color: #5DA0DA;
	}

#patientsList p.seeAll {
	margin: 0; padding: 0 0 35px 0;
	text-align: right;
	}

#patientsList p.seeAll a {
	margin: 0; padding: 0 12px 0 0;
	background: url(../images/global-arrow-orange-right-medium.gif) no-repeat 100% 60%;
	}

#patientsTools {
	float: left; width: 374px; padding: 0;
	}

#patientsTools div.search {
	position: relative; width: 374px; margin: 0 0 35px 0;
	}

#patientsTools div.search h3 {
	position: relative; width: 332px; padding: 6px 10px 6px 30px;
	background: #DAE6F0 url(../images/global-header-icon-search.gif) no-repeat 9px 45%;
	border: 1px solid #D6DFE6; border-bottom: 1px solid #D6DFE6;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #2D608B;
	}

#patientsTools div.search form {
	position: relative; width: 357px; display: block; padding: 15px 0 15px 15px;
	background: #F5F2EE; border: 1px solid #E4E0DA; border-top: 0;
	}

#patientsTools div.search form label {
	display: block; margin: 0; padding: 0;
	font: normal 12px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#patientsTools div.search form input.text {
	display: block; width: 333px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#patientsTools div.search form input.button {
	float: right;
	display: block; margin: 4px 18px 0 0;
	}

#patientsTools div.add {
	position: relative; width: 374px; margin: 0 0 35px 0;
	}

#patientsTools div.add h3 {
	position: relative; width: 332px; padding: 6px 10px 6px 30px;
	background: #DAE6F0 url(../images/global-header-icon-adduser.gif) no-repeat 8px 45%;
	border: 1px solid #D6DFE6; border-bottom: 1px solid #D6DFE6;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #2D608B;
	}

#patientsTools div.add form {
	position: relative; width: 372px; display: block; padding: 15px 0;
	background: #F5F2EE; border: 1px solid #E4E0DA; border-top: 0;
	}

#patientsTools div.add form fieldset {
	float: left; display: block; width: 162px; padding: 0 0 0 15px;
	}

#patientsTools div.add form label {
	display: block; margin: 0; padding: 0;
	font: normal 12px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#patientsTools div.add form input.text {
	display: block; width: 156px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#patientsTools div.add form input.button {
	float: right;
	display: block; margin: 4px 18px 0 0;
	}



/*  ::  Page Styles  --  Reports  ::  Content  */

#reportsContent {
	position: relative; width: 962px; padding: 30px 0 40px 38px;
	background: url(../images/global-inside-content-reports-bg.gif) repeat-y top left;
	}



/*  ::  Page Styles  --  Reports  ::  Content  ::  Body  */

#reportsBody {
	float: left; width: 684px; padding: 0 38px 0 0;
	}


/*  ::  Page Styles  --  Reports  ::  Content  ::  Builder  */

#reportsBody #reportsBuilder {
	position: relative; width: 522px; margin: 0 0 35px 0; padding: 0;
	}

#reportsBody #reportsBuilder h3 {
	position: relative; width: 480px; padding: 6px 10px 6px 32px;
	background: #DAE6F0 url(../images/global-header-icon-report.gif) no-repeat 9px 45%;
	border: 1px solid #D6DFE6; border-bottom: 1px solid #D6DFE6;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #2D608B;
	}

#reportsBody #reportsBuilder form {
	position: relative; width: 522px; display: block; padding: 15px 0;
	background: #F5F2EE; border: 1px solid #E4E0DA; border-top: 0;
	}

#reportsBody #reportsBuilder fieldset {
	float: left; display: block; width: 236px; padding: 0 0 0 15px;
	}

#reportsBody #reportsBuilder label {
	display: block; margin: 0;
	font: normal 12px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#reportsBody #reportsBuilder input.text {
	display: block; width: 231px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#reportsBody #reportsBuilder select {
	display: block; width: 236px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#reportsBody #reportsBuilder div.addMoreCriteria {
	padding: 0 0 10px 0;
	}

#reportsBody #reportsBuilder div.addMoreCriteria p {
	text-align: right; padding: 0 19px;
	}

#reportsBody #reportsBuilder div.addMoreCriteria p a {
	padding: 0 12px 0 0;
	background: url(../images/global-icon-orange-add-small.gif) no-repeat 100% 55%;
	}

#reportsBody #reportsBuilder input.button {
	float: right;
	display: block; margin: 4px 18px 0 -12px;
	}



/*  ::  Page Styles  --  Reports  ::  Content  ::  Config  */

#reportsBody #reportsConfig {
	position: relative; width: 682px; padding: 10px 0 5px 0; margin: 0 0 35px 0; overflow: hidden;
	background: #F5F2EE; border: 1px solid #E4E0DA;
	}

#reportsBody #reportsConfig fieldset {
	float: left; padding: 0 0 0 15px;
	}

#reportsBody #reportsConfig label {
	display: block; margin: 0; width: 150px;
	font: normal 12px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#reportsBody #reportsConfig input.text {
	display: block; width: 169px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#reportsBody #reportsConfig select {
	display: block; width: 166px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#reportsBody #reportsConfig input.text {
	display: block; width: 169px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#reportsBody #reportsConfig input.button {
	display: block; margin: 19px 0 0 0;
	}

#reportsBody table.grid {
	margin: 0 0 10px 0;
	}

#reportsBody div.footerButtons {
	position: relative; width: 100%; padding: 0 0 30px 0;
	}

#reportsBody div.footerButtons a {
	float: right; margin: 0 0 0 7px;
	}



/*  ::  Page Styles  --  Reports  ::  Content  ::  Sidebar  */

#reportsSidebar {
	float: left; width: 210px; padding: 0 15px;
	}

#reportsSidebar h2 {
	margin: 0; padding: 0 0 8px 0;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #2D608B;
	}

#reportsSidebar div.optionsBox {
	position: relative; padding: 10px;
	background: #FBFAF7;
	}

#reportsSidebar div.optionsBox ul {
	margin: 0; padding: 0; list-style: none;
	}

#reportsSidebar div.optionsBox ul li {
	margin: 0; padding: 0 0 6px 12px; list-style: none;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 0px 6px;
	}

#reportsSidebar div.optionsBox ul li.active {
	background: url(../images/global-arrow-grey-right-small.gif) no-repeat 0px 6px;
	}



/*  ::  Page Styles  --  Profile  ::  Content  */

#profileContent {
	position: relative; width: 842px; padding: 10px 0 40px 158px;
	/*background: url(../images/global-inside-content-reports-bg.gif) repeat-y top left;*/
	}

/*  ::  Page Styles  --  Profile Print  ::  Content  */

#profilePrintContent {
	position: relative; width: 684px; padding: 30px 0 40px 38px;
	}



/*  ::  Page Styles  --  Profile  ::  Content  ::  Body  */

#profileBody {
	float: left; position: relative; width: 684px; padding: 0 38px 0 0; 
	}

#profileBody h2 {
	padding: 0 0 10px 0;
	}

#profileBody p.stats {
	position: absolute; top: 47px; right: 40px;
	text-align: right;
	}

#profileBody p.stats a.back {
	padding: 0 0 0 12px;
	background: url(../images/global-arrow-orange-left-medium.gif) no-repeat 0% 60%;
	}

#profileBody p.back2top {
	text-align: right;
	}

#profileBody p.back2top a {
	padding: 0 0 0 12px;
	background: url(../images/global-arrow-orange-up-medium.gif) no-repeat 0% 60%;
	}



/*  ::  Page Styles  --  Profile  ::  Content  ::  Information  */

#profileBody #profileInformation {
	position: relative; width: 682px; padding: 0 0 5px 0; margin: 0 0 20px 0; overflow: hidden;
	}

#profileBody #profileInformation h3 {
	position: relative; width: 660px; padding: 6px 10px 6px 10px;
	background: #DAE6F0;
	border: 1px solid #D6DFE6; border-bottom: 1px solid #D6DFE6;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #CC0000;
	}

#profileBody #profileInformation form {
	position: relative; width: 680px; display: block; padding: 15px 0;
	background: #F5F2EE; border: 1px solid #E4E0DA; border-top: 0;
	}

#profileBody #profileInformation div.col1 {
	float: left; width: 300px; padding: 0 0 0 16px; overflow: hidden;
	}

#profileBody #profileInformation div.col1 label {
	float: left; width: 100px; margin: 2px 0 0 0;
	font: bold 13px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#profileBody #profileInformation div.col1 input {
	float: left; width: 204px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#profileBody #profileInformation div.col2 {
	float: left; width: 300px; padding: 0 0 0 20px; overflow: hidden;
	}

#profileBody #profileInformation div.col2 label {
	float: left; width: 105px; margin: 2px 0 0 0;
	font: bold 13px/18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#profileBody #profileInformation div.col2 input {
	float: left; width: 264px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#profileBody #profileInformation div.col2 textarea {
	float: left; width: 264px; height: 60px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#profileBody #profileInformation input.button {
	clear: both; display: block; margin: 0 0 0 16px;
	}



/*  ::  Page Styles  --  Profile  ::  Content  ::  Notes  */

#profileBody #profileNotes {
	position: relative; width: 682px; padding: 0 0 5px 0; margin: 0 0 20px 0; overflow: hidden;
	}

#profileBody #profileNotes h3 {
	position: relative; width: 660px; padding: 6px 10px 6px 10px;
	background: #DAE6F0;
	border: 1px solid #D6DFE6; border-bottom: 1px solid #D6DFE6;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #2D608B;
	}

#profileBody #profileNotes form {
	position: relative; width: 648px; display: block; padding: 15px 16px;
	background: #F5F2EE; border: 1px solid #E4E0DA; border-top: 0;
	}

#profileBody #profileNotes textarea {
	display: block; width: 642px; height: 90px; margin: 0 0 10px 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#profileBody #profileNotes input.button {
	clear: both; display: block;
	}



/*  ::  Page Styles  --  Profile  ::  Content  ::  Medications & Conditions  */

#profileBody div.profileDetails {
	position: relative; width: 682px; padding: 0 0 5px 0; margin: 0 0 40px 0; overflow: hidden;
	background: url(../images/profile-content-box-bg.gif) repeat-y top left;
	border-bottom: 1px solid #E4E0DA;
	}

#profileBody div.profileDetails h3 {
	position: relative; width: 660px; padding: 6px 10px 6px 10px;
	background: #E00106;
	border: 1px solid #E00106; border-bottom: 1px solid #D6DFE6;
	font: bold 20px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #FFFFFF;
	}

#profileBody div.profileDetails div.itemGroup {
	position: relative; width: 650px; margin: 18px 16px;
	}

#profileBody div.profileDetails div.itemGroup h4 {
	position: relative; width: 626px; padding: 6px 12px;
	font: bold 18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #000000;
	background: #EBDDE2;
	user-select: none; -moz-user-select: none; -webkit-user-select: none;
	z-index:1;
	}

#profileBody div.profileDetails div.itemGroup h4.expanded {
	background: #ECE7E1 url(../images/global-widget-group-expanded-bg.gif) no-repeat 622px 4px;
	}

#profileBody div.profileDetails div.itemGroup h4.collapsed {
	background: #ECE7E1 url(../images/global-widget-group-collapsed-bg.gif) no-repeat 622px 4px;
	}

#profileBody div.profileDetails div.itemGroup h4 span.warning {
	float: right; margin: 0 46px 0 0; padding: 0 0 0 35px;
	font: normal 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #ED1C24;
	background: none;
	}

#profileBody div.profileDetails div.itemGroup table {
	width: 650px;
	}

#profileBody div.profileDetails div.itemGroup th {
	padding: 6px 9px;
	font: bold 15px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #606060;
	border-bottom: 1px solid #E4E0DA;
	}

#profileBody div.profileDetails div.itemGroup th.name {
	width: 310px;
	}

#profileBody div.profileDetails div.itemGroup th.duration {
	width: 100px;
	}

#profileBody div.profileDetails div.itemGroup th.dosage {
	width: 45px;
	}

#profileBody div.profileDetails div.itemGroup th.warningIcon {
	padding: 5px 0px;
	}

#profileBody div.profileDetails div.itemGroup th.frequency {
	width: 45px;
	}

#profileBody div.profileDetails div.itemGroup th span.optional {
	display: block; margin: -4px 0 0 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #666;
	white-space: nowrap;
	}

#profileBody div.profileDetails div.itemGroup tbody td {
	padding: 6px 9px;
	font: 20px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #CC0000;
	}

#profileBody div.profileDetails div.itemGroup tbody td.picts {
	padding: 6px 0px;
	width: 9px;
	}

#profileBody div.profileDetails div.itemGroup tbody td {
	border-bottom: 1px solid #E4E0DA;
	}

#profileBody div.profileDetails div.itemGroup tbody tr:hover td {
	background: #FDFBF8;
	}

#profileBody div.profileDetails div.itemGroup tfoot td {
	padding: 6px 9px; text-align: right;
	}

#profileBody div.profileDetails div.itemGroup tfoot td a {
	display: inline; margin: 0; padding: 0;
	}

#profileBody div.profileDetails div.itemGroup tfoot td img {
	float: left; margin: 0 15px 0 0;
	}

#profileBody div.profileDetails div.itemGroup tfoot td input {
	float: left; margin: 0 15px 0 0;
	}

#profileBody div.profileDetails div.itemGroup textarea {
	display: block; width: 644px; height: 100px; margin: 10px 0 0 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#profileBody div.profileDetails div.itemGroup a.prev {
	margin: 0 14px 0 0; padding: 0 0 0 12px;
	background: url(../images/global-arrow-orange-left-medium.gif) no-repeat 0% 60%;
	}

#profileBody div.profileDetails div.itemGroup a.next {
	margin: 0; padding: 0 12px 0 0;
	background: url(../images/global-arrow-orange-right-medium.gif) no-repeat 100% 60%;
	}

#profileBody div.profileMoreDetails {
	position: relative; width: 682px; padding: 0 0 5px 0; margin: 0 0 20px 0; overflow: hidden;
	background: url(../images/profile-content-box-bg.gif) repeat-y top left;
	border-bottom: 1px solid #E4E0DA;
	}

#profileBody div.profileMoreDetails h3 {
	position: relative; width: 660px; padding: 6px 10px 6px 10px;
	background: #E00106;
	border: 1px solid #E00106; border-bottom: 1px solid #D6DFE6;
	font: bold 20px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #FFFFFF;
	}

#profileBody div.profileMoreDetails div.itemGroup {
	position: relative; width: 330px; margin: 18px 0px 18px 10px;
	}

#profileBody div.profileMoreDetails div.itemGroup h4 {
	position: relative; width: 295px; padding: 6px 12px;
	font: bold 18px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #000000;
	background: #EBDDE2;
	user-select: none; -moz-user-select: none; -webkit-user-select: none;
	}

#profileBody div.profileMoreDetails div.itemGroup h4.expanded {
	background: #ECE7E1 url(../images/global-widget-group-expanded-bg.gif) no-repeat 290px 4px;
	}

#profileBody div.profileMoreDetails div.itemGroup h4.collapsed {
	background: #ECE7E1 url(../images/global-widget-group-collapsed-bg.gif) no-repeat 290px 4px;
	}

#profileBody div.profileMoreDetails div.itemGroup h4 span.warning {
	float: right; margin: 0 46px 0 0; padding: 0 0 0 15px;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #ED1C24;
	background: url(../images/global-icon-interaction-warning.gif) no-repeat 0% 40%;
	}

#profileBody div.profileMoreDetails div.itemGroup table {
	width: 315px;
	}

#profileBody div.profileMoreDetails div.itemGroup th {
	padding: 6px 16px;
	font: bold 15px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #606060;
	border-bottom: 1px solid #E4E0DA;
	}

#profileBody div.profileMoreDetails div.itemGroup th.duration {
	width: 130px;
	}

#profileBody div.profileMoreDetails div.itemGroup tbody td {
	padding: 6px 16px;
	}

#profileBody div.profileMoreDetails div.itemGroup tbody td {
	border-bottom: 1px solid #E4E0DA;
	}

#profileBody div.profileMoreDetails div.itemGroup tbody tr:hover td {
	background: #FDFBF8;
	}

#profileBody div.profileMoreDetails div.itemGroup tfoot td {
	padding: 6px 16px; text-align: right;
	}

#profileBody div.profileMoreDetails div.itemGroup textarea {
	display: block; width: 644px; height: 100px; margin: 10px 0 0 0; padding: 2px; border: 1px solid #A5ACB2;
	font: normal 12px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #616161;
	}

#profileBody div.profileMoreDetails div.itemGroup a.prev {
	margin: 0 14px 0 0; padding: 0 0 0 12px;
	background: url(../images/global-arrow-orange-left-medium.gif) no-repeat 0% 60%;
	}

#profileBody div.profileMoreDetails div.itemGroup a.next {
	margin: 0; padding: 0 12px 0 0;
	background: url(../images/global-arrow-orange-right-medium.gif) no-repeat 100% 60%;
	}

tr.sectionEnd td {
	border-bottom: 2px solid #E4E0DA !important;
	}



/*  ::  Page Styles  --  Profile  ::  Content  ::  Sidebar  */

#profileSidebar {
	float: left; width: 210px; padding: 0 15px;
	}

#profileSidebar h2 {
	margin: 0; padding: 0 0 8px 0;
	font: bold 14px trebuchet ms, arial, geneva, helvetica, sans-serif; color: #2D608B;
	}

#profileSidebar div.optionsBox {
	position: relative; margin: 0 0 35px 0; padding: 10px;
	background: #FBFAF7;
	}

#profileSidebar div.optionsBox ul {
	margin: 0; padding: 0; list-style: none;
	}

#profileSidebar div.optionsBox ul li {
	margin: 0; padding: 0 0 6px 12px; list-style: none;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 0px 6px;
	}

#profileSidebar div.optionsBox ul li.active {
	background: url(../images/global-arrow-grey-right-small.gif) no-repeat 0px 6px;
	}



/*  ::  Page Styles  --  Poll Daddy Fixes  */

#PDF_bg_chezchenz,
#PDF_c_chezchenz,
#PDF_i_chezchenz {
	z-index: 999999 !important;
	}

