/*
Theme Name: Kana Solution 2010 Theme
Theme URI: http://www.kanasolution.com/
Description: The Kana Solution 2010 theme
Version: 1.0
Author: Pande Hartana
Author URI: http://www.kanasolution.com/
Tags: kanasolution, 2010

*/

/* CSS Document */

/* *********************************** */
/*   automatic content detection       */
/* *********************************** */

.a_bmp_file {
	display:inline;
	background:url(images/icons/icon-bmp.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_doc_file {
	display:inline;
	background:url(images/icons/icon-doc.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_docx_file {
	display:inline;
	background:url(images/icons/icon-docx.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_gif_file {
	display:inline;
	background:url(images/icons/icon-gif.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_jpg_file {
	display:inline;
	background:url(images/icons/icon-jpg.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_pdf_file {
	display:inline;
	background:url(images/icons/icon-pdf.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_png_file {
	display:inline;
	background:url(images/icons/icon-png.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_ppt_file {
	display:inline;
	background:url(images/icons/icon-ppt.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_rar_file {
	display:inline;
	background:url(images/icons/icon-rar.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_txt_file {
	display:inline;
	background:url(images/icons/icon-txt.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_wmv_file {
	display:inline;
	background:url(images/icons/icon-wmv.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_zip_file {
	display:inline;
	background:url(images/icons/icon-zip.gif) no-repeat right 1px;
	padding:3px 23px 3px 0;
}

.a_remote_link {
	display:inline;
	background:url(images/icons/offsite-ico.gif) no-repeat right 8px;
	padding:3px 15px 3px 0;
}

/* *********************************** */
/*   Default typografi                 */
/* *********************************** */

h1 {
	color:#30393F;
	font:35px/35px Georgia,"Times New Roman",Times,serif;
	margin:5px 0;
	padding-bottom:45px;
}

h1 a {
}

h1 a:hover {
}

h1 span {
	font:20px/35px "Segoe UI", Tahoma, Geneva, sans-serif;
	color:#425858;
}

h2 {
	text-align:left;
	margin:0 0 30px 0;
	margin:0px;
	font:bold 16px "Segoe UI", Tahoma, Geneva, sans-serif;
}

h2 a {
}

h3 {
	color:#036060;
	text-align:left;
	margin:25px 0 15px 0;
	font:bold 13px/17px  Arial, Verdana, Helvetica, sans-serif;
}

h4 {
	font-weight:bold;
}

a,
a:link,
a:visited {
	color:#990000;
	text-decoration:none;
}

a:hover {
	color:#937200;
	text-decoration:none;
}

p {
	padding-top:9px;
	padding-bottom:9px;
}

th, td {
	text-align:left;
	padding:5px;
}

blockquote {
	text-align:left;
	margin:20px 30px;
	padding:20px 20px 20px 40px;
	background:#f7f7f7 url(images/components/bg-quote.png) no-repeat 10px top;
	color:#333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	border:1px solid #ececec;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

blockquote p:first-child {
	font-style:normal;
	font-weight:bold;
	color:#213345;
}

img {
	border:0 none;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.hidden,
.to_print {
	display:none;
}

/* *********************************** */
/*   When script is disabled           */
/* *********************************** */

.noscript_box {
	padding:5px;
	text-align:center;
	background:#ffffcc;
	font:normal 11px/15px Verdana, Geneva, sans-serif;
	color:#4b4118;
	z-index:500;
	border-bottom:2px solid #edba20;
}

.noscript_box_home {
	background:#f4f4f4;
	margin:0 21px;
	padding:10px 0;
	padding-bottom:0;
}
	
.noscript_box_content {
	margin:0;
	margin-top:10px;
	padding:7px;
	background:#ffffcc;
	font:normal 11px/15px Verdana, Geneva, sans-serif;
	color:#000;
	border:1px dotted #ccc;
	text-align:center;
}

/* *********************************** */
/*   Some helper classes               */
/* *********************************** */

.hidden {
	display:none;
}

.pushbottom {
	clear:both;
}

.pad_top {
	margin-top:30px;
}

.no_left_pad {
	padding-left:0;
}

.yellow_txt {
	color:#e58700;
}

.red_txt {
	color:#c00;
}

.bold_txt {
	font-weight:bold;
}

.small_txt {
	font-size:11px;
}

span.error_form_element {
	font-size:11px;
	color:#c00;
	font-style:italic;
	margin-left:5px;
}

.dummy_link {
	cursor:pointer;
	color:#3e4b78;
	text-decoration:underline;
}

.dummy_link:hover {
	color:#900;
}

.box_alignleft {
	float:left;
	margin:10px 15px 10px 0;
	border:1px solid #ccc;
}

.box_alignright {
	float:right;
	margin:10px 0 10px 15px;
	border:1px solid #ccc;
}

.box_aligncenter {
	text-align:center;
	margin:10px auto;
	border:1px solid #ccc;
}

.alignleft {
	text-align:left;
}

.alignright {
	text-align:right;
}

.aligncenter {
	text-align:center;
}

.wp-caption {
	text-align:center;
	background:#f1f1f1;
	padding:5px;
	padding-bottom:0;
	overflow:hidden;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:20px;
}

.caption_img {
	overflow:hidden;
}

.wp-caption p {
	padding:0 !important;
	margin:0 !important;
	text-align:center;
}

.wp-caption img {
}

.wp-caption a img {
	border:1px solid #fff;
	background-color:#fff;
	padding:5px;
}

.wp-caption a:hover img {
	border:1px solid #ccc !important;
}

.wp-caption-text {
	margin:5px 0;
	background:#fcfcfc;
	border:1px solid #f4f4f4;
}

.wp-caption .wp-caption-text,
.wp-caption p.wp-caption-text {
	font:normal 10px/15px Arial, Helvetica, sans-serif;
	padding:10px;
	color:#333;
}

.pre_text {
	font-family:"Courier New", Courier, monospace;
	font-size:9pt;
	color:#666666;
	margin:0px 20px 0px 30px;
	}
	
.code {
	font-family:Consolas, "Courier New", Courier, monospace;
	font-size:9pt;
	color:#cc0000;
	}
	
code {
	font-family:Consolas, "Courier New", Courier, monospace;
	font-size:9pt;
	color:#cc0000;
	}
	
.entry ol,
.entry ul,
.entry dl {
	margin:5px 0 25px 30px;
}

.entry ol {
	margin-left:50px;
}

.entry ol li {
	list-style:decimal;
}

.entry ol ol li {
	list-style:lower-alpha;
}

.entry ul li {
	padding-left:20px;
	list-style:none;
	background:transparent url(images/buttons/bullet_orange.png) no-repeat 0 4px;
}

.entry li {
	margin:0;
	line-height:18px;
	padding:3px 0;
}

.entry dt,
.entry dd { 
	display: block; 
	float: left; 
}

.entry dt { 
	width:100px;
}

.entry dt { 
	clear: both;
}

.clear_both { 
	clear: both;
}

.entry a {
}

.entry h2 {
	border-bottom:1px solid #ececec;
	color:#352e54;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-top:25px;
	margin-bottom:10px;
}

.h2_uline {
	border-bottom:3px solid #ddd;
}

img.alignleft {
	float:left;
	margin:0 10px 5px 0;
	padding:3px;
	background:#f1f1f1;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

img.alignright {
	float:right;
	margin:0 0 5px 10px;
	padding:3px;
	background:#f1f1f1;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

img.alignnone {
	margin:10px;
	margin-left:0;
	padding:3px;
	background:#f1f1f1;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

img.no_border {
	border:none;
}

/* *********************************** */
/*   Rounded box                      */
/* *********************************** */

span.corners-top, 
span.corners-bottom, 
span.corners-top span, 
span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 6px;
	background-repeat: no-repeat;
	}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
	}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
	}

span.corners-top {
	background-image:url(images/components/corners_left.gif);
	}

span.corners-top span {
	background-image:url(images/components/corners_right.gif);
	}

span.corners-bottom {
	background-image:url(images/components/corners_left.gif);
	}

span.corners-bottom span {
	background-image:url(images/components/corners_right.gif);
	}

/* *********************************** */
/*   Page desain                       */
/* *********************************** */

body,
html {
	margin:0;
	padding:0;
	min-width:970px;
	background:#fff url(images/bg-background.png) repeat-x top;
	color:#333;
	font:normal 9pt/1.55 "Segoe UI", Tahoma, Geneva, sans-serif;
}

#wrap {
	width:970px;
	min-width:870px;
	height:100%;
	padding:0;
	margin:0 auto;
	position:relative;
}

#header {
	width:970px;
	height:176px;
	background:url(images/bg-header.png) no-repeat;
	position:relative;
}

#home_url {
	position:absolute;
	left:115px;
	top:92px;
	width:45px;
	height:35px;
	cursor:pointer;
}

#home_url a {
	text-decoration:none;
}

#root_url {
	position:absolute;
	left:10px;
	top:0px;
	width:230px;
	height:91px;
	cursor:pointer;
}

#root_url a {
	text-decoration:none;
}

#middle {
	width:970px;
	height:35px;
	background:url(images/bg-middle.png) no-repeat;
	position:relative;
}

#footer-wrap {
	width:970px;
	background:url(images/bg-footer-wrap.png) repeat-y;
	position:relative;
}

#footer {
	width:970px;
	min-height:180px;
	background:url(images/bg-footer.png) no-repeat bottom;
	position:relative;
	padding-bottom:100px;
}

#main {
	width:970px;
	background:url(images/bg-page.png) repeat-y;
	text-align:left;
	position:relative;
}

#main_content {
	margin-left:22px;
	padding:10px;
	padding-bottom:0;
	width:635px;
	float:left;
}

#sidebar {
	margin-right:22px;
	width:250px;
	padding:10px;
	float:right;
}

#copyright {
	position:absolute;
	bottom:20px;
	height:40px;
	margin-left:20px;
	width:940px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#999;
}

#copyright p {
	margin:0;
	padding:0;
	text-align:center;
}

#copyright a {
	color:#999;
	text-decoration:none;
}

#copyright a:hover {
	color:#000;
	text-decoration:underline;
}

#breadcrumb {
	position:absolute;
	top:151px;
	margin-left:32px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#999;
	width:635px;
	white-space:nowrap;
	text-align:left;
	overflow:hidden;
	
}

#breadcrumb a {
	color:#333;
	text-decoration:none;
}

#breadcrumb a:hover {
	color:#333;
	text-decoration:underline;
}

#search_box_top {
	position:absolute;
	top:61px;
	right:9px;
	width:284px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#999;
	text-align:right;
}

#search_box_top fieldset {
	border:none;
}

#search_box_top .search input.input_box {
	float:left;
	width:215px;
	height:18px;
	margin:0;
	padding:2px;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	float: left;
	border:1px solid #293d3d;
	background:#547878;
	color:#8fbdbd;
}

#search_box_top .search .input_btn {
	float:right;
	font:normal 11px/11px Tahoma, Geneva, sans-serif;
	border: 1px solid #293d3d;
	color:#8fbdbd;
	background:#3d6565 url(images/buttons/btn_bg.png) no-repeat top;
	padding: 2px 10px 5px 10px;
	height:24px;
	width:60px;
	cursor: pointer;
	text-decoration:none;
}

#search_box_top .search .input_btn:hover {
	color:#3d6565;
	text-decoration:none;
	background:#f7c000 url(images/buttons/btn_bg_hover.png);
}

