@import "tabs.css";
/* - TECH POLYGON CSS BY ALONEBIT - */
/* FIRST */
* {
	margin:0;
	padding:0;	
}

html,
body 
{
	margin:0;
	padding:0;
}

body {
	font:62.5%/1em Georgia, "Times New Roman", Times, serif;
	background:#aaa;
	padding:0;
}

p {
	margin:3px 0px 6px 0px;
}

ul, ol
{
	margin-left:15px;
}

a, a:hover
{
	color:#3c648c;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img,
a img:hover,
a:visited img,
a:hover img,
img+a,
img+a:hover 
{
	border:none;
	text-decoration:none;
}

a.perelink {
	color:#000;
}

a.current_url,
li.current_url a,
li.current-page a
{
	font-weight:bold;
}

li.current_url li a,
li.current-page li a
{
	font-weight: normal;
}

/* H */
h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	color:#555;
	font-weight:normal;	
}

h1 {
	font-size:14pt;
}

h1.category {
	color:#555;
	padding: 0 0 10px 0;
}

h1.category img,
h1.comments img,
h3.comments img
{
	vertical-align:middle;
	margin-left:5px;
}

h2 {
	margin:5px 0 10px 0;
}

h2.box {
	margin:0 0 5px 0;
}

h2.last_comment {
	font-size:9pt;
	margin:10px 0 0 0;
	border-bottom:1px dashed #ddd;
}

h3 {
	margin:5px 0 10px 0;
}

h4 {
	font-size:9pt;
	margin:5px 0 10px 0;
}

h5 {
	font-size:8pt;
	margin:5px 0 10px 0;
}

h6 {
	font-size:7pt;
	margin:5px 0 10px 0;
}

/* STRUCTURE */
#container {
	width:940px;
	margin:0 auto;
	font-size:9pt;
	line-height:1.2em;
}

#header1 {
	background:url(images/header.png) no-repeat;
	margin:20px 0 0 0;
	height:90px;	
}

#header1 h1 {
	font-size:25pt;
	font-weight:bold;
	padding:35px 0 5px 30px;
	color:#fff;	
}

#header1 h1 a {
	color:#fff;
}

#header1 h1 a:hover {
	text-decoration:underline;
}

#header1 h2 {
	padding:0 0 0 30px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
}

#sub-container {
	float:left;
	padding:20px 10px 10px 10px;
	margin:0;
	background:#fff url(images/sub.png);
}

#wrapper {
	float:left;
	width:100%;
	padding:0;
}

*html #wrapper {
	overflow:hidden;
}

*+html #wrapper {
	overflow:hidden;
}

#content {
	width:620px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0 290px 0 0px;
	float:left;
	clear:left;
}

*html #content {
	overflow:hidden;
}

*+html #content {
	overflow:hidden;
}

#sidebars {
	float:right;
	width:280px;
	margin:0 10px 0 -281px;
}

*html #sidebars {
	overflow:hidden;
}

*+html #sidebars {
	overflow:hidden;
}

#sidebar-top {
	margin-right:10px;
}

*html #sidebar-top {
	overflow:hidden;
}

*+html #sidebar-top {
	overflow:hidden;
}

*html #sidebar1 {
	overflow:hidden;
}

*+html #sidebar1 {
	overflow:hidden;
}

#footer {
	background:url(images/footer.png) no-repeat;
	clear:both;
	color:#999;
	font-size:8pt;	
	height:30px;	
	text-align:center;
	margin:0 0 20px 0;
	padding:15px 0;
}

/* TOPMENU */
#MainMenu {
	font-size:10pt;
	margin:0;
	padding:0;
	height:30px;
	background:#fff url(images/menu.png) no-repeat;
}

#tab ul {
	margin:0 0 0 10px;
}

#tab li {
	display:inline;
}

#tab li a {
	display:block;
	background:url(images/menu-button.png) no-repeat;
	float:left;
	line-height:30px;
	height:30px;
	margin:0 2px;
	padding:0 10px;
	text-decoration:none;
	text-align:center;
	color:#fff;
}

#tab li a:hover {
	background-position:0 -30px;
}

#tab li.first a {
	background-position:0 -90px;
	margin:0 2px 0 0;
}

#tab li.first a:hover {
	background-position:0 -120px;
	margin:0 2px 0 0;
}

#tab li.selected.first a {
	background-position:0 -150px;
	margin:0 2px 0 0;
	color:#3c648c;	
}

#tab li.selected a {
	background-position:0 -60px;
	color:#3c648c;	

}

#searchbox {
	background: url(images/searchbox.png) no-repeat;
	width:213px;
	height:23px;
	display:block;
	float:right;
	margin:3px 15px 0 0;
}

