/* THE AMERICAN RESISTANCE
	media: screen
   author:  Fred Elbel */
	
HTML { margin: 0; padding:0; }

body {  /* coordinate with hack, below */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/* color: #100040; */
	color: #100043;
}
/* NS4 & IE3 hack: tables truncate style application - coordinate with Body above */
p, address, blockquote, body, div, dl, h1, h2, h3, h4, h5, h6, ol, pre, span, ul {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #100043;
}

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/* background-image: url(../images/background5.gif); */
}


a:link { color: #1202AC; }
a:hover { color: #783402; }
a:active { color: #DC0101; }

p  { font-size: 13px; }

pre {
	margin-left: 30px;
	font-size: 10px;
}

h1, h2, h3, h4, h5, h6 {
	color: #000054; /*  #000054; #DA0000; */
}
h1  {	font-size: 24px; font-weight: 700; margin-top: 10px; margin-bottom: 35px; 	
	border-bottom: 2px solid #da0000; 
}
h2  { font-size: 18px; font-weight: 700; margin-top: 40px; margin-bottom: 10px; }
h3  { font-size: 15px; font-weight: 600; margin-top: 40px; margin-bottom: 10px; }
h4  { font-size: 14px; font-weight: 600; margin-top: 35px; margin-bottom: 10px; }
h5  { font-size: 12px; font-weight: 600; font-style: italic; margin-top: 30px; margin-bottom: 10px; }
h6  { font-size: 9px;  font-weight: 600; font-style: italic; margin-top: 30px; margin-bottom: 10px; }

h1.pageCategory { margin-bottom: 0; }
p.pageCategory { 
	font-size: 16px; font-weight: 700; 
	padding: 0 0 0 0;
	margin-top: 0px; 
	margin-bottom: 35px; 	
	text-align: right;
}
p.articlePageCategory { 
	font-size: 16px; font-weight: 700; margin-top: 0px; 
	padding: 0 0 0 0;
	margin-bottom: 0px; 	
	text-align: right;
}
p.articleByline { 
	font-size: 10px; font-weight: 700; margin-top: 0px; 
	margin-right: 120px;
	margin-bottom: 35px; 	
}



dt, dd { 
	font-size: 13px;
}	



.large { font-size: 14px; }
.larger { font-size: 16px; }
.largest { font-size: 18px; }
.small { font-size: 10px; }
.smaller { font-size: 9px; }
.smallest { font-size: 8px; }
.plain { font-size: 13px; font-weight: 500 }
.plainSmall { font-size: 10px; font-weight: 500 }


.signature {
	font-size: 13px;
	font-style: italic;
	margin-top: 10px;
	text-align: center;
}

.ghostNotes {
	margin: 10px 33px 5px 30px;
	font-size: 9px;
	font-family: Tahoma, Garamond, Verdana, Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-style: italic;
	text-align: right;
}
.quote  {
	font-size: 12px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #572810;
}	
.quoteHeavy  {
	font-size: 13px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #000054;
	font-family: Helvetica, Arial, Verdana, sans-serif; /* italic Verdana aliases */
	font-style: italic;
	font-weight: 700;
}	
.quoteBy  {
	font-size: 11px;
	margin: 0px 20px 30px 60px;
}	

.quoteText {
	/* color: #CAAE6A; */
	color: #830309;
	font-size: 11px;
	/* font-weight: 700; */
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom: 10px;
}

	
.underline { text-decoration: underline; }	

.indent {
	margin-left: 25px;
	/* text-indent: 15px; */
}	
.bigIndent { margin-left: 40px; }

.updated {
	margin: 0px 0px 0px 50px;
	color: #999999;
	font-size: 9px;
	font-weight: 400;
	text-align: right;
}


.standoutBox { 
	margin: 0px 0px 20px 0px;
	border: solid 1px #dd1111;
	padding: 8px 8px 8px 8px;
	color: #A4212B;
	font-size: 12px;
	font-weight: 700;
}
.standout { 
	color: #A4212B;
	font-size: 12px;
	font-weight: 700;
}
.standouti {
	color: #A4212B;
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
}


/* formatting for the stand-alone article page: */

div#articleText {
	text-indent: 28px;
}
p.articleTitle { 
	color: #000054; 
	font-size: 24px; 
	font-weight: 700; 
	margin-top: 10px; 
	margin-bottom: 0px; 	
	border-bottom: 2px solid #da0000; 
}
p.articleByLine { 
	font-size: 10px; 
	font-weight: 700; 
	margin-top: 0px; 
	margin-right: 120px;
	margin-bottom: 20px; 	
}
p.articleDate { 
	font-size: 11px; 
	font-weight: 700;
	color: #21376D;
	margin: 6px 30px 6px 0px;	
}
p.articleURL { 
	font-size: 10px; 
	font-weight: 700;
	color: #21376D;
	margin: 6px 30px 40px 0px;	
}
div#articleText p {
	font-size: 13px;
}
p.articleNotes {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 35px;
	font-size: 10px;
	font-style: italic;
}


div#fairUseDisclaimer {
	font-size: 9px;
	color: #9095A3;
	border-top: solid 1px #C9BDAD;
	border-bottom: solid 1px #C9BDAD;
	margin: 60px 5px 10px 0px;
	padding: 5px 0px 5px 0px;
}
div#fairUseDisclaimer a:link { color: #B5ACAD; }
div#fairUseDisclaimer a:visited { color: #B5ACAD; }



