/******************************
   Renaissance Style Sheet
******************************/	

body {
	text-align: left;
	font-size: 10px;
	margin: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	background-color: #ffddff;}

/******************************
	  Format Definitions
******************************/		
h1 {
	font-size: 1.5em;
	font-weight: normal;}

h2 {
	font-size: 1.5em;
	padding-top: 5px;}

h3 {
	font-size: 1.5em;
	padding-right: 5px;
	text-decoration: none;}
	
#banner h3 {
	margin-left: 25px;
	margin-top: 25px;}	
	
h4 {
	color: #c0c0c0;
	width: 100px;
	text-align: center;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: -5px;
	position: relative;
	top: -3.5em;
	left: 1.5em;}
	
h4 a {
	color: #c0c0c0;}

h5 {
	font-size: 0.9em;
	font-weight: bold;}
	
a {	
   	font-size: 1em;}
    
td a, td a:visited {
	color: blue;}  
	
td a:hover {
	color: red;}	  
    
img {
	border: none;}
	
img.logo {
	float: left;
	position: relative;}	
	
.right-floating {
	float: right;
	padding: 5px;
	border: none;
	position: relative;}	
	
textarea {
	border: 1px #152497 solid;
	padding: 5px;}	

.update {
	background-color: #ffffff;}
	
.error {
	margin-top: 50px;}		
	
.bold {
	font-weight: bold;}	
	
.pageheader {
	text-align:left;
	font-weight:bold;
	font-size: 1.3em;
	color: #191970;}

.additionlink {
	text-align:left;
	font-size: 1.1em;
	color: #191970;}

/******************************
   Full Page - exclude Footer
******************************/		 
#container {
	/*min-height: 700px;*/
	display: table;
	width: 100%;
	font-size: 1em;
	background-color: #DAEDF0;	background-image: url(images/gradient.jpg);	background-repeat: repeat-x;	background-position: left top;}

/******************************
	  Header
******************************/	
#header {	
	background-image: url(images/logo.jpg);	background-repeat: no-repeat;	background-position: right top;}
	
#banner {
	height: 100px;
	border-bottom: 10px #ffddff solid;}	
	
#banner .clientname {
	margin-left: 30px;
	color: #ffffff;
	font-size:2.5em;
	line-height: 3em;
	white-space: nowrap;
	letter-spacing: +0.5em;	font-family: Tahoma, Verdana, sans-serif;} 

.traffic {	position: absolute;	left: 160px;	top: 90px;}

/******************************
	  Navigation
******************************/	
/* Begin CSS Drop Down Menu */
#menuh-container {
	position: absolute;
	top: 72px;
	left: 1250px;}

#menuh {
	width: 85em;
	float:left;
	position: absolute;
	top: 1em;
	right: 15em;
	font-size: 1.1em;
	font-family: arial, helvetica, sans-serif;}

#menuh a {
	text-align: center;
	display: block;	
	white-space:nowrap;
	margin:0;
	padding: 0.1em;}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: #DAEDF0;
	font-weight: bold;
	text-decoration:none;}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: #E16D08;
	border: 1px solid #DAEDF0;}	
	
#menuh a.top_parent  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;}
	
#menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;}	
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;}

#menuh ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:9.3em;
	/* width of all menu boxes */
	}

#menuh li {
	position:relative;
	min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul {
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;}
	
#menuh ul ul ul {
	top: 0;
	left: 100%;}

div#menuh li:hover {
	cursor: pointer;
	z-index: 100; }

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul {
	display: none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul {
	display: block;}
	
div#menuh li:hover ul a {
	background-color: #5d5d5c;
	border: 1px solid #DAEDF0;}		
	
div#menuh li:hover a {
	border: 1px solid #DAEDF0;}	

/* End CSS Drop Down Menu */

/******************************
	  Main Content
******************************/	
#content {
	margin-top: -40px;
	text-align: center;
	color: #262626;
	background-color: #ffffff;}

#contentmain {
	text-align: left;
	padding: 10px;
	min-height: 700px;}
		
#leftpane {
	float: left;
	width: 350px;
	height:250px;}
	
#none {
	float: none;
	width: 100%;}		
		
/******************************
	  Form Control
******************************/	
#form {
	width: 600px;
	padding: 10px;}
	
#form a {
	float: left;
	width: 18%;
	padding-top: 3px;}
	
#form p {
	margin-bottom: -5px;
	text-align: left;}	

