/* CSS Document */

body { padding:0; margin:0; }
h2 { padding:0 0 1px 0; margin:0; font-size:13px; font-weight:bold; color:#000; }
h3 { padding:0; margin:0; font-size:11px; font-weight:bold; color:#007dc5; }
h4 { font-weight:bold; }
.subtitle { padding:0 0 1px 0; margin:0; font-size:13px; font-weight:bold; color:#000; }
.sub2 { padding:0; margin:0; font-size:11px; font-weight:bold; }
.cleardiv { clear:left; }
.print { display:none; }

#wrapper { background:url(/images/bg/bottomBg.png) bottom center no-repeat; padding-bottom:100px; }
#container { width:970px; position:relative; margin:20px auto 0; background:url(/images/bg/topBg.png) top no-repeat; }
#header { padding:4px 4px 0 4px; height:160px; position:relative; }

#logo { position:absolute; width:385px; height:67px; top:20px; left:25px; }
#quote { position:absolute; background:url(/images/bg/quote.gif) top left no-repeat; overflow:hidden; width:223px; height:0; padding-top:14px; top:52px; right:40px; }

a#nav-memberLogin { display:block; height:0; padding-top:30px; width:206px; background:url(/images/nav/memberLogin.gif) top right no-repeat; position:absolute; overflow:hidden; bottom:30px; right:4px; }

a#nav-publicHome { display:block; height:0; padding-top:30px; width:206px; background:url(/images/nav/publicHome.gif) top right no-repeat; position:absolute; overflow:hidden; bottom:30px; left:4px; }

#nav { position:absolute; width:962px; bottom:0; }
#nav ul { padding:0; margin:0; list-style-type:none; }
#nav li { vertical-align:bottom; zoom:1; float:left; }
#nav li a { display:block; background:url(/images/nav/nav-normal.gif) top left no-repeat; height:0; padding-top:30px; overflow:hidden; }
#nav li a:hover, #nav li a.active { background-image:url(/images/nav/nav-over.gif); }

#nav li#nav-about a { width:193px; }
#nav li#nav-member a { width:193px; background-position:-193px 0; }
#nav li#nav-professional a { width:193px; background-position:-386px 0; }
#nav li#nav-health a { width:191px; background-position:-579px 0; }
#nav li#nav-press a { width:192px; background-position:-770px 0; }

#main-container { padding:0 4px; position:relative; margin-top:15px; }

#menu { float:left; width:164px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:13px; height:600px;  }
#menu ul { padding:0 0 5px 0; margin:0; list-style-type:none; border-right:1px solid #7fc0e3; border-bottom:1px solid #7fc0e3; }
#menu li.menu-title { background:url(/images/menu/menu-title-bg.gif) top left no-repeat; padding:6px 11px 5px 15px; margin-bottom:3px; }
#menu li { vertical-align:bottom; zoom:1; /* ie6 fix */ }
#menu li a { display:block; width:auto; color:#333333; text-decoration:none; padding:5px 11px 6px 15px; margin-bottom:1px; }
#menu li a:hover, #menu li a.active { background:url(/images/menu/menu-over.gif) top left no-repeat; }

.inactive {
	display:none;
}
li.active .inactive {
	display:block;
}

#cta { float:right; width:166px; position:relative; }
#cta-member-benefits { margin-bottom:4px; }
#cta-member-benefits a { background:url(/images/cta/cta-member-benefits.gif) top left no-repeat; height:66px; width:62px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:12px; color:#fff; text-decoration:none; position:relative; padding:89px 86px 0 18px; display:block; }
#cta-member-benefits a:hover { text-decoration:underline; }
#cta-sponsor-title { font:normal 9px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#999999; text-align:center; padding-bottom:1px; }
#cta-sponsor-links { border:1px solid #7fc0e3; margin-right:4px; margin-left:2px; padding:4px 16px 2px 17px; }
.cta-sponsor { background-color:#d9d9d9; margin-bottom:4px; width:125px; /*height:0; overflow:hidden; padding-top:125px;*/ }

#content-container { margin-left:164px; margin-right:166px; position:relative; }
.banner { background:url(/images/banner/banner.jpg) top left no-repeat; padding:0 0 0 30px; width:100%; height:150px; position:absolute; }

#about { background-image:url(/images/banner/about.jpg); }
#member { background-image:url(/images/banner/member.jpg); }
#health { background-image:url(/images/banner/health.jpg); }
#press { background-image:url(/images/banner/press.jpg); }
#conference { background-image:url(/images/banner/conference.jpg); }
#conference2010 { background-image:url(/images/banner/conference2010.jpg); }
#medmanagement { background-image:url(/images/banner/medication_management.jpg); }
#paw { background-image:url(/images/banner/PAW_WebBanner_F.jpg); width: 100%; margin-left:2px;}
#march { background-image:url(/images/banner/marchismembershipheader.jpg); }
#membershipmonth { background-image:url(/images/banner/MemMonth_WebBanner_F.jpg); }

.banner h1 { position:absolute; bottom:30px; }
.banner table { position:relative; top:150px; left:-30px; }
#content { font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:18px; color:#333333; background:url(/images/bg/contentbg.gif) 4px 150px no-repeat; padding:170px 30px 20px 30px;  }
#content a { color:#0082c8; }
#content a:visited { color:#000; }
#content a:hover { color:#0082c8; text-decoration:none; }
#content p { margin:0; padding:0 0 1.6em 0; }
#content ul{ list-style-type:none; padding:0; margin:0 0 1.5em 2em; }
#content ul li{ background:url(/images/bg/green-bullet.gif) -3px 4px no-repeat; list-style-type:none; padding-left:12px; }

.small {color:#999999; font-size:9px;}
.smallblue { font-size:9px; color:#0082c8; }
.bold {font-weight: bold}

#footer { clear:both; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#0082c8; padding:0 25px; }
#footer a { color:#0082c8; text-decoration:none; }
#footer a:hover { color:#0082c8; text-decoration:underline; }
#footerLeft { float:left; }
#footerRight { float:right; }
.tablelining {
	border: 1px solid #999999;
}
.tablelining2 {
	border: 1px solid #999999;font-size:7px;
}
.tabletitle{font-weight: bold;color: #FFFFFF;background-color: #0082c8;}

#content .more {color:#0082c8;}
#content .more a{color:#0082c8;text-decoration:underline;}
#content .more a:visited{color:#0082c8;text-decoration:underline;}
#content .more a:hover{color:#0082c8;text-decoration:none;}

#content h2 a:visited { color:#000; text-decoration:none;}
#content h2 a, #content h2 a:hover { color:#000; text-decoration:none;}

/* homepage */
#homepage #cta { width:330px; padding-right:25px; padding-bottom:165px; }
#homepage #cta img { padding-bottom:12px; }
#homepage #content-container { margin-right:355px; margin-left:0; }
#homepage #content { padding:0 28px 20px 21px; background:none; }
#homepage #content a:visited { color:#0082c8; }
#homepage #content p { padding:0 0 11px 0; }
#homepage #content ul { margin:0 0 0 16px; }
#homepage #content ul li { line-height:16px; padding:0 10px 6px 12px; }
#homepage #content ul li.cross { background:url(/images/home/cross.gif) 0 5px no-repeat; padding-left:12px; font-weight:bold; }
#homepage #spotlight-text p { margin:0; padding:1px 0 10px 0; }

#spotlight-container { /*width:100%; overflow:auto;*/  }
#spotlight-photo { border:1px solid #f689ad; border-right:none; padding:2px; width:154px; float:left; }
#spotlight-text { border:1px solid #f689ad; width:362px; background:url(/images/home/spotlight.gif) top left no-repeat; float:left; padding:43px 20px 0 15px; height:105px; }
.spotlight-title { font-size:13px; font-weight:bold; display:block; }
.morelink-arrow { color:#0082c8; }

#news-events-container { /*width:100%; overflow:auto;*/ margin-top:14px; padding-bottom:20px; }
#bcpha-news { width:270px; margin-right:14px; background:url(/images/home/news.gif) top left no-repeat; padding-top:109px; }
#bcpha-news-paw { width:558px; height:567px; background:url(/images/home/BCPhA_WebSpace_F.jpg) top left no-repeat; padding-top:109px; }
#industry-events { width:270px; background:url(/images/home/events.gif) top left no-repeat; padding-top:109px; }
.news-events-border { float:left; padding:1px; background:url(/images/home/border.gif) top left no-repeat; }

/* login page */
#login #wrapper { background:url(/images/member/bg/bottomBg.png) bottom center no-repeat; padding-bottom:100px; }
#login #footer, #login #footer a, #login #footer a:hover { color:#b23655; }
#login #content a { color:#840035; }
#login #content a:visited { color:#000; }
#login #content a:hover { color:#840035; text-decoration:none; }

#login #cta { width:330px; padding-right:25px; padding-bottom:165px; }
#login #cta img { padding-bottom:12px; }
#login #content-container { margin-right:355px; margin-left:0; }
#login #content { padding:0 28px 20px 21px; background:none; }
#login #content a:visited { color:#000000; }
#login #content a:hover { color:#840035; text-decoration:none; }

#login form { margin:0; padding:0; }
.field-title { text-align:right; width:206px; padding-bottom:11px; padding-right:4px; }
.login-field { border:1px solid #f689ad; width:144px; }
#login-form { background:url(/images/login/login-bg.gif) top right no-repeat; border:1px solid #f689ad; padding:2px; width:555px; border-collapse:collapse; border-spacing:0; margin:0; }
#login-form td { vertical-align:top; }
a#login-button { display:block; overflow:hidden; height:0; padding-top:25px; width:146px; background:url(/images/login/login-btn.gif) top left no-repeat; margin-top:4px; margin-bottom:2px; }
a#login-button:hover { background-image:url(/images/login/login-btn-over.gif); }
.login-check { margin:0 3px 0 0; }

#login-instruction { width:555px; padding-top:13px; }
#login-instruction h3 { margin:0; padding:0; }
#instruction-left { float:left; width:277px; padding-left:2px; }
#instruction-right { float:left; padding-left:16px; width:260px; background:url(/images/login/instruction-background.gif) top left no-repeat; }
.highlight {
	background-color: #FFFF00;
}

#colorheader {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

@media screen {
	#colorheader { display:none; }
	
	#benefitsprogram .availability .blackandwhite { display:none; }
	
	#benefitsprogram x.availability {
		display:block;
		height:1px;
		padding-top:18px;
		width:24px;
		overflow:hidden;
	}
	
	#benefitsprogram td { vertical-align:top;}
}

@media print {
	#cta { display: none; }
	#benefitsprogram .availability .blackandwhite { display:none; }
}


#printfriendlybar {
	font-size:10px;
	position:relative;
	left:-25px;
	top:-10px;
	height:20px;
	margin-bottom:4px;
}

#printfriendlybar-inner {
	display:block;
	width:624px;
	padding-bottom:6px;
	border-bottom:1px solid #f689ad;
	height:20px;
	z-index:10;
	position:absolute;
	top:0;
	bottom:0;
}

#printfriendlybar a.printbutton {
	display:block;
	float:right;
	clear:none;
	height:17px;
	padding-left:22px;
	background: transparent url(/images/printfriendly.gif) 0 2px no-repeat;
	margin-right:18px;
	position:relative;
	top:-2px;
}

#warning {
	color:#b23655;
	margin-bottom: 8px;
}