.stress  {
	font-size: 12px;
	font-weight: 600;
	color: #D55000;
}
.stressModerate  {
	font-size: 12px;
	font-weight: 600;
	color: #005E4D;
}
div.pulloutBox {
	width: 250px;
	float: right;
	border: 1px solid #C95F1E;
	background-color: #FFF7DE;
	margin: 5px 10px 15px 30px;
	padding: 25px 20px 25px 20px;
	font-size: 10px;
	font-weight: 600;
}
.articleNotes {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 35px;
	font-size: 10px;
	font-style: italic;
}

p.letterDate { 
	font-size: 11px; font-weight: 700; 
	margin-bottom: 35px; 	
	text-align: left;
}
p.letterBy {
	margin: 5px 0px 7px 45px;
	font-style: italic;
	display: block;
}

div.feedback {
	margin: 45px 0px 30px 0px;
	border-top: 2px groove #339933;
	padding-top: 30px;
}
div.feedback p {
	font-size: 11px;	
}
span.feedbackBy {
	margin: 5px 0px 7px 45px;
	font-style: italic;
	display: block;
}



div.counterLeftHomepage {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #DA0000;
}
div.counterRightHomepage {
	margin: 0px 0px 0px 35px;
	padding: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #DA0000;
}
div#articleIVHomepage {
	margin: 0px 10px 0px 35px;
	border: solid #000054;
	border-width: 2px;
	padding: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px; 
	background: #F1F87C;
	color: #100043;
}
div#tellAFriendHomepage {
	margin: 12px 10px 4px 65px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px; 
}
div.hilightLeftBoxHomePage {
	margin: 0px 45px 0px 25px;
	padding: 2px 4px 4px 0px;
	border: 1px solid #AD0000;
	background-color: #FFFAAD;
	text-align: center;
	font-size: 11px;
}
div#mainTextHomepage {
	margin-top: 10px;
	margin-bottom: 0px;  
	font-size: 10px;
	border-top: 1px groove #0000CD;

}
.pMainTextHomepage { 
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 10px;
	color: #000000; 
}

div#pulldownSelectListHomePage {
	margin: 0px 0px 0px 35px;
	padding: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #DA0000;
}
div#searchHomePage {
	margin: 0px 0px 0px 35px;
	padding: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #DA0000;
}
div#pulldownSelectList {
	margin: 0px 0px 0px 28px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #DA0000;
}

table#navButtons {
/*	margin-left: 20px; */
	margin: 0px 0px 0px 20px;
}

p#navWebsiteBy {
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 45px;
	margin-left: 50px;
	font-weight: 400;
	font-style: italic;
}
div#mainContent {
	margin-top: 10px;
	margin-right:  60px; /* was 60px; */
	margin-bottom: 45px;  
	margin-left: 33px;
}
div#bottomLinks {
	margin: 40px 0px 40px 0px;
	text-align: center;
	font-size: 10px;
}
table.dataTable {
	border-color: #C97404;
}
table.dataTable tr td  { font-size: 11px; }


table.form {
	background: #D6B4AB; /*  #D6A79A  #C1C8E8 */
}
td.formField {
	font-size: 10px;
}
div.formSubmit {
	margin-top: 20px;
	margin-bottom: 20px;  	
	font-size: 10px;
	text-align: center;
}
input:focus {
	background-color: #FFFFE3;
}

td.storeForm {
	padding: 20px 20px 20px 20px;
	font-size: 10px;
}
td.storeFormHeader {
	background-color: #F0E5D8;
}
td.storeFormHeader p {
	font-size: 12px;
	font-weight: 700;
}
table.storeFormDemographics {
	border: 1px solid #111111;
	background-color: #F0E5D8;
}	
td.storeForm select {
	font-size: 10px;	
}
td.storeForm input {
	font-size: 10px;	
}
div.storeFormSubmit input {
	background-color: #8CC977;
	margin-top: 20px;
	margin-bottom: 20px;  	
	font-size: 13px;
	text-align: center;	
}
td.storeImage {
	padding: 20px 20px 20px 20px;
}


div.Form {
	width: 300px;
	padding: 20px 20px 20px 20px;
	font-size: 12px;
	border: 2px solid #ee1111;
	background-color: #eeeeee;
	text-align: left;
	line-height: 25px;
}

