html, body, div, span,
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,dl, dt, dd, ol, ul, li,
h1, h2, h3, h4, h5, h6,  center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;


}
body {
	line-height: 1;
}
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;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Some basic settings */

h1 { font-size: 30px; }

h2 { font-size: 26px; }

h3 { font-size: 22px; }

h4 { font-size: 18px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

ol { list-style: decimal; }

ul { list-style: disc; }

li { margin-left: 25px; }



/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

#mainfor {
	float: center;
	margin-right: 30px;
	width: 1030px;
}

	#mainfor .button {
		background: #f3f3f3 url(../img/button-bg.png) repeat-x;
		border: 1px solid #e1dddd;
		color: #797474;
		font-weight: bold;
		height: 10px;
		padding: 7px 15px;
		text-decoration: none !important;
	}
	
		#mainfor .button:hover { background: #f3f3f3 url(../img/button-bg-hover.png) repeat-x; }

	#mainfor .entry {
		background: #f8f7f6;
		border: 1px solid #d8d8d8;
		margin-bottom: 30px;
		overflow:hidden;
	}
	
	#mainfor .entry_tab {
		background: #f8f7f6;
		border: none;
		margin-bottom: 30px;
		overflow:hidden;
	}	
	
		#mainfor .entry-header {
			border-bottom: 1px solid #e3e1d9;
			overflow: hidden;
			padding: 5px 20px 10px;
			position: relative;
		}
	
		#mainfor .entry-footer {
			border-top: 1px solid #e3e1d9;
			overflow:hidden;
			padding: 15px 20px;
		}
	
			#mainfor .entry-header a { text-decoration: none; }
	
				#mainfor .entry-header a:hover { text-decoration: underline; }
	
			#mainfor .entry-header .meta, #main .entry-header .title  {
				float: left;
				width: 540px;
			}
	
			#mainfor .entry-header .title {
				letter-spacing: -0.2px;
				margin: 0;
			}
	
				#mainfor .entry-header .title, #main .entry-header .title a { color: #4e4d4a; }
	
			#mainfor  .entry-header .meta { margin: 0 0 0 2px; }
	
				#mainfor .entry-header .meta a {
					text-decoration: underline;
				}
	
				#mainfor .collapsible .entry-header .meta, #main .collapsible .entry-header .title { width: 435px; }
	

				#mainfor .entry-header .button {
				display: block;
				padding: 15px 15px 15px;
				right: 20px;
				top: 5px;
			}
		#mainfor .entry-content {
			border-top: 1px solid #fff;
			overflow: hidden;
			padding: 15px 20px 15px;
		}
	
			#mainfor .entry-image, #main .entry-title-image {
				border: 4px solid #333;
				float: left;
				margin: 0 25px 0 0;
			}
	
				#mainfor .align-right .entry-image, #main .align-right.entry-image {
					margin: 0 0 15px 15px;
				}
				#mainfor .align-left .entry-image, #main .align-left.entry-image {
					margin: 0 15px 15px 0;
				}
	
				#mainfor .collapsible .zoom.align-right a span, #main .collapsible .zoom.align-left a span { margin-bottom: 14px; }
	
			#mainfor .entry-title-image { margin: 6px 20px 0 0; }
	
			#mainfor .entry-content p { margin-bottom: 10px; }
	
				#mainfor .single .entry-content p, #main .collapsible .entry-content p { margin-bottom: 15px; }
	
			#mainfor .entry-links, #comments .comment-links {
				list-style: none;
				margin-top: -5px;
			}
	
				#mainfor .entry-links li, #comments .comment-links li {
					float: left;
					font-weight: bold;
					margin: 0;
				}
	
					#mainfor .entry-links li a, #main .entry-links li .separator,
	
						#mainfor .entry-links li a:hover, #comments .comment-links li a:hover {
							color: #569abc;
							text-decoration: underline;
						}
	
					#mainfor .entry-links li .separator, #comments .comment-links li .separator { margin: 0 7px 0 4px; }
	
	/** Single Entry Post **/
	
	#mainfor .entry.single .post-rating {
		color: #797474;
		float: right;
		margin-top:-43px;
		text-align: center;
	}

		#mainfor .entry.single .post-rating span.on, #main .entry.single .post-rating span.off {
			display: inline-block;
			height: 14px;
			width: 14px;
		}
		
		#mainfor .entry.single .post-rating span.on { background: url(../img/rating-star-on.png) no-repeat; }
		#mainfor .entry.single .post-rating span.off { background: url(../img/rating-star-off.png) no-repeat; }
		
		#mainfor .entry.single .post-rating p { margin: -2px 0 0; }

	#mainfor .entry.single .entry-image {
		float: none;
		margin-bottom: 15px;
	}