#login_container {
	position:absolute;
	top:10px;
	right:9px;
	text-align:right;
	color:#8fbdbd;
	font:bold 10px/10px Arial,Helvetica,sans-serif;
	width:500px;
}

#login_container ul,
#login_container li {
	margin:0;
	padding:0;
	list-style:none;
}

#login_container li {
	float:right;
	background:url(images/spacers/bar_spacer3.png) no-repeat right -4px;
	height:18px;
}

#login_container li:first-child {
	background:none;
}

#login_container a {
	color:#8fbdbd;
	text-decoration:none;
	border-bottom:0;
	padding:2px 10px 4px;
}

#login_container a:hover {
	color:#3d6565;
	background-color:#f7c000;
}

#date_box {
	position:absolute;
	top:151px;
	right:21px;
	color:#425858;
	font:bold 10px/16px Arial,Helvetica,sans-serif;
	width:252px;
	text-align:left;
	padding:0 10px;
}

.side_bar_sec {
	font:11px/17px "Segoe UI", Tahoma, Geneva, sans-serif;
	margin:0;
	position:relative;
	text-align:left;
	padding:10px 0;
	border-top:5px solid #425858;
	background-color:#fff;
	margin-bottom:10px;
}

.side_bar_sec h2 {
	font:bold 14px/14px Tahoma, Geneva, sans-serif;
	color:#425858;
	padding:0;
	padding-bottom:10px;
	height:14px;
	margin:0 0 10px 0;
	border-bottom:1px solid #425858;
}

.side_bar_sec h2 a {
	color:#425858;
}

.side_bar_sec h1 a {
	display:block;
	padding:0 15px 0 0;
	text-decoration:none;
	color:#fff;
}

.side_bar_sec ul {
	margin:10px 0;
	padding:0;
	list-style:none;
}
	
.side_bar_sec li {
	text-align:left;
	padding:5px 0 5px 15px;;
	list-style:none;
	background:transparent url(images/buttons/bullet_orange.png) no-repeat 0 7px;
	color:#333;
	border-top:1px dotted #ececec;
}

.side_bar_sec li:first-child {
	border-top:none;
}

.side_bar_sec li a {
	color:#000;
	text-decoration:none;
}

.side_bar_sec li a:hover {
	color:#ca0002;
}

.side_bar_sec .date_info {
	padding:0 0 1px 0;
	color:#333;
	font:normal 11px/15px "Segoe UI", Tahoma, Geneva, sans-serif;
}

.side_bar_sec .link_info {
	font-weight:bold;
	padding:1px 0 10px 0;
	color:#000;
}

.side_bar_sec .link_info a {
	color:#000;
}

.side_bar_sec .read-more {
	text-align:right;
}

#btn_donate {
	text-align:center;
	margin:10px 0;
}

#btn_verified {
	text-align:center;
	margin:10px 0;
}

#top_nav_menu {
	position:absolute;
	top:92px;
	left:160px;
	height:35px;
	z-index:100;
}

ul#top_menu,
ul#top_menu li,
ul#top_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

ul#top_menu {
	margin:0;
	position:relatif;
	font:bold 12px/35px Verdana, Geneva, sans-serif;
}

ul#top_menu li {
	float:left;
	position:relative;
	height:35px;
	text-align:left;
	background:url(images/spacers/submenu-div.png) no-repeat scroll 0 60%;
}

ul#top_menu li:first-child {
}

ul#top_menu a {
	padding:0 22px;
	display:block;
	color:#224242;
	border-bottom:0;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

ul#top_menu a:hover,
ul#top_menu li:hover a,
ul#top_menu li.iehover a {
	border-bottom:4px solid #f9c200;
	color:#224242;
}

ul#top_menu li.current-page-ancestor,
ul#top_menu li.current-menu-ancestor,
ul#top_menu li.current-menu-item {
	border-bottom:4px solid #ca0002;
	color:#224242;
}

ul#top_menu li.current-menu-ancestor ul.sub-menu li.current-menu-ancestor {
	border-bottom:0 none;
}

ul#top_menu ul {
	width:280px;
	list-style:none;
	display:none;
	position:absolute;
	top:39px;
	left:-10px;
	z-index:101;
	background:url(images/bg-dropdown.png) no-repeat bottom;
	padding:5px 0 40px 0;
	font:normal 11px/24px "Segoe UI", Arial, Helvetica, sans-serif;
}

ul#top_menu ul li {
	text-align:left;
	float: none;
	width:250px;
	height:auto;
	margin:0 15px;
	padding:2px 0;
	display:block;
	border:0 none;
	background:none;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}

ul#top_menu ul li:first-child {
	background:none;
}

ul#top_menu ul li a {
	padding:0 17px;
	display:block;
	color:#224242;
	border-bottom:0 none;;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
}

ul#top_menu ul li a:hover,
ul#top_menu li:hover ul a,
ul#top_menu li.iehover ul a {
	border-bottom:0 none;
	color:#224242;
}

ul#top_menu ul li.current-page-ancestor,
ul#top_menu ul li.current-menu-item {
	border-bottom:0 none;
	color:#224242;
}

ul#top_menu ul ul {
	width:auto;
	left:auto;
	list-style:none;
	display:block;
	position:relative;
	background:none;
	padding:0;
	font:normal 11px/24px "Segoe UI", Arial, Helvetica, sans-serif;
	top:auto;
}

ul#top_menu ul ul li {
	text-align:left;
	float: none;
	width:250px;
	height:auto;
	margin:0;
	padding:2px 0;
	display:block;
	border:0 none;
	background:none;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}

