body { 	background-color: #0044BB;
	color: #FFFFFF;	
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font-family: Verdana,
	Tahoma,	Helvetica,
	Arial,	sans-serif;
	font-size: 90%;
	text-align: center; }

a:link, a:visited {    color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none; }
a:hover, a:active {    color: #DDDDDD;
	background-color: transparent;
	font-weight: bold;
	text-decoration: underline; }

a.xmlButton { background-color: #ff6600;
    color: #FFFFFF;   
    border-left:   1px solid #ff9a57;
    border-top:    1px solid #ffc8a4;
    border-right:  1px solid #7d3302;
    border-bottom: 1px solid #3f1a01;
    padding: 0px 0.5em 0px 0.5em;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    font-size: small;
    text-decoration: none !important; 
}

a.xmlButton:hover, a.xmlButton:active { background-color: #ff9900;
}

a.xmlButton:link, a.xmlButton: visited { background-color: #ff6600;
}

select, input {    color: #FFFFFF;
    background-color: transparent; }

form { padding: 0px;
	margin: 0px; }

ul { text-align: left; }

h1.heading {	/* Used to display page headings (eg. "Search results", "[Notebook] for [date]") */
    font-weight: bold;
    font-size: 150%;
    letter-spacing: -0.1em;
    text-decoration: none; }

h3.status {  /* Used to display status messages (eg. "Entry added.") */ }

