/*-----------------------------------------------------------------------------------------
	 												GLOBAL
-----------------------------------------------------------------------------------------*/
body{ background-color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: #333; }

img{ border: 0; }

select,input,textarea{ }

#wrapper{ width: 910px; margin: 1em auto 0 auto; }

#body{ padding: 0; }

table.noformat { border-collapse: collapse; }

.collapse { margin: 0; }
.collapseSemi { margin: 4px 0 4px 0; }
.collapseSemiTop { margin: 4px 0 0 0; }
.collapseSemiBottom { margin: 0 0 4px 0; }
.collapseMed { margin: 8px 0 8px 0; }
.collapseMedTop { margin: 8px 0 0 0; }
.collapseMedBottom { margin: 0 0 8px 0; }
.collapseTop {margin-top: 0;}
.collapseBottom {margin-bottom: 0;}

/*-----------------------------------------------------------------------------------------
 												GENERAL
-----------------------------------------------------------------------------------------*/
p.errortext { color:#DC143C; }

p.successtext { color: #11bf47; }

hr.strongHR { border-top: 4px solid #666; border-bottom: 0; border-left: 0; border-right:0; }
	
hr.plainHR { border-top: 1px solid #000; border-bottom: 0; border-left: 0; border-right:0; }

/*-----------------------------------------------------------------------------------------
 												LINKS
-----------------------------------------------------------------------------------------*/
a { text-decoration: none; }

a:hover, a:hover.clean { text-decoration: underline; }

a.clean {
	text-decoration: none;
}
/*-----------------------------------------------------------------------------------------
 												ARTICLES
-----------------------------------------------------------------------------------------*/
table.articles{ border-collapse: collapse;}

table.articles th{ padding: 5px 7px; font-size: 13px; border: 1px solid #ccc; font-weight: bold; }

.articles th.middle{ vertical-align: middle; }

.even td, .even th{ padding: 5px 7px; font-size: 13px; border: 1px solid #ccc; background-color: #FEFEFE; }

.odd td, .odd th{ padding: 5px 7px; font-size: 13px; border: 1px solid #ccc; background-color: #EFEFEF; }

.moreArticles a{ font-weight: bold; font-size: 13px; color: #A98852; text-decoration: none; }

.moreArticles a:hover { text-decoration: underline; }

.moreArticles { padding-top: 10px; }

/*-----------------------------------------------------------------------------------------
 												COMMON
-----------------------------------------------------------------------------------------*/
.wl5{ width: 15px; }

.w245{ width: 245px; }

.w270{ width: 270px; }

.w365{ width: 365px; }

.w625{ width: 625px; }

.w910{ width: 910px; }

/*-----------------------------------------------------------------------------------------
 												COMMON - HEAD
-----------------------------------------------------------------------------------------*/
#head {
	background-color: #1C2C2C; 
	padding: 0; 
	margin: 0 0 2px 0; 
	border-bottom: 4px solid #993300; 
	height:112px; 
	width: 100%; 
}

/*-----------------------------------------------------------------------------------------
 												SEARCH STYLE
-----------------------------------------------------------------------------------------*/
.search { float: right; padding: 65px 20px 0 0; }

.search span { font-weight: bold; color: #FFF; }

/*-----------------------------------------------------------------------------------------
 												COMMON - MENU
-----------------------------------------------------------------------------------------*/
#menu { clear: both; padding: 0; margin: 0; }

#menu a{ text-decoration: none; }

#menu a:hover{ color: #a98752; }

#menu table{
	background-color: #FFF;
	border: 0;
	font-size: 18px;
	margin-bottom: 14px;
	width: 100%;
	background: url(images/menu-bg.jpg) repeat-x;
}

#menu td{
	padding: 0 1px 0 0;
	text-align: center;
	font-weight: bold;
}

#menu td a{
	background-color: #DFD0A4;
	padding: 7px 0;
	display: block;
	color: #1C2C2C;
	font-weight: bold;
	font-size: 16px;
	background: url(images/menu-btn.jpg) repeat-x;
}

#menu td a:hover{
	background-color: #DFD0A4;
	padding: 7px 0;
	display: block;
	color: #3C5656;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	background: url(images/menu-btn-active.jpg) repeat-x;
}

#menu a.active-menu,#menu a.active-menu:hover{
	background-color: #DFD0A4;
	padding: 7px 0;
	display: block;
	color: #3C5656;
	margin: 0;
	text-decoration: none;
	background: url(images/menu-btn-active.jpg) repeat-x;
}

/*-----------------------------------------------------------------------------------------
 												COMMON - FOOT
-----------------------------------------------------------------------------------------*/
#foot{ padding: 0; display: block; float: none; clear: both; }

#foot .w900{
	padding: 6px;
	border: 0;
	text-align: center;
	background-color: #EFEFEF;
	width: auto;
}

#foot ul{
	overflow: auto;
	margin: 0 auto 1em auto;
	display: inline;
}

#foot li{
	text-align: center;
	padding: 0 5px;
	display: inline;
	border-left: 1px solid #122842;
}

#foot li.firstChild{ border-left: none; }

#foot p{
	color: #122842;
	margin-bottom: 0;
	padding-top: 10px;
	font-size: 12px;
}