/* ===== forum Start ===== */

/* General forum Table View */
.gTable {background: none;}
.gTable td {background: #efefef; border: 1px solid #d2d6d6;padding: 5px 7px;}
td.gTableTop {font: 14px/30px 'Tahoma';color: #3d3d3d;padding: 0px 10px;			background: #797474 url(/img/box-header-bg.png) repeat-x;
			height: 43px;
			line-height: 43px;
			padding: 0 20px;}
td.gTableTop a {font: 14px/30px 'Tahoma'; color: #3d3d3d;}
td.gTableSubTop, td .postTdTop {background: #569abc ;border: 1px solid #5e5b59;font: 10px/18px 'Tahoma';color: #ffffff;text-shadow: 0px 1px 0px #2b2b2b;padding: 0px 10px;}
td.gTableSubTop a, td .postTdTop a {color: #ffffff;}
.gTableBody {}
.gTableBody1 {}
.gTableBottom {}
.gTableLeft {}
.gTableRight {}
.gTableError {}
/* ------------------------ */

/* Forums Styles */
.forumNameTd,.forumLastPostTd {}
.forumIcoTd,.forumThreadTd,.forumPostTd {}
.forumLastPostTd,.forumArchive {}

a.catLink:link {}
a.catLink:visited {}
a.catLink:hover {}
a.catLink:active {}

.lastPostGuest,.lastPostUser,.threadAuthor {}
.archivedForum{}
/* ------------- */

/* forum Titles & other */
.forum {}
.forumDescr,.forumModer {}
.forumViewed {}
a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link {}
a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited {}
a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover {}
a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active {}
/* -------------------- */

/* forum Navigation Bar */
.forumNamesBar {}
.forumBarKw {}
a.forumBarA:link {}
a.forumBarA:visited {}
a.forumBarA:hover {}
a.forumBarA:active {}
/* -------------------- */

/* forum Fast Navigation Blocks */
.fastNav,.fastSearch,.fastLoginForm {}
/* ---------------------------- */

/* forum Fast Navigation Menu */
.fastNavMain {}
.fastNavCat {}
.fastNavCatA {}
.fastNavForumA {}
/* -------------------------- */

/* forum Page switches */
.switches {}
td.pagesInfo, td.switch, td.switchActive {background: #ffffff; border: 1px solid #dcdbe0; padding-left: 5px; padding-right: 5px;}
td.switch, td.switchActive { background: #ccc; color: #ffffff;}
td.switch a {color: #4c4c4c;}
.switch {}
.switchActive {}
a.switchDigit:link,a.switchBack:link,a.switchNext:link {}
a.switchDigit:visited,a.switchBack:visited,a.switchNext:visited {}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {}
a.switchDigit:active,a.switchBack:active,a.switchNext:active {}
/* ------------------- */

/* forum Threads Style */
.threadNametd,.threadAuthTd,.threadLastPostTd {}
.threadIcoTd,.threadPostTd,.threadViewTd {}
.threadLastPostTd {}
.threadDescr {}
.threadNoticeLink {}
.threadsType {}
.threadsDetails {}
.forumOnlineBar {}

a.threadPinnedLink:link {}
a.threadPinnedLink:visited {}
a.threadPinnedLink:hover {}
a.threadPinnedLink:active {}

a.threadLink:link {}
a.threadLink:visited {}
a.threadLink:hover {}
a.threadLink:active {}

.postpSwithces {}
.thDescr {}
.threadFrmBlock {}
/* ------------------- */


/* forum Posts View */
.postTable {}
.postPoll {}
.postPoll td {border: 0px !important;}
.postFirst {border: 0px !important;}
.postRest1 {border: 0px !important;}
.postRest2 {border: 0px !important;}
.postSeparator {}

.postTdTop {}
.postBottom {}

.postBottom img {vertical-align: middle;}
.postUser {}
.postTdInfo {text-align: center;}
.postRankName {}
.postRankIco {}
.reputation {}
.signatureHr {}
.posttdMessage {text-align: justify;padding: 8px !important;line-height: 18px;}

.pollQuestion {}
.pollButtons,.pollTotal {}
.pollSubmitBut,.pollreSultsBut {}
.pollSubmit {}
.pollEnd {}

.codeMessage {}
.quoteMessage {}

.signatureView {}
.edited {}
.editedBy {}

.statusBlock {}
.statusOnline {}
.statusOffline {}
/* ------------------ */

/* forum AllInOne Fast Add */
.newThreadBlock {}
.newPollBlock {}
.newThreadItem {}
.newPollItem {}
/* ----------------------- */

/* forum Post Form */
.pollBut, .loginButton, .searchSbmFl, .commSbmFl, .signButton {}

.codeButtons {}
.codeCloseAll {}
.postNameFl,.postDescrFl {}
.postPollFl,.postQuestionFl {}
.postResultFl {}
.postAnswerFl {}
.postTextFl {}
.postUserFl {}

.pollHelp {}
.smilesPart td {border: 0px !important;}
/* ----------------- */
/* ====== forum End ====== */
#mainload {
	float: left;
	margin-right: 30px;
	width: 700px;
}
	#mainload .button {
		background: #f3f3f3 url(../img/button-bg.png) repeat-x;
		border: 1px solid #e1dddd;
		color: #797474;
		font-weight: bold;
		height: 10px;
		padding: 7px 15px;
		text-decoration: none !important;
	}
	
		#mainload .button:hover { background: #f3f3f3 url(../img/button-bg-hover.png) repeat-x; }

	#mainload .entry {
		background: #f8f7f6;
		border: 1px solid #d8d8d8;
		margin-bottom: 30px;
		overflow:hidden;
	}
	
	#mainload .entry_tab {
		background: #f8f7f6;
		border: none;
		margin-bottom: 30px;
		overflow:hidden;
	}	
	
		#mainload .entry-header {
			border-bottom: 1px solid #e3e1d9;
			overflow: hidden;
			padding: 5px 20px 10px;
			
		}
	
		#mainload .entry-footer {
			border-top: 1px solid #e3e1d9;
			overflow:hidden;
			padding: 15px 20px;
		}
	
			#mainload .entry-header a { text-decoration: none; }
	
				#mainload .entry-header a:hover { text-decoration: underline; }
	
			#mainload .entry-header .meta, #main .entry-header .title  {
				float: left;
				width: 540px;
			}
	
			#mainload .entry-header .title {
				letter-spacing: -0.2px;
				margin: 0;
			}
	
				#mainload .entry-header .title, #main .entry-header .title a { color: #4e4d4a; }
	
			#mainload .entry-header .meta { margin: 0 0 0 2px; }
	
				#mainload .entry-header .meta a {
					text-decoration: underline;
				}
	
				#mainload .collapsible .entry-header .meta, #main .collapsible .entry-header .title { width: 435px; }
	
	
		#mainload .entry-content {
			border-top: 1px solid #fff;
			overflow: hidden;
			padding: 15px 20px 15px;
		}
	
			#mainload .entry-image, #main .entry-title-image {
				border: 4px solid #333;
				float: left;
				margin: 0 25px 0 0;
			}
	
				#mainload .align-right .entry-image, #main .align-right.entry-image {
					margin: 0 0 15px 15px;
				}
				#mainload .align-left .entry-image, #main .align-left.entry-image {
					margin: 0 15px 15px 0;
				}
	
				#mainload .collapsible .zoom.align-right a span, #main .collapsible .zoom.align-left a span { margin-bottom: 14px; }
	
			#mainload .entry-title-image { margin: 6px 20px 0 0; }
	
			#mainload .entry-content p { margin-bottom: 10px; }
	
				#mainload .single .entry-content p, #main .collapsible .entry-content p { margin-bottom: 15px; }
	
			#mainload .entry-links, #comments .comment-links {
				list-style: none;
				margin-top: -5px;
			}
	
				#mainload .entry-links li, #comments .comment-links li {
					float: left;
					font-weight: bold;
					margin: 0;
				}
	
			#mainload .entry-links li a:hover, #comments .comment-links li a:hover {
							color: #569abc;
							text-decoration: underline;
						}
	
					#mainload .entry-links li .separator, #comments .comment-links li .separator { margin: 0 7px 0 4px; }
	
	/** Single Entry Post **/
	
	#mainload .entry.single .post-rating {
		color: #797474;
		float: right;
		margin-top:-43px;
		text-align: center;
	}

		#mainload .entry.single .post-rating span.on, #main .entry.single .post-rating span.off {
			display: inline-block;
			height: 14px;
			width: 14px;
		}
		
		#mainload .entry.single .post-rating span.on { background: url(../img/rating-star-on.png) no-repeat; }
		#mainload .entry.single .post-rating span.off { background: url(../img/rating-star-off.png) no-repeat; }
		
		#mainload .entry.single .post-rating p { margin: -2px 0 0; }

	#mainload .entry.single .entry-image {
		float: none;
		margin-bottom: 15px;
	}