﻿/* Therapy Management */
body, html {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	color: #fff;
	background: #306EFF;
	font-size: 10pt;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	text-align: center;
}
#parent {
	position: relative;
	color: #000;
	background: #fff;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	min-height: 100%;
	text-align: left;
}
#parent-home {
	position: relative;
	color: #000;
/*	background: #fff url(/images/homebg.jpg) repeat-y top center;*/
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	min-height: 100%;
	text-align: left;
}
#header {
	color: #fff;
	background: #fff;
	width: 100%;
	height: 258px;
	margin: 0;
	padding: 0;
	border: 0;
}
#headerlink {
	display: block;
	width: 714px;
	height: 185px;
	margin: 0;
	padding: 5px;
	border: 0;
}
#include {
	color: #000;
	background: #fff url(/images/body_back_and_sides.gif) repeat-y;
	width: 100%;
	min-height: 335px;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
#include-home {
	color: #000;
	background: #fff url(/images/body_back_and_sides.gif) repeat-y;
	min-height: 430px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
#content {
	display: block !important;
	margin: 0;
	padding: 20px 20px 96px 20px;
	border: 0;
	vertical-align: top;
}
#content-home {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
#footer { background: #242424 url(/images/footer_01.gif) no-repeat top center; }
#homefooter { background: #242424 url(/images/footer_01.gif) no-repeat top center; height: 66px; }
#footer, #homefooter {
	display: block !important;
	position: relative;
	clear: both;
	color: #ccc;
	width: 1000px;
	height: 66px;
	margin: 0 auto 0 auto;
	border: 0;
	text-align: center;
}
#footer p, #homefooter p { padding-top: 18px; }
#footer a, #homefooter a {
	color: #fff;
	background: transparent;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
}
#footer a:hover, #homefooter a:hover {
	color: #fff;
	background: transparent;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
}
#content h2 {
	color: #333;
	background: transparent;
	font-size: 12pt;
	text-transform: uppercase;
}
h1, h2, h3 { font-weight: bold; text-decoration: none; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.1em; }
h4 { font-size: 0.9em; }
a { color: #33c; background-color: transparent; }
a:hover { color: #33c; background-color: transparent; text-decoration: none; }
a:active { outline: 0; }
a:focus { outline: 0; }
h2 a, h2 a:hover { color: #333; text-decoration: none; }
h3 a, h3 a:hover { color: #333; text-decoration: none; }
input:active { outline: 0; }
input:focus { outline: 0; }
img { border: 0; }
input {
	color: #000;
	background: #fff;
	margin: 0;
	padding: 1px;
	border: 1px solid #999;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input.noborder { border: 0; }
input.button {
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: #999;
}
textarea {
	border: 1px solid #999;
	padding: 1px;
	color: #000;
	background: #fff;
	font-size: 8pt;
}
fieldset { border: 0; }
pre { font-family: Verdana, Arial, Tahoma, sans-serif; }
.center { text-align: center; margin: 0 auto; }
.alert { color: #f00; }
div.rule, div.greyrule { width: 100%; height: 15px; }
div.rule hr, div.greyrule hr { display: none; }
div.rule { background: #fff url(/images/rule.gif) repeat-x scroll center; }
div.greyrule { background: #fff url(/images/greyrule.gif) repeat-x scroll center; }
.alt { display: none; }
.box { 
	width: 148px;
	background: url(/images/box-bottom.gif) no-repeat bottom left;
	margin: 20px 0 0 15px;
}
.box h3 {
	color: #333;
	background: url(/images/box-top.gif) no-repeat top left;
	border-bottom: 1px solid #ADB8C7;
	margin: 0;
	padding: 6px 8px 4px 10px;
	font-size: 100%;
	text-align: center;
	text-decoration: none;
}
.box ul {
	margin: 0;
	padding: 14px 10px 14px 10px;
	list-style: none;
}
.box ul li { margin: 0 0 6px 0; padding: 0; }
#navcontainer {
	display: block;
	width: 144px;
	margin: 0 0 0 1px;
	padding: 0 0 15px 0;
}
#navcontainer ul {
	margin: 1px 0 0 0;
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
}
#navcontainer li { margin: 0; padding: 0; }
#navcontainer a {
	display: block;
	margin: 1px 0 0 0;
	padding: 3px 0 3px 2px;
	width: 144px;
	color: #000;
	background-color: transparent;
	text-decoration: none;
}
#navcontainer a:hover, #navcontainer a.buttonOn {
	color: #000;
	background-color: #ccc;
	text-decoration: none;
}
#navcontainer ul ul { margin: 0; padding: 0; }
#navcontainer ul ul li { margin: 0; }
.table-text {
	clear: both;
	width: 100%;
	border: 1px solid #000;
	margin: 0 0 20px 0;
}
.table-text-header {
	white-space: pre;
	font-size: 7pt;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}
.table-text th {
	color: #000;
	background: #d4d9de;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #000;
}
.table-text td { text-align: left; vertical-align: top; }
.radio, .checkbox, .image { border: 0; background: transparent; }
input[type=radio], input[type=checkbox], input[type=image] {
	border: 0;
	background: transparent;
}
.formerror {
	color: maroon;
	background-color: #dfdfdf;
	border: thin dashed red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 4px;
}
.home-image {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid black;
}
.home-content {
	display: block !important;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
.home-left {
	display: block;
	position: relative;
	float: left;
	background: #eee;
	width: 425px;
	margin-left: 1px;
	padding: 0;
	border-color: #000;
	border-width: 0 1px 0 0;
	border-style: solid;
	vertical-align: top;
}
.home-bottom {
	display: block;
	position: relative;
	float: left;
	clear: none;
	background: #eee;
	width: 415px;
	/* height: 170px; */
	padding: 5px;
	font-size: 9pt;
	vertical-align: top;
}
.home-right {
	display: block !important;
	position: relative;
	float: left;
	clear: right;
	background: #eee;
	width: 560px;
	padding: 5px;
	font-size: 9pt;
	vertical-align: top;
}
.homeheader { font-size: 9pt; font-weight: bold; }
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu-container {
	clear: both;
	/* background: #f93 url(/images/menu.gif) no-repeat top center; */
	background: #363636;
	background: #fff url(/images/body_back_and_sides.gif) repeat-y;
	width: 999px;
	height: 29px;
	text-align: center;
	padding: 0 0 0 1px;
}
.menu {width:996px; height:29px; font-size:0.85em; position:relative; z-index:100;border-right:1px solid #fff;}
/* hack to correct IE5.5 faulty box model */
* html .menu { width:996px; w\idth:998px; }
/* remove all the bullets, borders and padding from the default list styling */
.menu ul { padding:0; margin:0; list-style-type:none; }
.menu ul ul { width: 142px; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li { float:left; width:142px; position:relative; }
/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color:#fff;
	width:143px;
	height:28px;
	border:1px solid #fff;
	border-width:1px 0 1px 1px;
	background:#363636;
	padding-left:0px;
	line-height:28px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited { width:144px; w\idth:134px; }
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited { background:#707070; }
/* style the second level hover */
.menu ul ul a.drop:hover{ background: #9cf; font-weight: normal; }
.menu ul ul :hover > a.drop { background: #9cf; font-weight: normal; }
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited { background:#9cf; font-weight: normal; }
/* style the third level hover */
.menu ul ul ul a:hover { background:#b2ab9b; font-weight: normal; }
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul { visibility:hidden; position:absolute; height:0; top:29px; left:0; width:144px; border-top: 1px solid #fff; }
/* another hack for IE5.5 */
* html .menu ul ul { top:29px; t\op:30px; }
/* position the third level flyout menu */
.menu ul ul ul{ left: 144px; top: -1px; width: 144px; }
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left { left: -144px; }
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table { position: absolute; top: 0; left: 0; border-collapse: collapse; }
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited { background: #707070; color: #000; height: auto; line-height: 1em; font-weight: normal; padding: 5px 10px; width: 134px; border-width: 0 1px 1px 1px; }
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited { width: 150px; w\idth: 134px; }
/* style the top level hover */
.menu > a:hover { color: #fff; background: #707070; }
.menu :hover > a { color: #fff; background: #707070; }
.menu ul ul a:hover{ color: #fff; background: #252525; }
.menu ul ul :hover > a { color: #fff; background: #252525; }
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{ visibility: visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{ visibility: hidden; }
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility: visible; }
.button2, .button2 li, .button2 a, .button2 a:visited { 	
	background:#306EFF;
 }
.button2 a:hover { color: #fff; background: #92B1F8; }
.button2 :hover { color: #fff; background: #92B1F8; }
