﻿
/* Core Directory Styles */
/* Please place brand-specific styles in  */
/* brand_extra.css for sanity */


/* PT WRAPPER AND DIRECTORY CLASSES */

#pt {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 330px;
	margin: 0 auto;
	font-size: 10pt;
	font-family: arial, helvetica, sans;
	line-height: 12pt;
	text-align: left;
}

#pt p, #pt li {
	line-height: 12pt;
	margin-left: 0px;
	padding-left:0px;
}

#pt td {
	font-size: 10pt;
	line-height: 12pt;
}


#pt .fatCell {
	padding-left: 30px;
}


#pt .headingLarge {
/* depricated but needs to be used until we have a replacement */
	font-weight: bold;
	font-size: 12pt;
}

#pt .textSub {
/* depricated but needs replacement */
	color: #999999;
}

#pt .proTitle {
/* depricated but needs to be replaced with something more generic */
	font-weight: bold;
}


/* grayList  is used for availability bar on the Therapy Directory Search page */
#pt .grayList {
/* depricated */
}

#pt a.grayList:link,
#pt a.grayList:active,
#pt a.grayList:visited {
/* depricated */
}

#pt a.grayList:hover {
/* depricated */
}




/* results table bg colors */
#pt .darkRow {
	BACKGROUND: #efefef;
}

#pt .lightRow {
	
}

/* otherRow used for directory results that show but to not match exact search criteria */
#pt .otherRow {
	
}

#pt .tipRow {
	
}

#pt .summaryRow {

}



/* NO PHOTOS */
/* PARTNERS CAN PROVIDE IMAGES AS JPG AND THIS CAN BE UPDATED */
/* /PARNTER/PARTNER_HTML/IMAGES/THERAPIST OR HEALTHPROF.JPG */

#pt .fatBack {

	
}

#pt .fatBack.TD {
	
}

#pt .fatBack.CAM {
	
}


#pt .fatMask {
	BACKGROUND-COLOR: #e8e8e8;
	PADDING-TOP: 10px;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 20px;
}

#pt .fatMask td {
	padding-top: 5px;
	padding-bottom: 0px;
}



/* MAKES ADVANCED PULL DOWN MENUS THE SAME WIDTH */
#pt .advanced {
	WIDTH: 225px;
	margin-bottom: 5px;
}


/* styles for search */
/* available used for availability bar on the Therapy Directory Search page */
#pt .available {
	background-color: #E8E8E8;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	TEXT-ALIGN: left;
}


/* CONTEXTUAL MENU */


#pt #contextual {
	float: left;
	width: 700px;
	padding: 5px;
	clear: both;
/* WAS CAUSING TROUBLE WITH SPACE BELOW TABS */
/* margin-bottom: 10px; */

	background-color: #efefef;
	
}


#pt .contextual-heading {
	float: left;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding-bottom: 2px;
}

#pt .contextual-left {
	float: left;
}

#pt .contextual-right {
	float: right;
}

#pt .contextual-left A {
	color: #000000;
	text-decoration: underline;
	font-size: 10pt;
}

#pt .contextual-right A {
	color: #000000;
}


#pt .contextual-clear {
	clear: both;
}

#pt .contextual-poweredby.cam  {
	float: right;
	font-size: 10px; 
	padding-top: 0px;
	color: #000000;
	font-style: normal;
	padding-right: 5px;
	line-height: 11px;
}

#pt .contextual-poweredby.td {
	float: right;
	font-size: 10px;
	padding-top: 10px;
	color: #000000;
	font-style: normal;
}

#pt .contextual-poweredby.build {
	float: right;
	font-size: 10px; 
	padding-top: 0px;
	color: #000000;
	font-style: normal;
	padding-right: 3px;
	line-height: 11px;
}

#pt .contextual-poweredby a {
	text-decoration: none;
	font-weight:bold;
	color: #000000;
}

/* END CONTEXTUAL  */



/* DIRECTORY TABS */

#pt #directory-content {

	padding:15px;
	clear: both;
	text-align:left;
	width: 625px;
}

#pt #directory_tabs ul {


}