#searchbox .textfield {
	background:none;
	border:0px;
	color:#666;
	font-size:9pt;
	width:185px;
	float:left;
	margin:2px 0 0 0;
}

#searchbox .button {
	background:none;
	border:0px;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin:4px 0 0 2px;
}

/* CONTENT */
#content h1 {
	margin:0 0 4px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content ul,
#content ol
{
	margin:10px 0;}
	
#content ul ul,
#content ol ol
{
	margin:0 auto;
}

li {
	margin-left:30px;
}

/* INPUT */
input[type="text"],
input[type="password"],
select,
textarea
 {
	background:#fff;
	border:1px solid #ddd;
	padding:2px;
}

input[type="submit"],
input[type="reset"],
input[type="button"]
{
	padding:2px 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/* CODE */
pre,
blockquote
{
	padding:10px;
	margin:15px 0;
	background:#fafafa;
	border:1px dashed #eee;
	overflow:auto;
}

blockquote p {width:100%; margin:10px 0;}

/* DIVS */
.page_only,
.type,
.widget
{
	margin:0 0 10px 0;
	background:#fff;
}

.page_only {
	border-bottom:1px solid #eee;
}

.type {
	padding:0 10px;
}

.type_page_comments {
	padding:0;
}

.widget {
	background:#eee;
}

.widget .w0 {
	position:relative;
	background:url(images/widget.png) 0 0 no-repeat;
	padding:10px 0 0 0;
}

.widget .w1 {
	padding:0 10px;
}

.widget .w2 {
	position:relative;
	background:url(images/widget.png) right bottom no-repeat;
	padding:0 0 10px 0;
}

.type_search span {
	color:#fff !important;
	background:#3c648c !important;	
}

.type_page_comments {
	margin:0;
}

.type_category h3.category {
	display:none;
}

.page_content {
	margin:0 0 10px 0;
}

.contact-form td {
	width:50%;
}

.loginform {
	position:fixed;
	top:20%;
	left:50%;
	margin-top:40px;
	margin-left:-250px;
	text-align:center;
	padding:20px;
	border:1px solid #eee; 
	background:#fafafa;
	width:250px;
}

* html .loginform {
	position:absolute;
}

.twitter a {
	font-weight:bold;
}

.pagination {
	font-size:8pt;
	margin:10px 0;
	text-align:center;
}

.pagination strong {
	background:#3c648c;
	color:#fff;
	padding:2px;
}

#flogin span {
	display:block;
	font-weight:bold;
	margin:10px 0 0 0;
}

#flogin_user,
#flogin_password {
	width:100%;
}

#flogin_submit {
	margin:5px 0;
	font-size:8pt;
}

div.info {
	margin:0 0 10px 0;
}

div.info div {
	font-size:10pt;
	margin:3px 0;
	display:inline;
}

div.info span {
	font-size:8pt;
}

div.info a {
	font-size:8pt;
}

.tagclouds,
.catclouds
{
	text-align:center;
}

.tagclouds span,
.catclouds span 
{
	line-height:1.4em; padding:4px;
}

.tagclouds a:hover,
.catclouds a:hover
{
	background:#3c648c;
	color:#fff;
	text-decoration:none;
}

home_top {padding:1px 5px;}

.page_other_pages {margin:20px 0;}
.page_other_pages ul {list-style-type:square;}

/* TWITTER */
.twitter {}
.twitter p {
	border-bottom:1px solid #ddd;
	padding:5px 0;
}

/* LIST */
ul.is_link {
	margin:0px 0px 10px 3px;
	padding:0;
	list-style-type:none;
	line-height:1.5em;
}

ul.is_link ul {
	list-style-type:none;
}

ul.is_link li {
	margin:0;
	background:url(images/bullet.png) no-repeat 0 4px;
	padding:2px 0 0 20px;
}

ul.is_link li li {
	margin:0 auto;
}

ul.last_comment {
	font-size:8pt;
}

ul.last_comment em {
	display:block; 
	text-align:right;
}

ul.last_comment li {
	margin:0 0 7px 0;
}

ul.links div {
	margin:0px 0 5px 0;
	font-style:italic; 
	line-height:1.0em;
	font-size:0.9em;
}

/* CALENDAR */
.calendar table {
	width:100%;
}

.calendar td {
	border:1px solid #eee;
	background:#fafafa;
	text-align:center;
	padding:2px;
	font-size:8pt;
}

.calendar .week td {
	background:#fff;
}

.calendar .today {
	background:#3c648c;
	color:#fff;
}

