body { background:#A5C2E0 url(/images/back_main_small_blank.gif) top left repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin:0; padding:0; }

form table { font-size:10px; }
form input { font-size:10px; }

li { list-style-type:square; }
ol li { list-style-type:decimal; }

/*
a.articleListing         { color:#ba6510; text-decoration:none; }
a.articleListing:hover   { color:#98adc3; }
a.articleListing:visited { color:#900; }
*/


/* Rounder corner, central, content blocks */
.contentBlock { width:604px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
.contentBlock .contentBlockFirstHeader { background:url(/images/top_main.jpg) top left no-repeat; height:11px; }
.contentBlock .contentBlockHeader { background:url(/images/top_second.gif) top left no-repeat; height:15px; }
.contentBlock .contentBlockFooter { background:url(/images/bottom_main.gif) top left no-repeat; height:16px; }
.contentBlock .contentBlockContent { background:url(/images/back_main.gif) top left repeat-y; padding:1px 0 1px 5px; margin:0; }

.contentBlock #articleBody { padding:8px; }
.contentBlock #articleFooter { margin:0 10px 10px 0; padding:8px; }
.contentBlock #articleRating { margin:0 10px 0 0; padding:15px 8px 8px 8px; }

.contentBlock .divider { margin:15px 10px 15px 0; border-top:1px solid #ddd; }

.contentBlock h1 { color:#fff; font-size:13px; margin-bottom:5px; }
.contentBlock h3 { color:#900; font-size:18px; margin-bottom:5px; padding:0 0 0 0; line-height:26px; }
.contentBlock h4 { color:#6699CC; font-size:medium; margin-bottom:10px; }
.contentBlock h5 { color:#666; font-size:small; margin-top:0px; margin-bottom:5px; }
.contentBlock h6 { color:#FFFFFF; font-size:medium; margin-top:0px; margin-bottom:0px; }
/* ^^^^^^^^^^^^^^ */

/* Similar to contentBlock, layout w/o sidebars */
.contentBlockNoSidebar { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding-left:10px; padding-right:10px; }

.contentBlockNoSidebar #articleBody { padding:8px; }
.contentBlockNoSidebar #articleFooter { margin:0 10px 10px 0; padding:8px; }
.contentBlockNoSidebar #articleRating { margin:0 10px 0 0; padding:15px 8px 8px 8px; }

.contentBlockNoSidebar .divider { margin:15px 10px 15px 0; border-top:1px solid #ddd; }

.contentBlockNoSidebar h1 { color:#fff; font-size:13px; margin-bottom:5px; }
.contentBlockNoSidebar h3 { color:#900; font-size:18px; margin-bottom:5px; padding:0 0 0 0; line-height:26px; }
.contentBlockNoSidebar h4 { color:#6699CC; font-size:medium; margin-bottom:10px; }
.contentBlockNoSidebar h5 { color:#666; font-size:small; margin-top:0px; margin-bottom:5px; }
.contentBlockNoSidebar h6 { color:#FFFFFF; font-size:medium; margin-top:0px; margin-bottom:0px; }
/* ^^^^^^^^^^^^^^ */

/* Left Hand Side Menu selectors */
.sideMenu { width:170px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.sideMenu .sideMenuHeader { background:url(/images/side_menu_header.gif) top left no-repeat; height:32px; }
.sideMenu .sideMenuFirstHeader { background:url(/images/side_menu_header_first.gif) top left no-repeat; }
/*.sideMenuHeader span { margin:6px 0 0 0; text-transform:uppercase; color:#900; font-family:Microsoft Sans Serif, Verdana, Arial; font-size:10px; font-weight:bold; }*/
.sideMenuHeader img { margin:6px 0 0 0; }
.sideMenuFirstHeader img { margin:6px 0 0 0; }
.sideMenu .sideMenuFooter { background:url(/images/side_menu_footer.gif) top left no-repeat; height:31px; }
.sideMenu .sideMenuContent { background:url(/images/side_menu_content.gif) top left repeat-y; padding:1px 0 0 0; }
/* ^^^^^^^^^^^^^^ */

/* The floating article menu shows up in the content of articles on the top, right hand side. */
#floatingArticleMenu     { width:140px; display:inline; float:right; margin:0 5px 5px 5px; background-color:#fff; }
#floatingArticleMenu div { margin:0; padding:0; }
#floatingArticleMenu img { margin:0; padding:0; border:none; }
/* ^^^^^^^^^^^^^^ */

.commentForm { padding:8px; }
.commentBlock { text-align:left; padding:8px; margin:0 8px 15px 5px; width:400px; font-size:11px; border:1px solid #aaa; background-color:#f8f8f8; }
.commentBlock .commentHeader { overflow:hidden; }
.commentBlock .commentBody { margin:5px; padding:6px; background-color:#fff; border:1px solid #aaa; }



img.button { cursor:pointer; }

/* Base menu selectors */
.categoryMenuItems { width:164px; }
.categoryMenuItems a { text-decoration:none; padding:5px 2px; color:#36a; display:block; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#666; }
.categoryMenuItems span { padding:0 3px 0 5px; }

#miniSearchBoxContainer { position:relative; }
#miniSearchBox { display:inline; position:relative; }
#miniSearchBox input
{
	position:absolute;
	top:0px;
	left:98px;
	height:17px;
	border:none;
	width:120px;
	font-size:10px;
	background-color:#fff;
}

.smallText { font-size:10px; }

