@charset "utf-8";
/** AIP Base UI **/
body {
background: url('/journals/doc/JCPSA6-home/blue_bg.jpg') repeat-x #005;
margin: 0 0 10px 0;
font-family: arial, sans-serif;
}
h1 {
border-bottom: 1px solid #000;
line-height: 100%;
}

a { color: #00c; }

.floatright { float: right; padding: 5px; }

#accessibilityBar {
overflow: hidden;
background: #ccc;
padding: 5px;
border-bottom: 1px solid #555;
}
.hidelabel { display:none; }
#accessibilityBarContent {
width: 970px;
margin: auto auto;
}

#accessibilityBarContent a {
text-decoration: none;
color: #333;
}

#accessibilityBar #jumpToContent {
float: left;
}

#accessibilityBar #textSize {
float: right;
}

/* TEXT SIZES (FOR RESIZER IN ARTICLES) */
#accessibilityBarContent .inactive, #accessibilityBarContent .inactive:hover {
color: #333;
}

.large * {
font-size: 105% !important;
line-height: 120% !important;
}

.larger * {
font-size: 107% !important;
line-height : 140% !important;
}

.large h2 {
font-size:135% !important;
line-height: 155% !important;
}

.larger h2 {
font-size: 160% !important;
line-height : 165% !important;
}

A.increaseTextSize,A.decreaseTextSize {
padding-left: 15px;
}

A.increaseTextSize {
background: url(/img/greenfield/media/textPlus.gif) no-repeat 0 2px;
}

A.decreaseTextSize {
background: url(/img/greenfield/media/textMinus.gif) no-repeat 0 2px;
}

.siteBanner {
padding: 5px;
}

.siteBanner h1 {
margin: 0;
color: #00c;
border: 0;
font-size: 42px;
font-weight: normal;
}

.siteBanner h2 {
margin: 0;
font-weight: normal;
}


#pageWrapper {
width: 990px;
background-color:#fff;
padding:5px 5px 0 5px;
margin: auto;
}

#mainContentWrapper,.borderLayout,.topBorderLayout {
margin: auto;
}


#rightCol,#leftCol {
width: 12.5%;
}

#mainWithRight { width: 85%; }

#mainWithLeft { width: 85%; }
.bannerColumn { text-align:center; }
.footer {
overflow: hidden;
padding: 5px;
border-top: 1px solid #555;
}

.footer .image { float: right; }

