/*
	styles.common.css

	this file sets up all of the IDs and CLASSes that are used by the entire site

	SOME NOTES ON THE CONVENTIONS USED:
	- IDs that are used for template-level objects are InitalCaps
	- CLASSes that are used for site-wide objects are also InitialCaps
	- IDs that are used for an element on a specific page are all lowercase, using
		dashes to separate words, and (if approprate) prefixed by another word to 
		'group' the IDs, and then an underscore. (ex: nav_contact-us, nav_home)

7/6/06: modified by Justin to fix up content styling
7/11/06: further dp additions for content restyling
7/19/06: incorporations of DP punchlist 4
8/10/06: modified by SW to fix GlobalLoginBlock on KE sign-in forms
8/29/06: Changes to #NavGroup for consistency of LH nav fonts across sites
9/19/06: Added FeatureLeft and FeatureRight classes for miscellaneous floats
2/7/07:  Slight change to GlobalLoginBlock styles by SW
4/22/07:  Added style to format "Read the Full Text" links
9/10/07:  Added styles for editorial promo box (EdPromo class)
01/24/08: Changes for related links
05/09/08: added general styles for new features  (Mgreen)
*/


LEGEND { display: none; }
FIELDSET { border: none; margin: 0; padding: 0; }


/* ----------------------------------- BEGIN: default stylings for content -- */

/* NOTE: this IncludedContent thing is not quite right. it needs to know what the 'natural' values would be from the CSS cascade, not just all properties reset to some 'arbitrary' defaults. */
#LayoutWrapper #MainColumn .IncludedContent { font-size: 100%; }
#LayoutWrapper #MainColumn .IncludedContent * { /*color: #333;*/ text-transform: none; border: none; background: none; margin: 0; padding: 0; }


#LayoutWrapper #MainColumn .IncludedContent H2,
#MainColumn H2 { color: #666; font-size: 100%; padding-bottom: .5em; margin-bottom: .5em; border-bottom: 1px solid #E5E5E5; }

#LayoutWrapper #MainColumn .IncludedContent H3,
#MainColumn H3 { color: #999; font-size: 75%; text-transform: uppercase; margin: .5em 0 1em 0; padding: .5em 0; border-bottom: 1px solid #E0E0E0; }

#LayoutWrapper #MainColumn .IncludedContent P, 
#MainColumn P { font-size: 13px; }

#LayoutWrapper #MainColumn .IncludedContent P A, 
#MainColumn P A,
#LayoutWrapper #MainColumn .IncludedContent LI A,
#MainColumn LI A,
#LayoutWrapper #MainColumn .IncludedContent DD A,
#MainColumn DD A {  }

#LayoutWrapper #MainColumn .IncludedContent A:hover,
#MainColumn A:hover {}

#LayoutWrapper #MainColumn .IncludedContent UL,
#MainColumn UL { margin: 1em 0 1em 25px; padding: 0; }

#LayoutWrapper #MainColumn .IncludedContent UL LI,
#MainColumn UL LI { margin-bottom: .3em; font-size: 75%; }

#LayoutWrapper #MainColumn .IncludedContent UL UL,
#MainColumn UL UL { margin: .5em 0 .5em 25px; }

#LayoutWrapper #MainColumn .IncludedContent LI LI,
#MainColumn LI LI { margin-bottom: .3em; font-size: 100% !important; }

* HTML #LayoutWrapper #MainColumn .IncludedContent UL LI,
* HTML #MainColumn UL LI { margin-bottom: .15em; }

#LayoutWrapper #MainColumn .IncludedContent OL,
#MainColumn OL { margin: 1em 0 1em 2.25em; padding: 0; }

#LayoutWrapper #MainColumn .IncludedContent OL LI,
#MainColumn OL LI { margin-bottom: .3em; font-size: 75%; }

* HTML #LayoutWrapper #MainColumn .IncludedContent OL LI,
* HTML #MainColumn OL LI { margin-bottom: .15em; }