#foot a{ font-size: 12px; text-decoration: none; }

#foot a:hover{ font-size: 12px; text-decoration: underline; }

/*-----------------------------------------------------------------------------------------
 												FORMAT
-----------------------------------------------------------------------------------------*/
h1.heading{ font-size: 20px; font-weight: bold; color: #374646; }
h2.heading{ font-size: 18px; font-weight: bold; color: #333; }
h3.heading{ font-size: 16px; font-weight: bold; color: #333; }
h4.heading{ font-size: 14px; font-weight: bold; color: #333; }
h5.heading{ font-size: 13px; font-weight: bold; color: #333; }

/*-----------------------------------------------------------------------------------------
 												BUTTON AND INPUT
-----------------------------------------------------------------------------------------*/
.genBtn, submit.genBtn {
	border: 1px solid #FFF;
	color: #FFF;
	padding: 0 2px 0 2px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	margin: 0;
	background: #646464 url(images/btn-bg.jpg) repeat-x bottom;
}

.genInput {
	background-color: #dcdcdc;
	border: 1px solid #000;
	color: #000;
	font-size: 13px;
}

.genInput[disabled='disabled'] {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	color: #CCC;
	font-size: 13px;
}

/*-----------------------------------------------------------------------------------------
 												ARTICLE LIST
-----------------------------------------------------------------------------------------*/
.commentaries .list-2 h4 {
	border-bottom: 2px solid #a07fe2;
	padding-bottom: .2em;
	font-size: 13px;
	padding-left: 0.2em;
}

.commentaries ul#years {
	margin-bottom: 2em;
	border: 1px solid #b3b3b3;
	padding: 1em;
	background: #f7f4f4;
}

.commentaries ul#years li { display: inline; padding: 0 1em; font-size: 13px; }

.commentaries .list-2 { margin-left: 2%; width: 98%; }

.commentaries .list-2 li { margin-bottom: 1.5em; }

.commentaries .list-2 ul { margin-left: 1em; }

.commentaries .list-2 li li { font-size: 13px; margin-bottom: 1em; }

.commentaries .list-2 li p.top { padding-right: 1em; font-size: 12px; text-align: right; }

.commentaries .list-2 li li span { display: block; }

/*-----------------------------------------------------------------------------------------
 												GENERAL FORMATTED TABLE
-----------------------------------------------------------------------------------------*/
table.articles{ border-collapse: collapse;}

table.articles th{ border:1px solid #CCC; font-size:13px; font-weight:bold; padding:5px 7px; }

.odd td, .odd th{ background-color:#EFEFEF; border:1px solid #CCC; font-size:13px; padding:5px 7px; }

.even td, .even th{ background-color:#FEFEFE; border:1px solid #CCC; font-size:13px; padding:5px 7px; }

/*-----------------------------------------------------------------------------------------
 												NEXT AND PREVIOUS
-----------------------------------------------------------------------------------------*/
.next_prev { width: 100%; font-size: 13px; display: block; }

.next_prev ul { background: #efefef; line-height: 2em; }

.next_prev li.prev { width: 30%; float: left; }

.next_prev li.next { width: 30%; float: right; text-align: right; }

.next_prev a {
	color: #946316;
	text-decoration: underline;
	padding: 5px;
}

.next_prev a:hover { text-decoration: none; }

.next_prev li.prev a{
	background: transparent url(../images/bullet_prev.gif) 0 50% no-repeat;
	padding-left: 8px;
}

.next_prev li.next a{
	background: transparent url(../images/bullet_follow.gif) 100% 50%  no-repeat;
	padding-right: 8px;
}

/*-----------------------------------------------------------------------------------------
 												POPUP PAGES
-----------------------------------------------------------------------------------------*/
.popupPage { padding: 10px; }

.popupPage h1 { font-size: 16px; margin: 0; padding: 10px 0 20px 0; }

.popupPage img { padding-bottom: 10px; }

.popupPage td { font-size: 13px; padding: 0 0 10px 0; vertical-align: top; }

/*-----------------------------------------------------------------------------------------
 												RSS PAGE
-----------------------------------------------------------------------------------------*/
.rsslist { font-size: 12px; border-bottom: 2px dotted #999999; border-left: 0; border-right: 0; border-top: 0; padding: 10px 0 10px 0; }

.rsslist a { color: #555555; text-decoration: none; font-weight: bold; }

.rsslist a:hover { text-decoration: underline; }

a.rssreader { text-decoration: none; }

a:hover.rssreader { text-decoration: underline; }

h2.collapse { margin-bottom: 0; }

/*-----------------------------------------------------------------------------------------
 												GRAY BOX
-----------------------------------------------------------------------------------------*/
div.graybox { padding: 5px; background-color: #ebebeb; }

/*-----------------------------------------------------------------------------------------
 												TAGGED ARTICLES
-----------------------------------------------------------------------------------------*/
.taggedArticles { margin-bottom: 14px; margin-left: 16px; }

div.tag { display: block; float:left; width: 125px; font-size: 11px; padding: 0 0 3px 0; }

div.tag ul { margin: 0; padding: 0; }

div.tag li { list-style-type: disc;  list-style-position: outside; }

div.tag a { color: #122742; text-decoration: underline; }

ul.recentarticles {}

ul.recentarticles li {
	list-style-image: url(../images/square_bullet.gif);
	font-size: 13px;
	margin-bottom:10px;
	margin-left:22px;
	margin-top:10px;
}

ul.usefullinks li { font-size: 12px; padding: 4px 0; }

a.visit {
	background-image: url(images/visit.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
}

ul.plain_bullet {
	list-style-type: disc;
	font-size: 13px;
}

ul.plain_bullet li {
	font-size: 13px;
}

/*-----------------------------------------------------------------------------------------
 												BANNER
-----------------------------------------------------------------------------------------*/
.banner { margin-bottom: 14px; }

/*-----------------------------------------------------------------------------------------
 												BOOK
-----------------------------------------------------------------------------------------*/
.collapseBook {
	background-image: url(images/collapse-of-the-dollar.jpg);
	width: 270px;
	height: 225px;
	margin-bottom: 14px;
	margin-left: 50px;
}

.bookText { padding: 53px 0 0 152px; }

.hyperinflation {
	background: #efefef url(images/1000000-dollar-note.jpg) no-repeat top right;
	border: 1px solid #663300;
	padding: 5px 0 5px 5px;
}

td.newSiteBlurb {
	padding: 0 20px 0 20px;
	color: #FFF;
	font-size: 16px;
}

.newSiteBlurb a {
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
}

.newSiteBlurb a:hover {	text-decoration: underline; }
