@charset "utf-8";
.usernameWrapper {
	margin: 0px 0px 10px;
	padding: 0px 0px 4px;
	float: left;
	width: 430px;
	background: #f7f7f7 url(../images/GrayBot430px.jpg) no-repeat left bottom;
}
.therapistProfileWrapper .styles table {
}

.usernameContent {
	padding: 20px 15px 9px;
	margin: 0px;
	width: 400px;
	float: left;
	background: #f7f7f7 url(../images/Graytop430px.jpg) no-repeat left top;
}
.usernameContent label {
	display: block;
	float: left;
	margin: 0px 0px 7px;
	padding: 0px;
	width: 400px;
}
.usernameContent label span {
	width: 75px;
	display: block;
	float: left;
	text-align: right;
	margin: 0px 7px 0px 0px;
	line-height: 22px;
}
.usernameContent   input {
	width: 250px;
	margin: 0px;
	border: 1px solid #cccccc;
	color: #888888;
	padding: 2px;
}
.usertypeWrapper {
	margin: 0px 0px 10px;
	padding: 0px 0px 4px;
	float: left;
	width: 430px;
	background: #f7f7f7 url(../images/GrayBot430px.jpg) no-repeat left bottom;
}
.usertypeContent {
	padding: 15px 15px 11px 54px;
	margin: 0px;
	width: 361px;
	float: left;
	background: #f7f7f7 url(../images/Graytop430px.jpg) no-repeat left top;
}.usertypeContent     input {
	display: inline-block;
	float: left;
	margin-left: 14px;
}
.usertypeContent span {
	display: inline;
	float: left;
	margin-left: 3px;
}

.usertypeContent label {
	display: block;
	float: left;
	line-height: 21px;
	margin: 0px;
	padding: 0px;
}
.agree 
  {
	float: left;
	width: 290px;
	margin-left: 75px;
	margin-bottom: 150px;
	display: inline;
}
.agreeSubmit {
	float: left;
	margin-top: -10px;
}

.agree  input  {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}


.userProfileWrapper {
	background: #f7f7f7 url(../images/GrayBot668px.jpg) no-repeat left bottom;
	margin: 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 668px;
}
.userProfileWrapper  .content  {
	background: #f7f7f7 url(../images/Graytop668px.jpg) no-repeat left top;
	padding: 15px;
	float: left;
	width: 638px;
	margin-bottom: 4px;
}
.userProfileWrapper .content label {
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 2px;
}
.userProfileWrapper .content label span {
	text-align: right;
	float: left;
	width: 95px;
	display: inline;
	line-height: 22px;
	margin-right: 5px;
}
.userProfileWrapper .content label span.state {
	text-align: right;
	display: inline;
	width: 42px;
	line-height: 22px;
	margin-right: 7px;
	float: left;
}
.userProfileWrapper  .content  label  span.zip {
	text-align: right;
	display: inline;
	width: 62px;
	line-height: 22px;
	margin-right: 7px;
	float: left;
}
.userProfileWrapper     label.fullWidth       {
	width: 630px;
}
.userProfileWrapper .content .button {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}
.userProfileWrapper .button a:link {
	float: left;
	background: #ffffff;
	padding: 2px 5px;
	border: 1px solid #CCCCCC;
}
.userProfileWrapper .button a:hover  {
	background: #68B92E;
	color: #FFFFFF;
}


.userProfileWrapper  .content  input     {
	border: 1px solid #AAAAAA;
	padding: 2px;
}


.userProfileWrapper textarea {
	font: 12px Arial, Helvetica, sans-serif;
	width: 636px;
	padding: 0px;
	margin: 5px 0px 0px;
	border: 1px solid #AAAAAA;
}
.userProfileWrapper   .content   img   {
	margin-top: 0px;
	margin-bottom: -2px;
}

