/* Site Poll */
form.frmPoll {margin:0 0 0.8em 0; position:relative;}
form.frmPoll h3	{margin-bottom:0.8em;}
form.frmPoll label {float:left; display:block; padding-top:2px; width:90%; font-size:1.2em; line-height:1.4em; margin-bottom:3px; clear:both;}
form.frmPoll input.chk {width:auto; border:none; padding:0; margin-bottom:3px; clear:both;}
form.frmPoll input.btn {float:right; width:auto; border:none; color:#FFF; padding:5px; font-size:1.2em; font-weight:bold; background:#1f1c53;}
form.frmPoll ol {margin:0;}
form.frmPoll ol li {list-style:none; display:block; clear:left;}
table.tblPoll {border: 1px solid #e3e3e6; margin: 0 0 0.8em 0;}
table.tblPoll th {vertical-align: middle; padding: 5px; border: 1px solid #e3e3e6; line-height: 1.4em; font-size: 1.2em; text-align: left;}
table.tblPoll td {vertical-align: middle; padding: 5px; border: 1px solid #e3e3e6; line-height: 1.4em; font-size: 1.2em;}
	table.tblPoll td img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #F26629;}
table.tblPoll th p, table.poll td p {font-size: 1em;}
/* Search Tabs */
#search_contain p {margin:0;}
#tab_site_result {border:1px solid #CCC; padding:10px;}
#tab_docs_result {border:1px solid #666; padding:10px;}
#tab_site {visibility:visible; display:block;}
#tab_docs {visibility:visible; display:none;}

#tab_site ul.search_tab	{list-style:none; margin:0; height:14px;}
#tab_site ul.search_tab li {float:left; display:inline; position:relative; text-align:center;}
#tab_site ul.search_tab li a {color:#FFF;}
#tab_site ul.search_tab li.tab_off a {font-size:1em; width:180px; margin-top:6px; padding:5px 0 5px 0; display:block; border:1px solid #CCC; border-width:1px 1px 0 1px; background:#CCC; color:#FFF; margin-right:6px; text-decoration:none;}
#tab_site ul.search_tab li.tab_on a	{font-size:1.2em; width:180px; padding:8px 0; display:block; background:#666; border:1px solid #666; border-width:1px 1px 0 1px; font-weight:bold; color:#000; margin-right:6px; text-decoration:none;}

#tab_docs ul.search_tab	{list-style:none; margin:0; height:14px;}
#tab_docs ul.search_tab li {float:left; display:inline; position:relative; text-align:center;}
#tab_docs ul.search_tab li a {color:#FFF;}
#tab_docs ul.search_tab li.tab_off a {font-size:1em; width:180px; margin-top:6px; padding:5px 0 5px 0; display:block; border:1px solid #CCC; border-width:1px 1px 0 1px; background:#CCC; color:#000; margin-right:6px; text-decoration:none;}
#tab_docs ul.search_tab li.tab_on a	{font-size:1.2em; width:180px; padding:8px 0; display:block; background:#AF1537; border:1px solid #6c0c21; border-width:1px 1px 0 1px; font-weight:bold; color:#FFF; margin-right:6px; text-decoration:none;}

table.tblDocResults	{border-collapse:collapse; border:1px solid #CCC; margin-bottom:0.8em;}
table.tblDocResults	th {text-align:left; padding:5px;  vertical-align:top; font-size:1.3em; border-bottom:1px dashed #CCC;}
	table.tblDocResults	th.row {padding:2px 5px; vertical-align:top; font-size:1.2em; line-height:1.4em; font-weight:bold; border-bottom:none; } 
table.tblDocResults	td {padding:2px 5px; vertical-align:top; font-size:1.2em; line-height:1.4em; } 
	table.tblDocResults	td.dl {text-align:right; padding:10px 5px;}
	table.tblDocResults	td.dl a:link {background:#999; padding:5px 10px; color:#FFF; text-decoration:none;}
	table.tblDocResults	td.dl a:hover {background:#CCC; padding:5px 10px; color:#000; text-decoration:none;}

/* search listing view count */
p.entry_count {border:1px solid #ebebf1; border-width:1px 0; padding:6px 0;}
	p.entry_count a:link, p.entry_count a:visited {color:#000; text-decoration:underline; padding:0 5px;}
	p.entry_count a:hover, p.entry_count a:active {color:#000; text-decoration:none; padding:0 5px;}

/* Blog / Tag Cloud / Comments */
.blog-listing {width:100%; display:block;}
	/* blog category list */
	.blog-categories {width:100%; margin:50px 0; display:block;}
		.blog-categories h4 {padding:0 0 5px 36px; line-height:1.4em; border-bottom:1px solid #E2E2E2;}
		.blog-categories ul	{margin:0;}
		.blog-categories ul li {list-style:none; }
		.blog-categories ul li a {width:205px; display:block; margin:1px 0; border-bottom:1px solid #E2E2E2;  padding:3px 5px 3px 36px;  font-size:1.2em; line-height:1.4em; font-weight:bold; color:#639; text-decoration:none;}
		.blog-categories ul li a:hover  {text-decoration:underline;}
	/* blog post */
	.blog-review {width:100%; border-bottom:1px dashed #E0E0E0; margin:10px 0;}
		.blog-review h3 {font-size:1.4em; color:#000; margin-bottom:4px;}
			.blog-review h3 a:link, .blog-review h3 a:visited {color:#000; text-decoration:none;}
			.blog-review h3 a:hover, .blog-review h3 a:active	{color:#000; text-decoration:underline;}
		.blog-review img {float:left; margin:4px 0 10px 0;}
		.blog-review p {margin-left:170px;}
		.blog-review p.date {color:#934ACB; font-size:1.1em; font-weight:bold; margin-bottom:4px;}
		.blog-review p.author {color:#999; font-size:1.1em;}
	/* blog post */
	.blog-entry {width:100%; border-bottom:1px dashed #E0E0E0; margin:10px 0;}
		.blog-entry h3 {font-size:1.4em; color:#000; margin-bottom:4px;}
			.blog-entry h3 a:link, .blog-entry h3 a:visited {color:#000; text-decoration:none;}
			.blog-entry h3 a:hover, .blog-entry h3 a:active	{color:#000; text-decoration:underline;}
		.blog-entry p.date {font-size:1.1em; font-weight:bold; margin-bottom:4px;}
		.blog-entry p.author {color:#999; font-size:1.1em;}
	/* hightlighted blog post */
	.blog-entry-highlight {width:100%; border-bottom:1px dashed #E0E0E0; margin:10px 0;}
		.blog-entry-highlight h3 {font-size:1.4em; color:#000; margin-bottom:4px;}
			.blog-entry-highlight h3 a:link, .blog-entry-highlight h3 a:visited {color:#000; text-decoration:none;}
			.blog-entry-highlight h3 a:hover, .blog-entry-highlight h3 a:active	{color:#000; text-decoration:underline;}
		.blog-entry-highlight p.date {color:#934ACB; font-size:1.1em; font-weight:bold; margin-bottom:4px;}

/* blog comments */
.blog-comments {width:100%; display:block;}
	.blog-comments h3 {font-size:1.4em; color:#000; padding-bottom:10px; border-bottom:1px dashed #E0E0E0;}
	/* comment posted */
	.blog-comment {width:100%; border-bottom:1px dashed #E0E0E0; margin:10px 0;}
		.blog-comment p.date {color:#999; font-size:1.1em;}

/* blog post comments */
.blog-post {width:100%; display:block;}
	.blog-post h3 {font-size:1.4em; padding-bottom:10px; border-bottom:1px dashed #E0E0E0;}
	.blog-post form {margin:0.8em 0; padding-bottom:10px; border-bottom:1px dashed #E0E0E0;}
	.blog-post form fieldset {}
	.blog-post form label {float:left; display:block; width:150px; padding-top:4px;}
	.blog-post form input {width:300px; border:1px solid #ADB8C3; padding:2px 4px; font-family:Arial; margin-bottom:3px;}
	.blog-post form textarea {width:450px; height:100px; border:1px solid #ADB8C3; padding:2px 4px; font-family:Arial; margin-bottom:3px;}
	.blog-post form input.btn {width:auto; border:1px solid #ADB8C3; background:#FFF; padding:7px 10px; color:#1F2A35; font-weight:bold; margin:5px 0 5px 150px;}
	.blog-post form	ol {margin:0;}
	.blog-post form	ol li {list-style:none; display:block; clear:left;}

/* google maps */
#map {width:400px; height:400px; display:block; margin-bottom:0.8em;}
	.gmap {font-size:1.2em;}

/* forum table */
table.tblForum {border-collapse:collapse;}
	table.tblForum thead tr th {padding:10px; vertical-align:middle; color:#FFF; text-align:center;  border:1px solid #CCC; font-size:1.4em; line-height:1.4em;}
	table.tblForum tfoot tr td {color:#666; font-size:1.2em; line-height:1.4em;}
table.tblForum tbody td {padding:10px; border:1px solid #CCC; font-size:1.2em; line-height:1.4em;}
	table.tblForum tbody td a:link, table.tblForum tbody td a:visited {color:#000; text-decoration:none;}
	table.tblForum tbody td a:hover, table.tblForum tbody td a:active {color:#000; text-decoration:underline;}