@charset "utf-8";

html {overflow-y:scroll;} /* Cross browser, validated version way to show vertical scrollbar */
img {float:left}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td y{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,em,strong,th {font-style:normal;font-weight:normal;}
ul {list-style:none;}
th {text-align:left;}
h1,h2,h3,h4 {font-size:100%;}
q:before,q:after {content:'';}
body {font-family:Arial, Helvetica, sans-serif;}
select,input,textarea{font:99% arial,sans-serif;}
:focus {outline: 0;}
strong {font-weight:bold;} /* import the forbin reset style sheet - browser default styles */
@import url("https://www.forbin.com/css/global.css"); /* import the forbin global style sheet - contains common styles */

body,td,p {position:relative;}
.layout {margin:0 0 0 0; padding:0 0 0 0; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x; background-color: #f6e0a6; }
.layout p {margin: 0 30px 15px 15px; }
.staffLeft p {margin: 0 5px 0 5px; text-align:left;}
.leftJustify {margin: 0 5px 0 5px; text-align:left;}
.content {background-image:url(../images/bg_content.png); background-repeat:repeat-y; }
.title {height:40px; margin: 0 0 0 15px; padding: 15px 0 0 0; display:block; }

.event{ margin:0 10px 0 10px; width:525px; display:block; border:1px solid #1b1308;}
.eventTitle{ font-weight:bold; color:#1b1308;}
.eventSubtitle{ font-style:italic; color:#1b1308;}

.clearfloat {clear:both;}

/*     LEFT NAVIGATION: Home, About, Contact, Locate     */
.leftlinks {width:302px; height:63px; padding-top: 0;}
.leftlinks ul {width:302px; height:63px; float:left;}
.leftlinks ul a {text-indent:-9999px; display:block;}
.leftlinks ul a:hover;{}

	/*	Home  */
	.leftlinks li.left_home {width:74px; height:63px; background-image:url(../images/nav_home.jpg); float:left;}
	.leftlinks li.left_home a {width:74px;height:63px;}
	.leftlinks li.left_home a:hover {width:74px; height:63px; background-image:url(../images/nav_home_over.jpg); float:left;}
	/*	About  */
	.leftlinks li.left_about {width:72px; height:63px; background-image:url(../images/nav_about.jpg); float:left;}
	.leftlinks li.left_about a {width:72px;height:63px;}
	.leftlinks li.left_about a:hover {width:72px; height:63px; background-image:url(../images/nav_about_over.jpg); float:left;}
	/*	Contact  */
	.leftlinks li.left_contact {width:81px; height:63px; background-image:url(../images/nav_contact.jpg); float:left;}
	.leftlinks li.left_contact a {width:81px;height:63px;}
	.leftlinks li.left_contact a:hover {width:81px; height:63px; background-image:url(../images/nav_contact_over.jpg); float:left;}
	/*	Locate  */
	.leftlinks li.left_locate {width:75px; height:63px; background-image:url(../images/nav_locate.jpg); float:left;}
	.leftlinks li.left_locate a {width:75px;height:63px;}
	.leftlinks li.left_locate a:hover {width:75px; height:63px; background-image:url(../images/nav_locate_over.jpg); float:left;}



/*     TOP NAVIGATION: Practitioners, Facility, Prosthetic, Orthotic, Mastectomy     */
.topNav {width:563px; height:39px; padding-top: 0;}
.topNav ul {width:563px; height:39px; float:left;}
.topNav ul a {text-indent:-9999px; display:block;}
.topNav ul a:hover;{}

	/*	Meet Practitioners  */
	.topNav li.top_practitioners {width:165px; height:39px; background-image:url(../images/nav_practitioners.jpg); float:left;}
	.topNav li.top_practitioners a {width:165px; height:39px;}
	.topNav li.top_practitioners a:hover {width:165px; height:39px; background-image:url(../images/nav_practitioners_over.jpg); float:left;}
	/*	News & Events  */
	.topNav li.top_events {width:97px; height:39px; background-image:url(../images/nav_events.jpg); float:left;}
	.topNav li.top_events a {width:97px; height:39px;}
	.topNav li.top_events a:hover {width:97px; height:39px; background-image:url(../images/nav_events_over.jpg); float:left;}
	/*	Prosthetic  */
	.topNav li.top_prosthetic {width:89px; height:39px; background-image:url(../images/nav_prosthetic.jpg); float:left;}
	.topNav li.top_prosthetic a {width:89px; height:39px;}
	.topNav li.top_prosthetic a:hover {width:89px; height:39px; background-image:url(../images/nav_prosthetic_over.jpg); float:left;}
	/*	Orthotic  */
	.topNav li.top_orthotic {width:86px; height:39px; background-image:url(../images/nav_orthotic.jpg); float:left;}
	.topNav li.top_orthotic a {width:86px; height:39px;}
	.topNav li.top_orthotic a:hover {width:86px; height:39px; background-image:url(../images/nav_orthotic_over.jpg); float:left;}
	/*	Mastectomy  */
	.topNav li.top_mastectomy {width:126px; height:39px; background-image:url(../images/nav_mastectomy.jpg); float:left;}
	.topNav li.top_mastectomy a {width:126px; height:39px;}
	.topNav li.top_mastectomy a:hover {width:126px; height:39px; background-image:url(../images/nav_mastectomy_over.jpg); float:left;}
	
	
.FontAdjust {position:absolute; width:200px; top:4px; right:15px;}
.FontBtn {margin-right:3px;}

/*     RESOURCE CENTER     */
.prclinks{width:302px; height:128px; padding-top: 0;}
.prclinks ul{width:302px; height:128px; float:left;}
.prclinks ul a{text-indent:-9999px; display:block;}
.prclinks ul a:hover;{}

.prclinks li.prc_home {width:302px; height:27px; background-image:url(../images/resource_center_title.jpg); float:left;}

	/* New Technology */
	.prclinks li.prc_technology	{width:302px; height:19px; background-image:url(../images/btn_technology.jpg); float:left;}
	.prclinks li.prc_technology a {width:302px;height:19px;}
	.prclinks li.prc_technology a:hover {width:302px; height:19px; background-image:url(../images/btn_technology_over.jpg); float:left;}
	
	/* Help for Patients & Caregivers */
	.prclinks li.prc_caregivers	{width:302px; height:19px; background-image:url(../images/btn_caregivers.jpg); float:left;}
	.prclinks li.prc_caregivers a {width:302px;height:19px;}
	.prclinks li.prc_caregivers a:hover	{width:302px; height:19px; background-image:url(../images/btn_caregivers_over.jpg); float:left;}
	
	/* Medicare & Insurance Guide */
	.prclinks li.prc_medicare {width:302px; height:19px; background-image:url(../images/btn_insurance.jpg); float:left;}
	.prclinks li.prc_medicare a {width:302px; height:19px;}
	.prclinks li.prc_medicare a:hover {width:302px; height:19px; background-image:url(../images/btn_insurance_over.jpg); float:left;}
	
	/* Glossary of O&P Terms */
	.prclinks li.prc_glossary {width:302px; height:19px; background-image:url(../images/btn_glossary.jpg); float:left;}
	.prclinks li.prc_glossary a {width:302px; height:19px;}
	.prclinks li.prc_glossary a:hover {width:302px; height:19px; background-image:url(../images/btn_glossary_over.jpg); float:left;}
	
	/* Best of O&P Web Sites */
	.prclinks li.prc_websites {width:302px; height:25px; background-image:url(../images/btn_sites.jpg); float:left;}
	.prclinks li.prc_websites a {width:302px; height:25px;}
	.prclinks li.prc_websites a:hover {width:302px; height:25px; background-image:url(../images/btn_sites_over.jpg); float:left;}



/*     SEARCH     */
#search {width:302px; height:34px; position:relative;}
#search .searchfield {width:202px; height:22px; padding:12px 0 0 60px; background:url(/images/search_bg.jpg); border:none; float:left;}
#search .submitsearch {width:40px; height:34px; background:url(/images/search_btn.jpg); border:none; outline:none; float:left; cursor:pointer;}
#search .submitsearch:hover { background-position:0 -34px;}



/*       MAPS       */
.mapsTop {width:500px; height:50px; background-image:url(../images/mapsTopTab.jpg); background-repeat:no-repeat; display:block; margin-top:15px; padding:0 0 0 8px;}
	/*       MAP TOPS       */
	#mapsTop_shamokinDam {width:500px; height:50px; background-image:url(../images/mapsTopTab_shamokin.jpg);display:block; margin-top:15px;}
	#mapsTop_pleasantGap {width:500px; height:50px; background-image:url(../images/mapsTopTab_pleasant.jpg);display:block; margin-top:15px;}
	#mapsTop_bloomsburg {width:500px; height:50px; background-image:url(../images/mapsTopTab_bloomsburg.jpg);display:block; margin-top:15px;}
		.mapsBG {width:500px; background-image:url(../images/mapsBG.jpg); background-repeat:repeat-y; padding:0 0 8px 8px; float:left;}
		
	/*       MAP LEFT       */
.mapsLeft {width:167px; float:left; text-align:left; margin:0 0 0 10px;}
	#mapsLeft_shamokinDam {width:167px; height:217px; background-image:url(../images/maps_shamokinInfo.jpg); float:left; text-align:left; 
			margin:0 0 0 10px;}
	#mapsLeft_pleasantGap {width:167px; height:217px; background-image:url(../images/maps_pleasantInfo.jpg); float:left; text-align:left; 
			margin:0 0 0 10px;}
	#mapsLeft_bloomsburg {width:167px; height:217px; background-image:url(../images/maps_bloomsburgInfo.jpg); float:left; text-align:left; 
			margin:0 0 0 10px;}
			
	/*       MAP RIGHT       */
.mapsRight {width:125px; float:right; text-align:left; margin:0 10px 0 0;}
	#mapsRight_shamokinDam {width:301px; height:294px; background-image:url(../images/map_shamokin.jpg); float:right; text-align:right; 
			margin:0 22px 0 0px;}
	#mapsRight_pleasantGap {width:301px; height:294px; background-image:url(../images/map_pleasantgap.jpg); float:right; text-align:right; 
			margin:0 22px 0 0px;}
	#mapsRight_bloomsburg  {width:301px; height:294px; background-image:url(../images/map_bloomsburg.jpg); float:right; text-align:right; 
			margin:0 22px 0 0px;}
			
	/*       MAP BOTTOMS       */