.photoProfileWrapper {
	background: #f7f7f7 url(../images/GrayBot668px.jpg) no-repeat left bottom;
	margin: 0px 0px 15px;
	padding: 0px 0px 4px;
	float: left;
	width: 668px;
}
.photoProfileWrapper     .content  {
	background: #f7f7f7 url(../images/Graytop668px.jpg) no-repeat left top;
	padding: 15px;
	float: left;
	width: 638px;
	margin: 0px;
}
.photoProfileWrapper      .uploadPhoto  {
	background: #f7f7f7 url(../images/Graytop668px.jpg) no-repeat left top;
	padding: 15px;
	float: left;
	width: 638px;
	margin: 0px;
}
.photoTable   {
	vertical-align: top;
	text-align: center;
	padding-bottom: 20px;
}
.photoTable img {
	padding-bottom: 3px;
}

.photoTable    .caption    {
	color: #555555;
}

.uploadPhoto          a:link      {
	padding: 2px 7px;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 5px;
	background: #ffffff;
}
.uploadPhoto        a:hover      {
	background: #68B92E;
	color: #FFFFFF;
}
.uploadPhoto  input {
	border: 1px solid #CCCCCC;
}

.photoProfileWrapper .content .photo {
	float: left;
	width: 200px;
	margin-right: 12px;
	text-align: center;
}
.allPhotos    {
	float: left;
	width: 200px;
	margin-right: 12px;
	text-align: center;
}

.allPhotos  img   {
	display: block;
	margin-bottom: 5px;
}
.photoFullSize {
	text-align: center;
}
.photoFullSize textarea {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #888888;
	border: 1px solid #CCCCCC;
}

.photoFullSize img {
	margin-bottom: 5px;
}
.staffAddWrapper {
	background: #f7f7f7 url(../images/GrayBot668px.jpg) no-repeat left bottom;
	margin: 0px 0px 200px;
	padding: 0px 0px 4px;
	float: left;
	width: 668px;
}
.staffAddWrapper       .uploadPhoto  {
	background: #f7f7f7 url(../images/Graytop668px.jpg) no-repeat left top;
	padding: 15px;
	float: left;
	width: 638px;
	margin: 0px;
}
.gallery  .photosTable {
	width: 668px;
	border-style: none;
}
.gallery  .photos {
	text-align: center;
	vertical-align: top;
	padding: 12px 5px;
	background: #f7f7f7;
	width: 159px;
}
.gallery  img {
}
.searchPageNav {
	text-align: right;
	float: right;
	width: 200px;
	margin: 5px 5px 0px 0px;
	padding: 0px;
}
.searchPageNavB {
	text-align: right;
	float: right;
	width: 200px;
	margin: -5px 5px 0px 0px;
	padding: 0px;
}
.searchPageNavC {
	text-align: right;
	float: right;
	width: 600px;
	margin: -5px 5px 0px 0px;
	padding: 0px;
}
.therapistProfileWrapper {
	background: #f7f7f7 url(../images/GrayBot668px.jpg) no-repeat left bottom;
	margin: 15px 0px 0px;
	padding: 0px;
	float: left;
	width: 668px;
}
.therapistProfileWrapper  .content  {
	background: #f7f7f7 url(../images/Graytop668px.jpg) no-repeat left top;
	padding: 15px;
	float: left;
	width: 638px;
	margin-bottom: 4px;
}
.therapistProfileWrapper .content .button {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
	display: inline;
}
.therapistProfileWrapper   .button a:link {
	float: left;
	background: #ffffff;
	padding: 2px 5px;
	border: 1px solid #CCCCCC;
}
.therapistProfileWrapper    .button a:hover  {
	background: #68B92E;
	color: #FFFFFF;
}

.therapistProfileWrapper  .content  input     {
	border: 1px solid #AAAAAA;
	padding: 2px;
}
.therapistProfileWrapper .content select {
	margin-right: 3px;
	display: inline;
}

