/*
 * Id: 7.146
 * Version: 1258661399
 * Generated: Nov 22, 2009 7:54:35 PM
 */

/*
@import "/css/theme/ui.core.css";
@import "/css/theme/ui.theme.css";
@import "/css/commons/mathstyle.css";
*/

/** AIP Base UI **/
html, body {height: 100%}
body {
background: url('/polopoly_fs/7.146!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; color:white;}
.aqs .close a { color:white;}

.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:#ccc; 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: 0px; width:
330px; color: #FFF; padding:0px; margin:5px 0; color:#FFF;
border-bottom:solid #252525 3px; }


#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 { display:inline; float:left;
background-image:url('/polopoly_fs/7.146!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 { font-weight:bold;
background-image:url('/polopoly_fs/7.146!search-tab-selected.png');
margin:1px 0px 0px 1px; padding:5px 8px 4px 8px; opacity: 1.0; filter:
alpha(opacity=100); }

.searchtab:hover { opacity: 1.0; filter: alpha(opacity=100); }

.searchtab a { color:white; }

.labeltab { padding:6px 0px 0px 6px; float:left; color:white; 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('/polopoly_fs/7.146!go-up.png');

margin: 4px 2px; padding: 0; float:right;

}



#AIP_SearchPanel .searchsubmit:hover { background:none; background-image: url('/polopoly_fs/7.146!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('/img/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 */

.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('/img/superfish/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;

}



.floatleft,.spotlightImage {

float: left;

padding: 5px;

}



.spotlightElement {clear:both;}



.groupTitle img {

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; }
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:relative; 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;
}

#keywordtabs { margin:10px 0px; }

      