ul#top_menu ul ul li a {
	padding:0 22px 0 37px;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
}


ul#top_menu ul li a:hover {
	background-color:#f9c200;
}

ul#top_menu ul li a:hover li {
	background:none;
}

ul#top_menu ul ul li a:hover {
	background-color:#f9c200;
}

/* Hover Function - Do Not Move */
ul#top_menu li:hover ul ul,
ul#top_menu li:hover ul ul ul,
ul#top_menu li.iehover ul ul,
ul#top_menu li.iehover ul ul ul {
	display: none;
}

ul#top_menu li:hover ul,
ul#top_menu li:hover ul ul,
ul#top_menu ul li:hover ul,
ul#top_menu ul li:hover div,
ul#top_menu ul ul li:hover ul,
ul#top_menu li.iehover ul,
ul#top_menu li.iehover div,
ul#top_menu ul li.iehover ul,
ul#top_menu ul ul li.iehover ul {
	display: block;
}

#footer-box {
	text-align:left;
	padding:0 32px;
	color:#224242;
}

#footer-box ul.menu,
#footer-box ul.menu li,
#footer-box ul.menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#footer-box ul.menu {
	margin:0;
	position:relatif;
	font:bold 12px/25px Verdana, Geneva, sans-serif;
}

#footer-box ul.menu a {
	color:#666;
	text-decoration:none;
}

#footer-box ul.menu li {
	float:left;
	text-align:left;
	margin-right:50px;
	background:none;
}

#footer-box ul.menu li a:hover {
	color:#000;
}

#footer-box ul.menu li:first-child {
	background:none;
	padding-left:0;
}

#footer-box ul.menu ul {
	margin:0;
	position:relatif;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
}

#footer-box ul.menu li li {
	float:none;
	text-align:left;
	margin-right:0;
	padding-left:0;
	background:none;
	border-top:0 none;
}

#footer-box ul.menu li li:first-child {
	border-top:1px solid #b6b6b6;
	padding-top:10px;
}

#footer-box ul.menu li li a:hover {
	text-decoration:underline;
	color:#000;
}

#footer-box ul.menu ul ul,
#footer-box ul.menu ul ul ul,
#footer-box ul.menu ul ul ul ul {
	display:none;
}


		
/* *********************************** */
/*   Header section                    */
/* *********************************** */

#header h1,
#header p {
	display:none;
}


/* *********************************** */
/*   LEFT SIDE INSIDE                  */
/* *********************************** */

/* *********************************** */
/*   Page task                         */
/* *********************************** */

#page_task {
	font-size:11px;
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin-bottom:20px;
}

#page_task_page {
	float:right;
	margin-top:20px;
}

#page_task_page #page_task {
	text-align:right;
}

#page_task ul,
#page_task li,
.entry #page_task ul,
.entry #page_task li {
	list-style:none;
	padding:0;
	margin:0;
}

#page_task li,
.entry #page_task li {
	display:inline;
	padding:0 3px;
	background:none;
}

#page_task a {
	border-bottom:none;
	color:#999;
}

#page_task a:hover {
	color:#c00;
}

#page_task a.active {
	color:#ef702f;
	display:inline;
}

#page_task #print_it_link,
#page_task #email_it_link {
	cursor:pointer;
}

#page_task .active {
	color:#ef702f;
	cursor:pointer;
}

#current_url {
	display:none;
}

/* *********************************** */
/*   Email It Form                      */
/* *********************************** */

#backgroundemailItPopup {
	display:none;
	position:fixed !important;
	position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:100;
}

#emailItPopup {
	display:none;
	position:fixed !important;
	position:absolute; /* hack for internet explorer 6*/
	height:520px;
	width:780px;
	background:#f1f1f1;
	border:1px solid #555;
	padding:0;
	z-index:101;
}

#emailItBox {
	margin:15px;
	background:#fff;
}

#emailItPopup form {
	padding:10px 15px;
	text-align:left;
}

.pop_header {
	background:#222;
	height:15px;
	padding:6px 10px;
	font-size:14px;
	line-height:14px;
	font-weight:700;
}

.window_title {
	font:normal 13px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#999;
}

.pop_close {
	float:right;
}

.popupDelClose {
	cursor:pointer;
	border:none;
}

.popupDelClose:hover {
	color:#c00;
	border:none;
}

.ajax_box_error {
	padding:12px;
	margin-bottom:10px;
	background:#ffffe0;
	border:1px solid #999;
	text-align:center;
	color:#333;
	-moz-border-radius:3px 3px 3px 3px;
}

/* *********************************** */
/*  Font sizer                         */
/* *********************************** */

#page_task .sml,
#page_task .med,
#page_task .lrg {
	cursor:pointer;
}

#page_task .sml:hover,
#page_task .med:hover,
#page_task .lrg:hover {
	color:#c00;
}

#page_task .sml {
	font-size:11px;
}

#page_task .med {
	font-size:12px;
}

#page_task .lrg {
	font-size:13px;
}

/* *********************************** */
/*  Content font size                  */
/* *********************************** */

.entrysml {
	font:9pt/1.55 "Segoe UI", Tahoma, Geneva, sans-serif;
}

.entrymed {
	font:10pt/1.6 "Segoe UI", Tahoma, Geneva, sans-serif;
}

.entrylrg {
	font:11pt/1.65 "Segoe UI", Tahoma, Geneva, sans-serif;
}

/* *********************************** */
/*  The Content                        */
/* *********************************** */

#main_content .page_edit {
	font:11px/16px "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	margin:30px 0;
	padding-left:21px;
	background:url(images/buttons/document_pencil.png) no-repeat left;
	padding-bottom:0;
}

#main_content .post_content .post_title {
	color:#30393F;
	font:25px/27px Georgia,"Times New Roman",Times,serif;
	margin-top:0;
	padding-bottom:20px;
}

#main_content .page_title,
#main_content .post_title,
#main_content .page_product_title {
	color:#30393F;
	font:35px/35px Georgia,"Times New Roman",Times,serif;
	margin:5px 0;
}

#main_content .page_product_title {
	padding-bottom:0;
}

#main_content .page_title {
	margin-bottom:5px;
}

#main_content .page_prog_title {
	margin-top:15px;
}

#main_content .page_prog_menu {
}

#main_content .page_prog_menu ul,
#main_content .page_prog_menu li {
	margin:0;
	padding:0;
	list-style:none;
}

#main_content .page_prog_menu ul {
}

#main_content .page_prog_menu li {
	background:url(images/spacers/submenu-div.png) no-repeat left 4px;
	height:18px;
	padding:2px 5px 2px 9px;
	font-size:11px;
	display:inline;
}

#main_content .page_prog_menu li:first-child {
	background:none;
	padding-left:0;
}

#main_content .page_prog_menu a {
	text-decoration:underline;
}

##main_content .page_prog_menu a:hover {
	text-decoration:underline;
}


#main_content #ajax_gal_result h2 {
	margin-bottom:10px;
}

#main_content .post_title a {
	text-decoration:none;
	color:#30393f;
}

#main_content .product_version {
	height:21px;
	font:11px/16px Arial, Verdana, Helvetica, sans-serif;
	margin:7px 0;
	color:#999;
}

#main_content .post_date_bar {
	height:21px;
	font:11px/16px "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	border-top:1px solid #f3f3f3;
	margin-bottom:30px;
}

#main_content .post_date_bar ul {
	margin:0;
	padding:0;
	list-style:none;
}

#main_content .post_date_bar ul li {
	margin:0;
	padding:5px 12px;
	list-style:none;
	float:left;
	display:inline;
	background:url(images/spacers/bar_spacer3.png) no-repeat;
	background-position:center left;
  font: 11px/16px "Segoe UI",Arial,Verdana,Helvetica,sans-serif;
}

#main_content .post_date_bar ul li:first-child {
	background:none;
	padding-left:0px;
}

#main_content .post_date_bar ul li {
	color:#666;
}

#main_content .post_date_bar ul li a {
	text-decoration:none;
}

#main_content .post_date_bar ul li .respond {
	background: url(images/buttons/comment_16.png) no-repeat left center;
  padding-left: 21px;
}

#main_content .post_date_bar ul li .edit {
	background: url(images/buttons/document_pencil.png) no-repeat left center;
  padding-left: 21px;
}

#main_content .post_date_bar ul li .posted {
	background: url(images/buttons/calendar_16.png) no-repeat left center;
  padding-left: 21px;
}