.therapistProfileWrapper .content label {
	float: left;
	padding: 0px;
	margin-top: 2px;
}
.therapistProfileWrapper  .content  textarea {
	border: 1px solid #AAAAAA;
}
.therapistProfileWrapper label.fullWidth       {
	width: 630px;
}
.therapistProfileWrapper label.fullWidth input.fullField       {
	width: 500px;
}

.therapistProfileWrapper label.phone       {
	width: 250px;
}
.therapistProfileWrapper label.firstName         {
	width: 288px;
}
.therapistProfileWrapper label.lastName         {
	width: 345px;
}
.therapistProfileWrapper label input.addressField {
	width: 200px;
}
#container #leftBox #leftContent .therapistProfileWrapper .content #suite2 {
	width: 45px;
}


.therapistProfileWrapper label.city         {
	width: 358px;
}

.therapistProfileWrapper .content .phonePrivacy {
	float: left;
	width: 225px;
}
.therapistProfileWrapper  .content .phonePrivacy label {
	display: block;
	float: left;
	padding: 0px;
}



.therapistProfileWrapper    .content   .phonePrivacy   span  {
	display: inline-block;
	float: left;
	margin-left: 2px;
	text-align: left;
	width: 30px;
}
.therapistProfileWrapper  .content .phonePrivacy input {
	display: block;
	float: left;
	margin-left: 5px;
	border-style: none;
}

	
.therapistProfileWrapper .content label span {
	text-align: right;
	float: left;
	width: 95px;
	line-height: 22px;
	margin: 0px 7px 0px 0px;
	display: inline-block;
}
.therapistProfileWrapper  .content  img   {
	margin-top: 0px;
	margin-bottom: -2px;
}
.therapistProfileWrapper .content .leftLabel {
	text-align: right;
	display: block;
	float: left;
	width: 95px;
	line-height: 28px;
}

.therapistProfileWrapper .content label span.state {
	text-align: right;
	display: inline-block;
	width: 40px;
	line-height: 22px;
	margin-right: 7px;
	float: left;
}
.therapistProfileWrapper  .content  label  span.zip {
	text-align: right;
	display: inline-block;
	width: 62px;
	line-height: 22px;
	margin-right: 7px;
	float: left;
}

.therapistProfileWrapper  .content  .incallOutcall {
	float: left;
	width: 540px;
}
.therapistProfileWrapper     .content    .incallOutcall    span  {
	display: block;
	float: left;
	margin-left: 3px;
	text-align: left;
	width: 45px;
}

.therapistProfileWrapper     .content     .incallOutcall     span.inPrivate    {
	width: 115px;
}
.therapistProfileWrapper      .content      .incallOutcall      span.inSpa    {
	width: 120px;
}
.therapistProfileWrapper   .content  .incallOutcall  input {
	float: left;
	margin-left: 5px;
	border-style: none;
}
.therapistProfileWrapper  .content  label.payment {
	float: left;
	padding: 0px;
	margin-top: 2px;
	width: 95px;
}
.therapistProfileWrapper    .content   .paymentTypes {
	float: left;
	line-height: 21px;
	vertical-align: middle;
	margin-top: 2px;
	margin-left: 7px;
	width: 450px;
}
.therapistProfileWrapper    .content   .paymentTypes  input{
	border-style: none;
	vertical-align: middle;
	margin-left: 18px;
	margin-right: 3px;
}
.therapistProfileWrapper    .content   .paymentTypes  input.first{
	margin-left: 0px;
}

.therapistProfileWrapper .styles {
	width: 638px;
	float: left;
	background: #f7f7f7 url(../images/Graytop668px.jpg) no-repeat left top;
	margin-bottom: 4px;
	padding: 15px;
}
.therapistProfileWrapper    .styles   td {
	width: 210px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.therapistProfileWrapper    .styles   ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.therapistProfileWrapper    .styles   li {
	margin-bottom: 3px;
}
.therapistProfileWrapper .styles input {
	margin-right: 4px;
}
.therapistProfileWrapper  .content  textarea {
	margin-top: 5px;
	display: block;
}
#leftContent form #submit {
	margin-top: 10px;
}

