p, td {
   font-family: Georgia, Arial;
   font-size: 10pt;
}

td.header, td.footer {
   font-family: Arial;
   font-size: 8pt;
   color: #FFFFFF;
}


td.adbox {
   font-family: Arial;
   font-size: 8pt;
   color: #FFFFFF;
}

.sidebar {
   font-family: Arial;
   font-size: 10pt;
}

.backissue {
   font-size: 12pt;
   font-weight: bold;
   color: 0000AA;
}
a.backissue:link, a.backissue:hover, a.backissue:visited {
   font-size: 12pt;
   font-weight: bold;
   color: 0000AA;
   text-decoration: none;
}

a:link { color: #900; text-decoration: none; }
a:hover { color: #900; text-decoration: underline; }
a:visited { color: #600; text-decoration: none; }

a.footer:link, a.footer:visited {
   color: #FFF;
   text-decoration: none;
}

a.footer:hover {
   color: #F00;
   text-decoration: underline;
}

input {
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666;
} 

.bordimg {
   border: 1px solid #000;
}

/*----- FRONT ARTICLE BOXES -----*/

.frfeat { font-size:8pt; font-style: italic; font-weight: 8pt }
.frtitle { font-size:10pt; font-weight: bold }
.frcategory { font-size:8pt; font-weight: bold }
.frauthors { font-size:8pt; font-weight: bold }
.frblurb { font-size:8pt; }

.cartoontext {
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
}

.cartoonsource {
   font-family: Arial;
   font-size: 8pt;
   font-weight: normal;
}

/*----- ARTICLES -----*/

.arttitle {
   font-family: Georgia, Arial;
   font-size: 18pt;
}

.artsubtitle {
   font-family: Georgia, Arial;
   font-size: 10pt;
   font-style: italic;
}

.artauthor {
   font-family: Georgia, Arial;
   font-size: 10pt;
   font-weight: bold;
}

.artsubhead {
   font-family: palatino, georgia, times new roman, serif;
   font-size: medium;
   color: #000066;
   font-variant: small-caps;
   font-weight: bold;
}

.artcontent {
   text-align: justify;
}

blockquote {
   font-size: 10pt;
   line-height:120%;
   color: #555555;
}

/*----- GENERAL SITEWIDE HEADINGS -----*/

.header1 {
   color: #CC3300;
   font-family: Arial;
   font-size: 18pt;
   font-weight: bold;
}
.header1blue {
   color: #000088;
   font-family: Arial;
   font-size: 18pt;
   font-weight: bold;
}
.header2blue {
   color: #000088;
   font-family: Arial;
   font-size: 12pt;
   font-weight: bold;
}
.header1beige {
   color: #CCCC99;
   font-family: Arial;
   font-size: 18pt;
   font-weight: bold;
}


/*----- PUBLIC COMMENTING SYSTEM -----*/

.comments_title {
   font-family: Georgia, Arial;
   font-size: 18pt;
}

.comments_text {
   color: #000000;
   font-family: Georgia, Arial;
   font-size: 10pt;
}
.comments_signoff {
   color: #777777;
   font-family: Georgia, Arial;
   font-size: 8pt;
}




/*
td.cartbar {
	color: #000000;
	font-family: Arial;
    font-size: 10pt;
}

td.masthead {
	color: #FFFFFF;
	font-family: Arial;
    font-size: 8pt;
}

td, td.footer {
	font-family: Arial;
	font-size: 8pt;
}

.footer A:link, .footer A:visited {
	font-weight: bold;
	color: #000088;
	text-decoration: none;
}

.footer A:hover, .footer A:active {
	font-weight: bold;
	color: #000088;
	text-decoration: none;
	border-bottom: #3232AA;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
}



a:link, a:visited {
	color: #008800;
	text-decoration: none;
}

a:hover, a:active {
	color: #00BB00;
	text-decoration: none;
	border-bottom: #3232AA;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
}


.priceboxheader {
 background-color:#CCCC99;
 font-family : Arial,Helvetica,Sans-Serif;
 font-weight : bold;
 font-size : 8pt;
 line-height : 8pt;
 color : #FFFFFF;
 padding-left:4px;
 padding-right:4px;
 padding-top:3px;
 padding-bottom:3px;
}

.priceboxcells {
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 8pt;
 line-height : 8pt;
 color : #000000;
 padding-left:4px;
 padding-right:4px;
 padding-top:3px;
 padding-bottom:3px;
}

td.adimgcell {
 padding-left:4px;
 padding-right:4px;
 padding-top:3px;
 padding-bottom:3px;
}

td.adtextcell {
 font-family: Arial,Helvetica,Sans-Serif;
 font-size: 8pt;
 line-height: 8pt;
 background-color: #FF9933;
 color: #FFFFFF;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 3px;
 padding-bottom: 3px;
}

input.cart {
 color:#FFFFFF;
 font-size: 8pt;
 border: 1px solid #993300;
 background: #CC3300 url('/images/iconInternalAdd.gif') no-repeat right;
 height: 19px;
}

input.cart2 {
 color:#FFFFFF;
 font-size: 8pt;
 border: 1px solid #993300;
 background: #CC3300 url('/images/iconInternalAdd.gif') no-repeat right;
 height: 16px;
}

.ordertrackingcells {
 padding-left:5px;
 padding-right:5px;
}


input { background-color: #FFFFCC; font-size: 0.75em; }
select { background-color: #FFFFCC; font-size: 0.75em; }
textarea { background-color: #FFFFCC; }
input.button { color: #FFFFFF; font-size: 0.75em; border: 1px solid #993300; background: #CC3300 url('../../images/icons/iconInternalWhite.gif') no-repeat right; height: 19px }
.linkiconleft { margin: 0px 5px 0px 0px; }
.linkiconright { margin: 0px 0px 0px 5px; }
.mandatory{
	color:#cc3300;
}

*/