#LayoutWrapper #MainColumn .IncludedContent DL,
#MainColumn DL { margin: 0; padding: 0; }

#LayoutWrapper #MainColumn .IncludedContent DL DT,
#MainColumn DL DT {

border-bottom:1px solid #EEEEEE;
font-size:13px;
margin-bottom:10px;
padding-bottom:5px;
width:465px;
 }

#LayoutWrapper #MainColumn .IncludedContent DL DD,
#MainColumn DL DD { font-size: 75%; margin: 0; margin-bottom: 1em; }
 
#LayoutWrapper #MainColumn .IncludedContent BLOCKQUOTE,
#MainColumn BLOCKQUOTE { margin: 0; padding: 0; margin: 1em 2em; }

/* ------------------------------------- END: default stylings for content -- */ 


/* ---------------------------------------------- BEGIN: important classes -- */

.ClearFix { clear: both; font-size: 0; height: 0; }

.LayoutTable { width: 100%; border: none; border-collapse: collapse; border-spacing: 0; clear: both; }
.LayoutTable TD { vertical-align: top; }

.FormTable { border: none; border-collapse: collapse; border-spacing: 0; clear: both; }
.FormTable TD, .FormTable TH { padding: 2px 0; }
.FormTable TD {  }
.FormTable TH { font-size: 75%; font-weight: normal; text-align: left; padding-right: .5em; }
.FormTable TH LABEL { font-size: 100% !important; }

.FormAction { text-align: right; padding-top: 4px; }

.DataTable { width: 100%; border: none; border-collapse: collapse; border-spacing: 0; clear: both; }
.DataTable TH,
.DataTable TD { font-size: 75%; padding: 2px 0; }

.HorizList { margin: 0; padding: 0; }
.HorizList LI { float: left; list-style-type: none; display: block; }
.HorizList LI A { display: block; }

UL.LinkList,
#MainColumn UL.LinkList,
#MainColumn .NoBullet { margin: 0 0 1em 0; padding: 0; }
UL.LinkList LI,
#MainColumn UL.LinkList LI { margin: 0 0 .5em 0; padding: 0 0 0 10px; list-style-type: none; }
#MainColumn .NoBullet LI { list-style-type: none; background-image: none !important; padding-left: 0; }

#BodyWrapper UL.Inputs { margin: 0; padding: 0; }
#BodyWrapper UL.Inputs LI { margin: 0; padding: 0; list-style-type: none; font-size: 75%; margin-bottom: .3em; }
#BodyWrapper UL.Inputs LI { text-indent: -20px; padding-left: 20px; } /* FIXME: need to verify this on other pages */

#MainColumn UL.PoundDownNav { margin: .5em 0 1em 0; padding: 0; }
#MainColumn UL.PoundDownNav LI { margin: 0; padding: 0; list-style-type: none; font-size: 75%; margin-bottom: .3em; padding-left: 17px; background: url(icon.arrow.797979.sm.dn.gif) .25em .3em no-repeat; }
#MainColumn UL.PoundDownNav LI A { }

* HTML #MainColumn UL.PoundDownNav LI { background-position: .25em .6em; }
*:first-child+HTML #MainColumn UL.PoundDownNav LI { background-position: .25em .6em; }

DL.LinkList { margin: 0; }

INPUT, SELECT,
.Icon, .Button { vertical-align: middle; }


.LinkGo { padding-right: 10px; background: url(icon.arrow.53859F.lg.r.gif) 100% 65% no-repeat; }
.LinkMore { font-weight: bold; }

.Links { }
.LinkNext { padding-right: 10px; background: url(icon.arrow.53859F.lg.r.gif) 100% 3px no-repeat; }
.LinkPrev { padding-left: 10px; background: url(icon.arrow.53859F.lg.l.gif) 0 3px no-repeat; }

DIV.LinkBack A { background: url(icon.arrow.53859F.lg.l.gif) 0 2px no-repeat; padding-left: 10px; font-weight: bold; text-decoration: none; }
	DIV.LinkTop { text-align: right; font-size: 70%; margin-right: 1em; margin-top: 10px; }

