body, td, input, textarea {
	margin: 0; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px; 
	color: #000000;
}
		   
.note { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

hr { color: #000000; }

.white {  color: #666666; background-color: #FFFFFF}
.yellowlink {  color: #FFFFCC; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:11px}
.yellowlink a { color: #FFFFCC; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:11px }

.headline { font-weight: bold; font-size: 15px;}
.topic { font-size: 9px; }
.itemdate { font-size: 12px; }
.abstract { text-align: left; font-size: 12px; }
.readmore { font-size: 10px; }

.fulltext_headline { font-weight: bold; font-size: 18px;}
.fulltext_topic { font-size: 10px; }
.fulltext_itemdate { font-size: 12px; }
.fulltext_abstract { font-size: 12px; font-style: italic;}
.fulltext_text { font-size: 12px; }

.producttitle { 
    background-color: #eee;
    display: block;
    font-family: serif;
    font-size: 16px; 
    font-style: italic;
    padding: 1px 10px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}
.productdesc { font-size: 12px; }
.productlinks { font-size: 11px; }
.productprice { font-weight: bold; font-size:12px; }

.fpheader { font-size: 18px; font-weight: bold;}
.fpheader2 { font-size: 16px; font-weight: bold; }

.sidebarheader { font-size: 12px; font-weight: bold; }
.sidebarlinks { font-size: 11px; }
.sidebar1 { background-color: #CCCCCC; padding-top:4px; padding-left: 5px; padding-right: 5px;}
.sidebar2 { background-color: #99AED7; padding-top:4px; padding-left: 5px; padding-right: 5px;}

.bodyheader { font-size:18px; font-weight: bold; color: #666666; }

.jsheading { background-color: #dfdfdf; font-style: italic; padding: 2px; }
.jsheading a { color: #000000; }

.mission {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.errormessage { font-size:14px; font-weight:bold; font-style:italic;color:#ff0000; }

.alt_link a {  text-decoration: none; }
.alt_link a:hover { text-decoration: underline; }
.alt_link a:active { text-decoration: underline; }

.site_index {
	text-align: left; 
	padding: 0 25%; 
	font-size: .95em; 
	line-height: 125%;
	width: 50%;
}

.menubar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; color: #FFFFBC;
    text-decoration: none;
  	margin-top:0;
	margin-bottom:0;
	line-height: 18px;
	font-weight: 300;
}

.menubar a:link {color: #FFFFBC; text-decoration: none;}
.menubar a:visited {color: #FFFFBC; text-decoration: none;}
.menubar a:hover {color: #FFFFBC; text-decoration: none; font-weight: bold;}
.menubar a:active {color: #FFFFBC; text-decoration: none; font-weight: bold;}

a.donate, a:link.donate, a:visited.donate, a:hover.donate, a:active.donate {
	color: #BCFFBC;
}

.menubar2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px; color: #FFFFFF;
    text-decoration: none;
  	margin-top:0;
	margin-bottom:0;
	line-height: 14px;
	font-weight: 300;
}

.menubar2 a:link {color: #FFFFFF; text-decoration: none;}
.menubar2 a:visited {color: #FFFFFF; text-decoration: none;}
.menubar2 a:hover {color: #FFFFBC; text-decoration: none; font-weight: bold;}
.menubar2 a:active {color: #FFFFBC; text-decoration: none; font-weight: bold;}

.cart {
	background-color: #ffffff;
	border: 1px solid gray;
	font-size: .9em;
	min-width: 90%;
	padding: 2px;
}
.cart caption {
	font-style: italic;
	margin: 2px;
}
.cart th {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 2px;
}
.cart td {
	padding: 2px;
}
.cart .alt_row {
	background-color: #eeeeee;
}
.cart_total {
	font-weight: bold;
}

.cart_checkout_form {
	margin: auto;
	text-align: center;
}
.cart_checkout {
	background-color: #ffffff;
	border: 1px solid gray;
	padding: 1px;
}

.country_header {
	border: 1px solid #ccc; 
	background-color: #eee;
	margin: 5px 5px 0;
	padding: 5px; 
	width: 60%;
}

.country_signers {
	border: 1px solid #eee;
	border-top-style: none;
	list-style: none;
	margin: 0;
	padding: 5px;
	width: 60%;
}

.products_box input,
.shopping_cart input[type=""],
.shopping_cart input[type="text"] {
    border: 1px solid #ccc;
    padding: 1px 5px;
}

.shopping_cart input[type="submit"] {
    border: 2px solid #bbb;
}

.products_box input[type="submit"],
.shopping_cart input[type="submit"] {
    background-color: #eaeaea;
    cursor: pointer;
}

.products_box input:focus,
.products_box input:hover,
.shopping_cart input:focus,
.shopping_cart input:hover {
    border-color: #ababff;
}

.products_box input[type="submit"]:hover,
.shopping_cart input[type="submit"]:hover {
    background-color: #bfbfff;
}