#main_content .post_info {
	float:left;
	width:180px;
	padding-top:0px;
	color:#999;
	font-size:11px;
	line-height:16px;
}

#main_content .post_info a {
	color:#999;
	text-decoration:none;
}

#main_content .post_info a:hover {
	color:#937200;
}

#main_content .post_info p img {
	padding:5px 0;
}

#main_content .post_content {
	float:right;
	width:445px;
}

#main_content .post_content .entry p:first-child{
	padding-top:0px;
}

#main_content .post_info .date_txt {
	color:#036060;
	font-weight:bold;
	background: url(images/buttons/calendar_16.png) no-repeat left -1px;
  padding-left: 21px;
}

#main_content .post_info .time_txt {
	padding-top:2px;
  padding-left: 21px;
}

#main_content .post_info .cat_txt {
	padding-top:10px;
	background: url(images/buttons/folder_16.png) no-repeat left 10px;
  padding-left: 21px;
}

#main_content .post_info .comment_txt {
	padding-top:10px;
	background: url(images/buttons/comment_16.png) no-repeat left 10px;
  padding-left: 21px;
}

#main_content .post_info .author_txt {
	padding-top:10px;
	background: url(images/buttons/user_16.png) no-repeat left 10px;
  padding-left: 21px;
}

#main_content .post_info .edit {
	padding-top:10px;
	background: url(images/buttons/document_pencil.png) no-repeat left 10px;
  padding-left: 21px;
}

#cat_tag_full .hentry {
	margin-bottom:15px;
	padding-top:15px;
}

#main_content pre {
	color:#339;
	font:normal 11px/17px Consolas, "Courier New", monospace;
}

#main_content .txt_desc {
	margin-left:20px;
}

#main_content .faq_new {
	background-color:#c00;
	color:#ff0;
	font-weight:bold;
	padding:0 2px;
}

#main_content .error_warning {
	color:#00f;
	font-weight:bold;
}

#main_content .notes {
	color:#c00;
	font-weight:bold;
}

#main_content .md5code {
	color:#339;
	font-size:11px;
	font-family:Consolas, "Courier New", monospace;
}

#main_content .attention {
  color:#006600;
	font-weight:bold;
}

#main_content .margin_left_20px {
	margin-left:20px;
}

#main_content .margin_left_40px {
	margin:10px 0 10px 40px;
}

#main_content .image_centered {
	text-align:center;
	padding:15px 0;
	clear:both;
}

#main_content .image_caption {
	color:#7c7c7c;
	font-size:11px;
	text-align:center;
}

#main_content img.links {
	padding:5px;
	border:1px solid #fff;
}

#main_content a:hover img.links {
	border:1px solid #ccc;
}

#main_content .out_blocktext {
  background: #fff;
  margin: 0px;
  margin-bottom:5px;
  padding: 1px;
  border: #ccc 1px solid;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#main_content .out_blocktext_comment {
  background: #f6f5f5;
  margin: 0;
  margin-bottom:5px;
  padding: 10px;
  border: #ccc 1px solid;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#main_content .header {
  border:#ccc 0px solid;
  background-color:#f6f5f5;
  padding: 10px;
}

#main_content span.prov_title {
  background-color:#333399; 
	padding:2px 5px;
	color:#fff; 
	font-weight:bold;
}

#main_content p.prov_title {
	margin:20px 0;
}

#main_content .headline_box {
  padding:10px;
	background-color:#fff0bc;
}
	
#main_content .cat_tag_single {
	background-color:#f6f6f6 ;
	height:21px;
	font:11px/16px "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	margin:30px 0;
	border:1px solid #efefef;
	padding:5px 5px 10px 5px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#main_content .cat_tag_single ul {
	margin:0;
	padding:0;
	list-style:none;
}

#main_content .cat_tag_single ul li {
	margin:0;
	padding:5px 12px;
	list-style:none;
	float:left;
	display:inline;
	background:#f6f6f6 url(images/spacers/bar_spacer3.png) no-repeat;
	background-position:center left;
}

#main_content .cat_tag_single ul li:first-child {
	background:none;
	padding-left:5px;
}

#main_content .cat_tag_single ul li {
	color:#666;
}

#main_content .cat_tag_single ul li a {
	text-decoration:none;
}

#main_content .cat_tag_single ul li .category {
	background: url(images/buttons/category_16.png) no-repeat left center;
  padding-left: 21px;
}

#main_content .cat_tag_single ul li .tags {
	background: url(images/buttons/tags_16.png) no-repeat left center;
  padding-left: 21px;
}

#main_content .tags_list {
	background-color:#f6f6f6 ;
	height:21px;
	font:11px/16px "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	margin:30px 0;
	border:1px solid #efefef;
	padding:7px 10px 5px 10px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#main_content .tags_list a {
	text-decoration:none;
	color:#666;
}

#main_content .tags_list a:hover {
	color:#937200;
}

#main_content .tags_list .tags {
	background: url(images/buttons/tags_16.png) no-repeat left center;
  padding-left: 21px;
}

#main_content .prev_next_left {
	float:left;
	text-align:center;
}

#main_content .prev_next_left a {
	background:url(images/elements/left_arrow.png) no-repeat left;
	text-decoration:none;
	cursor:pointer;
	display:block;
	padding:12px 0 12px 35px;
	border:0;
}

#main_content .prev_next_right {
	float:right;
	text-align:center;
}

#main_content .prev_next_right a {
	background:url(images/elements/right_arrow.png) no-repeat right;
	text-decoration:none;
	cursor:pointer;
	display:block;
	padding:12px 35px 12px 0;
	border:0;
}

#main_content .com_header {
	margin-top:10px;
	padding:10px;
	background-color:#f6f6f6;
	border:1px solid #efefef;
	border-top:5px solid #efefef;
	font:bold 11px/16px  "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-radius-topleft:6px;
	-webkit-border-radius-topright:6px;
	border-radius-topleft:6px;
	border-radius-topright:6px;
}

#main_content .com_header span.txt {
	font-weight:normal;
}

#main_content .com_form_box {
	padding:10px 0;
}

#main_content .com_form_box .comm_task {
	height:21px;
	font:11px/16px "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	margin-top:20px;
}

#main_content .com_form_box .comm_task ul li {
	margin:0;
	padding:5px 12px;
	list-style:none;
	float:left;
	display:inline;
	background:url(images/spacers/bar_spacer3.png) no-repeat;
	background-position:center left;
}

#main_content .com_form_box .comm_task ul li .edit {
	background: url(images/buttons/document_pencil.png) no-repeat left center;
  font: 11px/16px "Segoe UI",Arial,Verdana,Helvetica,sans-serif;
  padding-left: 21px;
}

#main_content .com_form_box .comm_task ul li .reply {
	background: url(images/buttons/reply_16.png) no-repeat left center;
  font: 11px/16px "Segoe UI",Arial,Verdana,Helvetica,sans-serif;
  padding-left: 21px;
}

#main_content .com_form_box .comm_task ul li .permalink {
	background: url(images/buttons/favorite_16.png) no-repeat left center;
  font: 11px/16px "Segoe UI",Arial,Verdana,Helvetica,sans-serif;
  padding-left: 21px;
}

#main_content .com_form_box .comm_task ul li:first-child {
	background:none;
	padding-left:0px;
}

#main_content .com_form_box .comm_task ul li {
	color:#666;
}

#main_content .com_form_box .comm_task ul li a {
	text-decoration:none;
	color:#666;
}

#main_content .com_form_box .comm_task ul li a:hover {
	color:#937200;
}

#main_content .nocomments_post {
	font:normal 12px/17px  "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	padding:12px 0;
	margin-top:10px;
}

#main_content .nocomments {
	font:normal 12px/17px  "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	padding:12px 0;
	margin-top:10px;
}

#main_content #commentform p {
	font:normal 11px "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	padding:0px;
	margin:2px 0 2px 0;
}

#main_content #commentform p.header {
	margin:10px 0 2px 0;
	font-weight:bold;
}

.select_class {
	padding:1px;
	border:1px solid #d5d5d5;
}

.select_class option {
	padding:0px 3px;
}

input {
	padding:1px;
	font-size:12px;
}

.textinput_class {
	border:1px solid #9baaaf;
	border-bottom:1px solid #aabbbf;
	padding-right: 3px;
	padding-left: 3px;
	}	
	
.textinput_class_required {
	border:2px solid #9baaaf;
	border-bottom:2px solid #aabbbf;
	padding-right: 3px;
	padding-left: 3px;
	}	
	
