@charset "utf-8";
/*
    HPU Rehab Main CSS
------------------------------------------------------ */ 
body {
 background:		#FFF;
 margin:            0;
 padding:           0;
 font-family:       Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #010C5C;
}

#wrapper {
 background:		transparent;
 width:		750px;
 margin:		0 auto;
 padding:		0;
 border-right:		solid 1px #010C5C;
 border-bottom:		solid 1px #010C5C; 
}

#pageheaderHome {
 background:		transparent url(../assets/bg/pageheader_home.jpg) no-repeat left top;
 height:		112px;
 margin:		0;
 padding:		0;

}

#pageheader {
 background:		transparent url(../assets/bg/pageheader.jpg) no-repeat left top;
 height:		112px;
 margin:		0;
 padding:		0;
}

#therapists #pageheader {
 background:		transparent url(../assets/bg/pageheader_therapists.jpg) no-repeat left top;
 height:		140px;
 margin:		0;
 padding:		0;
}

#content {
 background:		transparent;
 margin:		0;
 padding:		0;
}

.leftHome {
 background:		transparent url(../assets/bg/left_1_home.jpg) no-repeat left top;
 width:		188px;
 margin:		0;
 padding:		0 0 25px 0;
 min-height:517px;
}

.left {
 background:		transparent url(../assets/bg/left_1.jpg) no-repeat left top;
 width:		188px;
 margin:		0;
 padding:		0 0 25px 0;
}

.right {
 background:		transparent;
 width:		550px;
 margin:		0;
 padding:		0 0 25px 0;
}

.rightHome {
 background:		transparent url(../assets/bg/right_1_home.jpg) repeat-y left top;
 width:		550px;
 margin:		0;
 paddin:0;}
 /*padding:		0 0 25px 0;*/
 /*padding controls the bottom of the main image/*
}

/* 
	Home page BG
------------------------------------------------------ */
.categoryBox {
 margin: 41px 0 0 10px;
 text-align: center; 
 width: 525px; 
}

.homeCategories {
 background: transparent;
 color:#3b250e;
 /*font-family:Georgia, "Times New Roman", Times, serif!important;*/
 font-size: 10px;
 line-height: 135%;
 text-align: center;
 padding: 10px 0 10px 0; 
 margin:            0;
 height: 29px; 
}

.homeBG {
 background: transparent url(../assets/bg/2008_SplashPage.jpg) no-repeat left top;
 /*width:	525px;*/
 width:562px;
 height: 541px;
 margin: 0;
 padding: 0;
}

.homeCategories a:link,
.homeCategories a:active,
.homeCategories a:visited {
 background: transparent;
 color: #3b250e;
 text-decoration: none;
}

.homeCategories a:hover {
 background: transparent;
 color: #91a528;
 text-decoration: underline;
}

/*
    Page Header
------------------------------------------------------ */
.logo {
 background:		transparent;
 margin:		0;
 padding:		3px 0 0 10px;
}

.rightheader {
 background:		transparent;
 margin:            0;
 padding:           0; 
}

.topbar {
 background:		transparent;
 height:		38px;
 margin:            0;
 padding:          0; 
 width:			500px;
  text-align:right;
 }

.topbar a{
font-family:       Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #FFF;}

.searchbox {
 background:		transparent;
 font-family:       Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #FFF;
 margin:            5px 10px 0 0;
 padding:          0; 
}

.topicons {
background:		transparent;
 margin:            25px 0 0 10px;
 padding:           0 3px 0 3px; 
}

#therapists #pageheader h2 {
 background: transparent;
 font-size: 16px;
 font-weight: normal;
 color: #000;
 margin:		20px 0 0 5px;
 padding:		0;
}
/*
    Left Column
------------------------------------------------------ */
/*  See menu.css for menu styles  */

.leftBG {
 background:		transparent url(../assets/bg/left_2.jpg) repeat-y left bottom;
}

.leftBGhome {
 background:		transparent url(../assets/bg/left_2_home.jpg) repeat-y left bottom;
}

