﻿body
{
	background-color:#e6e6e6;
}

#MainWrapper 
{
	background:#e6e6e6 url(/Img/body_bg_gradient.gif) no-repeat center bottom;
	margin:auto;
	padding:0px 20px;
	width:960px;
}

#Popup #MainWrapper
{
	background:#ffffff url("/Img/content_corner.gif") no-repeat right top;
	margin:20px 20px;
	width:auto !important;
	padding:16px 10px 10px 12px;
}

#Popup #MainWrapper input[type='button']
{
	background:url(/Img/bg_button.gif) no-repeat right top;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-size:0.9em;
	padding-bottom:3px;
	padding-left:3px;
	text-align:left;
	height:20px;
	width:80px;
}

#Popup .PopupBreakoutBox
{
  margin: 10px 20px;
  padding: 10px;
  border: 1px solid #666666;
  background-color: #eff7ff;
  font-size: 0.9em;
}

#Popup ul li
{
	padding-top: 3px;
	padding-bottom: 3px;
}

#Popup table tr td
{
	vertical-align: top;
	border-bottom: solid 1px #aaaaaa;
	padding: 4px 8px;
	font-size: 0.9em;
}

#Popup table
{
	border-top: solid 1px #aaaaaa;
}

#Popup table tr td ul
{
	padding-top: 0;
	margin-top: 0;
}

.CloseWindow
{
	background-color:#d7ccb4;
	border-bottom:1px solid #c2b9a4;
	padding:10px;
	text-align:right;
	margin:0px 0px 10px 0px;
}

/* Header Styles */

#HeaderWrapper
{
	width:960px;
}

#Header 
{
	overflow:hidden;
}

#Logo 
{
	float:left;
	width:132px;
}

#HeaderExtras 
{
	float:right;
	position:relative;
	text-align:right;
	width:700px;
}

#Login
{
	float:right;
	font-size:0.9em;
	height:20px;
	margin:27px 0px 0px 0px;
	width:700px;
}

#Login .LoggedInText
{
	float:right;
}

#Login #LoginButtonHolder
{
	float:right;
}

#Login a#LoginButton,
#Login a#LogoutButton
{
	background:url(/Img/bg_button.gif) right top;
	color:#fff;
	display:inline-block;
	margin-top:-3px;
	margin-left:5px;
	padding:3px 0px 0px 7px;
	text-align:left;
	text-decoration:none;
	height:17px;
	width:73px;
}

#Login a#LoginButton:hover,
#Login a#LoginButton:focus,
#Login a#LogoutButton:hover,
#Login a#LogoutButton:focus
{
	background:url(/Img/bg_button_hover.gif) right top;
	text-decoration:none !important;
}

/* Downtime Alert Message */
.DowntimeAlertHolder
{
	background-color:#f7f793;
	border:1px solid #f00;
	color:#f00;
	font-size:0.9em;
	padding:5px;
	position:absolute;
	right:0px;
	text-align:left;
	top:60px;
	width:450px;
}

.DowntimeAlertHolder .Label
{
	float:left;
	width: 90px;
}

.DowntimeAlertHolder .Message
{
	float:left;
	width:350px;
}

.DowntimeAlertHolder .Message p
{
	margin:0px;
}
/* End Downtime Alert Message */

#Search
{
	padding:69px 0px 0px 0px;
	float:right;
}

#Search form
{
	margin:0px;
}

.SearchText
{
	width:162px;
	border:1px solid #ffffff !important;
	font-size:0.9em;
	margin:0px;
	padding:2px 2px 3px 2px !important;
}

.SearchPageText
{
	background-color:#f6f6f6;
	border:1px solid #e6e6e6;
	font-size:1em;
	padding:3px 3px 4px 4px;
}

#SearchButton
{
	width:20px;
	height:20px;
	text-align:left;
	vertical-align:top;
}

*:first-child+html #SearchButton
{
	margin-top:1px;
}
* html #SearchButton
{
	margin-top:1px;
}