.textinput_class_error {
	border:2px solid #c00;
	padding-right: 3px;
	padding-left: 3px;
	}	
	
.textarea_class {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #9baaaf;
	border-bottom:1px solid #aabbbf;
	padding-right: 3px;
	padding-left: 3px;
	}

.textarea_class_required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #9baaaf;
	border-bottom:2px solid #aabbbf;
	padding-right: 3px;
	padding-left: 3px;
	}

.textarea_class_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #c00;
	padding-right: 3px;
	padding-left: 3px;
	}

input.button {
	font-size:11px;
	border: 1px solid #a1a8ba;
  color:#5f677b;
	background-image:url(images/buttons/btn_bg.gif);
	padding: 2px 10px 2px 10px;
	cursor: pointer;
	font-weight:normal;
	text-decoration:none;
	}

input.button:hover {
  color:#b8161f;
	text-decoration:none;
	background-image:url(images/buttons/btn_bg_hover.gif);
	}



#main_content span.error_form_element {
	font-size:11px;
	color:#c00;
	font-style:italic;
	margin-left:5px;
}

#main_content .post_password_form {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
}

#main_content .post_password_form p {
	padding:0px;
	margin:0px;
	margin-bottom:2px;
}

#main_content .post_password_form p.header {
	font:bold 11px "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	padding:0px;
	margin:10px 0 2px 0;

	color:#005a88;
}

#main_content .commentlist {
	margin:0;
	padding:0;
	list-style:none;
}

#main_content .commentlist .avatar {
}

#main_content .commentlist a {
	border:0;
}

#main_content .commentlist a:hover {
}

.commentlist .comment-body {
/*	border:1px solid #efefef;
*/	margin-bottom:10px;
/*	padding:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
*/}

.commentlist .vcard {
	border-bottom:1px solid #efefef;
	height:40px;
	padding-bottom:5px;
	position:relative;
}

.commentlist .vcard img {
}

.commentlist .commentmetadata {
	position:absolute;
	top:0;
	left:45px;
	font-size:11px;
}

.commentlist .comment-authorname {
	position:absolute;
	top:20px;
	left:45px;
	font-size:11px;
}

.commentlist p {
}

.commentlist .fn {
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#005A88;
}

.cancel-comment-reply {
	font-weight:normal;
}

.blogroll .partner_item {
	text-align:center;
	font:normal 10px/10px Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px;
	margin-bottom:10px;
}

.blogroll .partner_item img {
	border:none;
	margin:5px;
}

#back_to_top {
	font:normal 11px/16px  Arial, Verdana, Helvetica, sans-serif;
	margin-left:22px;
	margin-top:30px;
	padding-left:10px;
}

#back_to_top ul {
	margin:0;
	padding:0;
	list-style:none;
}

#back_to_top ul li {
	margin:0;
	padding:5px 12px;
	list-style:none;
	display:inline;
	background:url(images/spacers/submenu-div.png) no-repeat 0 40%;
}

#back_to_top ul li:first-child {
	background:none;
	padding-left:0px;
}

.more-link {
	margin:20px 0;
	text-align:right;
	font:normal 11px/17px "Segoe UI", Arial, Helvetica, sans-serif;
}

.more-link a {
	text-decoration:none;
}

.navigation {
	height:60px;
	padding:10px;
	margin:10px 0;
	border:1px solid #efefef;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.navigation .alignleft {
	float:left;
	height:60px;
	width:275px;
	border:none;
	margin:0;
}

.navigation .alignleft a {
	height:60px;
	width:225px;
	background:url(images/buttons/arrow_left.gif) no-repeat left;
	display:table-cell;
	vertical-align:middle;
	padding-left:50px;
	font-weight:bold;
	text-decoration:none;
}

.navigation .alignleft a:hover {
	background:url(images/buttons/arrow_left_over.gif) no-repeat left;
}

.navigation .alignright {
	float:right;
	height:60px;
	width:275px;
	text-align:right;
	border:none;
	margin:0;
}

.navigation .alignright a {
	height:60px;
	width:225px;
	background:url(images/buttons/arrow_right.gif) no-repeat right;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding-right:50px;
	font-weight:bold;
	text-decoration:none;
}

.navigation .alignright a:hover {
	background:url(images/buttons/arrow_right_over.gif) no-repeat right;
}

/* board of directors */
div.con_us {
	clear:both;
	margin-bottom:30px;
}

div.con_us div.con_us_title {
	margin-top:0px;
	margin-bottom:10px;
}

div.con_us div.con_us_title div.con_us_img {
	float:left;
	width:80px;
	height:90px;
	margin-top:0px;
	border-bottom:1px solid #eaeaea;
}

div.con_us div.con_us_title div.con_us_text {
	margin-left:80px;
	border-left:1px solid #eaeaea;
	padding-left:5px;
}

div.con_us div.con_us_title div.con_us_text h3 {
	font-size:14px;
	border-bottom:1px solid #eaeaea;
	margin:0 0 2px -5px;
	padding:0 0 5px 5px;
	font-variant:small-caps;
	color:#cc3300;
}

/* partners */
div.partners {
	clear:both;
	margin-bottom:30px;
}

div.partners div.partners_title {
	margin-top:0px;
	margin-bottom:10px;
}

div.partners div.partners_title div.partners_img {
	float:left;
	width:210px;
	height:135px;
	margin-top:0;
	border-bottom:1px solid #eaeaea;
}

div.partners div.partners_title div.partners_img p {
	padding:0;
}

div.partners div.partners_title div.partners_text {
	margin-left:210px;
	border-left:1px solid #eaeaea;
	padding-left:5px;
}

div.partners div.partners_title div.partners_text h3 {
	font-size:14px;
	border-bottom:1px solid #eaeaea;
	margin:0 0 2px -5px;
	padding:0 0 5px 5px;
	font-variant:small-caps;
	color:#cc3300;
}

div.partners div.partners_title div.partners_text h3 a {
	font-size:14px;
	font-variant:small-caps;
	color:#cc3300;
	text-decoration:none;
}

.link_desc {
	color:#666;
	font-size:11px;
}

/* Search result */
#search_result_loading_image {
	display:none;
	margin:10px 0;
}

.search-highlighted {
	background-color:#ff0;
}

.search_found_txt {
	padding:10px;
	margin-bottom:10px;
	background:#ffffe0;
	border:1px solid #999;
	color:#333;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

ol.ul_search_result {
	margin-left:30px;
}

.ul_search_result li {
	list-style:decimal;
}

.search_result_title,
.search_found_total,
.search_found_query {
	font-weight:bold;
}

.search_result_excerpt {
	padding-top:0 !important;
}

.search_result_pagination {
	margin:0;
	font-size:11px;
	line-height:normal;
}

.search_result_pagination ul,
.search_result_pagination ul li {
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}

.search_result_pagination ul {
}

.search_result_pagination ul li {
	float:left;
	display:inline;
}

.search_result_pagination ul li.current,
.search_result_pagination ul li.no_link {
	padding:1px 5px;
	margin:11px 2px 0 2px;
	border:1px solid #ccc;
	background:#fff;
}

.search_result_pagination ul li a {
	border-bottom:none;
	display:block;
	padding:1px 5px;
	margin:11px 2px 0 2px;
	border:1px solid #ccc;
	background:#f1f1f1;
	text-decoration:none;
}

.search_result_pagination ul li a:hover {
	background:#e58700;
}

.search_result_pagination ul li.current:first-child,
.search_result_pagination ul li.no_link:first-child {
	margin-left:0px;
}

.search_result_pagination ul li:first-child a {
	margin-left:0px;
}

#search_result_loading_image {
	display:none;
	margin:10px 0;
}

#search_result_loading_image img {
	border:none;
	background:none;
	padding:0;
}

/* ************ ENTRIES ************ */

.enLeft {
	float:left;
	width:120px;
	color:#c63;
	text-align:right;
}

.enLeft p {
	text-align:right;
}

.enRight {
	padding-left:130px;
}

.enPush {
	clear:both;
	margin-bottom:10px;
}

.new_event {
	color:#c63;
	font:italic normal 10px Verdana, Geneva, sans-serif;
}

.textwidget p {
	margin:0;
}

/* Home Page */

#home_page {
	font:normal 15px/18px Georgia, "Times New Roman", Times, serif;
	color:#606060;
}

#home_page h1 {
	font:italic normal 25px Georgia, "Times New Roman", Times, serif;
	color:#606060;
	margin-top:20px;
}

#home_page p.header {
	font-size:17px;
}