#pt #directory_tabs li {

}

#pt #directory_tabs a {


}

#pt #directory_tabs a.selected {

}
/* END DIRECTORY TABS */


/* DIRECTORY SEARCH BOX WRAPPER */
/* THIS IS THE NARROWEST SETTING ALLOWED FOR OUR CURRENT LAYOUT AND THE DEFAULT SETTING. THIS CAN BE OVERRIDDEN TO MATCH THE CONTEXTUAL MENU IN PARTNER_EXTRA.CSS */
#pt #directory_search {

}



/* THESE STYLES ARE FOR THE SIGNUP PAGES FOR ALL THREE DIRECTORIES */

/* SIGNUP TEXT ERROR CREATES THE YELLOW BACKGROUND TO HIGHLIGHT FIELDS THAT HAVE NOT BEEN FILLED OUT */
.SignupTextError {

}

/* SEEMS OLD BUT THIS STYLE IS STILL NOT DEAD. USED IN SIGNUP */
.textRedBold {

}


/* PROF DETAIL STYLES */


#pt {


}

#pt .clr {

	}
	
#pt h1,
#pt h2 {

	}
#pt h1,
#pt h2,
#pt h3,
#pt h4 {

	}
#pt .prof-detail ul {

	}


#pt .prof-detail .column {

	}

/* PROF DETAIL TABS */
#pt ul.prof-detail-tabs  {

}
#pt ul.prof-detail-tabs li {

}
#pt ul.prof-detail-tabs a {


}
#pt ul.prof-detail-tabs a.selected {

}
/* END DETAIL TABS */

/* PROF DETAIL TAB CONTENT */
#pt .prof-detail-tab-content {

}

#pt #map {
	
}


/* HEADER DEFAULTS */
#pt .prof-detail {

}

#pt .prof-detail h1 {


}
#pt .prof-detail h2 {

}
#pt .prof-detail h3 {

}
#pt .prof-detail h4 {
	
}

#pt .prof-detail-label {
	
}

/* DETAIL TOP */
#pt .prof-statement {

}

#pt .prof-statement p {

}

#pt .prof-profile-photo {

}

#pt .prof-profile-photo img {

}
#pt .prof-name {

}


#pt .prof-verified {

}

#pt .prof-office {


}
#pt .prof-contact {


}
#pt .prof-detail-top {


}

#pt .prof-overview {
	clear: none;
	width: 400px;
	float: left;

}




#pt .prof-detail-right {
	
}
#pt .prof-detail-left {

}

#pt .prof-groups {

}

#pt .prof-group {

}
#pt .prof-detail .field-label {

}

#pt .zebra {

}

#pt .prof-tip {

}

#pt .highlight {

}

#pt .prof-online-contact {
	
}

#pt .prof-email-link {

}


#pt .prof-map-link {
	
}


/* Photo Gallery */
#pt #photo_gallery {

}

#pt #photo_gallery #photo_large {
	
}

#pt #photo_gallery #photo_caption {

}

#pt #photo_gallery #thumbnails {

}

#pt #photo_gallery #thumbnails .thumbnail_next {
	

}

#pt #photo_gallery #thumbnails .thumbnail_prev {
	


}


#pt #photo_gallery #thumbnails .thumbnail {
	display: inline;
	float: left;
	margin: 0px;
	width: 97px;
	text-align: center;
	padding-top: 1px;
	
	/*border-right: 1px solid #fff;*/
}

#pt #photo_gallery #thumbnails #thumbnail_wrapper {
	width: 292px;
	
	overflow: hidden;
	height: 65px;
}

#pt #photo_gallery #thumbnails #thumbnail_scrolling {
	width: 1400px;
	overflow: hidden;

}

/* PHOTO THUMBNAIL VIEW */

#pt #photo_thumbview {

}

#pt #photo_thumbview .caption {
	line-height: normal;
	width: 120px;
}
#pt #photo_thumbview .thumbnail {
	height: 110px;
}
#pt #photo_thumbview .photo {
	width: 120px;
	height: 140px;
	padding: 10px;
	text-align: center;
	font-size: 8pt;
}