.left h2 {
 background: transparent;
 font-size: 15px;
 font-weight: normal;
 color: #fff; 
 padding: 0 0 0 46px;
 margin: 0 0 7px 0; 
}

.left ul {
 background: transparent;
 margin: 0 0 0 46px;
 padding: 0;
 list-style-type: none;
}

.left li {
 background: transparent;
 font-size: 11px;
 padding: 0 0 3px 7px;
 margin: 0;
}

.left li a:link,
.left li a:active,
.left li a:visited {
 background: transparent;
 color: #fff;
 text-decoration: none;
}

.left li a:hover {
 background: transparent;
 color: #fff;
 text-decoration: underline;
}

/*
    Misc Styles
------------------------------------------------------ */ 
h2 {
 background: transparent;
 font-size: 16px;
 font-weight: normal;
 color: #000;
 margin:		0;
 padding:		0 0 10px 0;
}

h3 {
 background: transparent;
 font-size: 15px;
 font-weight: bold;
 color: #000;
 margin:		0;
 padding:		0 0 5px 0;
 
}

h4 {
 background: transparent;
 font-size: 13px;
 font-weight: bold;
 color: #000;
 margin:		0;
 padding:		0 0 5px 0;
}

.clearfix {
	clear:both;
	line-height:0;
	font-size:0;
}

.breadcrumbs {
 font-size:         10px;	
 text-align: left;
 padding: 0 0 7px 0;
}

.breadcrumbs a:link { 
 color:             #73A49E;
 background:        transparent;
 text-decoration:   none;
} 

.breadcrumbs a:visited { 
 color:             #73A49E;
 background:        transparent;
 text-decoration:   none;
}

.breadcrumbs a:hover { 
 color:             #000;    
 background:        transparent;
 text-decoration:   underline;
}

.currentcrumb {
 color:  #888;
 font-weight: 600;
}

.breadcrumbspacer {
 color:  #888;
}

.categories {
 background: transparent;
 color:#73A49E;
 line-height: 120%;
 text-align: left;
 margin: 0;
 padding: 0 0 10px 0;
 width:520px;
}

#therapists .categories {
 background: transparent;
 color:#73A49E;
 line-height: 120%;
 text-align: left;
 margin: 0 0 0 10px;
 padding: 0 10px 0 10px;
 width:530px;
}

.categories a:link,
.categories a:active,
.categories a:visited {
 background: transparent;
 color: #73A49E;
 text-decoration: none;
}

.categories a:hover {
 background: transparent;
 color: #73A49E;
 text-decoration: underline;
}