p.alert {	/* Used to display alerts (eg. "No entries") */
    font-size: 120%;
    color: #FFFFDD; }

a.nav {   /* Used when rendering date navigation bars */ }

.controlPanel td {    white-space: nowrap; }

/* Entry rendering */

.entryAuthor {	/* Used to display the name of the author of a particular 
 	   	NewsBruiser entry */
    font-size: 85%; }

a.permalink {	/* Used to display the link to a particular NewsBruiser entry */ }

.entryDate { 	/* Used to display the date of a NewsBruiser entry */
	font-size: 85%;
	font-weight: normal; }

.entryTitle {	/* Used to display the text of a NewsBruiser entry */
	font-size: 85%; 
	font-weight:  bold; }

.entryTitle a { text-decoration: none!important; }

.entryBox {	/* For the div that encapsulates each entry */
    background-color: transparent;
    border-width: 1px;
    border-color: #1166EE;
    border-style: solid;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: left; }

.entryBoxCenter {	/* For the div that encapsulates left-panel boxes */
    background-color: transparent;
    border-width: 1px;
    border-color: #1166EE;
    border-style: solid;
    width: 95%;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center; }

.infobar {	/* Table used to display time and date at the top of each entry box */
    background-color: #1166EE;
    color: inherit;
    padding: 0px;
    width: 100%;
    min-width: 100%; }

.entryInterior {	/* For the div containing the title, author, text and category */
    background-color: transparent;
    color: inherit;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;
    padding-right: 5px; }

/* Entry list */

.entryList {
	margin-left: 25%;
	margin-right: 25%;
	margin-top: 10px; }

/* Comment rendering. */

.commentSummaryLink {	/* Used to link to comments, or the absence thereof, from an entry titlebar. */
    font-size: 85%;
    font-weight:  bold; }

.commentList {
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 10px; }

.commentBox {	/* Used to encapsulate comments so they don't wander into the center and look ugly. */
    background-color: transparent;
    border-width: 1px;
    border-color: #1166EE;
    border-style: solid;
    padding: 5px;
    margin-bottom: 5px;
    text-align: left; }

.commentInterior {	/* For the div containing the comment content */
    background-color: transparent;
    color: inherit;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;
    padding-right: 5px; }


/* Index */

.notebookSubhead { /* Used to display the notebook's description. */
	text-align: center;
	border-width: 1px;
	border-color: #1166EE;
	border-style: solid; }

/* Categories */

.entryCategories { /* Used to display the "Filed under:" introductory text for an entry. */     text-align: right;
    padding: 0px; }

.entryCategory { /* Used to display the linked name of a category under which an entry
       is filed. */ }

.categoryDescription {    /* Used to display a category's description. */ } 

/* Configuration */

.optionNamePanel {    /* Used to display the panel containing the name of an option.*/
	font-weight: bold; }

/* Calendar */

.calendarMonthName {	/* Used to display the month and year. */
   /* font-size: 100%; */
   font-weight: bold;
   text-align: center; }

.calendarDayOfWeek {	/* Used to display the name of days of the week. */
   font-size: 85%;
   font-weight: normal; }

.calendarDate {	/* Used to display the a date (possibly linked to the list of
	entries for that date) */
   font-size: 85%;
   font-weight: normal;  }

/* Today In History */

.yearsAgo {	/* Used to display the "n years ago:" header */
    font-size: inherit;
    font-weight: bold; }

.historicEntryText {	/* Used to display the first portion of an historic entry */    
    font-size: inherit;
    font-style: italic; }

/* Custom NFD stuff */

div.headerSiteLinksBar { /* For the top site links */
    background-color: #1166EE;
    padding: 2px;
    margin: 0px; }

span.headerSiteLinks { word-spacing: 3em;
    font-size: 90%; }

a.headerLink { font-weight: bold; }

a.headerLink:link, a.headerLink:visited { color: #FFFFFF;
    background-color: transparent;
    text-decoration: none; }

a.headerLink:active, a.headerLink:hover { color: #DDDDDD;
    background-color: transparent;
    text-decoration: none; }

.indexHeader {	/* For top section with title text and horizontal rule */
	border: none;
	padding: 0px;
	text-align: right;
	width: 100%;
	height: 150px; }

.indexHeaderLeft { float: left;
	margin: 5px 0px 5px 10px;
	font-size: 350%;
	font-weight: bold;
	text-align: left;
	width: 70%;
	letter-spacing: -.1em;
	}	

.indexHeaderRight { float: right;
	margin: 5px 10px 5px 0px;
	text-align: right;
	width: 25%;
	}

.indexSubHeaderBar { background-color: #1166EE;
	padding: 4px 10px 4px 10px;
	clear: both;
	vertical-align: middle;
	text-align: center;
	}

div.blueLine { height: 1px;
	clear: both;
	font-size: 1px;
	color: inherit;
	background-color: #1166EE;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

span.headerSubLinks { /* word-spacing: 2em; */
	color: #FFFFFF;
	font-weight: bold;
	}

a.headerSubLink { font-weight: bold;
	/* word-spacing: .5ex; */ }

a.headerSubLink:link, a.headerSubLink:visited { color: #FFFFFF;
	background-color: transparent;
	text-decoration: none; }

a.headerSubLink:active, a.headerSubLink:hover { color: #DDDDDD;
	background-color: transparent;
	text-decoration: none; }

form.inlineSearchForm { display: inline;
	margin: 0px .5em 0px .5em; }

input.inlineSearchFormField { border: 1px solid #FFFFFF;
	background-color: transparent;
	color: #FFFFFF;
	font-size: 90%; }

input.inlineSearchFormButton { border: 1px solid #FFFFFF;
	background-color: transparent;
	color: #FFFFFF;
	font-size: 90%; }

table.controlPanel input { border: 1px solid #FFFFFF;
	background-color: transparent;
	color: #FFFFFF;
	font-size: 90%;
	}

table.controlPanel select { border: 1px solid #FFFFFF;
	background-color: transparent;
	color: #FFFFFF;
	font-size: 90%;
	}

.loginFormDiv input { border: 1px solid #1166EE;
	background-color: transparent;
	color: #1166EE;
	font-size: 90%;
	margin-right: 2px; }

.LoginBox strong { background-color: transparent;
	color: #1166EE!important;
	}

.indexContent { padding: 10px 5% 10px 5%; }

.panelBoxCenter {	/* For the div that encapsulates left-panel boxes */
    background-color: transparent;
    border-width: 1px;
    border-color: #1166EE;
    border-style: solid;
    padding: 0px;
    margin-bottom: 20px; }

.footer { /* Footer div */
	text-align: center;
	clear: both; }

.footerBigLink { text-decoration: none;
	font-size: 250%;
	line-height: .85em;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	letter-spacing: -.1em; }

a.footerBigLink:hover, a.footerBigLink:active { text-decoration: none!important; }

.indexSubFooterBar { background-color: #1166EE;
	padding: 4px 10px 4px 10px;
	vertical-align: middle;
	text-align: center;
}

.todayInHistoryBox {
	border: none;
	padding: none;
	text-align: right; }

table.licenseText td {
	text-align: left; }
