/* Modules */

/* Site Poll */
form.frmPoll			{margin: 0 0 0.8em 0; position: relative;}
form.frmPoll fieldset	{}
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;}

/* Search Tabs */
#search_contain p	{margin: 0;}
#tab_site	{}
#tab_site_result {border: 1px solid #CCC; padding: 10px;}
#tab_docs	{} 
#tab_docs_result {border: 1px solid #666; padding: 10px;}
#tab_site	{visibility: visible; display:block;}
#tab_docs	{visibility: visible; display:none; /* 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	tr		{}
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 manger  */
#searchA {float: left; width: 248px; min-height: 500px; border: 1px solid #CCC; overflow: visible;}
#searchB {float: right; width: 678px; min-height: 500px; border: 1px solid #CCC; overflow: visible;}

/* Blog / Tag Cloud / Comments */
.blog_624 {width: 624px;}
	.blog-highlight {width: 586px; padding: 0 19px 9px 19px; border-bottom: 1px solid #DEDEDE; margin-bottom: 12px;}
	.blog-highlight h2 {font-size: 1.4em; color: #333; margin-bottom: 5px;}
	.blog-highlight h3 {font-size: 1.4em; color: #5075C9;}
		.blog-highlight h3 a:link, .blog-highlight h3 a:visited {color: #5075C9; text-decoration: none;}
		.blog-highlight h3 a:hover, .blog-highlight h3 a:active	{color: #5075C9; text-decoration: underline;}
	.blog-highlight p.date{font-size: 1.1em; color: #999;}

	.blog-list {width: 624px; margin-bottom: 12px;}
	.blog-list h2 {font-size: 1.4em; color: #333; padding: 0 19px 12px 19px;  border-bottom: 1px dashed #e6e6e6;}

		.bl {width: 586px; display: block; min-height: 100px; padding: 10px 19px;  border-bottom: 1px dashed #e6e6e6;}
			.bl img {float: left;}
			.bl h3 {margin-left: 119px; font-size: 1.2em; line-height: 1.4em;}
			.bl h4 {margin-left: 119px; color: #5075C9; font-size: 1.4em; line-height: 1.4em;}
				.bl h4 a:link, .bl h4 a:visited {color: #5075C9; text-decoration: none;}
				.bl h4 a:hover, .bl h4 a:active	{color: #5075C9; text-decoration: underline;}
			.bl p {margin: 0 0 0 119px; }
			.bl p.date {font-size: 1.1em; color: #999; margin-bottom: 5px;}

		.ble {width: 586px; display: block; padding: 10px 19px;  border-bottom: 1px dashed #e6e6e6;}
			.ble h3 {font-size: 1.4em; line-height: 1.4em;}
				.ble h3 a:link, .ble h3 a:visited {color: #5075C9; text-decoration: none;}
				.ble h3 a:hover, .ble h3 a:active	{color: #5075C9; text-decoration: underline;}
			.ble p {margin: 0;}

.blog_586 {float: left; width: 586px; padding: 0 19px;}
	.blog_586 h2 {color: #999; font-weight: normal;}

	.blog-entry {width: 100%; display: block; margin-bottom: 12px;}
	.blog-entry h2 {font-size: 1.9em; color: #6F6E61;}
		.blog-entry h2 a:link, .blog-entry h2 a:visited {color: #6F6E61; text-decoration: none;}
		.blog-entry h2 a:hover, .blog-entry h2 a:active	{color: #6F6E61; text-decoration: underline;}
	.blog-entry p.details {font-size: 1.1em; color: #999;}
		.blog-entry p.details span {color: #FFF; padding: 0 15px;}

	/* list styles */
	#blog-nav ul.list		{margin: 0 0 0.8em 0; border-bottom: none;}
	#blog-nav ul.list li		{list-style: none;}
	#blog-nav ul.list li a			{display: block; width: 222px; padding: 1px 15px; border-top: none; font-size: 1.2em; line-height: 1.4em; font-weight: normal; color: #069; background: url(../../../images/arrow_blue_heavy.gif) no-repeat 0 7px; text-decoration: none;}
	#blog-nav ul.list li a:hover  	{text-decoration: underline;}

	/* list styles */
	#blog-nav ul.cat		{margin: 0 0 0.8em 0; border-bottom: none;}
	#blog-nav ul.cat li		{list-style: none;}
	#blog-nav ul.cat li a	{display: block; width: 222px; padding: 1px 15px; border-top: none; font-size: 1.2em; line-height: 1.4em; font-weight: normal; color: #069; background: url(../../../images/arrow_blue_light.gif) no-repeat 0 7px; text-decoration: none;}
	#blog-nav ul.cat li a:hover  	{text-decoration: underline;}

/* blog nav */
#blog-nav {width: 252px; display: block; padding: 12px 24px; margin-bottom: 12px; background: #f3f3f3; border-top: 1px solid #dedede;}
	#blog-nav h3 {color: #999; font-size: 1.2em;}
	#blog-nav p {font-size: 1.1em;}
	/* secondary nav fix */
	#blog-nav #subnav {width: 252px;}
	/* 1st level */
	#blog-nav #subnav ul		{margin: 0 0 0.8em 0; border-bottom: none;}
	#blog-nav #subnav ul li		{list-style: none;}
	#blog-nav #subnav ul li a			{display: block; width: 222px; padding: 1px 15px; border-top: none; font-size: 1.2em; line-height: 1.4em; font-weight: normal; color: #069; background: url(../../../images/arrow_blue_heavy.gif) no-repeat 0 7px; text-decoration: none;}
	#blog-nav #subnav ul li a:hover  	{text-decoration: underline;}
	#blog-nav #subnav ul li a.active		{text-decoration: none; background: url(../../../images/arrow_blue_heavy.gif) no-repeat 0 7px; color: #069; font-weight: bold;}
	#blog-nav #subnav ul li a.active:hover	{text-decoration: none;}
	body#blog #blog-nav #subnav ul li a.active {text-decoration: none; background: url(../../../images/arrow_blue_heavy.gif) no-repeat 0 7px; color: #069; font-weight: bold;}
	/* 2nd level */
	#blog-nav #subnav ul li ul			{margin: 0; border-bottom: none;}
	#blog-nav #subnav ul li ul li			{list-style: none;}
	#blog-nav #subnav ul li ul li a			{display: block; width: 207px; padding: 1px 15px 1px 30px; border-top: none; font-size: 1.2em; line-height: 1.4em; font-weight: normal; color: #069; background: url(../../../images/arrow_blue_light.gif) no-repeat 15px 7px; text-decoration: none;}
	#blog-nav #subnav ul li ul li a:hover  	{text-decoration: underline;}
	#blog-nav #subnav ul li ul li a.active		{text-decoration: none; background: url(../../../images/arrow_blue_light.gif) no-repeat 15px 7px; color: #069; font-weight: bold;}
	#blog-nav #subnav ul li ul li a.active:hover	{text-decoration: none;}
	body#blog #blog-nav #subnav ul li ul li a.active {text-decoration: none; background: url(../../../images/arrow_blue_light.gif) no-repeat 15px 7px; color: #069; font-weight: bold;}

/* blog comments */
#blog-comments {}
	#blog-comments h2 {font-weight: bold; color: #666; font-size: 1.2em; padding: 10px 0; border: 1px dashed #CCC; border-width: 1px 0;}

/* blog comments */
.comment {width: 100%; display: block; margin: 12px 0; border-bottom: 1px dashed #CCC;}
	.comment p.date {color: #999; font-size: 1.1em;}

/* post comments */
#post-comment {width: 100%; display: block; background: #f3f3f3; margin-bottom: 24px;}
#post-comment p.flo {float: right; margin: 0; padding: 11px 24px 0 0;}
	#post-comment h2 {font-size: 1.4em; font-weight: bold; border-bottom: 1px solid #dedede; color: #333; padding: 10px 24px;}

#post-comment form.frmPost {margin: 0;}
#post-comment form.frmPost fieldset {padding: 24px; display: block;}
#post-comment form.frmPost label	{float: right; display: block; width: 220px; padding-top: 4px; color: #666;}
#post-comment form.frmPost input	{width: 300px; border: 1px solid #999999; padding: 2px 4px; font-family: Arial; margin-bottom: 3px;}
#post-comment form.frmPost textarea {width: 530px; height: 100px; border: 1px solid #999999; padding: 2px 4px; font-family: Arial; margin-bottom: 3px;}
#post-comment form.frmPost input.btn {width: auto; border: 1px solid #EBEBEB; padding: 7px 10px; background: #efefef url(../../../images/bg_btn.gif) repeat-x top left; color: #069; font-weight: bold; margin: 0;}
#post-comment form.frmPost input.btn:hover {border: 1px solid #069;}

#post-comment form.frmPost	ol {margin: 0;}
#post-comment form.frmPost	ol li {list-style: none; display: block; clear: left;}

.post	{padding-bottom: 10px; display: block; margin-bottom: 10px; border-bottom: 1px solid #CCC;}
	.post h2 {}
	.post h2 span {}
		.post h2 a:link, .post h2 a:visited {color: #C03; text-decoration: none;}
		.post h2 a:hover, post h2 a:active {color: #C03; text-decoration: underline;}
.cloud	{width: 169px; display: block; padding: 3px 0 3px 13px;}
	.cloud h2 {padding: 15px 0;}
	.cloud p  {font-size: 1em; line-height: 1.4em;}
