/*
 * 
 * 	Presbyterian Anesthisa
 *  JJohnson | Edreamz 2008
 * 
 */

 body{background: #5e8dc1 url(../images/pageBg.gif) repeat-x left top; margin-top: 25px; color: #303030;}

 .helvetica, .helveticaSmall{color: #063267; font-weight: normal; font-family: Helvetica,Arial,sans-serif;}
 .helvetica{font-size: 22px;}
 .helveticaSmall{font-size:18px; font-weight: normal;}
 .bioRight .helvetica{margin-bottom: 5px; color: #5e92d2;}

 .homeContent .admin_content{margin-top: 10px;}
 .homeContent .admin_content p{line-height: 20px;}
 .admin_content{padding: 10px 15px 0 5px; line-height: 18px;}
 .admin_content a{color: #0A51A5; font-weight: bold;}
 .admin_content .header{font-weight: bold; font-size: 16px; color: #0A51A5;}
 .admin_content .subheader{font-weight: bold; font-size: 14px; color: #0A51A5;}
 .admin_content .bioRight .subheader{color: #5e92d2; font-size: 12px;}
 .admin_content .bioLeft p{font-size: 10px;}
 .admin_content ul li{list-style-image: url(../images/contentBullet.gif);}
 .admin_content #msg ul li{list-style-image: none; list-style: disc;}
 .admin_content #msg ul{margin: 0;padding-bottom:0;}

 #msg p{padding: 0;}
  

 form label{font-weight: bold;}

 #wrapper{width: 967px; margin: 0 auto; background: url(../images/wrapperBg.gif) repeat-y 7px 0; position: relative;}
 
 #logoPanel{position: absolute; left: 0; top: 0; z-index: 9999; width: 260px; height: 120px;}

 h1#logo{background: url(../images/webLogo.gif) no-repeat left top; width: 260px; height: 120px;}
 h1#logo a{width: 260px; height: 120px;}
 h3.title{font-size: 16px; color: #1B2B3D; font-weight: normal; margin-bottom: 8px;}
 
 #leftCnt{width: 251px; float: left; position: relative; padding-top: 125px;}
 #rightCnt{background: url(../images/rightCntBg.gif) no-repeat left top; width: 716px; float: right; position: relative; padding-top: 48px;}

 #rightCnt .payment{
 	display:block; background: url(../images/btn_makePayment.gif) no-repeat left top; 
	width: 160px; height: 27px; text-indent: -99999em; 
 	position:absolute; right: 6px; top: 8px;
	}
	
 #flashPanel{width: 473px; float: left; margin-bottom: 5px;}
 #callsToAction{float: left; width: 238px;}
 #callsToAction a{display: block; width: 238px; background-repeat:no-repeat; background-position: left top; text-indent: -99999em;}
 #callsToAction .helpful a{background-image: url(../images/cta_helpful.jpg); height: 96px;}
 #callsToAction .meet a{background-image: url(../images/cta_meet.jpg); height: 94px;}
 #callsToAction .info a{background-image: url(../images/cta_info.jpg); height: 98px;}
 
/*.innerContainer{padding-left: 9px;}*/
 
 #home2Col{background: url(../images/home2ColBg.gif) no-repeat left top;}
 
 .homeContent{width: 430px; float: left; padding: 5px 0 0 20px;}
 .newsEvents{width: 220px; float: right; padding: 6px 10px 0 0;}
 	.newsEvents dl{margin-top: 15px;}
	.newsEvents dd{margin: 0; padding:0 0 8px 0; background: url(../images/blueDash.gif) repeat-x left bottom;}
	.newsEvents dd .details{margin-top: 5px;}
	.newsEvents dt{padding-top: 4px;}
	.newsEvents dt a{color: #062f60; font-weight: bold;}


 #navPanel{background: url(../images/navPanelBg.gif) no-repeat left top; width: 230px; margin: 0 0 0 14px; position: relative; height: 320px;}	
 #loginBox{background: url(../images/loginBg.gif) no-repeat left top; width: 230px; height: 88px; margin: 0 0 0 14px; padding-top: 10px; position: relative; }
 #loginBox a{color: #fff; font-size: 11px; margin-left: 8px; position: absolute; bottom: 18px; left: 0;}
 #loginBox #submit{position: absolute; right: 30px; bottom: 7px;}
 
 #requestAccess { margin: 0 0 0 14px; }
 
 #subNav{background: #5f96d3; width: 710px;}
 #subNav ul{margin: 0; padding: 3px 5px 5px 5px;}
 #subNav li{display: inline; margin-right: 20px;}
 #subNav li a{color: #fff; font-weight: bold;}
 #subNav li a.selected{color: #052851;}
 
 .imageText{width: 320px; float: left; margin: 0 20px 15px 0; min-height: 140px;}
 .imageText .image img{border: 1px solid #d4deef;}
 .imageText .image{float: left; width: 120px; margin-right: 10px;}
 .imageText .image .img{min-height: 140px; max-width: 122px; overflow: hidden;}
 .imageText .info{float: left; width: 140px; line-height: 14px; padding-top: 4px;}
 .imageText .info p{color: #7c7c7c; line-height: 18px;}
 
  .partner{width: 200px; float: left; margin: 0 20px 15px 0; }
 .partner .image{float: left; width: 200px; margin-right: 10px;}
 .partner .image img{margin-left:auto;  margin-right:auto; display:block;}
 .partner .info{float: left; width: 200px; line-height: 14px; padding-top: 10px; clear:left; text-align:center;}
 .partner .info p{color: #7c7c7c; line-height: 18px;}
 
 .partnerRow{

	margin:10px 0 0 20px;

	padding-bottom:10px;

	border-bottom:#9b9a9a 1px solid;

}



.partnerItem{

	float:left;

	width:195px;

	margin-right:10px;

	min-height: 85px;

	margin-bottom: 10px;

	padding: 5px;

	background: url(../images/partnerBg.gif) no-repeat center top;

}




.clear{
	display:block;
}
	.partnerImage{

		float:left;

		width:200px;



		text-align: center;

		height: 140px;

		overflow:hidden;
		
		padding: 5px 0;

	}



	.partnerImage.ff{display: table;}

	

	.pImage.ff{display: table-cell; vertical-align: middle;}

	

	.pImage img{max-width: 170px;}

	

	.partnerText{

		float:left;

		width:200px;

		background: url(../images/partnerTextBg.gif) no-repeat center bottom;

		margin-top: -10px;

	}

	.partnerText .txt{padding: 10px; width: 180px; font-size: 11px; line-height: 14px;}

	

		.partnerText h1{font-weight:bold;color:#0080d0; font-size:14px;}



	.partnerLink{float: left; margin-right: 8px; background: url(../images/partnerLinkBg.gif) no-repeat left center; padding-left: 11px; text-decoration: none !important; font-weight: bold;}



	.partnerItem ul{margin: 0; padding: 0; list-style:none;}
.partnerItem li{list-style:none;}

 
 .viewbio{margin-top: 5px;}
 
 #specialty_list{margin: 0; padding: 0;}
 #specialty_list li{width: 225px; height: 192px; float: left; margin-left: 6px; margin-bottom: 6px; list-style: none;}
 #specialty_list li a{display: block; width: 225px; height: 192px; background-repeat:no-repeat; background-position: 0 0; text-indent: -9999em;}
 #specialty_list li a:hover{background-position: 0 -192px;}
 
 #specialty_list #pain a{background-image: url(../images/specialties/pain.jpg);}
 #specialty_list #pediatric a{background-image: url(../images/specialties/pediatric.jpg);}
 #specialty_list #cardio a{background-image: url(../images/specialties/cardio.jpg);}
 #specialty_list #ortho a{background-image: url(../images/specialties/ortho.jpg);}
 #specialty_list #obs a{background-image: url(../images/specialties/obs.jpg);}
 
 #resources{margin: 0; padding: 0;}
 #resources li{width:342px; height:185px; list-style:none; float: left; margin-bottom: 6px; }
 #resources a{display: block; width: 342px; height:185px; background-repeat:no-repeat; background-position: 0 0; text-indent: -9999em;}
#resources a:hover{background-position: 0 -185px;}
#resources #ptnts a{background-image: url(../images/resources_patients.jpg);}
#resources #phys a{background-image: url(../images/resources_physicians.jpg);}
 
 .bioLeft{width:215px; float: left; padding-left: 8px;  padding-top: 8px; background: url(../images/bioTopBg.gif) no-repeat 8px 0; margin-right: 5px;}
 .bioLeft .imageBox{ background: url(../images/bioBottomBg.gif) no-repeat left bottom; padding: 0 10px 8px 6px; margin-bottom: 3px;}
 .bioLeft p{margin-bottom: 4px; padding-bottom: 0; padding-left: 6px;}
 .bioLeft strong{color: #5e92d2;}
 .bioRight{width: 465px; float: right; padding-top: 5px;}
 
 #searchBox{background: #d4deef; padding: 10px; width: 665px; border: 1px solid #78859B; margin: 8px 0;}
 	#searchBox label{font-weight: bold; font-size: 14px;}
	#searchBox select{font-size: 13px; padding: 4px 0 4px 4px; width: 300px;}
	#searchBox input{background: #78859b; border: 0; padding: 4px; color: #fff; font-weight: bold; border: 1px solid #47505F;}
 
 #newslist{margin: 4px 0; padding: 0;}
 #newslist dt, #newslist dd{margin: 0; padding: 0;}
 .date{color: #7c7c7c;}
 #newslist dd{margin-bottom: 6px; border-bottom: 1px solid #e4e4e4; padding-bottom: 6px;}
 
 .locations{width: 45%; min-height:200px; margin-right: 10px; float: left; background: #d4deef; padding: 10px; border: 1px solid #78859B; margin-bottom: 10px;}
 
 .module{display:block; width: 320px; min-height:250px; margin:4px 0; border: 1px solid #ccc; background: #eee; padding: 10px;}
 .module-short{display:block; width: 320px; min-height:140px; margin:4px 0; border: 1px solid #ccc; background: #eee; padding: 10px;}
 
 #accordion {float:left; width:696px;}
 #accordion dt{background: #505050 url(/images/dt_hidden.gif) right top no-repeat; color: #fff; padding: 2px 95px 3px 5px; font-size: 14px; font-weight: bold; display:block;}
 #accordion dt.active{background: #3D71AB url(/images/dt_active.gif) right top no-repeat;}
 #accordion dd{background: url(/images/dd_bg.gif) left top repeat-x; margin: 0; padding: 5px; display:block;}
 
 #resourcesPa{margin: 0; padding: 0;}
 #resourcesPa li{width:227px; height:130px; list-style:none; float: left; margin-left:6px; margin-bottom: 6px; }
 #resourcesPa a{display:block;width: 227px; height:130px; background-repeat:no-repeat; background-position: 0 0; text-indent: -9999em;}
#resourcesPa a:hover{background-position: 0 -130px;}
 #resourcesPa #dayof a{background-image: url(../images/resources/dayof.jpg);}
#resourcesPa #joint a{background-image: url(../images/resources/joint.jpg);}
 #resourcesPa #preop a{background-image: url(../images/resources/preop.jpg);}
#resourcesPa #pain a{background-image: url(../images/resources/pain.jpg);}
#resourcesPa #heart a{background-image: url(../images/resources/heart.jpg);}
#resourcesPa #child a{background-image: url(../images/resources/child.jpg);}
#resourcesPa #baby a{background-image: url(../images/resources/baby.jpg);}
#resourcesPa #experience a{background-image: url(../images/resources/experience.jpg);}
 
 .joblist dt, .joblist dd{margin: 0; padding: 0 15px 0 0;}
 .joblist dt{line-height: 16px;}
 .joblist .location{color: #7c7c7c; font-size: 11px;}
 
 #ft{background: url(../images/footerBg.gif) no-repeat 7px 0; width: 967px; margin: 0 auto;}
 #ftNav{margin: 0; padding: 10px 0 22px 30px;}
 #ftNav li{background: url(../images/ftLiBullet.gif) no-repeat left center; list-style:none; padding-left: 10px; display:inline; font-size: 11px; margin-right: 6px;}
 #ftNav a{color: #fff;}
 #ft p a{color: #5e82ad; font-size: 10px;}
 #ft p.copyright{float: left; width: 45%; padding-left: 30px;}
 #ft p.legal{float: right; width: 45%; text-align: right; padding-right: 25px;}
 #ft p.legal a{margin-right: 10px;}
	
/**** login form labels **** */
form#login {
	padding:6px;
	position:relative;
}

div#username,
div#password {
	position:relative;
	float:left;
	margin: 3px 3px;
}

div#submit{margin-top: 26px;}

input#username-field,
input#password-field {
	width:135px;
	background: #fff;
	border: 0;
}

label.overlabel {
	color:#222;
	font-size: 11px;
	font-weight: bold;
}
label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#222;
	font-size: 11px;
	font-weight: bold;	
}

	
	
/**** navigation ****/
#thome a{
	width: 190px;
	background: url(../images/nav/home.gif) top left no-repeat;
	}
#tpractice a{
	width: 190px;
	background: url(../images/nav/practice.gif) top left no-repeat;
	}
#tspecialties a{
	width: 190px;
	background: url(../images/nav/specialties.gif) top left no-repeat;
	}
#tphysicians a{
	width: 190px;
	background: url(../images/nav/physicians.gif) top left no-repeat;
	}			
#tlocations a{
	width: 190px;
	background: url(../images/nav/locations.gif) top left no-repeat;
	}			
#tresource a{
	width: 190px;
	background: url(../images/nav/resource.gif) top left no-repeat;
	}			
#tbusiness a{
	width: 190px;
	background: url(../images/nav/business.gif) top left no-repeat;
	}			
#tnews a{
	width: 190px;
	background: url(../images/nav/news.gif) top left no-repeat;
	}			
#tcontact a{
	width: 190px;
	background: url(../images/nav/contact.gif) top left no-repeat;
	}			
							
#nav {
	position: absolute;
	left: 20px;
	top: 15px;
	margin: 0;
	padding: 0;
	height: 279px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}
#nav a {
	float: left;
	padding: 31px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:31px; /* for IE5/Win only */
	}
#nav a:hover {
	background-position: -190px 0;
	}
#nav a:active, #nav a.selected {
	background-position: -190px 0;
	}
	
/*FORMS*/

#requestForm { width: 540px; padding: 20px; margin: 0 auto 20px auto; background: #bdccd2; }
#requestForm label { display:block; color: #062f60; font-size: 11px; font-weight: bold; }
	.input120 { float: left; width: 120px; margin: 0 20px 14px 0; font-size: 11px; }
		.input120 input { width: 110px; padding: 0; margin: 0; background:url(../images/bg-input.jpg) no-repeat #FFF; border: 1px solid #999; font-size: 12px; padding: 2px 0; }
		.input120 select { margin: 0; padding: 2px 0; border: 1px solid #999; font-size: 11px; height: 19px; width: 120px;  background:url(../images/bg-input.jpg) no-repeat #FFF; }
		
	.input250 { float: left; width: 250px; margin: 0 20px 14px 0; font-size: 11px; display: inline; }
		.input250 input { width: 250px; padding: 0; margin: 0; background:url(../images/bg-input.jpg) no-repeat #FFF; border: 1px solid #999; font-size: 11px; padding: 2px 0; }
		.input250 select { margin: 0; padding: 2px 0; border: 1px solid #999; font-size: 11px; height: 19px; width: 250px;  background:url(../images/bg-input.jpg) no-repeat #FFF; }
	.input510 { width: 520px; margin: 0 20px 14px 0; font-size: 11px;}
		.input510 input { width: 520px; padding: 0; margin: 0; background:url(../images/bg-input.jpg) no-repeat #FFF; border: 1px solid #999; font-size: 11px; padding: 2px 0; }
	.input510.optin input {  width: auto; margin-right: 4px }
	.input510 textarea { width: 520px; height: 100px; margin: 0; background:url(../images/bg-input.jpg) no-repeat #FFF; border: 1px solid #999; font-size: 11px; }
	.input510.submit input { width:auto; height: auto; border:none; background: none; margin: 12px 0 10px 200px; }
	.input120.submit input { width:auto; height: auto; border:none; background: none; margin-top: 12px; }

.smallMargin{
	margin-bottom:7px;
	min-height:105px;
}