.elementGroup { }
.header .elementGroup { background: none; }
.elementGroupBox { border: 1px solid #ccc; margin: 5px 0; padding: 5px; }
.elementGroupBox { border: 1px solid #ccc; margin: 5px 0; padding: 5px; }
.elementGroupBoxHome {clear:both; overflow:auto; margin: 5px 5px 5px 0; padding: 5px; }
.elementGroupBoxHome .groupTitle { margin-bottom: 5px; }
.elementGroupBoxHome ul { list-style: circle; padding: 0; margin:0 5px 0 15px; }
.elementGroupBoxHome li { margin:0; padding:4px 0;}

.groupTitle { overflow: hidden; background: #555; padding: 5px; }
.groupTitle h2 { float: left; color: #fff; font-size: 16px; margin: 0; }

/** Library Welcome **/

.brandingBar {clear:both; text-align:center; margin-bottom:5px; padding: 5px; border:1px solid #ccc; background:#ccc;}

.libWelHelp {
display: none;
width: 80%;
background: #fff;
border: 1px solid #88f;
text-align: left;
padding: 5px;
margin: 5px auto;
}

.libWelHelpTitle {
background: #ccc;
padding: 5px;
color: #fff;
overflow: hidden;
}

.libWelHelpTitle a {
color: #fff;
}

.libWelHelp h2 {
float: left;
display: inline;
margin: 0;
}

.libWelHelpClose {
float: right;
}


/** TOC Alerts **/


.tocAlert {
width: 80%;
margin: auto;
}

.tocAlertSub {
border: 1px solid #000;
padding: 5px;
}

.tocAlertSub h2 {
margin: 0;
text-align: center;
padding: 4px;
}

.tocAlertForm {
text-align: center;
}

.tocAlertForm input {
margin: 5px;
}

.boxy-content textarea {
width: 275px;
font-family: arial;
height: 80px;
}


/* Author Quick Search */

.authorList_entry { display: inline; }
.aqs {
width: 280px;
position: absolute;
top:6px;
z-index: 2050;
border: 2px solid #ccc;
display: none;
background: #fff;
margin: 20px 0 0;
padding: 5px;
}
.aqs .close { position: absolute; top:7px; right:10px; }
.aqs li { display: inline; margin: 5px; }
.aqs p.item { border-bottom: solid 1px #ccc; margin: 3px !important; padding: 3px; }
.aqs p.item:hover { background: #e4e4e4; }
.aqs img { margin-right: 5px; padding-right: 5px; border-right: 1px solid #ccc; }
.aqs h3 { font-size: 11px; font-weight:normal; margin: 0px 0px 4px 0px; padding: 3px; }
.aqs .aqsleft { float:left; width:50%; margin-bottom:6px; background-color:white; }
.aqs .aqshead { background-color:#395719; clear:both; margin:0 0 5px 0; padding:3px 25px 3px 3px; color:white; font-size:11px; }
.aqs #toolpoint { position: absolute; top: -19px; left: 20px; z-index: 2051; }
.aqs #toolpoint img { border:none!important; padding:0px !important; margin:0px !important; }

.headersection { position: relative; margin: 0; }

/* ################################################################ */
/* Search Panel Style */

.makelink:hover { cursor: pointer; }
.searchboxtitle a { color:white; }
.searchboxtitle a:hover { text-decoration:underline; }

#AIP_SearchPanel { position: absolute; top: 2px; right: 2px; width: 380px; color: #FFF; padding:0px; margin:5px; color:#FFF; border-bottom:solid #252525 3px; }
#AIP_SearchPanel { background:none!important;}
#searchpanel_wrapper { clear:both; text-align:right; padding:5px 5px 8px 5px; margin:0px; background-color:#4d4d4d; }
#tab_listing_wrapper { text-align:right; float:right; }
#tab_listing { list-style:none; text-align:right; margin:0px; padding:0px;   }

.searchtab { background-color:transparent!important; display:inline; float:left; background-image:url('/journals/help_system/includes/search-tab-inactive.png'); padding:5px 8px 2px 8px; margin:3px 0px 0px 1px; opacity: 0.8; filter: alpha(opacity=80); border-bottom:3px solid #4d4d4d; }
.selectedtab { background-color:transparent!important; font-weight:bold; background-image:url('/journals/help_system/includes/search-tab-selected.png'); margin:1px 0px 0px 1px; padding:5px 8px 4px 8px; opacity: 1.0; filter: alpha(opacity=100); }
.searchtab:hover { background-color:transparent!important; opacity: 1.0; filter: alpha(opacity=100); }
.searchtab a { color:white; }
.labeltab { padding:6px 0px 0px 6px; float:left; color:white!important; border:none; font-weight:bold; }
#searchpanel { margin-right:45px; }
#search_searchin, #search_doi, #search_citation { display:none; }
#submitbuttonbox { width:30px; float:right; }
#searchpanel label { position:relative; top:2px; }


#AIP_SearchPanel .searchfield { font-size: 90%; width:125px;  }
#searchpanelform input,#searchpanelform select { vertical-align: middle; margin-top: 3px; }
#AIP_SearchPanel select { font-size: 90%; width: 120px; }
#AIP_SearchPanel .smallsearchfield { font-size: 90%; }
.searchboxtitle { padding-bottom: 8px; font-weight: 700; color: #000; }
#AIP_SearchPanel .searchsubmit {
width: 31px; height: 21px;
border: none; background:none;
background-image: url('/journals/help_system/includes/go-up.png');
margin: 4px 2px; padding: 0; float:right;
}

#AIP_SearchPanel .searchsubmit:hover { background:none; background-image: url('/journals/help_system/includes/go-down.png'); }

#AIP_SearchPanel_Error {
text-align: right;
display: none;
color: red;
width: 260px;
height: 20px;
position: absolute;
right: 315px;
top: 29px;
background: url('/journals/help_system/css/searchtooltip-back.png');
padding: 12px 30px 8px 10px;
}

.looklikelink:hover { cursor: pointer !important; }

.anchordiv { position: absolute; }

/*** Standard Article Styles ****/
.article P { margin: 0 0 11px; }
.article H1 { margin: 20px 0 16px; border:none; }
.sideBar { float: right; margin: 0 0 7px 7px; }
.sideBar .tools,.sideBar .related,.sideBar .bookmarks { border: 2px solid #f1f1f1; padding: 0px 6px; }
.sideBar .element { margin: 7px 0 0; }
.sideBar .element P { color: #666; font-size: 11px; margin: 0; }
A.increaseTextSize,A.decreaseTextSize { padding-left: 15px; }
A.increaseTextSize:hover,A.decreaseTextSize:hover { color: #333; }
/*
A.increaseTextSize { background: url(/img/greenfield/media/textPlus.gif) no-repeat 0 2px; }
A.decreaseTextSize { background: url(/img/greenfield/media/textMinus.gif) no-repeat 0 2px; }
*/
.sideBar H2 { text-transform: uppercase; letter-spacing: 1px;
font-size: 11px; color: #FFF;
/* background:url(/img/greenfield/gradient_grey_short.jpg) top right #333; */
margin: 0 0 7px; padding: 1px 3px; }
.sideBar UL { margin-bottom: 0; }
.image P { color: #666; font-size: 11px; margin: 4px 0 0; }
.image.top { margin: 0 0 14px; }
.dateLine { margin-bottom: 14px; }
.dateLine SPAN { padding: 2px 0; }
.dateLine .author { border-top: 1px solid #ccc; }
.dateLine .date { border-bottom: 1px solid #ccc; }

/** Start Article comments **/
.articleComments { border: 1px solid #ccc; background: #fff; padding: 5px; }
.error { color: red; }
.comment_contents h3 { border-bottom: 1px solid #000; margin: 10px 0; }
#recaptcha_widget_div { border-top: 1px dashed #ddd; margin: 10px 0; padding: 10px 0; }
div.errorContainer { border: 1px dashed red; display: none; margin: 4px 2px; padding: 5px; }
div.errorContainer ol li { list-style-image: url('/img/icons/error.gif'); list-style-position: outside; margin-left: 20px; }
.errorContainer label.error { display: inline; }
.comment_contents .row { overflow: hidden; clear: both; padding: 5px; }
.comment_left { width: 30%; float: left; }
.comment_right { width: 70%; float: right; }
.comment_links { text-align: right; margin: 10px 0; }
.odd { background: #eee; }
#body { display: block; margin: 10px 0; }
.comment_contents .submit { display: block; margin: 5px 0; }

/* BOOKMARKS */
/*
.bookmarks li a { padding-left: 22px; background: no-repeat left center; }
.bookmarks li a:hover { background: no-repeat left center; }
.bookmarks li a.deliciousIcon { background: url('/img/icons/delicious.jpg'); }
.bookmarks li a.diggIcon { background: url('/img/icons/digg.jpg'); }
.bookmarks li a.facebookIcon { background: url('/img/icons/facebook.jpg'); }
.bookmarks li a.newsvineIcon { background: url('/img/icons/newsvine.jpg'); }
.bookmarks li a.redditIcon { background: url('/img/icons/reddit.jpg'); }
.bookmarks li a.stumbleuponIcon { background: url('/img/icons/stumbleupon.jpg'); }
.bookmarks li a.technoratiIcon { background: url('/img/icons/technorati.jpg'); }
.tools ul { list-style: none; padding: 0; }
.tools li { padding: 4px; }
*/

/* Styles Teaser */
div.teaser h1 { font-size: 14px; border: 0; line-height: 18px; margin: 0; }
div.teaser {clear:both; width:100%; margin-bottom:20px; float:left; }
div.teaser img { padding:0px 5px; }
.prevnext { clear:both; padding:10px; }


/** List with teaser **/
.pqteaser { float: left; width: 49%; border-right: 1px solid #ccc; }
.pqarc { margin-left:50%; width: 49%; }
.pqarc ul { margin-left: 15px; padding: 0; }

/* Fancy Navigation GENERAL SETUP */
#fancyNavMenu {z-index:2000; }
.fancyNav,.fancyNav * { margin: 0; padding: 0; list-style: none; }
.fancyNav { line-height: 1.0; }
.fancyNav ul { position: absolute; top: -999em; width: 175px; /* left offset of submenus need to match (see below) */ }
.fancyNav ul li { width: 100%; }
.fancyNav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.fancyNav li { float: left; position: relative; }
.fancyNav a { display: block; position: relative; }
.fancyNav li:hover ul,.fancyNav li.sfHover ul { left: 0; top: 2.5em; /* match top ul list item height */ z-index: 99; }
ul.fancyNav li:hover li ul,ul.fancyNav li.sfHover li ul { top: -999em; }
ul.fancyNav li li:hover ul,ul.fancyNav li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.fancyNav li li:hover li ul,ul.fancyNav li li.sfHover li ul { top: -999em; }
ul.fancyNav li li li:hover ul,ul.fancyNav li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }

/*** AIP SKIN ***/
.fancyNav {
float: left;
margin-bottom: 5px;
background: #ccc;
width: 100%;
}

.fancyNav a {
border-right: 1px solid #000;
padding: .75em 1em;
text-decoration: none;
}

.fancyNav a,.fancyNav a:visited { color: #000; }
.fancyNav li { background: #ccc; }
.fancyNav li li { background: #bbb; }
.fancyNav li li li { background: #aaa; }
.fancyNav li:hover,.fancyNav li.sfHover,.fancyNav a:focus,.fancyNav a:hover,.fancyNav a:active
{ background: #ddd; outline: 0; }

/*** arrows **/
.fancyNav a.sf-with-ul {
padding-right: 2.25em;
min-width: 1px;
/* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 1.05em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
background: url('/journals/help_system/css/arrows-ffffff.png') no-repeat -10px
-100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a>.sf-sub-indicator {
/* give all except IE6 the correct values */
top: .8em;
background-position: 0 -100px;
/* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,a:active>.sf-sub-indicator,li:hover>a>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator
{
background-position: -10px -100px;
/* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.fancyNav ul .sf-sub-indicator {
background-position: -10px 0;
}

.fancyNav ul a>.sf-sub-indicator {
background-position: 0 0;
}


/* apply hovers to modern browsers */
.fancyNav ul a:focus>.sf-sub-indicator,.fancyNav ul
a:hover>.sf-sub-indicator,.fancyNav ul
a:active>.sf-sub-indicator,.fancyNav ul
li:hover>a>.sf-sub-indicator,.fancyNav ul
li.sfHover>a>.sf-sub-indicator
{
background-position: -10px 0;
/* arrow hovers for modern browsers*/
}

/** end Fancy Nav **/

/* Site Message **/

.siteMessageBar {
text-align: center;
padding: 5px;
}

.siteMessageBar h3 {
line-height: 100%;
margin: 5px;
}

.floatleft,.spotlightImage {
float: left;
padding: 5px;
}

.spotlightElement {clear:both;}

.groupTitle img,.borderLayoutMastHead .search {
float: right;
}

.menu ul,.navpath ul {
margin: 0;
}

.navpath li {
list-style: none;
}

.footer p,.aqs ul {
margin: 10px;
}

.popup .menuBar,#searchpanelform fieldset {
display: none;
}

.stats {
display:none;
}
.page { padding: 5px; }
.page h2 { font-size:150%; line-heght:150%; }

/* for FAQ */
.answer { display: none; margin-left: 20px; }
.question { font-weight: bold; }
.question:hover { cursor: pointer; } 
      
	  
	  
/** eRights Log In Panel **/

#eRightsLogIn {margin:10px auto; width:60%; padding:5px; border:1px solid #eee;}
#eRightsLogIn h3 {margin:0; background:#eee; padding:5px;}
#eRightsLogIn .logIn {margin:auto; width:50%;}
#eRightsLogIn #password {margin-left:4px;}
#eRightsLogIn .sessionTerminated {color:#d00; text-align:center; }

form { display:inline; margin:0px; padding:0px;
}

.RRECvips { display:none; }

/** site message **/

.siteMessageBar h3 {

line-height: 100%;

margin: 5px;

}
#downtime {
font-size: 14px;
font-weight: bold;
text-align: center;
height: 15px;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #cccccc;}

.ToolText{position:static; text-decoration: underline;}
.ToolTextHover{position:relative;}
.ToolText span{display: none;}

.ToolTextHover span{
display:block;
position:absolute;
border:1px solid #333333;
top:1.3em;
left:5px;
background-color:#ffffcc; color:#000000;
font-weight: normal;
padding: 10px;
text-transform:none;
text-align: left;
text-decoration:none;
}	  
