/* MAIN STYLESHEET */

/* -- DEFAULT PAGE STYLE -- */

body {font-size:11px;font-family:arial,helvetica;text-decoration:none;}
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:#ff0000;text-decoration:none;}
a:visited {color:#ff0000;text-decoration:none;}
a:active {color:#ff0000;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:underline;}

/* -- HEADER -- */
.header {background-color:#ffffff;}

/* -- TOP NAV -- */
.topnavtext, 
.topnavtext a:link, 
.topnavtext a:visited, 
.topnavtext a:active {font-size:11px; color:#000000; font-weight:bold; text-decoration:none;}
.topnavtext a:hover {font-size:11px; color:#000000; font-weight:bold; text-decoration:underline;}
.top-nav {background-color:yellow; padding-top:3px; padding-bottom:3px;}

/* -- LEFT NAVIGATION STYLE -- */
.left-nav {background-color:#76963e;}

.leftnav			{ margin-left:8px; padding-top:10px; font-weight:bold; font-size:11px; color:#ffffff; text-decoration:none;}
.leftnav a:link,
.leftnav a:visited,
.leftnav a:active	{ font-size:14px; color:#ffffff; text-decoration:none;}
.leftnav a:hover	{text-decoration:underline; color:#ffffff;}
.leftnav-nolink {font-weight:bold; font-size:12px; color:#FFCC00; text-decoration:none;}
.leftnav-hline {background-color:#FFCC00; border-style:solid; border-color:#f02329; 
	border-top-width:10px; border-bottom-width:0px; border-right-width:8px; border-left-width:0px;}

.leftsubnav			{ margin-left:7px; font-size:12px; color:#ffffff; text-decoration:none; font-weight:normal;}
.leftsubnav a:link,
.leftsubnav a:visited,
.leftsubnav a:active	{ font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.leftsubnav a:hover	{ text-decoration:underline;}

.leftnav-pc	{margin-left:2px; font-size:10px; color:#fff; text-align:center; text-decoration:none; font-weight:normal;}  /*Image in nav*/


/* -- ARTICLES -- */
/*.content {background-color:#ffffff; padding-top:0px; margin-bottom:0px;}*/

.article-box			{padding:5px;}
.article-section		{margin-top:10px; margin-bottom:10px;}

.article-headline		{font-size:16px; color:#76963e; text-decoration:none; font-weight:bold;}
.article-byline			{font-size:12px; color:#000000; text-decoration:none; font-weight:bold;}
.article-author			{font-size:12px; color:#000000; text-decoration:none; font-style:italic;}
.article-sectionhead	{font-size:12px; color:#76963e; text-decoration:none; font-weight:bold;}
.article-sectiontext	{font-size:12px; color:#000000; text-decoration:none;}

/*.article-image-box		{border-style:solid; border-color:#808080; border-width:2px; background-color:#C0C0C0; margin:3px;}*/
.article-image-cell		{padding:3px;}

.article-pdfinfo-box	{border-style:solid; border-color:#40FFFF; border-width:2px; background-color:#C0FFFF; padding:2px; margin-top:3px;}
.article-issueinfo		{font-size:10px; color:#000000; text-decoration:none; padding-top:20px;}

.photo-caption {font-size:10px; color:#000000; text-decoration:none; }

/* -- SECTION INDEXS -- */
/* .section-box		{border-style:solid; border-color:#FFFF40; border-width:2px; background-color:#FFFFC0; padding:5px;} */
.section-head,
.section-head a:link,
.section-head a:visited,
.section-head a:active	{font-size:14px; color:#76963e; text-decoration:none; font-weight:bold;}
.section-head a:hover	{font-size:14px; color:#FF0000; text-decoration:underline; font-weight:bold;}

.section-article-headline,
.section-article-headline a:link,
.section-article-headline a:visited,
.section-article-headline a:active	{font-size:12px; color:#FF0000; text-decoration:none; font-weight:normal;}
.section-article-headline a:hover	{font-size:12px; color:#FF0000; text-decoration:underline; font-weight:normal;}
.section-article-author	{font-size:12px; color:#000000; font-style:italic;}
.section-article-byline	{font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}

.section-current,
.section-archived	{font-size:14px; color:#76963e; text-decoration:none; font-weight:bold;}

/* -- POPUP WINDOW -- */

a.pagenumber:link, a.pagenumber:visited, a.pagenumber:active {color:#000000;font-size:10px;text-decoration:none;}
a.pagenumber:hover {color:#ffcc99;font-size:10px;text-decoration:underline;}

/* -- SUBSCRIPTIONS -- */

.subpromo {font-size:11px;color:#000000;text-decoration:none;}

/* -- FOOTER STYLE -- */
.footer {background-color:white;}

.footer-text			{font-size:10px; color:#000000; text-decoration:none;}
.footer-text a:link		{font-size:10px; color:#000000; text-decoration:none;}
.footer-text a:visited 	{font-size:10px; color:#000000; text-decoration:none;}
.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			{font-size:10px; color:#ffffff; text-decoration:none;}
.footer-text-2 a:link		{font-size:10px; color:#ffffff; text-decoration:none;}
.footer-text-2 a:visited 	{font-size:10px; color:#ffffff; text-decoration:none;}
.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;}

/* -- SPACING -- */

.spacer1 {font-size:1px;font-family:arial,helvetica;}
.spacer2 {font-size:2px;font-family:arial,helvetica;}
.spacer3 {font-size:3px;font-family:arial,helvetica;}
.spacer4 {font-size:4px;font-family:arial,helvetica;}
.spacer5 {font-size:5px;font-family:arial,helvetica;}
.spacer6 {font-size:6px;font-family:arial,helvetica;}
.spacer7 {font-size:7px;font-family:arial,helvetica;}
.spacer8 {font-size:8px;font-family:arial,helvetica;}
.spacer9 {font-size:9px;font-family:arial,helvetica;}
.spacer10 {font-size:10px;font-family:arial,helvetica;}
.spacer11 {font-size:11px;font-family:arial,helvetica;}
.spacer12 {font-size:12px;font-family:arial,helvetica;}
.spacer13 {font-size:13px;font-family:arial,helvetica;}
.spacer14 {font-size:14px;font-family:arial,helvetica;}
.spacer15 {font-size:15px;font-family:arial,helvetica;}
.spacer18 {font-size:18px;font-family:arial,helvetica;}
.spacer19 {font-size:19px;font-family:arial,helvetica;}
.spacer24 {font-size:24px;font-family:arial,helvetica;}

.paging {font-size:10pt;}

/* -- REGISTER BOX -- */
.register-box {background-color:#EEEEEE; border-style:solid; border-color:#CCCCCC; border-width:2px;}
.register-inside {font-size:11px;}


/* -- RIGHT SIDE ADS -- */

.sponsors-module-self {border-style:solid; border-width:2px; border-color:#000000; background-color:#eee;}
.sponsors-module-header {}
.sponsors-module-content {}

.sponsors-module-headline {font-size:14px; font-weight:bold; color:black; text-align:center;}
.sponsors-module-byline {font-size:12px; color:gray; font-weight:bold; text-align:center;}
.sponsors-module-sectionhead {font-size:12px; color:black;font-weight:bold; text-align:center;}
.sponsors-module-sectiontext {font-size:12px; color:black; text-align:center;}
.sponsors-module-sectiontext a:link, 
.sponsors-module-sectiontext a:visited, 
.sponsors-module-sectiontext a:hover {font-size:12px; color:red;font-weight:bold;}
	
.right-nav {background-color:White;}


/* -- BREADCRUMBS -- */
.breadcrumbs-box {margin-bottom:3px; background-color:#ee33ee; border-style:solid; border-color:#557755; border-width:1px; padding-left:2px; padding-bottom:2px;}
.breadcrumbs {font-size:10px; color:#1d3465;}
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active, .breadcrumbs a:hover { font-size:10px; color:#1d3465; text-decoration:underline; }


/*-- HOMEPAGE MODULES --*/

.click-here { font-weight:bold;}
.h-line { background-color:green; border-style:solid; border-color:White; 
	border-top-width:6px; border-bottom-width:6px; border-right-width:0px; border-left-width:0px;}
.h-spacer { background-color:white; border-style:solid; border-color:White;
	border-top-width:12px; border-bottom-width:0px; border-right-width:0px; border-left-width:0px;}
.v-line { background-color:green; border-style:solid; border-color:White; 
	border-right-width:6px; border-left-width:6px; border-top-width:6px; border-bottom-width:6px;}



	/* general */
	.module-self {}
	.module-header {}
	.module-content {background-color:#ffffff;}

	.module-headline {font-size:14px; 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; }
	.module-sectiontext a:link, 
	.module-sectiontext a:visited, 
	.module-sectiontext a:hover {font-size:12px; color:red;font-weight:bold;}
	
	/* general */
	.top-module-self {}
	.top-module-header {}
	.top-module-content {background-color:#ffffff;}

	.top-module-sectionhead {font-size:14px; font-weight:bold; color:black;}
	.top-module-sectiontext {font-size:12px; color:black; }
	
	/* Right1 - promo */
	.promo-module-self {border-style:solid; border-width:2px; border-color:#000000; background-color:Yellow;}
	.promo-module-content {padding-left:5px;padding-right:5px;padding-bottom:5px;}

	.promo-module-headline {font-size:14px; font-weight:bold; color:black;}
	.promo-module-byline {font-size:11px; color:black;}
	.promo-module-sectionhead {font-size:12px; color:black;font-weight:bold;}
	.promo-module-sectiontext {font-size:12px; color:black;}
	.promo-module-sectiontext a:link, 
	.promo-module-sectiontext a:visited, 
	.promo-module-sectiontext a:hover {font-size:12px; color:red;font-weight:bold; text-decoration:none;}
	
	/* Photo Gallery */
	.gallery-module-self {border-style:solid; border-width:2px; border-color:green;}
	.gallery-module-content {padding:3px;}

	.gallery-module-headline {font-size:14px; font-weight:bold; color:black;}
	.gallery-module-text {font-size:12px; color:black;}
	.gallery-module-text a:link, 
	.gallery-module-text a:visited, 
	.gallery-module-text a:hover {font-size:12px; color:red;font-weight:bold; text-decoration:none;}


/*-- search control --*/
.searchTime {font-size:10px; color:Silver;}

/* RSS */

.rss-module {}
.rss-channel { background-color:#abec75; color:Black; font-size:14px; text-align:center; font-weight:bold; padding:3px;}
.rss-channel a:link,a:visited,a:active,a:hover {  color:blue; text-decoration:underline;}
.rss-content { background-color:silver; color:Black; padding:3px;}
.rss-title a:link { color:blue; font-size:10px; font-weight:bold; text-decoration:none;}
.rss-title a:visited { color:blue; font-size:10px; font-weight:bold; text-decoration:none;}
.rss-title a:active { color:yellow; font-size:10px; font-weight:bold; text-decoration:none;}
.rss-title a:hover { color:green; font-size:10px; font-weight:bold; text-decoration:underline;}
.rss-description {color:Black; font-size:10px; font-weight:normal;}


/* -- FORUM -- */
div.link-box-row span.link-box-left {float:left;text-align:left;width:65%;}
div.link-box-row span.link-box-right {float:right;text-align:right;width:35%;font-variant:small-caps;}

/* -- PROMO -- */
.promo {margin-top:3px; margin-bottom:3px;}


/***********************************************/
/* -- SPECIAL CLASSES USED IN IPUBLISH TEXT -- */
/***********************************************/

.redtable	{border:solid 1px #FF0000; margin:5px;}
.redtable-header {background-color:#FF0000; color:#fff; font-size:22px; font-weight:bold; text-align:center;}
.redtable-content, {}
.redtable-content a:link,
.redtable-content a:visited,
.redtable-content a:active 	{font-size:16px; color:#000000; text-decoration:underline;}
.redtable-content a:hover 	{font-size:16px; color:#000000; text-decoration:underline;}