.entry {
 background:		transparent;
 margin:		0 30 5px 0;
 padding:		0 10px 0 0;
 }
 /*font color of table contents - options etc*/
 .entry table{
 color:#000;}

.entry h3,
.email h3 {
 background: transparent;
 font-size: 15px;
 font-weight: normal;
 color: #73A49E;
 margin:		0;
 padding:		0 0 5px 0;

}

.entry h4 {
 background: transparent;
 font-size: 12px;
 font-weight: bold;
 color: #73A49E;
 margin:		0;
 padding:		0 0 3px 0;
}

.entry h3 a,
.entry h3 a:link,
.entry h3 a:active,
.entry h3 a:visited,
.entry h4 a,
.entry h4 a:link,
.entry h4 a:active,
.entry h4 a:visited {
 background: transparent;
 color: #000;
 text-decoration: underline;
}

.entry h3 a:hover {
 background: transparent;
 color: #000;
 text-decoration: none;
}

.entry p,
.email p {
 background:		transparent;
 font-size:         11px;
 color:             #000;  
 line-height:		135%;
 margin:		0; 
 padding:		0 0 5px 0;
 
}

.entry ul {
 margin: 0;
}

.pdf {
 text-align: left;
 padding: 5px 0;
}

.more a,
.more a:link,
.more a:active,
.more a:visited {
 background: transparent;
 color: #73A49E;
 text-decoration: underline;
}

.more a:hover {
 background: transparent;
 color: #73A49E;
 text-decoration: none;
}

.productimage {
 background: transparent;
 /*text-align:		center;*/
 text-align:		left;
 margin: 0 30px 10px 0;
 padding: 0;
 float:left;


}

.productthumb {
 background: transparent;
 margin: 0;
 padding: 0 0 10px 0;
  text-align:		left;

}


.large {
 background: transparent;
 font-size: 14px;
 font-weight: bold;
 color: #000;
}

.item {
 font-size: 10px;
 color: #000;
 margin:		0;
 padding:		0 5px 5px 0;
}

.entryrow,
.price,
.manufacturer {
 font-size: 11px;
 color: #000;
 margin-left:		230px;
 padding:		0 5px 5px 0;
 width:50%;
}

.cellone {
 font-size: 11px;
 font-weight: bold;
 color: #000;
 margin:		0;
 padding:		0 5px 5px 0;
}

.celltwo {
 color: #000;
 margin:		0;
 padding:		0 5px 5px 0;
}

.productthumb {
 background: transparent;
 margin: 0;
 padding: 0 10px 5px 0;
}

.itemlinks {
 clear:both;
 background: transparent;
 font-size: 11px;
 color: #73A49E;
 margin: 0;
 padding: 5px 0 10px 0;
}

.itemlinks a,
.itemlinks a:link,
.itemlinks a:active,
.itemlinks a:visited {
 background: transparent;
 color: #73A49E;
 text-decoration: none;
}

.itemlinks a:hover {
 background: transparent;
 color: #73A49E;
 text-decoration: underline;
}

.relatedtitle {
 background: transparent;
 font-size: 15px;
 font-weight: bold;
 color: #73A49E;
 margin: 0;
 padding: 0 0 5px 0;
}

.iconnavigation {
 background: transparent;
 margin: 0;
 padding: 0 0 10px 0;
}

.paginate {
 font-size: 11px;
 color: #000;
 margin:		0;
 padding:		5px 0 5px 0;
}

.pagecount {
 background:		transparent;
 color:		#000;
 font-weight:		600;
}

.paginate a,
.paginate a:link,
.paginate a:active,
.paginate a:visited {
 background: transparent;
 color: #000;
 text-decoration: underline;
}

.paginate a:hover {
 background: transparent;
 color: #73A49E;
 text-decoration: none;
}

.email {
 background:		#E0F0EE;
 margin:		15px 25px 15px 25px;
 padding:		15px;
 border:		solid 1px #73A49E;
}

#dontseeme {
 display: none;
 text-indent: -99999px;
 color: #000;
 font-size: 0px;
 letter-spacing: -1px;
}

.resultone {
 background:		#E0F0EE;
 font-size: 	11px;
 color: 		#000;
 margin:		0;
 padding:		5px;
}

.resulttwo {
 /*background:		tranparent;*/
 font-size: 		11px;
 color: 		#000;
 margin:		0;
 padding:		5px;
}

.blockquote {
 /*background:		#E0F0EE; */
 backround: transparent;
 margin:            5px 25px 5px 15px;
 padding:           10px; 
 border:		solid 1px #73A49E;
}

.blockquote p {
 background:		transparent;
 font-family:       Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         13px; 
 color:		#0000FF; 
}
/*this is where the price & product info will be found*/
.entrylist {
 background:	transparent; 
 margin: 		5px 0 5px 30px;
/* padding: 		20px 0 0 0;*/
 width:80%;
 /*width was 65%*/
 clear:both;
 float:left;

}
 
.entrylist ul {
 margin: 		0;
 padding: 		0;
 list-style-type: 		none;
}

.entrylist li {
 background: 	transparent; 
 display:	     block;
 padding:		0;
 margin:		3px 0 3px 0; 
 font-size:95%;
 color:#000;
 line-height:20px;
}

.addspace{
word-spacing:20px;}

.addspace2{
word-spacing:10px;}

.subentry{
  font-size:90%;
  font-weight:normal;
  }