#HeaderLinks
{
	float:right;
	font-size:0.9em;
	padding:71px 7px 0px 0px;
}

#HeaderLinks ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#HeaderLinks ul li
{
	display:inline;
	background-image:url(../Img/header_links_bg.gif);
	background-repeat:no-repeat;
	background-position:right 0.2em;
	padding:0px 8px 0px 2px;
}

*:first-child+html #HeaderLinks ul li
{
	padding:0px 4px 0px 7px;
}
* html #HeaderLinks ul li
{
	padding:0px 4px 0px 7px;
}

#HeaderLinks a
{
	text-decoration:none;
}

/* Header Global Nav Styles */

#GlobalNavigation 
{
	clear:both;
	height:38px;
	position:relative;
	z-index:5000;
}

#GlobalNavigation ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#GlobalNavigation ul li
{
	border-right:1px solid #e6e6e6;
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
}

*:first-child+html #GlobalNavigation ul li,
#GlobalNavigation ul li:first-child
{
	margin-left:0px;
}

/* this lets IE6 set the height the container */
* html #GlobalNavigation ul li a
{
	height:38px;
}

#GlobalNavigation ul li a
{
	min-height:38px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* specific Nav item styles */
.MembershipItem a
{
	background-image: url(/Img/membership_rollover.gif);
	width:106px;
}

.PractitionerItem a
{
	background-image: url(/Img/practitioner_rollover.gif);
	width:105px;
}

.AcademicItem a
{
	background-image: url(/Img/academic_rollover.gif);
	width:106px;
}

.PD_EventsItem a
{
	background-image: url(/Img/pd_and_events_rollover.gif);
	width:106px;
}

.AboutItem a
{
	background-image: url(/Img/about_rollover.gif);
	width:106px;
}

.PsychologyForThePublicItem a
{
	background-image: url(/Img/psychology_for_the_public_rollover.gif);
	width:106px;
}

.StudyItem a
{
	background-image: url(/Img/study_rollover.gif);
	width:105px;
}

.PublicationsItem a
{
	background-image: url(/Img/publications_rollover.gif);
	width:106px;
}

#GlobalNavigation .NewsItem
{
	border:none;
}

.NewsItem a
{
	background-image: url(/Img/news_rollover.gif);
	width:106px;
}

#GlobalNavigation ul li a:hover,
#GlobalNavigation ul li:hover a,
#GlobalNavigation ul li.Hover a,
#GlobalNavigation ul li.Selected a
{
	background-position:0px -38px;
	text-decoration:none;
}

#GlobalNavigation div.FlyoutWrapper
{
	border-top:1px solid #e6e6e6;
	display:none;
	font-size:0.9em;
	position:absolute;
	left:0px;
	top:38px;
	width:197px;
	padding-bottom:3px;
	z-index: 101;
}

#GlobalNavigation ul li:hover div.FlyoutWrapper,
#GlobalNavigation ul li.Hover div.FlyoutWrapper,
#GlobalNavigation ul li:hover div.FlyoutShadow
{
	display:block;
}

#GlobalNavigation div.FlyoutShadow
{
	display:none;
	position:absolute !important;
	left:0px;
	top:40px;
	width:197px;
	margin-top:4px;
}

#GlobalNavigation div.FlyoutShadow div
{
	height:0px;
	overflow:hidden;
	margin-top:-4px;
}

#GlobalNavigation ul li.NewsItem div.FlyoutWrapper,
#GlobalNavigation ul li.NewsItem div.FlyoutShadow
{
	left:-91px;/* this will shift the drop down nav into the frame */
}

#GlobalNavigation ul li ul
{
	background-color:#686868;
}

#GlobalNavigation ul li ul li
{
	width:197px;
	margin:0px;
	padding:0px;
	border-top:1px solid #e6e6e6;
	border-right:none;
	float:none;
	background:#686868 url(../Img/white_arrow_li_bg.gif) no-repeat 9px 0.9em;
}

#GlobalNavigation ul li ul li:hover
{
	background-color:#ba9c5c;
}

#GlobalNavigation ul li ul li a
{
	display:block;
	width:167px;
	margin:0px;
	min-height:0;
	background-image:none;
	color:#fff;
	font-weight:normal;
	padding:6px 10px 7px 20px;
	text-decoration:none;
}

* html #GlobalNavigation ul li.Hover ul li a
{
	height:0px;
}

#GlobalNavigation ul li ul li.First
{
	border-top:none;
}

#GlobalNavigation ul li ul li.First a
{
	padding-top:6px;
}

/*
#GlobalNavigation ul li ul li a.Members,
#GlobalNavigation ul li.Hover ul li a.Members
{
	background-image:url(../Img/members_only.gif);
	background-position:135px 5px;
	background-repeat:no-repeat;
	width:105px;
	padding-right:35px;
}
*/

#Breadcrumbs
{
	clear:both;
	color:#646464;
	font-size:0.9em;
}

#BreadcrumbsInner
{
	padding:11px 0px 13px 0px;
}

#Breadcrumbs strong
{
	float:left;
	font-weight:normal;
}

#Breadcrumbs ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#Breadcrumbs li
{
	margin:0px;
	padding:0px 6px 0px 8px;
	float:left;
	background-image:url(../Img/bread_divider.gif);
	background-repeat:no-repeat;
	background-position:left 0.4em;
}

#Breadcrumbs #HomeCrumb
{
	background-image:none;
	padding-left:5px;
}

#MembershipHeader
{
	background-image:url(../Img/membership_header.gif);
	background-repeat:no-repeat;
	width:960px;
	height:27px;
	margin-bottom:9px;
}

#BodyWrapper 
{
	padding:0px 0px 10px 0px;
}

/* Homepage Column Styles */

#MainColumnHolder
{
	float:left;
	width:752px;
}

#LeftMainColumn
{
	width:371px;
	float:left;
}

#PsychTopics
{
	font-size:0.95em;
}

#PsychTopics h2
{
	margin:0px;
	background-image:url(../Img/psychology_topics_header.gif);
	background-repeat:no-repeat;
	width:371px;
	height:45px;
}

#PsychTopics ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#PsychTopics ul li
{
	border-bottom:1px solid #e6e6e6;
	background:#ba9c5c url(../Img/white_arrow_li_bg.gif) no-repeat 9px 0.9em;
	margin:0px;
	padding:7px 10px 8px 20px;
}

#PsychTopics ul li:last-child
{
	padding-bottom:8px;
}

#PsychTopics ul li.LastOrphan
{
	padding-bottom:8px;
}

#PsychTopics ul li a
{
	color:#414141;
	text-decoration:none;
	font-weight:bold;
}

#PsychTopics ul li span
{
	display:block;
	font-size:0.95em;
}

#RightMainColumn
{
	width:371px;
	float:right;
}

#HomeNewsEvents
{
	font-size:0.94em;
}

#HomeNewsEvents h2.NewsfeedHeader
{
	margin:10px 0px 0px 0px;
	background-image:url(../Img/newsfeed_header.gif);
	background-repeat:no-repeat;
	width:371px;
	height:28px;
}

#HomeNewsEvents .HeadlineImage
{
	background-color:#ffffff;
	margin-top:10px;
	padding-bottom:1px;
}

#HomeNewsEvents .MeltwaterMarquee
{
	border-top:1px solid #fff;
	background-color:#d6e9f2 !important;
	padding:2px 11px 3px 11px;
	color:#6a6a6a;
}

#HomeNewsEvents h2.NewsEventsHeader
{
	margin:0px;
	background-image:url(../Img/news_events_header.gif);
	background-repeat:no-repeat;
	width:371px;
	height:45px;
}

#HomeNewsEvents ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#HomeNewsEvents ul li
{
	border-bottom:1px solid #e6e6e6;
	background:#b7b7b7 url(../Img/white_arrow_li_bg.gif) no-repeat 9px 0.9em;
	font-size:0.95em;
	margin:0px;
	padding:7px 10px 8px 20px;
}

#HomeNewsEvents ul li strong
{
	font-weight:normal;
}

#HomeNewsEvents ul li a
{
	color:#414141;
	text-decoration:none;
}

#HomeNewsEventsLinks,
.HomeNewsFollowTwitter
{
	background-color:#b7b7b7;
	border-bottom:1px solid #e6e6e6;
	clear:both;
	font-size:0.95em;
	padding:6px 11px 7px 20px;
}

.HomeNewsFollowTwitter
{
	border-bottom:none;
}

*:first-child+html #HomeNewsEventsLinks
{
	padding-top:3px;
}

#RightHomeColumn
{
	width:198px;
	float:right;
}

#HomeQuickLinks
{
	font-size:0.95em;
	width:198px;
	margin-bottom: 10px;
}

#HomeQuickLinks h2
{
	background-image:url(../Img/home_quicklinks_header.gif);
	background-repeat:no-repeat;
	height:45px;
	margin:0px;
	width:198px;
}

#HomeQuickLinks ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#HomeQuickLinks ul li
{
	border-bottom:1px solid #e6e6e6;
	background:#c6c0ab url(../Img/white_arrow_li_bg.gif) no-repeat 9px 0.9em;
	font-size:0.95em;
	margin:0px;
	padding:7px 10px 8px 20px;
}


#PsychTopics ul li span
{
	display:block;
}

#HomeQuickLinks ul li a
{
	color:#414141;
	text-decoration:none;
}

#HomeTiles div
{
	margin-bottom:10px;
}

/* Left Navigation Styles */

#LeftColumn 
{
	width:154px;
	float:left;
	font-size:0.9em;
}
#LeftNavigation
{
	margin-bottom:31px;
}

#LeftNavigation ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#LeftNavigation ul li
{
	border-top:1px solid #e6e6e6;
	background:url(/Img/local_nav_bg_2.gif) no-repeat right top;
	width:154px;
}

#LeftNavigation ul li.Selected
{
	background:url(/Img/local_nav_bg_2_selected.gif) no-repeat right top;
	color:#000000;
}

#LeftNavigation ul li a
{
	display:block;
	background-color:#898989;
	color:#fff;
	width:141px;
	margin-top:7px;
	padding:0px 5px 7px 8px;
	text-decoration:none;
}

#LeftNavigation ul li.Selected a
{
	background-color:#686868;
}

#LeftNavigation ul li a:hover
{
	text-decoration:underline;
}

#LeftNavigation ul ul li,
#LeftNavigation ul ul li.Selected
{
	background:url(/Img/local_nav_bg_3.gif) no-repeat right top;
}

#LeftNavigation ul ul li a,
#LeftNavigation ul li.Selected ul li a
{
	background-color:#b7b7b7;
	width:129px;
	padding:0px 5px 7px 20px;
	background-color:#fff;
	background-image:none;
	background-position:12px 0.7em;
}

#LeftNavigation ul ul li.Selected a,
#LeftNavigation ul li.Selected ul li a
{
	background:#b7b7b7 url(/Img/white_arrow_li_bg.gif) no-repeat 9px 0.3em;
	color:#414141;
}

#LeftNavigation ul li.Selected ul li.Selected a
{
	color:#000;
}

#QuickLinks
{
	font-size:0.95em;
	width:154px;
}

#QuickLinks h2
{
	background-image:url(../Img/quick_links_top.gif);
	background-repeat:no-repeat;
	height:45px;
	margin:0px;
	width:154px;
}

#QuickLinks ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#QuickLinks ul li
{
	border-bottom:1px solid #e6e6e6;
	background:#c6c0ab url(../Img/white_arrow_li_bg.gif) no-repeat 9px 0.9em;
	margin:0px;
	padding:7px 10px 8px 20px;
}

#QuickLinks a
{
	color:#414141;
	display:block;
	text-decoration:none;
}

#QuickLinks a:hover
{
	text-decoration:underline;
}

.MembersAreaTile
{
	margin-top: 14px;
}

/* Body Styles */

.ContentWrapper 
{
	background:#fff url(/Img/content_corner.gif) no-repeat right top;
	width:774px;
	float:right;
	padding:16px 10px 50px 12px;
}

.ContentWrapper ul li
{
	background-image: url(/Img/content_li_bg.gif);
    background-position: 0 0.6em;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 4px 0 4px 12px;
}

.ContentWrapper a
{
	color:#000000;
	text-decoration:underline;
}

.LandingPage
{
	background-color:transparent;
	background-image:none;
	padding-top:0px;
	padding-right:0px;
	width:784px;
}

#NPWHero.LandingPage { width: 460px !important; }

.LoginPage
{
	width:938px;
}

.Content
{
	float:left;
	width:597px;
}

#TOC ul
{
	margin-top:0px;
}

#TOC ul ul
{
	margin-top:10px;
}

.ContentSection
{
	position:relative;
}

.ContentSection div.BackToTop
{
	margin:5px 0px 20px 0px;
}

#RightColumn 
{
	width:164px;
	float:right;
}

#RelatedItems
{
	width:164px;
	margin-bottom:15px;
}

#RelatedItems h3
{
	background:url(../Img/related_items_top.gif) no-repeat;
	width:164px;
	height:45px;
	margin:3px 0px 0px;
}

#RelatedItems ul
{
	width:164px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#RelatedItems ul li
{
	background:#c6c0ab url(/Img/white_arrow_li_bg.gif) no-repeat 9px 0.9em;
	padding:7px 10px 8px 20px;
	margin:0px;
}

*:first-child+html #RelatedItems ul li
{
	background-position:10px 1em;
}
* html #RelatedItems ul li
{
	background-position:10px 1em;
}

#FooterWrapper
{
	width:965px;
}

#Footer 
{
	font-size:0.9em;
	margin:53px 0px 10px 0px;
}

#Footer a
{
	text-decoration:none;
}

#FooterTools
{
	float:right;
}

#TextLinks
{
	float:left;
	padding-top:2px;
}

#TextSize
{
	background: url(/Img/footer_links_bg.gif) no-repeat 10px 0.42em;
	float:left;
}

#TextSize a span
{
	float:left;
	width:23px;
	height:17px;
	background-repeat:no-repeat;
}

#TextLarger span
{
	background-image:url(/Img/FontSizeLarger.gif);		
}

#TextSmaller span
{
	width:22px !important;
	margin-left:13px;
	background-image:url(/Img/FontSizeSmaller.gif);
}

#EmailPage
{
	float:left;
	background: url(/Img/footer_links_bg.gif) no-repeat left 0.42em;
	margin-left:1px;
	width:24px;
}

#EmailIcon
{
	float:right;
	margin:1px 0px 0px 2px;
}

#PrintLink
{
	background: url(/Img/footer_links_bg.gif) no-repeat left 0.42em;
	cursor:pointer;
	float:left;
	height:17px;
	margin-left:1px;
	width:24px;
}

#PrintIcon
{
	float:right;
	margin:1px 0px 0px 2px;
}

#Copyright
{
	color:#646464;
	padding-top:2px;
}

/* Member Login */
#MemberLogin
{
	margin:37px auto 100px;
	width:360px;
}

#MemberLogin form
{
	border:5px solid #d7ccb4;
	padding:14px 34px 13px 34px;
}

#MemberLogin #MessageRow
{
	margin:3px 0px 0px 0px;
}

#MemberLogin input[type="text"], #MemberLogin input[type="password"]
{
	background-color:#F6F6F6;
    border:1px solid #c2b9a4;
    padding:3px 3px 4px 4px;	
	width:205px;
}

#MemberLogin h1
{
	color:#ba9c5c;
	font-family:Verdana;
	font-size:1.7em;
	font-weight:normal;
	margin:0px 0x 10px 0px;
	padding-left:77px;
}

#MemberLogin .ValidationSummary
{
	width:267px;
}

#MemberLogin #MessageRow
{
	margin-top:15px;
	margin-bottom:15px;
}
	
#MemberLogin th
{
	font-size:1em;
	font-weight:normal;
	padding-right:10px;
	padding-top:20px;
	text-align:right;
	vertical-align:top;
}

#MemberLogin th label
{
	display:block;
	padding-top:3px;
}

#MemberLogin tr.MessageRow td
{
	padding:3px 0px 0px 0px;
}

#MemberLogin th,
#MemberLogin td
{
	padding-top:6px;
	padding-bottom:6px;
}

#MemberLogin tr.ButtonRow td
{
	background-color:transparent !important;
	border:none !important;
	padding:9px 0px !important;
	text-align:left;
}

#MemberLogin p#ForgotPasswordLink
{
	margin:7px 0px 0px 117px;
}

/*** Journal Style ***/

.JournalTable
{
	border:1px solid #c2b9a4;
	border-collapse:collapse;
	width:100%;
}

.JournalTable h3
{
	margin-top:0px;
}

.JournalTable td
{
	border:1px solid #c2b9a4;
	border-collapse:collapse;
	vertical-align:top;
	padding:10px;
}

.JournalTable td.PicCell
{
	text-align:center;
	width:36%;
}


.JournalTable td.PicCell div
{
	border:1px solid #000000;
	padding:10px;
}

.JournalTable td.SummaryCell
{
	width:64%;
}

.VerticalRadioButtons input
{
	float: left;
	clear: both;
}

.VerticalRadioButtons label
{
	float: right;
	width: 465px;
	padding-bottom: 3px;
}

/***************************
 * Member Identity Program
 ***************************/
 
.MipTerms
{
	border: 1px solid #C2B9A4; 
	background-color: #F6F6F6; 
	padding: 10px;
}

.MipTerms li
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.MipAgreeBox
{
	float: left;
	padding: 11px;
}

.MipAgreeLabel
{
	float: left;
	padding: 12px 12px 12px 0;
	width: 500px;
}

.MipButton
{
	clear: both;
	padding-top: 16px;
}

.MipDownloadItem
{
	padding: 6px 0 6px 24px;
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

.MipDownloadFileName
{
	font-size: 0.85em;
	color: #646464;
	padding-top: 2px;
}

.FaPAlertMsg
{
	background-color:#FFFB99;
	padding:0px 7px; 
	border:2px solid red;
	margin-bottom: 15px;
}

.FaPAlertMsg ul li
{
	background-image:none;
	list-style-type:disc;
	padding: 4px 0 4px 4px;
}

.FaPAlertMsg h3
{
	color:red;
}

.FaPNewFieldIndicator
{
	background-color:#fffdc2;
	height:35px;
	width:56px;
	border:1px solid #c1b9a4;
}

.FaPNewField
{
	background-color:#fffdc2;
}

.NoTopBorder
{
	border-top:none !important;
}

table.FaPInfoMessage ul li
{
	background-image:none;
	list-style-type:disc;
	padding: 4px 0 4px 4px;
}

sup { vertical-align: top; font-size: 0.6em; }


.Pagination {
	border: 1px solid #dedede;
	border-radius: 3px;
	margin-top: 30px;
	overflow: hidden;
	font-weight: bold;
	float: right;
}

.Pagination a {
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

.Pagination .Previous, .Pagination .Next {
	display: block;
	float: left;
	padding: 15px;
	border-left: 1px solid #dedede;
}

.Pagination .Title {
	display: block;
	float: left;
	padding: 15px;
	color: #ba9c5c;
}

.Pagination ul {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

.Pagination ul li {
	display: block;
	padding: 15px;
	float: left;
	background-image: none;
	border-left: 1px solid #dedede;
}

.Pagination .Current {
	color: #ba9c5c;
}

.Pagination .Disabled {
	color: #bdbdbd;
}