div.Form {
	width: 450px;
	padding: 20px 20px 20px 20px;
	font-size: 11px;
	border: 2px solid #ee1111;
	background-color: #FFF0B5; /* #FFE46E; */
	line-height: 25px;
}


div.pollForm {
	width: 450px;
	padding: 20px 20px 20px 20px;
	font-size: 11px;
	border: 2px solid #ee1111;
	background-color: #FFF0B5;
	line-height: 25px;
}

/* the following classes are referenced in polls/poll/poll.php */
div.pollResults {
	padding: 20px 0px 16px 0px;
	font-size: 11px;
	border: 2px solid #ee1111;
	background-color: #FFF0B5; 
}
div.pollResults table {
	margin: 20px 25px 10px 25px;
	padding: 20px 20px 20px 20px;
	border: 1px solid #000000;
}
div.pollResults td {
	font-size: 11px;
	line-height: 16px;
}

ol li {  /* li implementation is buggy */
	margin-right: 40px;
	margin-bottom: 4px;
	margin-left: 20px;
	font-size: 13px;
	list-style-position: outside;
	/* display: block; causes ns7 to drop enumeration */
	list-style-type: decimal;
}
ul li {  
	margin-right: 40px;
	margin-bottom: 4px;
	margin-left: 20px;
	font-size: 13px;
	list-style-position: outside;
	/* display: block; causes ns7 to drop enumeration */
	list-style-type: square;
}


div.linksList {
	margin-left: 0px;
}
.linksList ul {
	margin: 0 0 0 0;
	display: block;
}
.linksList ul li {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 7px;
	display: block;
}



div.pageList {
	margin-left: 0px;
}
.pageList ul {
	margin: 0 0 0 18px; 
	display: block;
}
.pageList ul li {
	margin-bottom: 6px;
	list-style-position: outside;
	list-style-type: none;
	display: block;
	/* list-style-image: url(http://www.theamericanresistance.com/images/li_square.gif); */
}

div.articleList {
	margin-left: 0px;
}
.articleList ul {
	margin: 0 0 0 18px; 
	display: block;
}
.articleList ul li {
	margin-bottom: 6px;
	padding: 5px 0px 5px 0px;
	list-style-position: outside;
	list-style-type: none;
	font-size: 10px;
	display: block;
}
.articleList a {
	font-size: 12px;
}


div#fairUseDisclaimer {
	font-size: 9px;
	color: #9095A3;
	border-top: solid 1px #C9BDAD;
	border-bottom: solid 1px #C9BDAD;
	margin: 60px 5px 10px 0px;
	padding: 5px 0px 5px 0px;
}
div#fairUseDisclaimer a:link { color: #B5ACAD; }
div#fairUseDisclaimer a:visited { color: #B5ACAD; }

div.moreInfoList {
	margin: 30px 10px 10px 135px;
	padding: 8px 12px 8px 12px;
	border: 1px solid #8B4513;
	width: 370px;
}
.moreInfoList p {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 4px;
}
.moreInfoList ul {
	margin: 0 0 0 18px; 
	padding: 0;
	display: block;
}
.moreInfoList ul li {
	margin-bottom: 4px;
	font-size: 10px;
	list-style-position: outside;
	display: block;
	list-style-image: url(http://www.theamericanresistance.com/images/li_square.gif);
}

div.actionItem {
	border: 1px solid #C95F1E;
	background-color: #FFF7DE;
	margin: 35px 10px 30px 0px;
	padding: 25px 20px 25px 20px;
	font-size: 11px;
	font-weight: 600;
}
div.actionItemPast {
	border: 1px solid #C95F1E;
	background-color: #E9E8ED;
	margin: 35px 10px 30px 0px;
	padding: 25px 20px 25px 20px;
	font-size: 11px;
}
div.actionItem p {
	font-size: 11px;
}
div.actionItemPast p {
	font-size: 11px;
}
div.actionItem span.whereWhen {
	border: 1px solid #C95F1E;
	margin: 0px 4px 0px 4px;
	padding: 0px 3px 0px 3px;
	font-size: 11px;
	color: #ff0000;	
	font-weight: 600;	
}
div.actionItemPast span.whereWhen {
	border: 1px solid #C95F1E;
	margin: 0px 4px 0px 4px;
	padding: 0px 3px 0px 3px;
	font-size: 11px;
	color: #800000;	
	font-weight: 600;	
}

img.cartoon {
	margin: 14px 0px 0px 70px;
	border-width: 1px;
}
p.cartoonBy {
	margin: 0px 0px 4px 142px;
	font-size: 10px;
	font-weight: 300;
}


div#printFormContent {
	margin: 10px 20px 10px 20px;
}
p.printForm {	
	font-size: 10px;
}
pre.printForm {	
	font-size: 10px;
}