.entrylist2 {
clear:both;
 background:	transparent; 
 margin: 		5px 0 5px 30px;
 
 padding: 		0;
 width:80%;
 float:left;
}
 
.entrylist2 ul {
 margin: 		0;
 padding: 		0;
 list-style-type: 		none;
}

.entrylist2 li {
 background: 	transparent; 
 display:	 block;
 padding:		0;
 margin:		3px 0 3px 0; 
 font-size:95%;
 color:#000;
line-height:20px;
}

.entrylist3 {
clear:both;
 background:	transparent; 
 margin: 		5px 0 5px 30px;
 padding: 		0;
 width:80%;
 float:left;
 border:1px solid #fff;
}
 
.entrylist3 ul {
 margin: 		0;
 padding: 		0;
 list-style-type: 		none;
}

.entrylist3 li {
 background: 	transparent; 
 display:	 block;
 padding:		0;
 margin:		3px 0 3px 0; 
 font-size:95%;
  color:#000;
 line-height:20px;
}

/*
    Forms
------------------------------------------------------ */ 
form {
 margin:		0;
 padding:		0;
}

.input1 {  /* top search textfield */
 background:		#7E97AC url(../assets/bg/input_1.jpg) repeat-x left top;
 height:		18px;
 font-size:		12px; 
 color:		#FFF;
 margin:		0;
 padding:		3px 0 0 3px;
 border:		solid 1px #FFF;
}

.input2 {  /* email a friend */
 background:		#E0F0EE;
 height:		18px;
 font-size:		12px; 
 color:		#000;
 margin:		0;
 padding:		3px 0 0 3px;
 border:		solid 1px #7E97AC;
}

table {
margin:0;}

.bgstd {
background-color:#b9d1ce!important;


}


.bgcustom{
background-color:#F2ECD0!important;
}

#cushion table{
color:#000;
margin-top:0;
font-weight:normal;
line-height:22px;
}


.subhead{
font-size:90%!important;
font-weight:bold!important;
line-height:25px;}


.subhead2{
font-size:90%!important;
font-weight:600!important;
line-height:20px;}

.options_table{
margin:0;
padding:0px;


}

.optiontable{
 font-size:95%;
  color:#000;
}

/* New therapists resources and search */

#therapists #content {
 background:		transparent url(../assets/bg/left_2.jpg) repeat-y left top;
 margin:		0;
 padding:		6px 0 0 40px;
}

#horizontalNavWrap {
  background:		/*#7D96AC*/#999900  url(../assets/bg/nav_wrap_april.jpg) repeat-y left top;
  width: 710px;
}
 
#therapists .left {
 background:		transparent url(../assets/bg/left_1.jpg) no-repeat left top;
 width:		188px;
 margin:		0;
 padding:		0;
}

#therapistsTable {
 background: #fff;
 width:		550px;
 margin:		0;
 padding:		0;
}

#therapistsTable th {
 background: #9a0000;
 font-size: 10px;
 color: #fff;
 font-weight: 600;
 text-align: center;
 margin:		0;
 padding:		4px 2px;
 border: solid 1px #fff;
}

#therapistsTable td {
 background: #f2f4f6;
 font-size: 11px;
 color: #000;
 margin:		0;
 padding:		4px;
 vertical-align: top;
 text-align: center;
 border: solid 1px #fff;
}

#therapistsTable h2 {
 background: transparent;
 font-size: 11px;
 font-weight: 600;
 color: #000;
 margin:		0;
 padding:		0;
 text-align: left; 
}

#therapistsTable p {
 font-size:         11px;
 color:             #000;  
 line-height:		130%;
 margin:		0; 
 padding:		0 0 5px 0;
 text-align: left;
}

#searchTable {
 background: #fff;
 width:		535px;
 margin:		0;
 padding-left:		12px;
}

#searchTable td {
 background: #fff;
 font-size: 12px;
 color: #000;
 margin:		0;
 padding:		4px;
 vertical-align: top;
}

.searchResults {
 background: #fff;
 margin: 0;
 padding: 15px;
}