#pt #map_wrapper {


	margin-bottom: 20px;

}

#pt #map {
	width: 550px;
	height: 400px;

}

#pt .no-photo {
	
}

.glossary-arrow {
	display: block;
	width: 288px;
	height: 30px;
	background-image: url('/rms/images/pop_top.gif');
}

.glossary-term {
	padding-top: 0px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 16px;
	color: #cddcf7;
}

.glossary-popup {
	width: 288px;
	color: #fff;
	text-align: left;
	font-family: arial, helvetica, sans;
	line-height: normal;
	font-size: 10pt;
}

.glossary-definition {
	padding-top: 5px;
	clear: both;
}

.glossary-content {
	padding-top: 5px;
	background-image: url('/rms/images/pop_mid.gif');
	width: 258px;
	padding-bottom: 0px; padding-left:15px; padding-right:15px
}

.glossary-closure {
	clear: both;
	background-image: url('/rms/images/pop_bot_td.gif');
	width: 288px;
	height: 30px
}

#pt a.glossary-link {
	padding-right: 14px;
	background-image: url('/rms/images/pop-icon.gif');
	background-position:  right 50%;
	background-repeat: no-repeat;
	text-decoration: none
}

#pt a.glossary-link:hover {
	text-decoration: none;
}
.term_highlight {
	background-color: #efefef;
}

#pt #zipsearch {

	padding: 3px;

}

#pt #zipsearch.active {
	color: #fff;
	background-color: #858a8e;

}


#pt .prof-detail {

}

#pt .prof-verified {
	width: 168px;

}

#pt .prof-profile-photo {

	clear: both;
	padding-bottom: 5px;
}

#pt .prof-detail-left {
	

}

#pt .prof-office,
#pt .prof-contact {
	width: 180px;
}

#pt .prof-detail-right {
	
	width: 360px;
	margin: 0px;
	padding: 0px;
}

#pt .prof-overview {
	
	width: 180px;
	margin-bottom: 10px;
}
#pt .prof-detail-top {
	margin-bottom: 0px;
}

#pt #photo_thumbview {
	
	border: 0px;
	padding: 0px;
	margin-top: 0px;
}

#pt #photo_gallery {
	float: left;
	
	padding: 5px;
	margin-bottom: 0px;
	height: auto;
	width: 350px;
}

#pt #photo_gallery #photo_large {
	
	border: none;

}


#pt #photo_thumbview .thumbnail {
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 130px;
	height: 155px;
}

#pt #photo_thumbview .photo {
	width: 130px;
	height: 170px;
	margin: 0px;
	padding: 0px;
}
#pt #photo_thumbview .caption {
	float: left;
	clear: left;
	width: 130px;
}

#pt #photo_gallery #photo_caption {
	font-size: 10pt;
	padding: 0px 5px 0px 5px;
	text-align: center;
	width: 340px;
	background-color: #fff;
}

#pt .prof-online-contact {
	line-height: 20px;
}

#pt .prof-profile-photo img {
	border: 0px;
}

#pt .prof-email-link {
	background-image: url(/rms/images/prof-email-link.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	padding-top: 1px;
}

#pt .prof-forward-link {
	background-image: url(/rms/images/prof-forward-link.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	padding-top: 1px;		
}
#pt .prof-web-link {
	background-image: url(/rms/images/prof-web-link.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}

#pt .prof-map-link {
	background-image: url(/rms/images/prof-map-link.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}		

#pt .prof-gallery-link {
	background-image: url(/rms/images/prof-gallery-link.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}		

#pt .prof-statement {
	margin-top: 0px;
	padding-top: 13px;
	width: 100%;
}

#pt .prof-tip {
	float: left;
	padding: 10px;
	margin-top: 10px;
	width: 335px;
	text-align: left;
}

#pt .prof-tip-headline {
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}

#pt .prof-detail h3 {
	margin-top: 5px;
}
#pt .prof-detail-label {
	padding-top: 3px;
}
#pt #map_wrapper {

}

#pt .prof-name {
	width: 500px;
}