.calendar .today-content {
	background:#3c648c;
}

.calendar td a {
	text-decoration:underline;
}

/* COMMENTS */
.comment-form {
	line-height:1.2em;
	width:100%;
}

.comment-form label {
	font-size:8pt;
	margin:0 0 0 3px;
}

.comment-form p {
	margin:3px;
}

.comment-form input.text {
	width:250px;
	margin:0;
}

.comment-form input.no-margin {
	width:auto;
	margin:4px;
}

.comment-form textarea {
	width:566px;
	margin:3px;
}

*html .comment-form textarea {
	width:592px;
	margin:3px;
}

.comment-form span {
	position:relative;
	top:-5px;
	font-size:8pt;
}

.comment-form span.black {
	font-size:8pt;
	font-weight:bold;
	color:#000;
}

.comment-form input.comments_submit {
	width:120px;
	margin-left:2px;
}

.comment-form input.comments_captha {
	width:90px;
}

.comment-form img {
	position:relative;
	top:7px;
}

.comment-form .comments-noreg,
.comment-form .comments-reg,
.comment-form .comments-reg p,
.comment-form .comments-user,
.comment-form .comments-textarea
{
	border:1px solid #ddd;
	margin:10px 0;
	background:#fafafa;
	padding:10px;
}

.comment-form .comments-textarea {
	margin:10px 0 0 0;
}

.comment-form .comments-reg p {
	font-size:8pt;
	background:#fff;
	margin:10px 0 0 0;
}
.comment-form .comments-user {
	font-size:8pt;
	font-weight:bold;
}

.comment-ok,
.comment-error
{
	background:#3c3;
	color:#fff;
	padding:10px;
	text-align:center;
	font-weight:bold;
}

.comment-error {background:#c33;}

p.info a {
	font-size:8pt;
}

.comments ul.last_comment li {
	margin:5px 0;
}

.comments {}
.comments ol {
	list-style:none;
	margin:0;
}

.comments li {
	margin:0 0 10px 0;
}

.comments .body {
	float:left;
	width:518px;
}

.comments .item1,
.comments .item2 
{
	float:left;
	clear:both;
	margin-top:0;
	padding:10px;
	width:580px;
}

.comments .item1 {
	background:#fafafa;
	border-top:1px solid #eee;
}

.comments .item2 {
	background:#fff;
	border-top:1px solid #eee;
}

.comments .avatar {
	float:left;
	margin:0 10px 0 0;
	width:50px;
	height:50px;
	background:#fff;
	border:1px solid #eee;
}

.comments .avatar img {
	padding:0;
	margin:0;
	border:none;
}

.comments .cominfo {
	font-size:8pt;
}

.comments blockquote {
	padding:10px;
	background:#fff;
	border:1px dashed #eee;
}
.comments .item2 blockquote {
	background:#fafafa;
}

.comments-link {
	margin:10px 0 0 0;
	text-align:right;
	font-size:8pt;
}

/* COMUSER */
.comusers-form p strong {
	width:300px;
	display:block;
	float:left;
	font-weight:normal;
}

.comusers-form p input,
.comusers-form p select
{
	width:280px;
}

.comusers-form p textarea {
	width:280px;
	height:300px;
}

.comusers-form p  {}
.comusers-form p.info {
	background:none;
	color:#b00;
	margin:0 0 15px 0;
	border:1px solid #b00;
	padding:3px;
	text-align:center;
}

/* SITEMAP */
.sitemap ul {
	list-style-type:none;
	margin:0;
}

.sitemap h3 {
	margin:10px 0;
}

/* IMG */
img.text {
	margin:5px 10px 5px 0px;
}

img.text-left {
	float:left;
	margin:5px 10px 5px 0px;
}

img.text-right {
	float:right;
	margin:5px 0 5px 10px;
}

img.text-center {
	margin:0 auto;
	display:block;
}

img.border {
	border:1px solid #eee;
}

img.smiley {
	vertical-align:middle;
}

/*  PRE to OL */
div.pre {
	background:#fff;
	padding:5px;
	overflow:auto;
	margin:0 0 10px 0;
}

ol.pre {
	font-family:monospace;
	padding:0;
	margin:0 0 0 30px;
}

ol.pre li {
	padding:0;
	margin:0;
	white-space:pre;
}

/* OTHER */
span.cut {
	display:block;
}

div.break {
	clear:both;
}

span.comments-cloud,
div.edit-link {
	padding:0 8px 0 20px; 
}

span.comments-cloud {
	background:url(images/comment.png) no-repeat;
}

div.edit-link {
	background:url(images/edit.png) no-repeat;
}