.input {
	font-size: 1.2em;
	background-color: #e4f2ff;}

.inputlabel {
	font-size: 1.2em;}

.inputlabelstrong {
	color: #191970;
	font-size: 1.2em;
	font-weight:bold;}

.profiledescription {
	font-size: 1.2em;
	color:#006400;}

.profiletitle {
	font-size: 1.2em;
	font-weight:bold;}

.aligntop { 
	vertical-align:top;}

/*	
.input {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 1.2em;
	background-color: #ffffff;
	padding-left: 5px;
	margin-top: 2px;
	border-bottom: solid 1px #7f7f7f;
	border-right: solid 1px #7f7f7f;
	border-top: solid 2px #7f7f7f;
	border-left: solid 2px #7f7f7f;}
*/
	
.button {
	text-align: center;
	float: left;
	color: #ffffff;
	background-color: #4f4f4f;
	height: 23px;
	width: 70px;
	margin-right: 10px;}
	
.bigbutton {
	text-align: center;
	height: 23px;
	margin-left: 5px;
	color: #ffffff;
	background-color: #4f4f4f;
	width: 120px;}	
	
.gobutton {
	color: #191970;
	background-color: #87CEFA;
	width: 70px;
	height: 23px;
	margin-left: 5px;}	
	
/*
.align {
	display: -moz-inline-block;}		
*/		
.right {
	text-align:right;}		
	
/******************************
	  Category Page - 2 grids
******************************/		
#category-page {
	width:100%;}

#category-left {
	float: left;}

#category-right {	
	}
		
/******************************
	 Profile Page - 2 grids
******************************/		
#profile-page {
	width:100%;}

#profile-left {
	float: left;
	padding-right:20px;
	width: 510px;}

#profile-right {	
 	}

.blogtitleclient {
	font-size: 12.5px;
	font-weight: bold;	
	color: #191970;}

.blogstamp {
	font-size:11.5px;
	color:#D3D3D3;}

.blogcontentclient {
	font-size:12.5px;
	color:#191970;}

.blogtitlephysio {
	font-size:12.5px;
	font-weight:bold;	
	color:#006400;}

.blogcontentphysio {
	font-size:12.5px;
	color:#006400;}

/******************************
	  Table Definitions
******************************/	
#tableone {
	float: none;}

.tableone {
	width: 100%;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	border-collapse:collapse;
	background-color:#ffffff;
	color: #666666;}

.tableone td {
	font-size: 1.1em;}
	
.tableone caption {
	background: #87CEFA;
	color:#1e0f00;
	font-size: 0.95em;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;}

.tableone th {
	background:#AFEEEE;
	color: #191970;
	font-size: 0.95em;
	border-top: none;}	

.tabletwo {
	background-color: #ffffff;
	width: 100%;
	margin-top: 1px;
	margin-left: 1px;	
	border-collapse:collapse;}

.tabletwo caption {
	background: #e5e5e5;
	font-size: 0.95em;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;}

#eventdata .tableone th {
	width: 52px;
	text-align: center;}	
	
.tabletwo th {
	background:#e5e5e5;
	font-size: 0.75em;
	text-transform: uppercase;
	border-top: none;}		

/* table three */
#tablethree {
	float: none;}

.tablethree {
	width: 100%;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	border-collapse:collapse;
	background-color:#ffffff;
	color: #666666;
	border-right: 2px #7f7f7f solid;
	border-bottom: 2px #7f7f7f solid;
	border-left: 1px #7f7f7f solid;}

.tablethree caption {
	background: #E16D08;
	color:#1e0f00;
	font-size: 0.95em;
	font-weight: bold;
	border-left: 1px #7f7f7f solid;
	border-top: 1px #7f7f7f solid;
	border-right: 2px #7f7f7f solid;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;}

.tablethree th {
	background:#AFEEEE;	
	color: #191970;
	font-size: 0.85em;
	border-top: none;
	margin-bottom:100px;}	

.tablethree .td {
	padding-top:1px;}

/******************************
	  Table 4
******************************/	
#table4 {
	float: none;}

.table4 {
	width: 49%;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 10px;
	border-collapse:collapse;
	background-color:#ffffff;
	color: #666666;}

/*
	border-right: 2px #7f7f7f solid;
	border-bottom: 2px #7f7f7f solid;
	border-left: 1px #7f7f7f solid;
*/

.table4 td {
	font-size: 1.2em;}
	
.table4 caption {
	background: #87CEFA;
	color:#1e0f00;
	font-size: 0.95em;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;	
	text-transform: uppercase;}

.table4 th {
	background:#AFEEEE;
	color: #191970;
	font-size: 0.95em;
	border-top: none;
	margin-bottom:100px;}	


#eventdata .tableone .th1 {
	width: 20px;}
	
.tabletwo .td1 {
	width: 20px;}

.td2 {
	width: 80px;}

.td3 {
	width: 110px;}

.td4 {
	width: 170px;}
	
.td5 {
	width: 120px;}
	
.td6 {	
	width: 40%;}
	
.td7 {
	width: 50%;}	
	
.innera {
	height: 22em;
	width: 90%;
	overflow: auto;}

.innerb {
	height: 13em;
	width: 780px;
	overflow: auto;}

/******************************
	  Footer
******************************/	
#footer {
	color: #7f7f7f;
	text-align: center;
	font-weight: normal;}

#footer h3 {
	font-size: 1em;
	padding-left: 10px;
	float: left;
	text-align: center;
	margin-top: -5px;}
	
/* TABS */
.setfont {
	font-size:10.5px;}