
body {
	background: #CBD2D8 url('/images/page-bg.jpg') repeat-x;
}

#wrapper { width: 800px;
	margin: auto;
}


#header {position: relative;}
#header img {border: none;}

#header ul, #header li {margin: 0; padding: 0; list-style: none;}
#header ul#detail-links { width: 400px; height: 28px; position: absolute; bottom: 0; right: 0;}
#header ul#detail-links li { float: left; width: 84px; height: 28px; margin-left: 10px;
	background: url('/images/button.png') no-repeat top center;
	text-align: center;
	font: bold 12px helvetica, verdana, sans-serif;
	padding: 10px 2px 0 0;
}
#header ul#detail-links li a:link, #header ul#detail-links li a:visited { color: #000; text-decoration: none; }
#header ul#detail-links li a:hover {color: #fff;}

#header ul#site-links { width: 220px; height: 28px; position: absolute; bottom: 0; right: 400px;}
#header ul#site-links li { float: left; width: 60px; height: 28px; margin-left: 10px;
	text-align: center;
	font: bold 12px helvetica, verdana, sans-serif;
	padding: 10px 2px 0 0;
}
#header ul#site-links li a:link, #header ul#site-links li a:visited { color: #fff; text-decoration: none; }
#header ul#site-links li a:hover {text-decoration: underline;}

#tagline {background: url('/images/tagline-bg.png') no-repeat top left;
	height: 146px;
}

#main {background-color: #fff; width: 787px; margin: auto;}

#panel {width: 200px; float: left; padding: 8px 4px; font-family: helvetica, verdana, sans-serif;}
#panel h2 {margin: 0; padding: 0; font: bold 14px/1em helvetica, verdana, sans-serif;}

div#products ul, div#products li { margin: 0; padding: 0; list-style: none;}
div#products ul { text-align: center; margin: 10px 0;}
div#products li {padding: 1px 0;}
div#products img { border: none;}

div#signup-form {border: 1px solid #999; padding: 2px; margin-bottom: 1em;}
div#signup-form h2 {background-color: #F17F0B; color: #fff; padding: 2px; font: 14px/1em helvetica, verdana, sans-serif;}
#signup-form dl, #signup-form dd, #signup-form dt { margin: 0; padding: 0;}
#signup-form dl { padding: 4px;}
#signup-form dt {font-size: 12px;}
div#signup-form input {width: 176px;}
div#signup-form input#signup-submit {width: 60px;}

div#highlights {background: url('/images/panel-bg.jpg') repeat-x; padding: 14px 6px; margin: 0 2px;}
#highlights ul, #highlights li { margin: 0 0 2px 0; padding: 0; list-style: none;}
#highlights ul, #highlights li, #highlights p {font-size: 12px; color: #333;}

#highlights a:link, #highlights a:visited { color: #333; }
#highlights a:hover { color: #000; }

#content { margin: 0 20px 0 220px; padding: 16px 0 40px 0;}

#content h1 {margin: 0 0 0.5em 0; padding: 0; font: bold 20px/1em georgia, 'times new roman', times, sans-serif;}
#content h2 {margin: 2em 0 0 0; padding: 0; font: bold 16px/1em georgia, 'times new roman', times, sans-serif;}
#content h3 {margin: 2em 0 0 0; padding: 0; font: bold 14px/1.2em georgia, 'times new roman', times, sans-serif;}

#content p, #content ul, #content ol {font: 14px/1.2em helvetica, verdana, sans-serif;}
#content p { margin: 0.4em 0 1em 0; padding: 0;}

/* front page feed */
/* #feed-headlines h3 {margin: 0; padding: 4px 6px;  background-color: #6E90AB; font-size: 14px; border-bottom: 1px solid #99A} */
#feed-headlines h3 { background: #D0F9FF url('/images/headlines.gif') no-repeat; padding: 4px 6px 0 6px; font-size: 14px; height: 28px;}
#feed-headlines ul, #feed-headlines li {margin: 0; padding: 0; list-style: none;}
/* #feed-headlines li { padding: 4px 6px; background-color: #EBF1F4; border-bottom: 1px solid #DDD;} */
#feed-headlines li { padding: 4px 6px; background-color: #D0F9FF; border-bottom: 1px solid #99A;}
#feed-headlines li a:link, #feed-headlines li a:visited { color: #33C;}
#feed-headlines .article-body {padding: 1.5em;}
#feed-headlines a.close:link, #feed-headlines a.close:visited { color: #333; font-size: 11px;}

/* front page feed ends */

ul#feedlist li { margin-bottom: 3px;}
ul#feedlist a:link, ul#feedlist a:visited {color: blue;}

ol.terms li { margin: 0.4em 0 1em 0;}

div.language-switcher { float: right; font-size: 11px; font-weight: bold;}
div.language-switcher a:link, div.language-switcher a:visited { color: blue;}

.highlight {color: #1BBBB1;}

#freearticles img { border: none;}

#footer { background: url('/images/bottom.png') no-repeat top left;
	padding-top: 140px;
}

#footer p {text-align: center; font: 12px/1em helvetica, verdana, sans-serif;}