#home_page .entry {
	text-align:right;
	padding-left:20px;
	margin-top:30px;
}

#home_page .entry p {
	text-align:right;
	padding:0 0 15px 0;
}

#home_page .learn-more {
	font-size:11px;
}

#home_page .img_right {
	float:right;
	padding:10px;
	margin:0 0 10px 10px;
	border:1px solid #cecece;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#home_page .img_right p {
	color:#999;
	font:normal 11px/15px "Segoe UI", Arial, Helvetica, sans-serif;
	padding:0;
	padding-top:5px;
	text-align:center;
}

.att_box {
	background-color:#ececec;
	border:1px solid #ccc;
	padding:10px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.pre_text {
	font-family:Consolas, "Courier New", Courier, monospace;
	font-size:9pt;
	color:#666666;
	margin:0px 20px 0px 30px;
	}
	
.code {
	font-family:Consolas, "Courier New", Courier, monospace;
	font-size:9pt;
	color:#339;
	}
	
code {
	font-family:Consolas, "Courier New", Courier, monospace;
	font-size:9pt;
	color:#cc0000;
	}
	
.fb_like_div {
	margin-top:20px;
	float:left;
}

.note {
	background-color:#ffffe0;
	border:1px solid #ccc;
	padding:10px !important;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin:10px 0;
}

/* Category list */

.cat_list_div ul {
	margin:10px 0;
	padding:0;
	list-style:none;
}

.cat_list_div li {
	margin:0;
	padding:15px 0;
	list-style:none;
	border-top:1px solid #eaeaea;
}

.cat_list_div li:first-child {
	border-top:none;
}

.cat_list_div li h2 {
	color:#036060 !important;
	font-size:14px;
	line-height:18px;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}

.cat_list_div li a {
	color:#036060;
}

.cat_list_div li a:hover {
	color:#937200;
}

.cat_list_div li .date_info {
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#808080;
}

.cat_list_div li .date_info ul {
	margin:0;
	padding:0;
	list-style:none;
}

.cat_list_div li .date_info ul li {
	margin:0;
	padding:5px 12px;
	list-style:none;
	float:left;
	display:inline;
	background:url(images/spacers/bar_spacer3.png) no-repeat;
	background-position:center left;
  font: 11px/16px "Segoe UI",Arial,Verdana,Helvetica,sans-serif;
	border-top:none;
}

.cat_list_div li .date_info ul li:first-child {
	background:none;
	padding-left:0px;
}

.cat_list_div li .date_info ul li .edit {
	background: url(images/buttons/document_pencil.png) no-repeat left center;
  padding-left: 21px;
}

.cat_list_div li .date_info ul li .posted {
	background: url(images/buttons/calendar_16.png) no-repeat left -2px;
  padding-left: 21px;
}

.cat_list_div li .date_info ul li {
	color:#666;
}

.cat_list_div li .date_info ul li a {
	text-decoration:none;
}

.cat_list_div li .cat_info {
}

.cat_list_pagination {
	margin:0;
	float:left;
	font-size:11px;
	line-height:normal;
}

.cat_list_pagination ul,
.cat_list_pagination ul li {
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}

.cat_list_pagination ul {
}

.cat_list_pagination ul li {
	float:left;
	display:inline;
	border-top:none;
}

.cat_list_pagination ul li.current,
.cat_list_pagination ul li.no_link {
	padding:1px 5px;
	margin:11px 2px 0 2px;
	border:1px solid #ccc;
	background:#fff;
}

.cat_list_pagination ul li a {
	border-bottom:none;
	display:block;
	padding:1px 5px;
	margin:11px 2px 0 2px;
	border:1px solid #ccc;
	background:#f1f1f1;
}

.cat_list_pagination ul li a:hover {
	background:#e58700;
}

.cat_list_pagination ul li.current:first-child,
.cat_list_pagination ul li.no_link:first-child {
	margin-left:0px;
}

.cat_list_pagination ul li:first-child a {
	margin-left:0px;
}

#cat_tag_loading_image {
	display:none;
	margin-top:10px;
}

.image-attachment {
	width:630px;
	overflow:hidden;
}

.prod_headline {
	margin:30px 0;
	text-align:center;
	border:1px solid #ccc;
	background:#fff0bc;
	padding:5px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#product_logo {
	margin-bottom:20px;
}

#product_logo img {
	border:1px solid #ccc;
}

.prod_title_div {
	margin-bottom:30px;
}

span.faq {
	color:#c00;
	font-weight:bold;
}

.pre_setting_block {
	padding:10px 0;
}

p.header2 {
	border-bottom:1px solid #f0f0fb;
	font-style:italic;
	font-weight:bold;
	margin:20px 0;
	padding:1px 10px 2px 0;
}

.div_program_box {
	}

.div_program_title {
	margin:20px 0px 10px 5px;
	font-weight:bold;
	font-size:14px;
	color:#036060;
	}

.div_program_title a {
	text-decoration:none;
	}


.div_img_title {
	float:left;
	margin:0px 10px 10px 0px;
	}
	
.learn_more {
	font-size:11px;
	text-align:right;
	}	
	
/* Donators Table */

table.table_donator,
table.table_donator tr,
table.table_donator th,
table.table_donator td {
	border:0 none;
}

table.table_donator {
	border-top:4px solid #ccc;
	border-bottom:2px solid #ccc;
	width:100%;
	margin-top:20px;
}

table.table_donator th {
	border-bottom:1px solid #ccc;
	background-color:#ececec;
	font-weight:bold;
	border-left:1px solid #ccc;
}

table.table_donator td {
	border-left:1px solid #ccc;
}

table.table_donator td.td_don_idx,
table.table_donator td.td_don_amount {
	text-align:right;
}

table.table_donator tr.alternate {
	background-color:#f6f6f6;
}

table.table_donator th:first-child,
table.table_donator td:first-child {
	border-left:0 none;
}

table.table_donator .td_don_idx {
	width:50px;
}

table.table_donator .td_don_date {
	width:300px;
}

#donator_pagination_script {
	display:none;
}

.donator_pagination {
	margin:0;
	float:right;
	font-size:11px;
	line-height:normal;
}

.donator_pagination ul,
.donator_pagination ul li {
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}

.donator_pagination ul {
}

.donator_pagination ul li {
	float:left;
	display:inline;
}

.donator_pagination ul li.current,
.donator_pagination ul li.no_link {
	padding:1px 5px;
	margin:11px 2px 0 2px;
	border:1px solid #ccc;
	background:#fff;
}

.donator_pagination ul li a {
	border-bottom:none;
	display:block;
	padding:1px 5px;
	margin:11px 2px 0 2px;
	border:1px solid #ccc;
	background:#f1f1f1;
}

.donator_pagination ul li a:hover {
	background:#e58700;
}

.donator_pagination ul li.current:first-child,
.donator_pagination ul li.no_link:first-child {
	margin-left:0px;
}

.donator_pagination ul li:first-child a {
	margin-left:0px;
}

#donator_result_loading_image {
	display:none;
}

.donate_btn_page {
	padding:20px 0;
}

ul.dl_list li {
	padding-bottom:12px;
}

.small-txt {
	font-size:11px;
}

.button_text_dl {
	margin:10px 0 30px 20px;
	width:150px;
	text-align:center;
	font-size:11px;
}

.button_text_dl a {
	display:block; 
	font-size: 11px;
	border: 1px solid #a1a8ba;
  color:#5f677b;
	background-image:url(images/buttons/btn_bg.gif);
	padding: 5px 4px 5px 4px;
	cursor: pointer;
	font-weight:normal;
	text-decoration:none;
}

.button_text_dl a:link, .button_text_dl a:visited {
  color:#5f677b;
	text-decoration:none;
}

.button_text_dl a:hover, .button_text_dl a:active {
  color:#b8161f;
	text-decoration:none;
	background-image: url(images/buttons/btn_bg_hover.gif);
}
	
.google_ads {
	font:normal 11px/15px Tahoma, Verdana, Geneva, sans-serif;
}

.google_ads_page {
	float:left;
	margin:10px 10px 10px 0;
	width:250px;
	height:250px;
}

.ad_bottom {
	width:468px;
	height:60px;
	margin:10px auto;
	padding:10px;
	background:#ececec;
	border:1px solid #ececec;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#latest {
}

#latest ul, #latest li {
	background:none;
}

#latest ul {
	margin-left:0;
}

#latest li {
	padding:10px 0;
	border-bottom:1px solid #eaeaea;
}

