/* -- DEFAULT PAGE STYLE -- */

body {font-size:12px;font-family:arial,helvetica;text-decoration:none; background-color:#010066; color:#000000; margin:auto; width:780px;}
td {font-size:12px;font-family:arial,helvetica;}
th {font-size:11px;font-family:arial,helvetica;}
form {margin-top:0px;margin-bottom:0px;}
input {font-size:12px;font-family:arial,helvetica;}
select {font-size:12px;font-family:arial,helvetica;}
textarea {font-size:12px;font-family:arial,helvetica;}

li { margin: 0px 0px 0px 0px; }
ul { margin: 0px 0px 0px 20px; }

/* -- DEFAULT LINKS --*/
a:link {color:#c33;text-decoration:none;}
a:visited {color:#c33;text-decoration:none;}
a:active {color:#c33;text-decoration:none;}
a:hover {color:#c33;text-decoration:underline;}

/* -- HEADER -- */
.header {background-color:#000000;} /* border-style:solid; border-color:#cc99ff; border-width:2px;}*/

/* -- TOP NAV -- */
.top-nav {background-color:#000000; padding-top:6px; padding-bottom:6px;}
.topnavtext,
.topnavtext a:link,
.topnavtext a:visited,
.topnavtext a:active {font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none;}
.topnavtext a:hover {font-size:11px; color:#ffffff; font-weight:bold; text-decoration:underline;}

/* -- LEFT NAVIGATION STYLE -- */

.leftnav-box {padding-top:5px; padding-bottom:5px; padding-left:0px; padding-right:2px; margin-top:0px; background-color:#e1e1e1;}
.leftnav-nolink {font-weight:bold; font-size:12px; color:#ff0000; text-decoration:none;}
.leftnav-hline {background-color:#FBD099; border-style:solid; border-color:#FBD099; 
	border-top-width:10px; border-bottom-width:0px; border-right-width:8px; border-left-width:0px;}

.leftnav0,
.leftnav0 a:link,
.leftnav0 a:visited,
.leftnav0 a:active	{ margin-bottom:10px; font-weight:bold; font-size:13px; color:#39c; text-decoration:none;}
.leftnav0 a:hover	{text-decoration:underline;}

.leftnav1,
.leftnav1 a:link,
.leftnav1 a:visited,
.leftnav1 a:active	{font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}
.leftnav1 a:hover	{ text-decoration:underline;}

.leftnav-pc	{margin-left:7px; font-size:10px; color:#000; text-decoration:none; font-weight:normal;}  /*Premium conent*/

/* -- ARTICLES -- */
.content {padding-left:6px; padding-right:6px;}

.article-box			{/*border-style:solid; border-color:#aaaaaa; border-width:1px;*/ background-color:#fff; padding:5px; color:#000000; margin-top:4px;}
.article-section		{margin-top:20px; /*margin-bottom:10px;*/}

.article-headline		{font-size:16px; color:#39c; text-decoration:none; font-weight:bold;}
.article-byline			{font-size:14px; color:#000; text-decoration:none; font-weight:bold;}
.article-author			{font-size:12px; color:#000; text-decoration:none; font-style:italic;}
.article-sectionhead	{font-size:14px; color:#39c; text-decoration:none; font-weight:bold;}
.article-sectiontext	{font-size:14px; color:#000; line-height:150%; text-decoration:none;}

.article-image-box		{/*border-style:solid; border-color:#808080; border-width:2px; margin:3px; background-color:#C0C0C0;*/}
.article-image-cell		{padding:10px;}

.article-pdf-box		{padding:2px;}
.article-pdfinfo-box	{border-style:solid; border-color:#bbb; border-width:0px; background-color:#eee; padding:2px; margin-top:3px;}
.article-issueinfo		{font-size:12px; color:#000000; text-decoration:none; padding-top:20px;}

.article-abstract-sectionhead	{font-size:12px; color:#39c; text-decoration:none; font-weight:bold;}
.article-abstract-sectiontext	{font-size:12px; color:#000; text-decoration:none;}

.photo-caption			{font-size:12px; color:#000; text-decoration:none; }
.photo-caption a:link, 
.photo-caption a:visited, 
.photo-caption a:active	{font-size:12px; color:#c33; text-decoration:none;}
.photo-caption a:hover	{font-size:12px; color:#c33; text-decoration:underline;}
.photo-credit			{font-size:12px; color:#000; text-decoration:none; font-style:italic;}

/* -- SECTION INDEXS -- */
.section-box		{/*border-style:solid; border-color:#FFFF40; border-width:2px;*/ background-color:#fff; padding:5px; margin-top:4px;} 
.section-head			{font-size:16px; color:#39c; text-decoration:none; font-weight:bold;}
.section-head a:link,
.section-head a:visited,
.section-head a:active	{font-size:16px; color:#c33; text-decoration:none; font-weight:bold;}
.section-head a:hover	{font-size:16px; color:#c33; text-decoration:underline; font-weight:bold;}

.section-expand	{font-size:12px; color:#000; font-weight:bold; /*font-style:italic;*/}
.section-shortdesc	{font-size:12px; color:#000; font-weight:normal; /*font-style:italic;*/}
.section-longdesc	{font-size:12px; color:#000; font-weight:normal; /*font-style:italic;*/}

.section-article-headline,
.section-article-headline a:link,
.section-article-headline a:visited,
.section-article-headline a:active	{font-size:12px; color:#c33; text-decoration:none; font-weight:bold;}
.section-article-headline a:hover	{font-size:12px; color:#c33; text-decoration:underline; font-weight:bold;}
.section-article-author	{font-size:11px; color:#000000; font-style:normal;}
.section-article-byline	{font-size:11px; color:#000000; text-decoration:none; font-weight:normal;}

.section-current	{font-size:20px; color:#39c; text-decoration:none; font-weight:bold; padding-bottom:5px;}
.section-current-issuename	{font-size:16px; color:#000; text-decoration:none; font-weight:bold; padding-bottom:5px;}
.section-archived	{font-size:20px; color:#39c; text-decoration:none; font-weight:bold; padding-bottom:5px;}
.section-archived-issuename {font-size:16px; color:#000; font-weight:bold;}
.section-archived-year {font-size:12px; color:#000; font-weight:bold;}
.section-archived-box		{margin-top:10px;}

/* -- ISSUE TOC -- */
.issue-magtitle	{font-size:36px; color:#000; text-decoration:none; font-weight:bold;}
.issue-section	{font-size:22px; color:#39c; text-decoration:none; font-weight:bold;}
.issue-subsection	{font-size:14px; color:#000; text-decoration:none; font-weight:bold;}
.issue-article-headline	{font-size:14px; color:#000; text-decoration:none; font-weight:bold;}

.issue-article-author	{font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}
.issue-article-summary	{font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}
.issue-overline	{font-size:10px; color:#39c; text-decoration:none; font-weight:bold;}
.issue-link	a:link,
.issue-link	a:visited	{font-size:10px; color:#c33; text-decoration:none; font-weight:normal;}
.issue-link	a:hover		{font-size:10px; color:#c33; text-decoration:underline; font-weight:normal;}


/* -- FOOTER STYLE -- */
.footer {background-color:white; margin-top:20px; margin-left:5px;}

.footer-text,
.footer-text a:link,
.footer-text a:visited,
.footer-text a:active 	{font-size:10px; color:#000000; text-decoration:none;}
.footer-text a:hover 	{font-size:10px; color:#000000; text-decoration:underline;}

.footer-text-2,
.footer-text-2 a:link,
.footer-text-2 a:visited,
.footer-text-2 a:active 	{font-size:10px; color:#ffffff; text-decoration:none;}
.footer-text-2 a:hover 	{font-size:10px; color:#ffffff; text-decoration:underline;}


.paging {font-size:10pt;}


/* -- LOGIN BOX -- */
.login-box {color:#fff; font-size:12px; padding:4px; padding-left:5px; padding-right:5px; float:right; background-color:#999; background-image:url(/asy/design/5x5-botlef.gif); background-repeat:no-repeat; text-align:right; background-position:bottom left;}
.login-box a:link,
.login-box a:visited,
.login-box a:active,
.login-box a:hover
			{text-decoration:underline; font-size:10px; text-transform:uppercase; color:#fff;}
			
.login-box-status-tab {color:#000;}
.login-box-status-tab a:link,
.login-box-status-tab a:visited,
.login-box-status-tab a:active,
.login-box-status-tab a:hover
			{text-decoration:underline; font-size:10px; text-transform:uppercase; }
			
			
/* -- Yellow Bar -- */
#message-bar-line {border-top:solid 2px #ff6; margin:0px; padding:0px;}

#white-line {border-top:solid 3px #fff; margin:0px; padding:0px; display:none;}

#message-bar {display:none;}
.message-bar {background-color:#ff6; padding:3px; font-size:16px; text-align:center;}

.yellow-bar-tab {background-color:#ff6; margin-right:4px; float:right;}

.yellow-tab-topleft {background: url(/asy/design/5x5-toplef.gif) no-repeat; background-position:top left; padding-left:3px;}
.yellow-tab-topright {background: url(/asy/design/5x5-toprig.gif) no-repeat; background-position:top right; padding-right:3px;} 


/* -- Ford Letter -- */
#full-message {text-align:left; margin:auto; margin-top:10px; margin-bottom:10px; width:500px; background-color:#fff; border:solid 3px #777; padding:10px; font-size:14px; display:none;}
			

.small-input {font-size:9px;}

/* -- RIGHT SIDE ADS -- */
.ads-box	{color:#eee; font-size:11px;  margin-top:5px; }
.ads-box-top {color:#eee; font-size:11px; padding-top:10px; font-weight:bold;}
.ads-box-bottom {padding-bottom:10px; background-color:#ffffff;}
.ads-box-bottom2 {padding-bottom:10px; background-color:#fff;}

.ads-textbox-headline	{color:#000; font-weight:bold; font-size:11px; background-color:#fff;}
.ads-textbox-content	{border-style:solid; border-color:#000; border-width:1px; padding:2px; font-size:10px; background-color:#fff;} 

.right-nav {}


/* -- BREADCRUMBS -- */
.breadcrumbs-box {margin-top:4px; background-color:#fff; /*border-style:solid; border-color:#eee; border-width:1px;*/ padding-left:2px; padding-bottom:2px;}
.breadcrumbs {font-size:10px; color:#000;}
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active { font-size:10px; color:#000; text-decoration:underline;}
.breadcrumbs a:hover { font-size:10px; color:#39c; text-decoration:underline;}


/*-- HOMEPAGE MODULES --*/
.click-here { font-weight:bold;}
.line {margin:3px; background-color:Blue; border-width:3px; border-style:solid; border-color:#ffffff;}
.h-spacer { border-style:solid; border-color:#4a8cff;}

	/* General */
	.module-self {margin-top:5px;}
	.module-header {}
	.module-content {background-color:#fff; padding:5px;}

	.module-headline {font-size:12px; font-weight:bold; color:black;}
	.module-byline {font-size:12px; color:gray; font-weight:bold;}
	.module-sectionhead {font-size:12px; color:black;font-weight:bold;}
	.module-sectiontext {font-size:12px; color:black; padding-bottom:7px; /* this could be interesting??? text-align:justify;*/}
	.module-sectiontext a:link, 
	.module-sectiontext a:visited {font-size:12px; color:#c33; text-decoration:none;font-weight:bold;}
	.module-sectiontext a:hover {text-decoration:underline;}
	
	/* Perspectives */
	.per-module-self {margin-top:20px;}
	.per-module-header {}
	.per-module-content {background-color:#fff; padding:5px;}

	.per-module-headline {font-size:12px; font-weight:bold; color:black;}
	.per-module-byline {font-size:12px; color:gray; font-weight:bold;}
	.per-module-sectionhead {font-size:12px; color:black;font-weight:bold;}
	.per-module-sectiontext {font-size:12px; color:black; padding-bottom:7px; /* this could be interesting??? text-align:justify;*/}
	.per-module-sectiontext a:link, 
	.per-module-sectiontext a:visited {font-size:12px; color:#c33; text-decoration:none;font-weight:bold;}
	.per-module-sectiontext a:hover {text-decoration:underline;}
	
	/* On-line Extra */
	.extra-module-self {margin-top:20px;}
	.extra-module-header {}
	.extra-module-content {background-color:#fff; padding:5px;}

	.extra-module-headline {font-size:12px; font-weight:bold; color:black;}
	.extra-module-byline {font-size:12px; color:gray; font-weight:bold;}
	.extra-module-sectionhead {font-size:12px; color:black;font-weight:bold;}
	.extra-module-sectiontext {font-size:12px; color:black; padding-bottom:7px; /* this could be interesting??? text-align:justify;*/}
	.extra-module-sectiontext a:link, 
	.extra-module-sectiontext a:visited {font-size:12px; color:#c33; text-decoration:none;font-weight:bold;}
	.extra-module-sectiontext a:hover {text-decoration:underline;}

	/* Top Feature */
	.top-module-self {margin-top:5px; }
	.top-module-header {}
	.top-module-content {background-color:#fff; padding:3px;}

	.top-module-headline {font-size:22px; font-weight:bold; color:#39c;}
	.top-module-byline {font-size:12px; color:gray; font-weight:bold;}
	.top-module-sectionhead {font-size:12px; color:black;font-weight:bold;}
	.top-module-sectiontext {font-size:12px; color:black; }
	.top-module-sectiontext a:link, 
	.top-module-sectiontext a:visited	{font-size:12px; color:#c33; text-decoration:none;font-weight:bold;}
	.top-module-sectiontext a:hover {text-decoration:underline;}
	
	/* POTD */
	.gallery-module-self {margin-top:5px;}
	.gallery-module-header {}
	.gallery-module-content {background-color:#fff;}

	.gallery-module-headline {font-size:12px; font-weight:bold; color:black;}
	.gallery-module-byline {font-size:12px; color:gray; font-weight:bold;}
	.gallery-module-sectionhead {font-size:12px; color:black;font-weight:bold;}
	.gallery-module-sectiontext {font-size:12px; color:black; }
	.gallery-module-sectiontext a:link, 
	.gallery-module-sectiontext a:visited {font-size:12px; color:#c33; text-decoration:none;font-weight:bold;}
	.gallery-module-sectiontext a:hover {text-decoration:underline;}
	
	/* Gray Promo */
	.promo-module-self {margin-top:15px; margin-bottom:20px;}
	.promo-module-header {}
	.promo-module-content {background-color:#e1e1e1; padding:5px;}
	.promo-module-content a:link, 
	.promo-module-content a:visited {font-size:12px; color:#000; text-decoration:none;font-weight:bold;}
	.promo-module-content a:hover {text-decoration:underline;}

	.promo-module-headline {font-size:20px; font-weight:bold; color:black;}
	.promo-module-byline {font-size:12px; color:gray; font-weight:bold;}
	.promo-module-sectionhead {font-size:20px; color:black;font-weight:bold;}
	.promo-module-sectiontext {font-size:12px; color:black; }
	.promo-module-sectiontext a:link, 
	.promo-module-sectiontext a:visited {font-size:12px; color:#000; text-decoration:none;font-weight:bold;}
	.promo-module-sectiontext a:hover {text-decoration:underline;}
	
	/* Headline lister */
	.lister-module-self {margin-top:5px;}
	.lister-module-header {}
	.lister-module-content {padding:2px; padding-top:5px;}
	.lister-module-content a:link, 
	.lister-module-content a:visited {font-size:12px; color:#000; text-decoration:none;font-weight:bold;}
	.lister-module-content a:hover	{text-decoration:underline;}
	.lister-module-line	{}
	
	/* homepage poll control */
	.c-poll-box {margin-top:5px;  }
	/*.c-poll-content {padding-left:10px; padding-right:10px;background-color:#ff9;}*/

	.c-poll-question {font-size:14px;margin-top:4px; font-style:italic; font-weight:bold;}
	.c-poll-answer {font-size:13px;}
	.c-poll-button {font-size:12px;margin-top:4px;margin-bottom:4px;}
	


/*-- old search control --*/
.searchTime {font-size:10px; color:Silver;}
.search-submit-box {background-color:#000000; padding:3px;}

/*-- search control --*/
.search-box	{margin-top:4px;}
.search-searchbox	{padding-top:20px; padding-bottom:10px;}

.search-line	{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#aaa;}
.search-time	{font-size:10px; color:#aaa;}

.search-error	{color:#f00;font-weight:bold;}
.search-dimmed	{color:#aaa;}

.search-pagination-current {font-weight:bold;}
.search-match	{padding-top:5px; padding-bottom:5px;}
.search-title	{font-size:12px; color:#000; text-decoration:none;font-weight:bold;}
.search-title a:link,
.search-title a:visited	{font-size:12px; color:#c33; text-decoration:none;font-weight:bold;}
.search-title a:hover	{text-decoration:underline;}
.search-author	{font-size:12px; color:#000; text-decoration:none;font-weight:normal;}
.search-magnamedate	{font-size:12px; color:#000; text-decoration:none;font-weight:normal;}

/*-- MULTIMEDIA GALLERY --*/
.mg-searchhead	{font-size:14px; font-weight:bold;}
.mg-or	{font-size:14px; font-weight:bold; color:#39c;}
.mg-newsearch	{font-size:11px;}
.mg-catkeyterms	{font-size:14px;}
.mg-articlegallery-headline	{font-weight:bold;}
.mg-articlegallery-byline	{font-size:11px;}
.mg-thumb-title	{font-size:10px;}

.mg-current-box		{margin-top:20px; margin-bottom:20px;}
.mg-current-credit	{font-size:10px;}
.mg-current-title	{font-size:14px; color:#39c; font-weight:bold;}
.mg-current-caption	{font-size:12px;}

.mg-current-othermedia	{margin-top:10px; margin-bottom:10px;}

/*-- glossary control --*/
.gl-box {margin-top:4px;}
.gl-matchesinfo {font-size:10px; color:Gray;}
.gl-searchbox	{margin-top:10px; margin-bottom:10px;}
.gl-alpha		{margin-top:10px; margin-bottom:10px;}
.gl-matches-box	{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#aaa;}
.gl-match		{padding:5px;}

/* -- PROMO -- */
.BottomLeft-promo {margin-top:20px; margin-bottom:3px; /*border-style:solid; border-color:#F93F9B; background-color:#FB99C9; border-width:2px;*/}
.TopLeft-promo {margin-top:3px; margin-bottom:3px; /*border-style:solid; border-color:#F93F9B; background-color:#FB99C9; border-width:2px;*/}
.bottom-promo-line {margin-top:40px; margin-bottom:3px; border-top-style:dashed; border-color:#000; background-color:#fff; border-width:1px;}


/* -- POPUP GALLERY -- */
.popup-headline		{font-size:36px; color:#999; text-decoration:none; font-weight:bold; padding-left:30px;}
.popup-image-box	{padding:7px; padding-top:15px;}
.popup-copy-box		{padding:7px; padding-top:15px;}
.popup-stripe		{background-color:#39c; font-size:14px;}
.popup-nav-button	{background-color:#006; color:#999; padding:3px; border-color:#fff; border-style:solid; border-width:2px;}
.popup-nav-button a:link, .popup-nav-button a:visited	{background-color:#006; color:#fff;}
.popup-nav-button a:hover	{text-decoration:underline;}
.popup-sectionhead	{font-size:14px; color:#39c; text-decoration:none; font-weight:bold;}
.popup-sectiontext	{}

/* -- SPACE WEATHER -- */
.sw-subhead	{font-size:14px; color:#39c; text-decoration:none; font-weight:bold;}
.sw-subhead2	{margin-bottom:-14px; font-size:14px; color:#39c; text-decoration:none; font-weight:bold;}
.sw-subhead3	{margin-top:18px; margin-bottom:-14px; font-size:14px; color:#39c; text-decoration:none; font-weight:bold;}

/* -- OTHER --*/

.hline-dashed { border-top-style:dashed; border-color:#000; background-color:#fff; border-width:1px;}

/***********************************************/
/* -- SPECIAL CLASSES USED IN IPUBLISH TEXT -- */
/***********************************************/

.news-date {font-size: 10px; color:#39c; } /* in news section */
.dropcap {line-height:38px; font-size:38px; /*margin-top:-7px;margin-bottom:-9px;margin-right:-3px; */float:left; color:#000; font-family:Arial; text-decoration:none; font-weight:bold;}
.smallcaps {font-size:10px; text-transform:uppercase;}
.hr	{width:100%; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#000; height:1px; font-size:1px; clear:all;}