html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;	border-spacing: 0;}


body {font: 62.5%/1.3 verdana, 'Lucida Grande', arial, sans-serif; text-align:center; background:url('images/bg_green.gif'); color:#000;}

/*-----layout-----*/
/* #top_bg {width:100%; background:url(images/bg.png) top center no-repeat; margin:0 auto; text-align:center;} */
#page {width:100%; margin:0 auto;}
    #top {position:relative; background:url(images/bg_down.png) top repeat-x;}
	#ls{width:960px; text-align:left; background:url(images/bg_t.png);}
	#header{width:960px; position:relative; text-align:left;}
	#branding{ padding:0px 0 20px 0;}
	#branding img{ margin:5px -12px;}
	#bg_boarder{background:url('images/bg_l_r.png') center repeat-y;}
	#container{width:960px; background-color:#FFFFFF; text-align:left;}
		#rotating{padding:10px;}
		#primary{width:530px; float:left;}
		#secondary{width:420px; float:left;}
			#sidebar-1{}
			.sidebar{float:left; width:200px; padding:10px 0 0 10px;}
		#banner{width:920px; float:left; clear:both;}
.bg_bf{height:20px; background:url(images/bg_b_f.png) center no-repeat;}
.bg_head{height:20px; background:url(images/bg_b_h.png) center no-repeat;}

/*-----header-----*/
.top-menu{float:left; padding:10px; width:500px;}
.top-menu a{color:#CCCCCC;}
.top-menu a:hover{color:#a8ff00;}
.login-m{ float:left; padding:3px 3px; width:40px; overflow:hidden; margin-right:5px; background:#666666; text-align:center;}
.reg-m{padding:3px 3px; width:80px; overflow:hidden; background:#666666; text-align:center;}
.homelink{font:small-caps bold 35px/1 'trebuchet ms', verdana, arial, sans-serif; letter-spacing:-0.5px; padding:40px 20px 10px 20px;}
.homelink a{color:#444;}
.homelink a:hover{color:#000; text-decoration:none;}
.description{color:#666; margin-top:-10px; padding:0 0 10px 21px; font-size:13px; line-height:1; font-style:italic;}
#skip a{padding:0.2em 0.3em; font-weight:bold; background:#e5e5e5; color:#444; display:block; text-decoration:none; position:absolute; top:0.5em; right:999em;}
#skip a:first-letter{text-decoration:underline;}
#skip a:hover{background:#ddd;}
	
	/*-----main-menu*/
	ul.menu{position:absolute; bottom:0; right:15px; padding:5px 10px 0; margin-bottom:-12px;}
	ul.menu li{float:left; margin:0 0 0 5px; background: url(images/bg_but.png) bottom repeat-x #00A7D7;font:bold 11px/1 'trebuchet ms', arial, sans-serif;}
	ul.menu li a{display:block; color:#fff; padding:5px 10px 15px;}
	ul.menu li a:hover{background:url(images/bg_but.png) bottom repeat-x #a8ff00; text-decoration:none;}
	ul.menu li.current_page_item a, ul.menu li.current_page_item a:hover{color:#fff;}	
	
/*-----Generic Styles-----*/
b, strong{font-weight:bold;}
i, em, dfn{font-style:italic;}
dfn{font-weight:bold;}
abbr, acronym{border-bottom:1px solid #ddd;}
sup, sub{font-size:0.7692em; line-height:1;} 
sup{vertical-align:super;}
sub{vertical-align:sub;}
del{text-decoration:line-through;}
u, ins{text-decoration:underline;}
pre, code, tt{font:1em/1.5385 consolas, 'Courier New', Courier, Monospace;}
pre{margin:0 0 1.5385em; padding:0.7692em 10px; border:1px solid #ddd; overflow:auto;}
hr{background:#ccc; color:#ccc; clear:both; float:none; width:100%; height:0.1em; margin:0 0 1.5385em; border:none;}
blockquote{margin:0 0 1.5385em; padding:0 0 0 40px; color:#555; background:url('images/pp-quote.gif') no-repeat;}

/*-----headings-----*/
.post_pad{ padding-left:10px; padding-right:10px;}	
h1, h2, h3, h4, h5, h6{font-weight:bold; font-family:arial, sans-serif; letter-spacing:-1px; color:#DB214C;}	
.entry-title, .page-title{font-size:2.2em; line-height:1; margin:0.9091em 0 0;}
.entry-title a{color:#00A7D7;}
.entry-title a:hover{text-decoration:none; color:#DB214C;}
.page .entry-title, .page-template .entry-title{text-align:center;}
.page-title{text-align:left; margin-bottom:0.9091em;}
.sidebar h2{font-size:1.5em;}
.entry-content h1, .entry-content h2{font-size:1.5385em; line-height:1; margin:1.5em 0 0.5em;}
.entry-content h3{font-size:1.3846em; line-height:1.1111; margin:1.66665em 0 0.55555em;}
.entry-content h4{font-size:1.2308em; font-weight:bold; line-height:1.25; margin:1.875em 0 0.625em;}
.entry-content h5, .entry-content h6{font-size:1em; font-weight:bold; margin:2.30775em 0 0.76925em;}

/*-----content-----*/
.entry-content{font-size:11px; line-height:1.5385; margin:1.5385em 0 0;}
.entry-content p{margin:0 0 1em;}
.entry-content address{margin:0 0 1.5385em; font-style:normal;}
.looped .entry, .single .entry{border-bottom:1px dashed #ddd;}
	
	/*-----post info*/
.entry-byline{color:#777; font:normal 1.1em 'trebuchet ms', sans-serif;}
.entry-byline address{display:inline;}
.entry-meta{margin:2.4999em 0 0.8333em; font:italic 1.2em/1.6666 'trebuchet ms', sans-serif; color:#555;}	
	
	/*-----lists*/
.entry-content ul, .entry-content ol{margin:0 0 1.5385em 30px;}
.entry-content li{margin-bottom:0.4615em; line-height:1.5385;}
.entry-content li ul, .entry-content li ol{margin:0.4615em 0 1.077em 30px;}
.entry-content ul{list-style-type:square;}
.entry-content li ul{list-style-type:circle;}
.entry-content ol{list-style-type:decimal;}
.entry-content ol ol{list-style-type:upper-alpha;}
.entry-content dl{margin:0 0 1.5385em;}
.entry-content dl dt{font-weight:bold;}
.entry-content dd{margin:0 0 1.5385em;}
	
	/*-----images*/
.entry-content img{max-width:100%; height:auto;}
img.alignleft, div.alignleft{margin:0 15px 3px 0; display:inline;}
img.alignright, div.alignright{margin:0 0 3px 15px; display:inline;}
.aligncenter, div.aligncenter {display:block; margin:0 auto 1.5385em;}
img.border{padding:4px; border:1px solid #ccc; background:#eee;}
.alignleft{float:left;}
.alignright{float:right;}
.center{text-align:center;}
.wp-caption {text-align:center; padding-top:4px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {color:#555; padding:4px; margin:0; font:italic 0.923em/1.6666 'trebuchet ms', verdana, sans-serif;}
	
	/*-----gallery*/
.entry-content .attachment a,
.entry-content .gallery a,
.entry-content .attachment a:hover,
.entry-content .gallery a:hover {border:none;}
.attachment img, .attachment-thumbnail, .entry-content .gallery img{padding:2px; border:1px solid #ccc;}
.attachment img:hover, .attachment-thumbnail:hover, .entry-content .gallery img:hover{border:1px solid #888;}
img.attachment-thumbnail{width:147px;}
.attachment{text-align:center;}
	
	/*-----tables*/
.entry-content table{margin:0 0 1.5385em; border-collapse:collapse; border:1px solid #ccc; color:#444; width:80%;}
.entry-content th{font-weight:bold; background:#ccc;}
.entry-content th, .entry-content td{padding:0.2em 10px;}
.entry-content td{border:1px solid #ccc;}
.entry-content tbody tr:hover{background:#ddd;}
.entry-content tfoot{background:#ddd;}

/*-----sidebar-----*/

.partners{ width:; margin-left:10px; background:url(images/bg_down.png) top repeat-x #CCFF80; padding:10px 19px;}
.partners img{ padding-right:5px; padding-bottom:5px; border:0px;}
	/*-----RSS feed*/	
#pp-feed{height:32px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; margin:0 0 1em 0; background:#ccc url(images/pp-rss2.png) no-repeat 2% 47%;}
#pp-feed p{margin:0 0 0 65px; padding:8px 5px; font:bold 13px 'trebuchet ms', verdana, sans-serif;}
	
	/*-----search*/
.search{ padding:10px; float:right;}
#s-input{border:1px solid #777777; margin-right:4px; font-size:12px; height:12px; padding:2px; vertical-align:top;}
.entry #s-input{border-color:#888;}
#submit, #s-submit{border:0px solid #555; background: #00A7D7; color:#fff; cursor:pointer; font-size:12px; height:18px;}
#submit:hover, #s-submit:hover{color:#000; background:#a8ff00;}
#s-input, #submit, #s-submit{font-family:arial, sans-serif;}
	
	/*-----widgets*/
.widget {font-size:1.2em; line-height:1.5; margin:0 0 1.25em; padding:0.4166em 5px 0.4166em 5px; background:;}
.widget li{margin:0.1667em 0; padding:0 0 0 15px;}
.widget h2{margin-bottom:3px; padding:0 0 0 3px; line-height:1.3; color:#555; font-variant:small-caps; font-weight:bold;}
.textwidget, .widget p{font-family:'trebuchet ms', 'lucida grande', arial, sans-seriff;}
#recent-posts li, #recent-comments li, .widget_rss li{background: url(images/pp-bullet.gif) 0 0.55em no-repeat;}
	
	/*-----calendar*/
#calendar_wrap{margin:0.4166em auto 0;}
#wp-calendar{width:94%; margin:0 auto; font-family:'trebuchet ms', 'lucida grande', arial, sans-seriff;}
#wp-calendar caption{background:#aaa; font-size:1.0833em; font-weight:bold;}
#wp-calendar th{background:#ddd;}
#wp-calendar th, #wp-calendar td{text-align:center; padding:0.25em;}
#wp-calendar td{font-size:0.9166em; color:#777;}
#wp-calendar tfoot{background:#ddd;}
#wp-calendar a{font-weight:bold;}

/*-----navigation-----*/
.navigation{font-size:1.1em; text-align:center; padding:1.8181em 0;}
.navleft, .gnavleft{float:left; width:50%; text-align:left;}
.navright, .gnavright{float:right; width:50%; text-align:right;}
.gnavigation{padding:0 0 2em;}

/*-----banner-----*/
#banner{background-color:#A4FF48; margin:0 0 20px; border-top:1px solid #00CC00; text-align:center; padding:10px 0; font:1.2em/1.6666 'trebuchet ms', verdana, snas-serif;}
.clear{margin:0; padding:0; clear:both;}

/*-----footer-----*/
#footer{ float:left; width:920px; margin:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; font-family:Arial, sans-serif; font-size:11px; height:18px;}
#footer .left-f{width:500px; float:left; text-align:left; margin-top:-3px;}
#footer .right-f{height:18px; width:100px; float:right; overflow:hidden; text-align:right;}
.clear{margin:0; padding:0; clear:both;}
.footer-link{margin-top:30px; width:940px; text-align:left; padding:10px; background:url(images/bg_t.png); font-size:9px;}
.footer-link-t{ margin-top:-20px; margin-left:1px; padding:3px 5px; background:#B3090D; width:150px; color:#FFFFFF;}
.old-content{ height:18px; width:200px; overflow:hidden; float:left;}

/*-----comments-----*/
#comments{width:480px;}
.nocomments{text-align:center; padding:1.25em 0; font-size:1.6em; border-top:1px dashed #ddd;}
#comments h3{font-size:2em; font-weight:normal; line-height:1;}
h3.comments-number{margin:0 auto 1.5em; padding-top:1em; border-top:1px dashed #ddd;}
h3#respond{margin:0 0 0.5em;}
.commentlist{margin:0 0 4em;}
.commentlist li{margin:0 0 1em; padding:0.5em 5px;}

.comment-counter{font-size:1.3em; float:right;}
.commentauthor{font:bold 1.5em/1 'trebuchet ms', arial, sans-serif;}
.comment-meta{font:italic 1.1em 'trebuchet ms', arial, sans-serif; color:#777;}
.comment-content{font-size:1.1em; line-height:1.5454; color:#333;}
.comment-content p{margin:1.4545em 5px 1.4545em 0;}
.comment-content pre{background:#fff; margin:0; border:none;}
.comment-login {font:1.2em 'trebuchet ms', arial, sans-serif; margin-bottom:1.6666em;}

.alt{background:#ececec;}
.authorcomment{background:#ddd; border:1px solid #ccc;}
.avatar{float:left;	padding-right:7px;}

	/*-----commentforms*/
#commentform{margin:0 0 4em 0;}
#commentform p{margin:0 0 1em 0;}
#commentform textarea, #commentform input[type=text]{font:1.2em verdana, Courier, Monospace; padding:3px; border:1px solid #ccc; color:#666;}
#commentform textarea:focus, #commentform input[type=text]:focus{color:#000; border-color:#888;}
#commentform label{font-size:1em;}
#commentform textarea{width:90%;}
#commentform input[type=text]{width:45%;}
#commentform #submit{height:30px; padding:3px 6px;}

/*-----links-----*/
a{text-decoration:none; color:#0070C5;}
a:hover{text-decoration:none; color:#DB214C;}
.entry-title a:hover, .entry-byline a:hover, .navigation a:hover{color:#DB214C;}
.entry-byline a{color:#777;}
.entry-content a{color:#DB214C;}
.entry-content a:hover{color:#DB214C;}
#primary.page-template .entry-content a{text-decoration:none; font-weight:normal; color:#DB214C;}
#primary.page-template .entry-content a:hover{text-decoration:none;}
#footer a:hover{}
.gnavigation a:hover{border-bottom:none;}

/***************************************************/
.tabs {
	width: 420px;
	margin-top:0px;
	margin-left:10px;
	overflow: hidden;
}

.tabs li {
	float: left;
	display: inline;
	margin-left: 1px;
	text-align: center;
	overflow: hidden;
	font-size: 11px;
}

.tabs li a {
	float: left;
	display: block;
	color: #FFF;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 26px;
	height: 26px;
	background: #00A7D7;
}

.tabs li a:hover {
	display: block;
	color: #000000;
}

.tabs li a.selected {
	display: block;
	background: #00CC00;
	color: #FFF;
}

.tabs li a.selected:hover {
	display: block;
	background: #000000;
	color: #FFF;
}
/***************** CSS For TAB Content *******************/
.tabcontent {
	display: none;
	background: #fcffec url(images/tabtop.gif) no-repeat top;
	border: 1px solid #bfe3eb;
	border-top: 0;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	overflow: hidden;
	font-size: 11px;
}

.tabcontent a, .tabcontent a strong {
	color: #2c78b9;
	line-height: 1.4em;
}

.tabcontent a:hover, .tabcontent a:hover strong {
	color: #4ba5f2;
}

.tabcontent ul li {
	display: block;
	background: url(images/bullet.gif) no-repeat;
	background-position: left 5px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	color: #999;
	line-height: 1.4em;
	font-size: 11px
}

.tabcontent ul li a {
	color: #2c78b9;
	line-height: 1.4em;
}

.tabcontent ul li a:hover {
	color: #4ba5f2;
}

.tabcontent ul li span {
	display: block;
	color: #999;
}
/***************** CSS For TAB Content *******************/
@media print {
	.tabcontent {
	display: block !important;
	}
}
/***************************************************/

  
      .text {
  
        border: 1px solid #B0BCC2;
		font-weight: bold;
		border-width: 0 1px;
        padding-top:10px;
		padding-bottom:15px;
		color:#000000;
		font-size:11px;
		text-align:center;
		background:;
  
      }
	   .text1 {
  
        border: 1px solid #B0BCC2;
		background:#FFFFFF;
		font-weight:;
		border-width:1px;
        padding-top:10px;
		padding-right:10px;
		padding-bottom:15px;
		color:#000000;
		font-size:11px;
		text-align:justify;
  
      }
	  .text1 a, .tabcontent a strong {
	color: #2c78b9;
	line-height: 1.4em;
}

.text1 a:hover, .tabcontent a:hover strong {
	color: #a8ff00;
}

.text1 ul li {
	display: block;
	background: url(images/bullet.gif) no-repeat;
	background-position: left 5px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	color: #999;
	line-height: 1.4em;
	font-size: 11px
}

.text1 ul li a {
	color: #2c78b9;
	line-height: 0.5em;
}

.text1 ul li a:hover {
	color: #a8ff00;
}

.text1 ul li span {
	display: block;
	color: #999;
}

.inner-box {
	padding:1em;
	text-align:center; 
}

/* featured slideshow */
.featured				{ height: 258px; width:528px; margin-top:-8px;}
#controls				{ position: absolute; float: left; z-index:10; width:528px; padding-top:75px; }

#controls .next, #controls .prev	{ text-indent:-9000px; width:30px; height:30px; display:block; }
#controls .prev			{ background: url(images/prev.png) no-repeat; float:left; }
#controls .next			{ background: url(images/next.png) no-repeat; float:right; }

#featured-slideshow		{ position: relative; height: 258px; margin-right: 20px; }			

.featured-article		{ display: block; width: 528px; height: 258px; text-decoration:none !important; }
.featured-entry			{ position: relative; top: 173px; overflow: hidden; background:url(images/overlay.png); height: 85px; color: #a7a7a7; padding: 0; display: block; }
.featured-entry .entry-title	{ color: #FFF; padding: 0px 15px 5px; display: block; font-size: 16px; font-weight: bold; }
.featured-entry .entry-summary	{ padding: 0 15px; margin: 0; display: block; }

.layout-3c-r-fixed .featured, .layout-3c-fixed .featured	{ height: 225px; }
.layout-3c-r-fixed #controls, .layout-3c-r-fixed .featured-article, .layout-3c-fixed #controls, .layout-3c-fixed .featured-article	{ width: 528px; }
.layout-3c-r-fixed .featured-article, .layout-3c-fixed .featured-article	{ height: 225px; }
.layout-3c-r-fixed .featured-entry, .layout-3c-fixed .featured-entry		{ height: 100px; top: 125px; }

/*mini banners*/
.ban1{ width:200px; height:100px; float:left; margin-left:10px; background:#DDEEFF;}
.ban2{ width:200px; height:100px; float:right; margin-right:10px; background:#DDEEFF;}

/* bottom content */
#bottom-content-1, #bottom-content-2	{ float: left; width: 320px; margin: 0 10px 10px 0; overflow: hidden; }
#bottom-content-1 .xoxo, #bottom-content-2 .xoxo	{ margin: 0; }
#bottom-content-1 * .xoxo, #bottom-content-2 * .xoxo{ margin-left: 15px; }
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle	{ background: #F0F0F0; }

.layout-3c-r-fixed #bottom-content-1, .layout-3c-r-fixed #bottom-content-2, .layout-3c-fixed #bottom-content-1, .layout-3c-fixed #bottom-content-2	{ width: 243px; }

/* latest headlines */
.posts-default, .posts-quick, .posts-line	{ list-style: none; margin: 0; padding: 0; overflow: hidden; }
.posts-default .post	{ width: 166px; float: left; margin: 0 0px 0px 0; background: url(images/techblue/content-bg.jpg) repeat-x #FFF; border: 0px solid #CCC; height: 200px; padding-left:10px; padding-top:10px; font-size: 11px; }
.posts-default .post a { font-size:14px;}
.posts-default img		{ float: left; width: 166px; height: 88px; background: #111; text-indent: -9000px; }
.posts-default .entry-title	{ font-weight: bold; font-size: 11px; margin: 10px 0 5px; line-height: 1.3em; }
.posts-default .entry-title a:link, .posts-default .entry-title a:visited	{ text-decoration: none; }
.posts-default .entry-title a:hover	{ }
.posts-default .entry-summary, .posts-quick .entry-summary	{ font-size:10px; color: #666; overflow: hidden; }
.posts-default .entry-thumbnails	{ clear: both; display: inline-block; }
.posts-quick			{ background: url(images/techblue/content-bg.jpg) repeat-x #FFF; border: 0px solid #CCC; margin: 0 10px 10px 0; padding: 10px; }
.posts-quick li			{ padding: 10px 0; border-bottom: 1px dotted #EEE; }
.posts-quick li:last-child	{ border: none; }
.posts-quick img		{ float: left; margin-right:15px; border: 0px solid #CCC; width: 166px; height: 88px; background: #111; text-indent: -9000px; }
.posts-quick .entry-title	{ font-weight: bold; font-size: 14px; margin: 0 0 10px; line-height: 1.3em; }
.posts-quick .entry-title a:link, .posts-quick .entry-title a:visited	{ text-decoration: none; }
.posts-quick .entry-title a:hover	{ }
.posts-quick .entry-summary	{ line-height: 1.5em; }
.posts-quick .quick-read-more	{ padding: 5px 0; }
.posts-quick .entry-thumbnails	{ float: left; }
.posts-default .entry-meta, .posts-quick .entry-meta	{ color: #CCC; float: left; background: url(images/overlay.png); width: 166px; height: 25px; display: block; margin: -25px 0 0; font-weight: bold; }
.posts-quick .entry-meta	{ margin: 76px 0 0 -206px; }
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .posts-quick .entry-meta a:link, .posts-quick .entry-meta a:visited	{ color: #FFF; text-decoration: none; }
.posts-default .entry-comments, .posts-quick .entry-comments { float: right; margin: 5px 5px 0; background: url(images/comments.gif) no-repeat left center; padding: 0 0 0 12px; }
.posts-default .published, .posts-quick .published	{ text-transform: uppercase; float: left; margin: 5px 5px 0; font-size: 10px; color: #999; border-bottom: none; }
.posts-line				{ background: url(images/techblue/content-bg.jpg) repeat-x #FFF; border: 0px solid #CCC; margin: 0 10px 10px 0; padding: 10px; }
.posts-line	li			{ padding: 7px 0; border-bottom: 1px solid #EEE; }
.posts-line .entry-cat	{ float: left; font-size: 11px; width: 100px; overflow: hidden; color: #848485; }
.posts-line .entry-title	{ float: left; font-size: 12px; margin: 0; }
.posts-line .entry-comments	{ float: right; font-size: 11px; color: #848485; }

.layout-3c-r-fixed .posts-default .post, .layout-3c-r-fixed .posts-default img, .layout-3c-r-fixed .posts-default .entry-meta	{ width: 223px; }
.layout-3c-fixed .posts-default .post, .layout-3c-fixed .posts-default img, .layout-3c-fixed .posts-default .entry-meta	{ width: 223px; }

/* wp-pagenavi */
.wp-pagenavi			{ margin: 0 0 10px; font-size: 12px; }
.wp-pagenavi a:link, .wp-pagenavi a:visited	{ padding: 3px 4px; margin: 2px; text-decoration: none; background: #FFF; border: 1px solid #CCC; }
.wp-pagenavi a:hover	{ color: #000; }
.wp-pagenavi span.pages, .wp-pagenavi span.extend	{ padding: 3px 4px; background: #FFF; margin: 2px; border: 1px solid #CCC; }
.wp-pagenavi span.current	{ padding: 3px 4px; background: #FFF; margin: 2px; font-weight: bold; border: 1px solid #CCC; }
.wp-pagenavi span.pages	{ margin-left: 0; }

.feed-title{ font-size:20px; padding:10px; background:url(images/bg_t.png);}



/* FORUM */


#forum_10{ padding:10px;}

pre, code {}

pre, p { margin-bottom: 1.0em; }

.left { float: left; }

.right { float: right; }

.delete:hover {
	background-color: #c00;
	color: #fff;
}


img.avatar { border: 1px solid #ddd; }

.bozo { background-color: #eeee88; }

.alt.bozo { background-color: #ffff99; }

.deleted { background-color: #ee8888; }

.alt.deleted { background-color: #ff9999; }

/* Structure
=================================== */
#wrapper {}

#wrapper h2{ font-size:17px; color:#DB214C;}

#verha {
	margin:;
	height:;
	position:;
}

#verha h1 {
	font-family:Arial, sans-serif;
	overflow: auto;
	position: absolute;
	display: block;
	color: #444;
	text-align: right;
	letter-spacing: -1px;
	right: 53px;
	bottom: px;
	padding: 6px;
	z-index: 2;
}

#verha p.description {
	font-size: 1.2em;
	font-family:Arial, sans-serif;
	overflow: auto;
	position: absolute;
	display: block;
	color: #666;
	text-align: right;
	right: 53px;
	bottom: 13px;
	padding: 6px;
	z-index: 2;
}

#verha p { margin-bottom: 0; }

#verha h1 a { color: #555; text-decoration: none; }
#verha h1 a:hover { color: #666; }

#verha div.search {
	float: right;
	padding: 10px;
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#verha div.search input {
	border: 1px solid #999;
	background-color: #fdfdfd;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#verha div.search input.submit {
	background-color: #ccc;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
}

#verha div.search input.submit:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

#verha div.search input.submit:active {
	border-color: rgb(0, 100, 0);
}

#main {
	font-size: 1.2em;
	margin: 0 auto 25px;
	position: relative;
}

.bbcrumb {
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding: 5px 0 20px;
	font-weight: bold;
}

.notice {
	border: 1px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}

.notice.error {
	border-color: #852424;
	background-color: #ca8a8a;
	color: #5d2424;
}

.notice p { margin-bottom: 0; }

/* Login Form
=================================== */

.login {
	position:;
	bottom:;
	padding:10px;
	left: 0;
	font-weight: normal;
	color:#333333;
	width: 100%;
	z-index: 1;
	font-size: 12px;
}

.login a{
color:#FFFFFF;
}

form.login {
	bottom: 15px;
}

.login p { padding: 0 0 8px; }

.login label {
	display: block;
	float: left;
	padding-right: 10px;
	line-height: 14px;
}

form.login input {
	border: 1px solid #999;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

form.login input.submit {
	background-color: #ccc;
	float: left;
	margin-top: 14px;
	margin-bottom: -10px;
	display: block;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
}

form.login input.submit:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

form.login input.submit:active {
	border-color: rgb(0, 100, 0);
}

div.remember label {
	clear: both;
	padding: 0;
	margin: 6px 0 0 0;
	line-height: 12px;
}

form.login input#remember {
	border-width: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}

/* Front Page
=================================== */

#front-page #hottags {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	overflow: hidden;
}

#front-page #discussions {
	margin-left: 170px;
	width:;
}

.frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}

#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register, #passwordrecovery {
	color: ;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#front-page #discussions ul { padding: 0 0 0 14px; }

.sticky { background-color: #a1d29a; }

/* Page navigation
=================================== */

a.page-numbers,
span.page-numbers {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 4px 4px 2px 5px;
	margin-left: 5px;
	background-image: url('images/page-links-background.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

span.page-numbers.current {
	color: #ffffff;
	background-position: 0 -100px;
}

#latest a.page-numbers {
	font-size: 0.8em;
	padding: 3px 3px 1px 4px;
	margin-left: 3px;
}

a.prev.page-numbers,
a.next.page-numbers,
span.page-numbers.dots {
	border-width: 0;
	padding: 0 4px;
	background-image: none;
}

span.page-numbers.dots {
	padding: 0;
}

a.page-numbers:hover {
	background-position: 0 -100px;
}

a.prev.page-numbers:hover,
a.next.page-numbers:hover {
	color: #006400;
}

/* Topic Page
=================================== */

.infobox {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 1em 0;
}

.infobox ul {
	margin: 10px 0 10px 20px;
	padding: 0;
	list-style-type: disc;
}

.infobox ul li { padding-bottom: 3px; }

#topic-info {
	float: left;
	padding: 0 1em 0 0;
}

#topic-tags {
	border-left: 1px solid #ccc;
	float: right;
	padding: 0 0 0 1em;
}

#tag-form p {
	margin-bottom: 0;
}

input#tag {
	border: 1px solid #999;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

input#tagformsub {
	border: 1px solid #999;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
}

input#tagformsub:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

input#tagformsub:active {
	border-color: rgb(0, 100, 0);
}

.nav {
	margin: 15px 0;
	padding: 12px 0;
	text-align: center;
}

#thread {
	list-style: none;
	margin: 2em 0 0 0;
	padding: 0;
}

#thread li {
	line-height: 1.5em;
	clear: both;
	/* Hack to force padding on .threadauthor on IE */
	border-top: 1px solid #fff;
}

#thread li ol, #thread li ul { margin-left: 40px; }

#thread li ol li, #thread li ul li { padding: 0; }

.threadauthor {
	float: left;
	padding: 1em 1em 0 1em;
	width: 120px;
}

.threadauthor p { margin: 0; }

.threadauthor small { font: 11px Arial, sans-serif; }

.threadpost {
	padding: 1.5em 1em;
	margin-left: 140px;
	background-color: #eee;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#thread li.alt .threadpost { background-color: transparent; }

#thread li.deleted { background-color: transparent; }

#thread li.deleted .threadpost { background-color: #ee8888; }

#thread li.alt.deleted .threadpost { background-color: #ff9999; }

#thread li .post-undelete-link, #thread li.deleted .post-delete-link { display: none; }
#thread li.deleted .post-undelete-link { display: inline; }

#thread li.deleted .before-post-delete-link, #thread li .before-post-undelete-link { display: none; }
#thread li.deleted span.before-post-undelete-link { display: inline; }
#thread li.deleted div.before-post-undelete-link { display: block; }
#thread li.deleted li.before-post-undelete-link { display: block; }

#thread li.pingback {
	margin-left: 140px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #e4f3e1;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0.2em solid #e4f3e1;
}

#thread li.pingback.alt {
	background-color: #fff;
}

#thread li.pingback .threadpost {
	background-color: #e4f3e1;
}

#thread li.pingback.alt .threadpost {
	background-color: #fff;
}

#thread li.pingback .threadauthor {
	float: none;
	padding: 0.9em 0.9em 0;
	width: auto;
}

#thread li.pingback .threadauthor strong {
	font-weight: normal;
}

#thread li.pingback .threadauthor small {
	color: #333;
}

#thread li.pingback .threadpost {
	margin-left: 0;
	padding: 0.5em 0.9em 1.5em;
}

#thread li.pingback .post {
	font-style: italic;
	color: #333;
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px dotted #ccc;
}

#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
}

#thread .post blockquote {
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px solid #ccc;
}

#thread .post li { clear:none; }

.poststuff {
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
	padding: 5px 0 0;
	color:#666666;
	font: 10px Arial, sans-serif;
	text-transform:;
}

.num, #forumlist small {
	font: 11px Arial, sans-serif;
	text-align: center;
	white-space: nowrap;
}

h2.post-form {
	border-bottom-width: 0;
	margin-bottom: 2px;
}

.postform {
	background-color: #f0f0f0;
	padding: 1em;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 724px;
	max-width: 724px;
	border: 1px solid #ccc;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.postform label { display: block; }

.postform #topic,
.postform #tags-input {
	margin: 5px 0;
	padding: 5px;
	width: 724px;
	border: 1px solid #ccc;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.postform p#post-form-forum-container label span {
	font-weight: bold;
	font-style: italic;
}

#manage-tags {
	margin: 10px 0;
	list-style: none;
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

p.submit { text-align: right; }

p.allowed { margin-bottom: 0; }

.topiclink { display: block; }

.topictitle {
	font-size: 26px;
	font-weight: normal;
	display: inline;
}

p.rss-link {
	text-align: right;
}

a.rss-link {
	padding: 6px 0 6px 20px;
	background-image: url('images/feed-icon-16x16.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#topic-move { margin-top: 1em; }

/* Other
=================================== */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#content .infobox li { margin-bottom: 2px; }

#content .nav a {
	border: 1px solid #ccc;
	font-weight: normal;
}
#content .nav a:hover {
	border: 1px solid #999;
}
#content a:visited {
	font-weight: normal;
}

#front-search {
	float: right;
	margin-top: -8px;
}

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color: #e4f3e1; }

#latest th, #forumlist th, #favorites th {
	text-align: left;
	background-color: rgb(102, 102, 102);
	font: 11px Arial, sans-serif;
	font-weight: normal;
	padding: 5px 9px;
	color: rgb(255, 255, 255);
}

#latest th a, #forumlist th a, #favorites th a {
	color: rgb(200, 200, 200);
	font-style: italic;
}

#latest th a:hover, #forumlist th a:hover, #favorites th a:hover {
	color: rgb(255, 255, 255);
}

tr.bb-category td {
	background-color: #ddd;
}

#latest, #forumlist, #favorites {
	background-color: #f7f7f7;
	margin-bottom: 3em;
	width: 100%;
}

#latest, #forumlist {
	margin-top: -0.9em;
}

#discussions .nav {
	margin-top: -2em;
	margin-bottom: 1em;
}

/* Profile Page
=================================== */

#profile-menu {
	list-style: none;
	position: absolute;
	right: 0;
}

#profile-menu li {
	display: inline;
	margin-left: 3px;
}

#profile-menu li a {
	font-size: 1.1em;
	background-color: #ddd;
	padding: 4px 7px;
	border-top: 3px double #9e9e9e;
	position: relative;
	top: -10px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#profile-menu li.current a {
	background-color: #bbb;
	border-top: 1px solid #9e9e9e;
}

#profile-menu li a:hover {
	background-color: #e4f3e1;
}

#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Search
=================================== */

#topic-search-form fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#topic-search-form div {
	clear: both;
}

#topic-search-form div label {
	display: block;
	float: left;
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
	font-weight: bold;
}

#topic-search-form div div {
	display: block;
	float: left;
	clear: none;
	padding: 5px;
}

#topic-search-form div div input {
	width: 280px;
	border: 1px solid #ccc;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#search-for { margin: 15px 0 5px; }

.search-results { margin: 0 0 10px; }

.search-results ol { margin: 5px 0 0 28px; }

.search-results ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: bold;
	padding: 0 15px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
}

#login-page fieldset table tr.error th em,
#register-page fieldset table tr.error th em,
#profile-page fieldset table tr.error th em {
	position: absolute;
	/* fieldset:padding-left + table:margin-left + table:width + td:padding-left + input:width + input:padding-right */
	left: 458px; /* 10 + 15 + 20% * ( 95% * (760 - 10)  ) + 5 + 280 + 5 */
	margin-left: 1em; /* th:padding-right = 1em */
	color: red;
	font-style: normal;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
}

#login-page fieldset input[type=text],
#register-page fieldset input[type=text],
#profile-page fieldset input[type=text],
#login-page fieldset input[type=password],
#profile-page fieldset input[type=password] {
	width: 280px;
	border: 1px solid #ccc;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	font-size: 11px;
	margin: 10px 16px;
}

#login-page tr.form-required label:before,
#register-page tr.form-required label:before,
#profile-page tr.form-required label:before,
p.required-message:before {
	content: ' * ';
	color: red;
	vertical-align: 10%;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	padding: 1px;
	border: 1px solid #c00 !important;
}

.hidden {
	display: none;
}

#pass-strength-result {
	padding: 2px;
	text-align: center;
	width: 280px;
	border: 1px solid #ccc;
	background-color: #e3e3e3;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#pass-strength-result.bad {
	background-color: #ffeff7;
	border-color: #c69;
}

#pass-strength-result.good {
	background-color: #effff4;
	border-color: #66cc87;
}

#pass-strength-result.short {
	background-color: #e3e3e3;
}

#pass-strength-result.strong {
	background-color: #59ef86;
	border-color: #319f52;
}

p.submit input {
	background-color: #ccc;
	border: 1px solid #999;
	padding: 2px 4px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

p.submit input:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

p.submit input:active {
	border-color: rgb(0, 100, 0);
}