.LinkHelp { }

.Invisible { display: none; }

.Separator { text-align: center; margin: 10px 0; }

.Exception { } /* NOTE: to be used *sparingly*! */

.Left { float: left; margin: 0 10px 10px 0; }
.Right { float: right; margin: 0 0 10px 10px; }

P.ImageAndCaption { font-size: 65% !important; }
P.ImageAndCaption IMG { display: block; margin-bottom: 4px; }


/* added 9/19 by S. Wills to cover left and right image floats in FOB features and other contexts */

.FeatureLeft {float:left;margin:10px;}
.FeatureLeft IMG {border:1px solid #333;}
.FeatureLeft P.credit {font-size:85% !important;margin-top:0 !important;}
.FeatureLeft P.caption {font-size:90% !important;}

.FeatureRight {float:right;margin:10px;}
.FeatureRight IMG {border:1px solid #333;}
.FeatureRight P.credit {font-size:85% !important;margin-top:0 !important;}
.FeatureRight P.caption {font-size:90% !important;}

/* end of 9/19 additions */

/* added 4/22/07 by S. Wills to format Read-the-Full-Text links */

#MainColumn .ReadFullText A { font-size:110%;font-weight:700;padding-left:20px;background: url(readfulltext.gif) 2px 0px no-repeat; }

/* end of 4/22/07 addition */

/* added 9/10/07 by S. Wills to format various editorial promo boxes */

#MainColumn .EdPromo {border:1px solid #ccc;background:#FFFFDD;width:175px;padding:5px;margin-left:5px;margin-right:5px;margin-bottom:15px;}
#MainColumn .EdPromo H3 {color:#666}
#MainColumn .EdPromo P {font-size:70%;padding-bottom:0;margin-bottom:0;}
#MainColumn .EdPromo IMG {border:1px solid #CCC}

/* end of 9/10/07 addition */

#MainColumn .inline-feature {width: 320px; margin-left: 12px;}
#MainColumn .inline-feature p.caption {color: #666;}
#MainColumn .inline-feature p.credit {font-size: 85% !important; color:#333;}

.RelatedMaterial { }

.Even { }
.Odd { }

TABLE.DataTable TR.Even TD,
TABLE.DataTable TR.Even TH {  }
TABLE.DataTable TR.Odd TD,
TABLE.DataTable TR.Odd TH { background: #EBEFF2; }


#MainColumn SPAN.Highlight { color: #CC3333; font-weight: bold; }

#MainColumn .drop {display:block;font-size:200%;font-weight:700;float:left;padding-right:3px}

.ErrorMsg { border: 1px solid #C33; padding: 8px; margin: .5em 0; background: #FFF; }
.ErrorMsg P { margin: 0; color: #C33; }

.DEBUG {/* border: 1px solid #F90; */ background: #FCC; }

.smallcap {text-transform:uppercase;font-size:85%;display:inline !important;}

/* ------------------------------------------------ END: important classes -- */



/* --------------------------------------------- BEGIN: specific instances -- */

.NavGroup { margin-bottom: 16px; }
.NavGroup H3 { background: #51829A; padding: 2px; color: #FFF; font-size: 75%; }
.NavGroup H3 SPAN { display: block; border: 1px solid #8AAABA; padding: 2px 5px; }
.NavGroup H3 SPAN SPAN { display: inline; border: none; padding: 0; } /* fix for braindead HWP search highlighting */

.NavGroup .LinkList { background: #FFF; }
.NavGroup .LinkList LI { color: #333; font-size: 75%; border-bottom: 1px solid #C6D7DF; padding: 0; margin: 0; }
.NavGroup .LinkList LI A { color: #2E6D8F; display: block; padding: 2px 0 4px 12px; background: url(icon.arrow.53859F.sm.gif) 3px .4em no-repeat; }
.NavGroup .LinkList LI.Active { color: #333; }
.NavGroup .LinkList LI.Active A { /* background-image: url(icon.arrow.333333.sm.gif); color: #333; */ }
.NavGroup .LinkList LI.Active A { background-image: url(icon.arrow.333333.sm.gif); color: #333; }
.NavGroup .LinkList LI.Active SPAN { display: block; background: #F0F0F0 url(icon.arrow.666666.sm.gif) 3px .4em no-repeat; padding: 2px 0 4px 12px; }
.NavGroup .LinkList LI.Active SPAN SPAN { display: inline; background: none; padding: 0; } /* fix for braindead HWP search highlighting */
.NavGroup .LinkList LI.Expanded { padding: 0; background-image: none; }
.NavGroup .LinkList LI.Active.Expanded A { color: #2E6D8F; }
.NavGroup .LinkList LI.Expanded A { /* background-image: url(icon.arrow.333333.sm.gif); */ }
.NavGroup .LinkList LI.Expanded A { background-image: url(icon.arrow.333333.sm.dn.gif); }
.NavGroup .LinkList LI.Expanded SPAN { background-image: url(icon.arrow.666666.sm.dn.gif); background-position: 3px .5em; }
.NavGroup .LinkList LI.Expanded UL { border-top: 1px solid #C6D7DF; }
.NavGroup .LinkList LI.Expanded LI A { background-image: url(icon.arrow.53859F.sm.gif); color: #2E6D8F; }


.NavGroup .Item .LinkList LI.Active { background-color: #FFF; font-weight: bold; }
.NavGroup .Item .LinkList LI.Active SPAN { display: block; background: #FFF url(icon.arrow.333333.sm.gif) 3px .36em no-repeat; padding: 2px 0 4px 12px; }
.NavGroup .Item .LinkList LI.Active SPAN SPAN { display: inline; background: none; padding: 0; } /* fix for braindead HWP search highlighting */

/* WORKAROUND: for IE/win; hidden from IE5/mac */
/* \*/
* HTML .NavGroup .LinkList LI.Active { background-position: 3px .6em; }
* HTML .NavGroup .LinkList LI A { margin-top: 0; background-position: 5px .6em; padding-top: 0; padding-bottom: .3em; }
* HTML .NavGroup .LinkList LI.Active SPAN { padding: 0 0 4px 12px; background-position: 5px .5em; }
* HTML .NavGroup .LinkList LI.Active SPAN SPAN { padding: 0; }
* HTML .NavGroup .LinkList LI .Icon { vertical-align: baseline; margin-top: 2px; }
* HTML .NavGroup .LinkList LI.Expanded A { background-position: 4px .5em; }
* HTML .NavGroup .LinkList LI.Expanded UL { border-top: none; }
*:first-child+HTML .NavGroup .LinkList LI.Active { background-position: 3px .7em; }
*:first-child+HTML .NavGroup .LinkList LI.Expanded A { background-position: 4px .7em; }
*:first-child+HTML .NavGroup .LinkList LI.Active SPAN { background-position: 5px .7em; }
*:first-child+HTML .NavGroup .LinkList LI A { background-position: 5px .7em; }
/* */

.NavGroup .LinkList .LinkList { margin: 0; padding: 0; padding-left: 12px; }
.NavGroup .LinkList .LinkList LI { font-size: 100%; border-top: 1px dotted #53829C; border-bottom: none; background-color: #FFF; }
.NavGroup .LinkList .LinkList LI.Active { background-color: #F0F0F0; }
.NavGroup .LinkList .LinkList LI A { background-image: url(icon.arrow.53859F.sm.gif); }
.NavGroup .LinkList .LinkList LI.Active A { color: #333; }
.NavGroup .LinkList .LinkList LI SPAN { background-image: url(icon.arrow.333333.sm.gif); }
.NavGroup .LinkList .LinkList LI:first-child { border-top: 0; }

/* WORKAROUND: for IE/win; hidden from IE5/mac */
/* \*/
* HTML .NavGroup .LinkList .LinkList { margin: 0; }
* HTML .NavGroup .LinkList .LinkList LI { font-size: 100%; height: 16px; }
* HTML .NavGroup .LinkList .LinkList LI.Active { }
* HTML .NavGroup .LinkList .LinkList LI.Active SPAN { padding-top: 3px; }
* HTML .NavGroup .LinkList .LinkList LI.Active SPAN SPAN { padding-top: 0; }
* HTML .NavGroup .LinkList .LinkList LI A { padding-top: 3px; }
/* */

#navgroup_my-science UL.LinkList { margin-bottom: .4em; }
#navgroup_my-science P { padding-left: .5em; font-size: 70%; }
#navgroup_about-search P { font-size: 70%; color: #666; padding: 5px 5px 0 5px; }
#navgroup_about-search P A { text-decoration: underline; }
#navgroup_related-information LI { border-bottom: none; }

.NavGroup#navgroup_article-views .Exception { padding-top: 0; padding-bottom: 0; }
.NavGroup#navgroup_related-content .Exception LI A { background-image: url(icon.arrow.797979.sm.dn.gif); }


.Promo { margin-bottom: 12px; }
.Promo H5 { font-size: 80%; font-weight: normal; color: #666; margin-bottom: .5em; }
.Promo .Item { border: 1px solid #CCC; border-top: none; padding: 3px; }
.Promo .LinkList { margin-bottom: 0; }
.Promo .LinkList LI { font-size: 70%; background: url(icon.arrow.53859F.sm.gif) 2px .2em no-repeat; }

/* WORKAROUND: for IE/win; hidden from IE5/mac */
/* \*/
* HTML .Promo .LinkList LI { margin-top: 0; background-position: 2px .6em; padding-top: 0; padding-bottom: .3em; }
*:first-child+HTML .Promo .LinkList LI { background-position: 2px .6em; }
/* */


#journal_search #keyword { width: 127px; }
#journal_search #search_type { width: 132px; }
#journal_search .LinkList { }
* HTML #journal_search .LinkList LI { margin-right: 2em;  margin-bottom: 0; }

#select_article, #search_type, #keyword { margin: 2px 0; }
#select_issue { width: 150px; }



#MainColumn #page-nav { font-size: 70%; color: #999; font-weight: bold; margin-right: 4px; }
#MainColumn #page-nav A { text-decoration: none; }
#MainColumn #page-nav A:hover { text-decoration: underline; }

#MainColumn .page-nav_next { padding-right: 10px; background: url(icon.arrow.999999.lg.r.gif) 100% 3px no-repeat; }
#MainColumn .page-nav_prev { padding-left: 10px; background: url(icon.arrow.999999.lg.l.gif) 0 3px no-repeat; }

#MainColumn A.page-nav_next { background-image: url(icon.arrow.53859F.lg.r.gif); }
#MainColumn A.page-nav_prev { background-image: url(icon.arrow.53859F.lg.l.gif); }

#MainColumn #article-info { font-size: 70%; margin-bottom: 0; }

#MainColumn .article-tools { font-size: 75%; color: #666; text-align: right; margin: 4px 0; font-weight: bold; }
#MainColumn .article-tools .Button { margin-left: 4px; }


#MainColumn DL.LinkList { margin-top: 12px; clear: left; }
#MainColumn DL.LinkList DT { font-size: 75%; margin: 0; clear: both; }
#MainColumn DL.LinkList DT A { font-weight: bold; text-decoration: none; }
#MainColumn DL.LinkList DT A .Photo { float: left; width: 70px; height: 50px; border: 1px solid #666; margin: 0 1em 1em 0; }
#MainColumn DL.LinkList DD { font-size: 70%; margin: 0 0 1em 0; }

#MainColumn DL.ArticleList { margin: 0; padding: 0; margin-bottom: 1.5em; clear: left; }
#MainColumn DL.ArticleList DT { font-size: 75%; font-weight: bold; margin: 1em 0 0 0; padding: 0; color: #333; }
#MainColumn DL.ArticleList DT INPUT { margin-right: 6px; }
#MainColumn DL.Exception DT { text-indent: 0; color: #666; }
#MainColumn DL.ArticleList DT STRONG { font-weight: normal; text-transform: uppercase; font-size: 90%; /* display: block; */ margin-bottom: .3em; color: #666; letter-spacing: .07em; }
#MainColumn DL.ArticleList DD { font-size: 75%; margin: 0 0 1em 0; }
#MainColumn DL.ArticleList DD A { font-weight: bold; white-space: nowrap; text-decoration: none; }
#MainColumn DL.ArticleList DT A:hover { text-decoration: underline; }
#MainColumn DL.ArticleList DD .RelatedMaterial { font-size: 90%; }
#MainColumn DL.ArticleList DD .RelatedMaterial,
#MainColumn DL.ArticleList DD .RelatedMaterial A { color: #C33 !important; }
#MainColumn DL.ArticleList DD .RelatedMaterial A { font-weight: normal; text-decoration: underline; }

#MainColumn #RelatedLinks { border-top:1px solid #ccc;padding-top:15px }
#MainColumn #RelatedLinks .LinkList { margin-top: 10px; }
#MainColumn #CitingArticles { border-top:1px solid #ccc;padding-top:15px }

/* ----------------------------------------------- END: specific instances -- */


/* ---------------------------------------------------------- BEGIN: forms -- */

/* NOTE: #journal_search should be changd to #SearchBox */

#SearchBox,
#journal_search { background: #EEE; padding: 2px; margin-bottom: 10px; }
#SearchBox .BorderFix,
#journal_search .BorderFix { border: 1px solid #C3C3C3; padding: 4px; }
#SearchBox H3,
#journal_search H3 { color: #747474; font-size: 75%; margin-bottom: .5em; }
#SearchBox .LinkList,
#journal_search .LinkList { margin: 0; }
#SearchBox .LinkList LI,
#journal_search .LinkList LI { font-size: 70%; padding-left: 0; margin-top: .5em; }
#SearchBox .Inputs LI,
#journal_search .Inputs LI { font-size: 90% !important; margin-bottom: 0 !important; }

/* WORKAROUND: IE5/mac needs widths set for floats */
/*\*//*/
#SearchBox .Inputs LI,
#journal_search .Inputs LI { font-size: 70% !important; margin-bottom: .5em !important; }
/**/

#SearchBox LABEL,
#journal_search LABEL { font-size: 70%; }

#journal_search_volume_form { margin-bottom: 10px; }
#journal_search_volume_form .FormTable TH { padding-left: .5em; }
#journal_search_volume_go { margin-left: 8px; }

#SearchBox .TextInput { width: 125px; }

/* ------------------------------------------------------------ END: forms -- */



/* BEGIN: compensation for elements being defined in the aaas member website stylesheet */
#GlobalLoginBlock { font-family: 'Lucida Grande', arial, helvetica, sans-serif; color: #333; }

#GlobalLoginBlock A { color: #53859F; }

#GlobalLoginBlock,
#GlobalLoginBlock TD { font-size: 16px; }

#GlobalLoginBlock H1,
#GlobalLoginBlock H2,
#GlobalLoginBlock H3, 
#GlobalLoginBlock H4, 
#GlobalLoginBlock H5, 
#GlobalLoginBlock H6 { margin: 0; padding: 0; }
#GlobalLoginBlock H1 { font-size: 120%; }
#GlobalLoginBlock H2 { font-size: 110%; }
#GlobalLoginBlock H3 { font-size: 100%; }
#GlobalLoginBlock H4 { font-size: 90%; }
#GlobalLoginBlock H5 { font-size: 80%; }
#GlobalLoginBlock H6 { font-size: 75%; }

#GlobalLoginBlock P { margin-top: 0; font-size: 75%; }

#GlobalLoginBlock FORM { margin: 0; padding: 0; }

#GlobalLoginBlock .NoBullet { margin: 0 0 1em 0; padding: 0; }
#GlobalLoginBlock .NoBullet LI { list-style-type: none; background-image: none !important; padding-left: 0; }
/* END: compensation for elements being defined in the aaas member website stylesheet */


#GlobalLoginBlock H2 { color: #333; text-transform: none; font-size: 110%; margin-bottom: .5em; border: none; padding: 0; }

#GlobalLoginBlock #access-denied { margin-bottom: 25px; }
#GlobalLoginBlock #access-denied H4 { font-size: 75%; color: #666; }
#GlobalLoginBlock #access-denied P.Link { margin-bottom: 0; }
#GlobalLoginBlock #access-denied .LayoutTable { border-top: 1px solid #D9E4E9; }
#GlobalLoginBlock #access-denied .LayoutTable TD.LeftCell { border-right: 1px solid #D9E4E9; padding: 20px 10px 0 20px; }
#GlobalLoginBlock #access-denied .LayoutTable TD.RightCell { padding: 20px 0 0 20px; background: url(bg.barrier.question.gif) 100% 6px no-repeat; }
#GlobalLoginBlock #access-denied .LayoutTable TD.RightCell H4 { text-transform:  uppercase; margin-bottom: 10px; }
#GlobalLoginBlock #access-denied .LayoutTable TD.RightCell .LinkList { margin: 0; }
#GlobalLoginBlock #access-denied .LayoutTable TD.RightCell .LinkList LI { font-size: 75%; list-style-type: circle; padding-left: 0; margin-left: 15px; }
#GlobalLoginBlock #access-denied .LayoutTable TD.RightCell .LinkList LI A { text-decoration: underline; }

/* -- added 8/10/06 by SW to resolve some specific issues on the KE redesign -- */

#GlobalLoginBlock #access-denied H2 SPAN.Message {display:block;position:relative;float:none;margin-left:0;margin-top:5px;margin-bottom:5px;text-transform:none;font-weight:400;color:#333;font-size:75%}
#GlobalLoginBlock #access-denied H2 SPAN.Message A {text-decoration:underline}
#GlobalLoginBlock #get-access #sign-in FIELDSET {border-top:0}

/* -- end of added material -- */


#GlobalLoginBlock #get-access { margin-bottom: 25px; }
#GlobalLoginBlock #get-access .LayoutTable { /*border: 1px solid #D0D8E2*/; }
#GlobalLoginBlock #get-access .LayoutTable TD H4 { padding: 6px 15px; border-bottom: 1px solid #D0D8E2; background: #4E83A2; color: #FFF; font-size: 75%; }
#GlobalLoginBlock #get-access .LayoutTable TD .Item { padding: 10px 15px; }

#GlobalLoginBlock #get-access #sign-in { background-color: #EBECEE; border: 1px solid #D0D8E2; }
#GlobalLoginBlock #get-access #sign-in .NoBullet { margin-left: 0; }
#GlobalLoginBlock #get-access #sign-in .NoBullet LI { font-size: 75%; margin-left: 20px; margin-bottom: .5em; }
#GlobalLoginBlock #get-access #sign-in .NoBullet LI A { text-decoration: underline; }
#GlobalLoginBlock #get-access .LayoutTable TD#sign-in H4 { background-color: #EBECEE; color: #666; }
#GlobalLoginBlock #get-access #sign-in FIELDSET { margin-r\ight: 10%; }
#GlobalLoginBlock #get-access #sign-in .FormTable { margin-bottom: 15px; width: 100%; }
#GlobalLoginBlock #get-access #sign-in .FormTable TH LABEL { white-space: nowrap; }
#GlobalLoginBlock #get-access #sign-in .FormTable .TextInput { width: 100%; }
#GlobalLoginBlock #get-access #sign-in P { text-indent: -20px; padding-left: 20px; }

#GlobalLoginBlock #get-access #activate { background-color: #E3E3CA; border-left: 1px solid #D0D8E2; border: 1px solid #D0D8E2; border-left: none; }
#GlobalLoginBlock #get-access #subscribe { background-color: #F5F5EB; border-left: 1px solid #D0D8E2; border: 1px solid #D0D8E2; border-left: none; }
#GlobalLoginBlock #get-access #site-pass,
#GlobalLoginBlock #get-access #register,
#GlobalLoginBlock #get-access #pay-per-article { background-color: #FDFDF5; border-left: 1px solid #D0D8E2; border: 1px solid #D0D8E2; border-left: none; }

#GlobalLoginBlock #why-no-access { margin-bottom: 25px; }
#GlobalLoginBlock #why-no-access H2 { border-bottom: 1px solid #D9E4E9; padding-bottom: .5em; }

#AlertsLoginBlock { width: 600px; margin: 0 auto 60px auto; }
#AlertsLoginBlock H2 { color: #666; text-transform: uppercase; font-size: 100%; border-bottom: 1px solid #E5E5E5; padding: 0px 0px 3px 30px; margin-bottom: .5em; background: url(icon.alert.envelope.gif) 0px 2px no-repeat; }
#AlertsLoginBlock .LayoutTable TD.LeftCell { padding-right: 15px; }
#AlertsLoginBlock .LayoutTable TD H3 { color: #666; font-size: 75%; border-bottom: 1px solid #E5E5E5; margin-bottom: .5em; padding-bottom: .3em; text-transform: none; margin-top: 0; }
#AlertsLoginBlock .LayoutTable TD FORM { background-color: #EEE; border: 1px solid #CCC; height: 80px; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC; padding: 10px 15px; }
#AlertsLoginBlock .LayoutTable .FormTable { width: 100%; }
#AlertsLoginBlock .LayoutTable .FormTable TD { padding-right: 0; }
#AlertsLoginBlock .LayoutTable .FormTable TH { font-size: 100%; }
#AlertsLoginBlock .LayoutTable LABEL { font-size: 70% !important; }
#AlertsLoginBlock .LayoutTable .RightCell LABEL { padding: 8px 0; } /* display: block; messes up NS6 */
#AlertsLoginBlock .LayoutTable .RightCell .TextInput { margin-top: 8px; }
#AlertsLoginBlock .LayoutTable TD .TextInput { width: 100%; }
#AlertsLoginBlock .LayoutTable TD .NoBullet { border-top: 1px solid #E5E5E5; padding-top: .5em; margin-top: 1em; }
#AlertsLoginBlock .LayoutTable .FormAction { margin-top: 5px; }

/* WORKAROUND: for IE/win; hidden from IE5/mac */
/* \*/
* HTML #AlertsLoginBlock { margin: 0 0 60px 90px; text-align: center; }
* HTML #AlertsLoginBlock * { text-align: left; }
* HTML #AlertsLoginBlock .LayoutTable .FormAction { text-align: right; }
* HTML #AlertsLoginBlock .LayoutTable { margin: 0 !important; } 
* HTML #AlertsLoginBlock .LayoutTable TD FORM { height: 85px; }
* HTML #AlertsLoginBlock .LayoutTable TD.RightCell FORM { width: 260px; }
/* */

#GoogleAdsense { background: #FFF  bottom left repeat-x; text-align: center; color: #FFF; position: relative; }

#AdsenseFix {text-align:center}
#GoogleAdsense {width:748px; border:1px solid #ccc; margin-top:20px; margin-bottom:20px; margin-left:auto; margin-right:auto; padding:10px}
#GoogleAdsense P.adlabel {padding-left:5px;padding-right:5px;color:#CCC; position:absolute; left:20px; top:-10px; background:#FFF }


/*Added by MGREEN 05/09/08*/
/*A callout - a panel to highlight content on the page*/
.Callout {background:#ffffdd; padding:10px;border:1px solid #ccc;margin-top:25px; min-width: 520px;}
.Callout h3 {margin: 0 0 1em 0 !important; font-size: 1.2em; color: #406B81 !important;}
/*Has an animated background image, used to denote that the page is performing an action (for AJAX type behavior)*/
.Processing {background: url(busy.gif) no-repeat; padding: 0 0 0 30px; line-height: 20px; color:#666; font-size: 0.8em;}

.leftimage{
float:left;
margin-right:10px;
}