.mapsBtm {width:500px; height:50px; background-image:url(../images/mapsBtm.jpg); margin:0 0 0 0; display:block;}

	/*       MAP LINKS ("CLICK HERE FOR DIRECTIONS")       */
.mapLinks {margin-top:220px;}

.content {overflow:hidden}
.text {width:173px; border:1px solid #CCCCCC; border-top:none; padding:5px;  line-height:16px;}
	
	
/*       STAFF       */
.staffTop {width:500px; height:42px; background-image:url(../images/practitionersTopTab.jpg); background-repeat:no-repeat; display:block; margin-top:15px; margin-left:20px; padding:0 0 0 8px;}
.staffBG {width:500px; background-image:url(../images/practitionersBG.jpg); background-repeat:repeat-y; margin-left:20px; padding:0 0 8px 8px; float:left;}
		
	/*       STAFF INFO       */
.staffLeft {width:200px; float:left; text-align:left; margin:0 0 0 0px;}
			
	/*       STAFF PHOTOS       */
.staffRight {width:267px; height:267px; float:right; text-align:left; margin:0 25px 0 0;}
			
	/*       STAFF BOTTOMS       */
.staffBtm {width:500px; height:25px; background-image:url(../images/practitionersBtm.jpg); margin-left:20px; display:block;}

.content {overflow:hidden}
.text {width:173px; border:1px solid #CCCCCC; border-top:none; padding:5px;  line-height:16px;}	
	
/*       MASTECTOMY       */

	/*       ul on mastectomy page       */
	.mast {width:400px; margin-left:50px; margin-bottom:20px;}
	.mast ul {list-style:none; line-height:24px;}
	.mast li {background:url(/images/mast_li.jpg) 0 0.5em no-repeat; padding-left:15px; }
	
	/*       bg image on masteco       */
	.contentMast {background-image:url(../images/bg_content.png); background-repeat:repeat-y; }
	
	/*       fitter cards       */
	.fittercards {float:right; margin-left:10px; }



/*     POSITIONING     */
.Back {float:left;}
.Forward {float:right;}
.Block {display:block;}
.Inline {display:inline;}
.ClearFloat {clear:both;}

.Margin {margin: 0 30px 15px 15px;}
.NoMargin {margin:0;}
.MarginTop {margin-top:20px;}
.MarginRight {margin-right:10px;}
.MarginBottom {margin-bottom:20px;}
.MarginLeft {margin-left:20px;}

.Padded {padding:10px;}
.NoPad {padding:0;}
.PadTop {padding-top:10px;}
.PadRight {padding-right:10px;}
.PadBottom {padding-bottom:10px;}
.PadLeft {padding-left:10px;}
.oFlow {overflow:auto}

.bold {font-weight:bold}
.italics {font-style:italic}
.bolditlcs {font-weight:bold; font-style:italic}

	
/*     CONTACT US FORM     */
table.contactForm td{ padding:5px;  border:1px solid #6e5e3b}
.resourceCenter table {width:100%;}
.resourceCenter table ul{list-style:disc;}
table.noborder td{ border:none;}
tr.odd {background-color:#f6fcfe; border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;;line-height:30px;padding-top:4px;}
tr.even {line-height:30px;padding-top:4px;}


/*     H-TAGS     */
h1 {font-family:'Trebuchet MS', Arial, "Times New Roman", Times, serif; font-size: 22px; color:#CC9966; text-transform:uppercase; line-height: 20px; margin: 15px 0 15px 15px;}
h2 {font-family:'Trebuchet MS', Arial, "Times New Roman", Times, serif; font-size: 14px; text-transform:uppercase; color:#003867; margin: 0 0 0 15px; padding: 0;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #330033; padding: 0; margin-bottom: 0px;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000033;}
h5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #330033;}


/*     a TAGS     */
a {font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration:none;}
a:link {text-decoration: underline; color: #463f37; text-decoration:none;}
a:visited {text-decoration: underline; color: #003867;}
a:hover {text-decoration: underline; color: #003867;}
a:active {text-decoration: underline;}


/*     FORMS     */
input.inputfield {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444444; border: 1px #303465 solid; background-color: #F7F8FB; font-weight: bold;}
.formoutput {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444444; border: 1px #303465 solid; background-color: #F7F8FB; font-weight: bold; padding-left: 5px;}
textarea {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444444; border: 1px #303465 solid; background-color: #F7F8FB; font-weight: bold;}
select {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444444; border: 1px #303465 solid; background-color: #F7F8FB; font-weight: bold;}


/*     FOOTER     */
.copyright {width:865; height:59; background-image:url(../images/bg_footer.jpg); background-repeat:no-repeat; font-size: 9px;font-family: Arial, Helvetica, sans-serif; color: #463f37; cursor:text; text-decoration:none;}

a.copyright:link  {font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #463f37; cursor:text; text-decoration:none;}
a.copyright:visited  {font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #003867; cursor:text; text-decoration:underline;}
a.copyright:hover  {font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #003867; cursor:text; text-decoration:underline;}
a.copyright:active  {font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #666666; cursor:text; text-decoration:none;}

/* ----- error message for field validation ----- */
.error {background-image:url(/images/forms/alert.gif);background-position:left;background-repeat:no-repeat;color: #CC0000;padding:10px 10px 10px 20px;text-align:left;font-weight: bold;}
.errMsg {background-position:left;background-repeat:no-repeat;background-color:#f5e5e5;color: #990000;text-align:left;font-weight: bold;}
.okMsg {background-position:left;background-repeat:no-repeat;background-color:#e1f9c1;color:#006600;text-align:left;font-weight: bold;}
.errorMessage {background-image:url(/images/forms/bg_error.gif);background-position:left;background-repeat:no-repeat;background-color:#f5e5e5;border-top:1px solid #666;border-bottom:1px solid #666;color: #990000;padding:10px 10px 10px 46px;text-align:left;font-weight: bold;}
.okMessage {background-image:url(/images/forms/exclamation_sent.jpg);background-position:left;background-repeat:no-repeat;background-color:#e1f9c1;border-top:1px solid #004;border-bottom:1px solid #004;color:#006600;padding:10px 10px 10px 46px;text-align:left;font-weight: bold;}
#f1_upload_process{	z-index:100;visibility:hidden;text-align:center;}
label.warning {	text-align: left;	width: auto;	padding: 0;	margin: 0 0 0 10px;	float: none;clear: none;display: block;	color: #990000;	font-size: 10px;border: none;}
div.requiredNotice {float: right;margin: 0 24px 0 0;padding: 0;color:#FF0000;}
