* {padding:0; margin:0;}

body         {width:68.8em; margin:0 auto; background:#fff; color:#000; font-size:12pt; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

#main        {width:44.8em; margin-left:1em; padding-right:3em; float:left; min-height:50em;}
#sidebar     {width:20em; float:left;}
#header      {margin:0em auto 0 auto; padding:0.0em 0; border-bottom:0.4em solid #ccc; clear:both;}
#footer      {width:100%; margin:2em auto 0 auto; padding:0.5em 0; border-top:0.2em solid #ccc; clear:both;}

#nav {width:100%; margin:0 auto 0.5em auto;}
#nav ul {list-style:none;}
#nav ul li {font-size:1.4em; float:left;}

#nav ul li a, 
#nav ul li a:visited {display:block; padding:0.2em 0.5em 0.2em 0.5em; color:#393}

#nav ul li a:hover,
#nav ul li.current a:hover {color:#ddd; background:#ccc; text-decoration:none; color:#393}

#nav ul li.current a, 
#nav ul li.current a:visited 
#nav ul li.current a:hover {text-decoration:underline; color:#393}

#nav:after, 
#content:after {display:block; height:0; content:""; visibility:hidden; clear:both;}

a         {text-decoration:none; color:#a7a; font-weight:bold;}
a:visited {text-decoration:none; color:#a7a; font-weight:bold;}
a:hover   {text-decoration:underline; color:#a7a; font-weight:bold;}
a img     {border:none;}

h1, h2, h3, h4 {font-weight:bold; line-height:130%;}

h1 a         {text-decoration:none; color:#393; font-weight:bold;}
h1 a:visited {text-decoration:none; color:#393; font-weight:bold;}
h1 a:hover   {text-decoration:underline; color:#393; font-weight:bold;}

h1 {font-size:2em; color:#393; margin-top:0.5em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}

#sidebar h1 {margin-top:0em;}

li {list-style-position:inside;}

ul.sidebar_list {list-style:none;}
ul.sidebar_list li.widget {width:16.6667em; margin:0 0 1.0em 0; font-size:1.2em; line-height:1.6667em; float:left;}
ul.sidebar_list li.widget p {margin:0 0 1.66667em 0;}
ul.sidebar_list li.widget ul {list-style:none; margin:0 0 0.8333em 0;}
ul.sidebar_list li.widget li {padding:0 0 0 1.16667em; background:url('/images/bullet.gif') 0 0.4167em no-repeat;}
ul.sidebar_list li.widget li a:hover {color:#000; border-bottom:1px solid #000;}

#sidebar h2 {margin:0 0 0.0em 0; border-bottom:0.2em double #ccc;}

th {text-align:left;}

.search_input { width: 15.91667em; padding: 0.25em; color: #777; font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; border: 0.083333em solid #999; border-right-color: #eee; border-bottom-color: #eee; }
	
.search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }

#main ul.inline {list-style:none;} /* list-style-type:disc; list-style-position:inside;} */
#main ul.inline li {font-size:100%; float:left; margin-right:1em;}

#main ul.overhead {list-style:none;}
#main ul.overhead li {font-size:100%; float:left; margin-right:1em;}

#main {margin-top:0em;}

#main div.listsoup a {margin-right:0.3em; font-size:150%; color:#000;}
#main div.listsoup a.category {font-weight:bold; color:#808;}
#main div.listsoup a.odd {color:#888;}
#main div.listsoup a.even {color: #000;}

form table {margin-top:1em; font-size:150%;}
form table tr td {min-width:5em;}

p {margin-top:0.5em; margin-bottom:0.5em; font-size:100%;}
#main li {font-size:100%; margin-top:0.2em;}

#main ul.newsfeed li {border-top:0.2em solid #ccc; clear:both; width:100%; }
#main ul.newsfeed li div.feeddate {float:left; font-weight:bold;}
#main ul.newsfeed li div.feedsource {float:right; font-weight:bold;}
#main ul.newsfeed li a {font-size:100%; color:#808;}

#main ul.newsfeed li div.feedtitle {clear:both; padding-top:0.5em;}
#main ul.newsfeed li div.feedtitle a {font-weight:bold; font-size:150%; color:#000;}
#main ul.newsfeed li div.feedbody {padding-bottom:0.5em;}


#main p.supertitle {margin-top:0.5em; margin-bottom:0em; font-size:100%; font-style:oblique;}

span.site-name {
  font-weight: bold;
  color: #a7a;
}

div.article-summary-box {
	background-color:#eee;
	padding:0.5em;
	margin-top:0.25em;
}

div.question-box {
	background-color:#eee;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	margin-top:1.5em;
}

tr.item-summary {
	width:"100%";
	padding:0.5em;
	margin-top:1.5em;
	background-color:#eee;
}

tr.item-summary td {
	padding-left:0.5em;
	padding-right:0.5em;
}

tr.even {
	background-color:#ffd;
}

tr.odd {
	background-color:#ddf;
}

td {
	padding-left:0.5em;
	padding-right:0.5em;
}

div.sidebar-box {
	background-color:#eee;
	padding-left:0.5em;
	padding-top:0.1em;
	padding-bottom:0.5em;
	margin-top:1.0em;
}