#latest li:first-child {
/*	border-top:1px solid #eaeaea;
*/}

#latest .date_info {
	float:left;
	width:180px;
	padding-top:5px;
	color:#999;
	font-size:11px;
	line-height:16px;
}

#latest .date_info a {
	color:#999;
	text-decoration:none;
}

#latest .date_info a:hover {
	color:#937200;
}

#latest .date_txt {
	color:#036060;
	font-weight:bold;
	background: url(images/buttons/calendar_16.png) no-repeat left -2px;
  padding-left: 21px;
}

#latest .time_txt {
	padding-top:2px;
  padding-left: 21px;
}

#latest .comment_txt {
	padding-top:10px;
	background: url(images/buttons/comment_16.png) no-repeat left 10px;
  padding-left: 21px;
}

#latest .edit {
	padding-top:10px;
	background: url(images/buttons/document_pencil.png) no-repeat left 10px;
  padding-left: 21px;
}

#latest .post_content {
	float:right;
	padding-bottom:10px;
	width:445px;
	padding-left:0;
}

#latest .link_info {
	color:#036060;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0;
	padding-bottom:20px;
}

#latest .link_info a {
	color:#036060;
	text-decoration:none;
}

#latest .link_info a:hover {
	color:#937200;
}

#latest .link_excerpt {
	padding:0 0 10px 160px;
}

#latest {
	font:11px/17px "Segoe UI", Tahoma, Geneva, sans-serif;
	margin:0;
	position:relative;
	text-align:left;
	background-color:#fff;
	margin-bottom:10px;
}

#latest h2 {
	font:bold 14px/14px Tahoma, Geneva, sans-serif;
	color:#425858;
	padding:10px 0;
	height:14px;
	margin:0 0 10px 0;
	border-top:5px solid #425858;
	border-bottom:1px solid #425858;
}

#main_content .comment_entry {
	padding:10px 0;
}

#main_content .comment_entry h2 {
	border-top:5px solid #425858;
	border-bottom:1px solid #425858;
	color:#425858;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	margin-bottom:10px;
}

#main_content .comment_entry .total_comm_txt {
	display:inline;
	font-size:11px;
	font-weight:normal;
	color:#999;
	padding:10px;
	background: url(images/buttons/comment_16.png) no-repeat left 8px;
  padding-left: 21px;
	margin-left:10px
}

#main_content .comment_entry .show_hide_h2 {
  color: #999999;
	float:right;
  font-size: 11px;
  font-weight: normal;
  margin-left: 10px;
  padding: 2px 21px 2px 0;
	cursor:pointer;
}

#main_content .comment_entry .max_normal {
	background:url(images/buttons/maximize.gif) no-repeat right 2px;
  color: #999999;
}

#main_content .comment_entry .max_hover {
	background:url(images/buttons/maximize_hover.gif) no-repeat right 2px;
	color:#937200;
}

#main_content .comment_entry .min_normal {
	background:url(images/buttons/minimize.gif) no-repeat right 2px;
  color: #999999;
}

#main_content .comment_entry .min_hover {
	background:url(images/buttons/minimize_hover.gif) no-repeat right 2px;
	color:#937200;
}

#main_content .comment_entry .comm_rss_txt {
	display:inline;
	font-size:11px;
	font-weight:normal;
	color:#999;
	padding:10px;
	background: url(images/buttons/feed_16.png) no-repeat left 8px;
  padding-left: 21px;
	margin-left:10px
}

#main_content .comment_entry .comm_rss_txt a {
	color:#999;
}

#main_content .comment_entry .comm_rss_txt a:hover {
	color:#937200;
}

#main_content .comment_entry .post_a_comment_cont {
	margin:10px 0;
	padding:10px 0;
}

#main_content .comment_entry .post_a_comment_box {
	padding:9px 0;
}

#main_content .comment_entry .post_a_comment_txt {
	background-color:#ececec;
	border:1px solid #ececec;
	padding:10px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:11px;
	line-height:17px;
}

#main_content .comment_entry .post_a_comment_arrow {
	width:30px;
	height:15px;
	background:url(images/buttons/comment_arrow.png);
}

#main_content .comment_entry .comment-entry-info {
	float:left;
	width:170px;
	padding-top:5px;
	color:#999;
	font-size:11px;
	line-height:16px;
}

#main_content .comment_entry .depth-1 .comment-entry-body {
	padding-right:10px;
}

#main_content .comment_entry .comment,
#main_content .comment_entry .pingback {
	margin:5px 0;
}

#main_content .comment_entry .pingback a {
	text-decoration:none;
}

#main_content .comment_entry li.odd {
	background:#fafafa;
}

#main_content .comment_entry li.even {
	background:#fff;
}

#main_content .comment_entry li.thread-odd {
	background:#fafafa;
}

#main_content .comment_entry li.thread-even {
	background:#fff;
}

#main_content .comment_entry ul.children {
	margin-top:20px;
	margin-left:20px;
}

#main_content .comment_entry .depth-1 {
	border-top:5px solid #ececec;
	border-left:1px solid #ececec;
	padding:10px;
	padding-right:0;
}

#main_content .comment_entry .depth-1 .comment-entry-body {
	float:right;
	width:435px;
}

#main_content .comment_entry .depth-2 {
	border-top:5px solid #ececec;
	border-left:1px solid #ececec;
	padding:10px;
	padding-right:0;
}

#main_content .comment_entry .depth-2 .comment-entry-body {
	float:right;
	width:405px;
}

#main_content .comment_entry .depth-3 {
	border-top:5px solid #ececec;
	border-left:1px solid #ececec;
	padding:10px;
	padding-right:0;
}

#main_content .comment_entry .depth-3 .comment-entry-body {
	float:right;
	width:375px;
}

#main_content .comment_entry .comment-entry-info a {
	color:#999;
	text-decoration:none;
}

#main_content .comment_entry .comment-entry-info a:hover {
	color:#937200;
}

#main_content .comment_entry .comment-entry-info .comment-avatar img {
	padding:2px;
	background:#fff;
	border:1px solid #efefef;
}

#main_content .comment_entry .comment-entry-info .comment-author {
	color:#036060;
	font-weight:bold;
	padding-top:5px;
}

#main_content .comment_entry .comment-entry-info .comment-date {
	background: url(images/buttons/calendar_16.png) no-repeat left 5px;
  padding-left: 21px;
	padding-top:5px;
}

#main_content .comment_entry .comment-entry-info .comment-time {
  padding-left: 21px;
	padding-top:5px;
}

#main_content .comment_entry .comment-entry-info .comment-link {
	background: url(images/buttons/permalink_16.png) no-repeat left 5px;
  padding-left: 21px;
	padding-top:5px;
}

#main_content .comment_entry .comment-entry-info .comment-id {
	background: url(images/buttons/permalink_16.png) no-repeat left 10px;
  padding-left: 21px;
	padding-top:10px;
}

#main_content .comment_entry .post-comment-form {
	padding-bottom:10px;
}

#main_content .comment_entry .post-comment-form .note {
	background-color:#fafafa;
	border-color:#efefef;
	color:#666;
}

#main_content .comment_entry .nocomments {
	background-color:#fafafa;
	color:#666;
	border:1px solid #efefef;
	padding:10px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin:10px 0;
}

#main_content .comment_entry .post-comment-form .note a {
	color:#666;
	text-decoration:none;
}

#main_content .comment_entry .post-comment-form .note a:hover {
	color:#937200;
}

#main_content .comment_entry .post-comment-form .sec_cont {
	float:left;
	width:180px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	}

#main_content .comment_entry .post-comment-form .cont_cont {
	padding-left:180px;
	border-top:1px solid #ececec;
	margin-bottom:0px;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	}
	
#main_content .comment_entry .post-comment-form .cont_cont_last {
	padding-left:180px;
	border-top:1px solid #ececec;
	margin-bottom:0px;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ececec;
}


.button_text_left {
	width:150px;
	text-align:center;
}

.button_text_left a {
	display:block;
	font-size: 11px;
	border: 1px solid #a1a8ba;
	color:#5f677b;
	background-image:url(images/buttons/btn_bg.gif);
	padding: 5px 4px 5px 4px;
	cursor: pointer;
	font-weight:normal;
	text-decoration:none;
}

.button_text_left a:link,
.button_text_left a:visited {
	color:#5f677b;
	text-decoration:none;
}

.button_text_left a:hover,
.button_text_left a:active {
	color:#b8161f;
	text-decoration:none;
	background-image:url(images/buttons/btn_bg_hover.gif);
}

#main_content .archive h2 {
	border-top:5px solid #425858;
	border-bottom:1px solid #425858;
	color:#425858;
	font:bold 14px/14px Tahoma, Geneva, sans-serif;
	height:14px;
	padding:10px 0;
	margin-bottom:10px;
}

#main_content .entry #front_box {
	height:302px;
	border-top:5px solid #425858;
	padding:10px 0;
	position:relative;
}

#main_content .entry #front-page-content {
	border-top:5px solid #425858;
	padding:10px 0;
	position:relative;
	text-align:center;
}

#page_search .pagesearch input.input_box {
	width:200px;
	margin:0;
	padding:2px;
	border:1px solid #cecdcd;
	font-size:11px;
}

#page_search .pagesearch input.input_btn {
	border: 1px solid #cecdcd;
	color:#365859;
	background-image:url(images/buttons/btn_bg.gif);
	padding:2px 10px;
	cursor: pointer;
	text-decoration:none;
	text-align:center;
	font-size:11px;
}

#page_search .pagesearch input.input_btn:hover {
	color:#895627;
	text-decoration:none;
	background-image:url(images/buttons/btn_bg_hover.gif);
}

#pagesearchform {
	margin:20px 0 60px 0;
}

#page_search .pagesearch label {
	color:#036060;
	font-weight:bold;
}

.page_pagination {
	float:left;
	margin:0;
	margin-bottom:60px;
	font-size:11px;
	line-height:normal;
}

.page_pagination ul,
.page_pagination ul li {
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}

.page_pagination ul,
.cat_list_pagination ul {
	height:30px;
}

.page_pagination ul li {
	float:left;
	display:inline;
}

.page_pagination ul li.current,
.page_pagination ul li.no_link {
	padding:1px 5px;
	margin:11px 2px 0 2px;
	border:1px solid #ccc;
	background:#fff;
}

.page_pagination ul li a {
	border-bottom:none;
	display:block;
	padding:1px 5px;
	margin:11px 2px 0 2px;
	border:1px solid #ccc;
	background:#f1f1f1;
}

.page_pagination ul li a:hover {
	background:#e58700;
}

.page_pagination ul li.current:first-child,
.page_pagination ul li.no_link:first-child {
	margin-left:0px;
}

.page_pagination ul li:first-child a {
	margin-left:0px;
}

.page_pagination .total_items,
.cat_list_pagination .total_items {
	padding:5px 0;
}

.page_pagination .total_items .total_items_nbr,
.cat_list_pagination .total_items .total_items_nbr {
	color:#036060;
	font-weight:bold;
}

select {
	font-size: 11px;
	padding:1px;
	border:1px solid #d5d5d5;
}

select option {
	padding:0px 3px;
}

#main_content h2.archive,
.div_yearly_archive h2 {
	font:bold 14px/14px Tahoma, Geneva, sans-serif;
	color:#425858;
	padding:10px 0;
	height:14px;
	margin:0 0 10px 0;
	border-top:5px solid #425858;
	border-bottom:1px solid #425858;
}

#cat_tag_full li {
	border-top:1px solid #eaeaea;
}

#cat_tag_full li:first-child {
	border-top:none;
}

#beta_txt {
	position:absolute;
	top:58px;
	left:237px;
	color:#d2a300;
	font-size:10px;
}

.entry ul.ul_entry_text,
.entry ul.ul_entry_text li {
	margin:0;
	padding:0;
	list-style:none;
}

.entry ul.ul_entry_text {
}

.entry ul.ul_entry_text li {
	background:none;
	border-top:1px solid #ececec;
	padding:20px 0;
}

.entry ul.ul_entry_text li:first-child {
	border-top:0 none;
}

.entry ul.ul_entry_text li:first-line {
	font-weight:bold;
}

.kana_left_img {
	margin-bottom:15px;
}

.tags_cloud {
	text-align:center;
}

.tags_cloud a {
	color:#999;
}

.tags_cloud a:hover {
	color:#937200;
}

.tags_cloud .less_5 {
}

.tags_cloud .less_10 {
	color:#868686;
}

.tags_cloud .less_15 {
	color:#737373;
}

.tags_cloud .less_20 {
	color:#606060;
}

.tags_cloud .less_25 {
	color:#4d4d4d;
}

.tags_cloud .less_30 {
	color:#474747;
}

.tags_cloud .less_35 {
	color:#414141;
}

.tags_cloud .more_35 {
	color:#3b3b3b;
}

.syntaxhighlighter {
	padding:1px !important;
}

.post_content .entry h2,
.post_content .entry h3 {
	clear:both;
}

.google-search {
	margin:40px 0 20px 0;
	padding:10px 0;
	border-top:5px solid #ccc;
	border-bottom:1px solid #ccc;
}

.google-search p:first-child {
	padding-top:0;
}

.google-search .textinput_class {
	font-size: 12px;
	border:1px solid #9baaaf;
	border-bottom:1px solid #aabbbf;
	padding:2px 3px;
}	
	
#custom_search_result .gsc-control-cse {
	width:635px;
	font:inherit;
	padding:0;
}

#custom_search_result .gsc-result .gs-title, 
#custom_search_result .gsc-result .gs-title * {
  font-weight: bold;
	font-size:105%;
	padding:9px 0;
	color:#900;
	text-decoration:none;
}

#custom_search_result .gsc-result .gs-snippet {
	padding-bottom:9px;
}

#custom_search_result .gs-result a.gs-visibleUrl, 
#custom_search_result .gs-result .gs-visibleUrl {
  color:#999;
}

#custom_search_result .gs-webResult div.gs-visibleUrl-long {
  display:block;
}

#custom_search_result .gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	display:none;
}

#custom_search_result .gsc-tabHeader {
  border-left: 1px solid #E9E9E9;
  border-right: 1px solid #E9E9E9;
  color: black;
	font-size:12px;
	padding:3px 10px;
}

#custom_search_result .gsc-tabhActive {
  border-top: 2px solid #FF9900;
	font-weight:bold;
}

#custom_search_result .gsc-tabhInactive {
  border-top: 2px solid #ccc;
  background: none repeat scroll 0 0 #E9E9E9;
  color: #676767;
}

.gsc-adBlock {
	padding:10px;
	border:1px solid #ececec;
	-moz-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background: none repeat scroll 0 0 #ececec;
}

td.gsc-input input.gsc-input {
	font-size: 12px;
	border:1px solid #9baaaf;
	border-bottom:1px solid #aabbbf;
	padding:2px 3px;
}	

td.gsc-search-button input.gsc-search-button {
  background-image: url("images/buttons/btn_bg.gif");
  border: 1px solid #A1A8BA;
  color: #5F677B;
  cursor: pointer;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 10px;
  text-decoration: none;
}

td.gsc-search-button input.gsc-search-button:hover {
  background-image: url("images/buttons/btn_bg_hover.gif");
  color: #B8161F;
  text-decoration: none;
}


.gsc-results .gsc-cursor-box .gsc-cursor-page {
	background:#f1f1f1;
	border: 1px solid #ccc;
	margin: 11px 2px 0 2px !important;
	padding: 1px 5px;
	text-decoration:none !important;
	color:#900 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	background:#e58700;
	color:#937200 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background:#fff;
	margin: 11px 2px 0 2px !important;
	color:#333 !important;
	font-weight:bold;
}

.gsc-results .gsc-cursor-box {
	margin-top:20px;
}

#redirect_timer {
	font-weight:bold;
	color:#900;
}

#redirect_url {
	font-weight:bold;
}

.listing_txt {
	font-weight:bold;
}

fieldset {
	border-bottom:1px solid #ececec;
	font-size:12px;
}

fieldset.first {
	border-top:1px solid #ececec;
}

.screen-reader-text, .screen-reader-text span {
  height: 1px;
  left: -1000em;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

fieldset label {
	float:left;
	width:150px;
	text-align:right;
	color:#036060;
	font-weight:bold;
	padding:5px 0;
}

fieldset p:first-child {
	padding-top:0px;
	padding-bottom:9px;
}

fieldset p.inside {
	padding-top:9px;
	padding-bottom:0px;
}

fieldset label.inside {
	float:none;
	width:auto;
	text-align:left;
	color:#333;
	font-weight:normal;
	padding:5px 0;
}

fieldset div.content {
	padding:5px;
	margin-left:155px;
	border-left:1px solid #ececec;
}

fieldset span.error_form_element {
	color:#c00;
	font-size:11px;
	font-style:italic;
  margin-left: 5px;
}