* {
	margin: 0px; padding: 0px;
}
* html {
	
}
* + html {
	
}
body {
	color: rgb(156, 154, 154); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; background-image: url("fon.jpg"); background-attachment: fixed; background-color: rgb(94, 94, 94);
}
#sceditor_smilies {
	
}
#sce_smilies_body {
	min-width: 1px !important; background-image: none;
}
.sceditor-container iframe {
	background-color: transparent !important;
}
.sceditor-container textarea {
	background-color: transparent !important;
}
.sceditor-container {
	background-color: rgb(255, 255, 255) !important;
}
.sceditor-toolbar {
	background-color: rgb(247, 247, 247) !important;
}
.pun {
	margin: 0px auto; padding: 5px; width: 918px; line-height: 130%; min-width: 768px;
}
.pun div {
	
}
#pun-intro {
	margin: 0px; padding: 1.5em 1em 1em; text-align: left; background-image: url("empty.gif"); background-repeat: repeat-x;
}
* + html #pun-head {
	margin-top: -5px;
}
* html #pun-head {
	margin-top: -5px;
}
#pun-logo {
	float: left;
}
#pun-title {
	color: rgb(255, 255, 255); padding-left: 5px; font-family: Arial; font-size: 14px; white-space: nowrap;
}
#pun-navlinks ul {
	list-style: none; text-align: left;
}
#pun-navlinks li {
	font-size: 1.15em; display: inline;
}
#pun-navlinks li a {
	margin: 0px 0.8em 0px 0px;
}
#pun-navlinks a {
	text-decoration: none;
}
#pun-navlinks a:visited {
	text-decoration: none;
}
#pun-navlinks a:active {
	text-decoration: underline;
}
#pun-navlinks a:focus {
	text-decoration: underline;
}
#pun-navlinks a:hover {
	text-decoration: underline;
}
#pun-visit {
	margin: 0px 0px 1em; padding: 0.6em 1em; border: 1px solid rgb(31, 31, 31);
}
.main-box {
	margin: 0px 0px 1em; padding: 0.6em 1em; border: 1px solid rgb(31, 31, 31);
}
#pun-visit ul {
	width: 70%; text-align: right; float: right; list-style-type: none;
}
.main-box ul {
	width: 70%; text-align: right; float: right; list-style-type: none;
}
.main-box ul {
	width: auto; float: left;
}
#pun-visit li {
	margin-left: 0.7em; float: right; white-space: nowrap;
}
.main-box li {
	margin-left: 0.7em; float: right; white-space: nowrap;
}
.pun-crumbs {
	margin: 0px 1px 1em; padding: 0.2em 1em;
}
.pun-crumbs p {
	margin: 0px; color: rgb(102, 102, 102); line-height: 1.5; font-size: 1.11em;
}
.pun-crumbs a {
	text-decoration: none;
}
#content-container div#container {
	width: 100%; margin-right: 0px; float: left;
}
#content-container div#content {
	margin-right: 0px;
}
#content-container div#main {
	overflow: hidden; margin-bottom: 1em;
}
* + html #content-container div#main {
	margin-left: 0px;
}
#content-container div#left {
	width: 0px; overflow: hidden; margin-right: 0px; float: left;
}
#content-container div#right {
	width: 0px; overflow: hidden; float: right;
}
* html #content-container #main-content {
	overflow: visible; margin-right: 0px;
}
* html #content-container div#main {
	width: 100%; margin-right: -99%; float: left;
}
#page-body {
	margin: 4px 0px; width: 100%;
}
#pun-announcement {
	border-width: 1px; border-style: solid; padding: 1em;
}
#pun-announcement ol {
	padding-left: 40px;
}
#pun-announcement ul {
	padding-left: 40px;
}
.pun .main .message.main-content {
	
}
.pun .main .main-content p.message {
	margin: 1.7em; padding: 1em; border: 1px solid rgb(31, 31, 31); background-color: rgb(255, 255, 255);
}
.pun .main {
	margin: 1em 0px;
}
.pun .main-category {
	margin: 1em 0px;
}
.main .main-foot {
	padding: 0.7em 1.3em; color: rgb(222, 223, 223); font-weight: 400; background-color: rgb(31, 31, 31);
}
.main .main-head {
	padding: 0.7em 1.3em; color: rgb(222, 223, 223); font-weight: 400; background-color: rgb(31, 31, 31);
}
.main .main-head {
	background-image: url("empty.gif");
}
.main .main-head .page-title {
	font-size: 12px; font-weight: 400;
}
.pun .main-content {
	border: 1px solid rgb(31, 31, 31);
}
.pun .main-content ol {
	padding-left: 40px;
}
.pun .main-content ul {
	padding-left: 40px;
}
.pun .style1 {
	padding: 0.5em;
}
.pun .style2 {
	padding: 0.5em;
}
.pun .main-foot .h2 {
	float: left;
}
.pun .main-head .h2 {
	float: left;
}
.pun .main .options {
	text-align: right; color: rgb(204, 204, 204); float: right;
}
.pun .main .options a {
	color: rgb(204, 204, 204); text-decoration: none; margin-left: 0.5em;
}
.pun .main .options a:link {
	color: rgb(204, 204, 204); text-decoration: none; margin-left: 0.5em;
}
.pun .main .options a:visited {
	color: rgb(204, 204, 204); text-decoration: none; margin-left: 0.5em;
}
.pun .main-foot .options a {
	color: rgb(204, 204, 204); text-decoration: underline; margin-left: 0.6em;
}
.pun .main-foot .options a:link {
	color: rgb(204, 204, 204); text-decoration: underline; margin-left: 0.6em;
}
.pun .main-foot .options a:visited {
	color: rgb(204, 204, 204); text-decoration: underline; margin-left: 0.6em;
}
.pun table.table {
	width: 100%; border-collapse: collapse; table-layout: fixed; empty-cells: show;
}
.pun .frm .frm-form table {
	border-width: 1px; border-style: solid; border-color: rgb(31, 83, 123) rgb(187, 187, 187) rgb(187, 187, 187);
}
.pun table.table th {
	border-color: rgb(31, 31, 31); padding: 0.5em 0px; color: rgb(51, 51, 51); background-color: rgb(31, 31, 31);
}
.pun table.table td {
	border-width: 1px; border-style: solid none none solid; border-color: rgb(31, 31, 31); padding: 0.6em 0px 0.7em; line-height: 130%;
}
.pun .main table td.tc2 {
	
}
.pun .main table td.tc3 {
	
}
.pun table.table td table td {
	padding: 0px; border: currentColor;
}
.pun table .tcl {
	width: 50%; text-align: left; overflow: hidden;
}
.pun table.table th.tcl {
	padding-left: 0.5em;
}
.pun .frm .frm-form table .tc2 {
	text-align: left; padding-left: 0.5em;
}
.pun .table .tc2 {
	width: 10%; text-align: center;
}
.pun .table .tc3 {
	width: 10%; text-align: center;
}
.pun .frm .frm-form table .tc4 {
	width: 5%; text-align: center;
}
.pun table .tcr {
	padding: 0px 0px 0px 0.5em !important; width: 30%; text-align: left; overflow: hidden;
}
.pun table th.tc2 {
	overflow: hidden;
}
.pun table th.tc3 {
	overflow: hidden;
}
.pun table th.tc4 {
	overflow: hidden;
}
.pun table th.tcl {
	overflow: hidden;
}
.pun table th.tcr {
	overflow: hidden;
}
.pun table .report {
	width: 9%;
}
.pun .main table.table td.report {
	
}
.pun table .tdtopics {
	padding-left: 42px;
}
.pun table .tdtopics .status {
	margin-left: -32px;
}
.pun .posthead img {
	vertical-align: middle;
}
.pun table .tdtopics img {
	vertical-align: middle;
}
table .memberlist.tcl {
	width: 25%;
}
.pun tbody.statused td.tcl {
	padding-left: 3.4em;
}
.pun tbody.statused span.status {
	position: absolute;
}
.pun table td.tcl {
	height: 65px; padding-left: 0.5em; vertical-align: top; border-left-width: 0px; border-left-style: none; min-height: 24px;
}
pun table td.tcl .height-giver {
	width: 1px; visibility: hidden; min-height: 65px;
}
td.avatar-mini a {
	text-decoration: none;
}
td.avatar-mini a span {
	text-decoration: underline;
}
td.avatar-mini img {
	border: 1px solid rgb(31, 31, 31); width: 38px; height: 38px; vertical-align: middle; background-color: rgb(255, 255, 255);
}
* html .pun table {
	position: relative;
}
* html .pun table td.tcl {
	position: relative;
}
.pun table td.tcl h2 {
	font-weight: 700;
}
.pun .main table.table td.td-title {
	
}
.pun .main table.table th.name {
	padding-left: 0.5em;
}
.pun .sticky-separator {
	border-top-color: rgb(31, 31, 31) !important; border-top-width: 5px !important; border-top-style: double !important;
}
.mod-text {
	font-weight: 700;
}
h2.topic-title {
	display: inline;
}
.hierarchy {
	border: currentColor; text-transform: none; font-size: 10px; font-weight: 700 !important; display: inline;
}
#stats {
	padding: 0.6em 1em; line-height: 150%;
}
td.stat-bar {
	padding: 0px 10px !important;
}
td.stat-bar div {
	white-space: nowrap;
}
#onlinelist {
	padding: 0.6em 1em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed;
}
#onlinelist img {
	float: left;
}
#onlinelist h3 {
	line-height: 150%; margin-right: 0.5em; float: left;
}
#onlinelist p {
	line-height: 150%;
}
#onlinechat {
	padding: 0.6em 1em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed;
}
ul#pun-legend {
	text-align: center; margin-bottom: 20px; list-style-type: none;
}
ul.pun-legend {
	text-align: center; margin-bottom: 20px; list-style-type: none;
}
ul.pun-legend li {
	margin-right: 20px; display: inline;
}
ul.pun-legend li img {
	vertical-align: bottom;
}
.faq {
	padding: 1em;
}
.faq a {
	text-decoration: none;
}
.faq a:hover {
	text-decoration: underline;
}
.faq dd {
	margin: 1em 1.7em; padding: 1em; border: 1px solid rgb(230, 230, 230); color: rgb(102, 102, 102);
}
.faq p {
	margin: 0px 0px 1em;
}
noscript div.message {
	border: 1px solid rgb(240, 240, 180);
}
noscript div.message p {
	margin: 1em 0px; padding: 0px 1.3em;
}
.codebox {
	margin: 1em; border: 1px dotted rgb(31, 31, 31);
}
.codebox dt {
	padding: 0.25em; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: dotted;
}
.codebox dd {
	margin: 0.5em; padding: 0.5em;
}
.faq dd ul {
	margin: 0px 2em;
}
.codebox + blockquote {
	margin: 0.5em 3em; padding: 0.5em; border: 1px dotted rgb(31, 31, 31); background-color: rgb(255, 255, 255);
}
.codebox dd.cont_code {
	overflow: auto; max-height: 200px;
}
blockquote {
	border-width: 1px 1px 1px 5px; border-style: dotted dotted dotted solid; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); margin: 8px; padding: 8px;
}
.main .frm.main-content {
	
}
.main .google.main-content {
	padding: 10px 10px 0px; background-color: rgb(242, 242, 242);
}
.main .frm-info {
	margin: 1.7em; padding: 1em; border: 1px solid rgb(230, 230, 230);
}
.main ul.frm-info {
	list-style-type: none;
}
.main .frm-info li {
	background: url("blue.png") no-repeat left top; padding: 0px 0px 1em 2em;
}
fieldset.frm-set {
	margin: 1.7em; padding: 0px 0px 1em; border: currentColor;
}
fieldset.left {
	width: 35%; float: left;
}
fieldset.right {
	width: 45%; float: right;
}
.pun .set1 {
	margin: 0px; padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
fieldset.multi.frm-set {
	padding: 0px; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: dashed;
}
fieldset.last.frm-set {
	padding-bottom: 0px;
}
fieldset.frm-set dl::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html fieldset.frm-set dl {
	height: 1%;
}
* + html fieldset.frm-set dl {
	height: 1%;
}
fieldset.frm-set dl dd {
	padding: 0.5em;
}
fieldset.frm-set dl dt {
	padding: 0.5em;
}
fieldset.frm-set dl dt {
	width: 16em; text-align: right; font-weight: 700; float: left; display: block;
}
fieldset.frm-set dl dd {
	margin-left: 17em;
}
* + html fieldset.frm-set dl dt {
	height: 1%;
}
fieldset.frm-set dl dd label {
	margin: 0px 1em 0px 0px;
}
fieldset.frm-set .required {
	margin: 0px 0.25em; color: rgb(180, 32, 0); font-style: normal;
}
.frm-buttons {
	padding: 0.7em 0px 0px 17.5em; margin-top: 0.5em; margin-bottom: -0.7em; border-top-color: rgb(31, 31, 31); border-top-width: 3px; border-top-style: double;
}
.frm-buttons-right {
	padding: 0.7em 0px 0px 17.5em; text-align: right; margin-top: 0.5em; margin-bottom: -0.7em; border-top-color: rgb(31, 31, 31); border-top-width: 3px; border-top-style: double;
}
.full.frm-buttons {
	padding: 0.7em 0px 0px;
}
dl.frm-buttons {
	padding: 0px;
}
fieldset.frm-set .frm-buttons .button {
	padding: 1px 0.5em 2px; line-height: 1.2; overflow: visible; font-size: 1em; margin-right: 1em; vertical-align: middle;
}
.frm-form fieldset.frm-set .inputbox {
	width: 40%;
}
.frm-form fieldset.frm-set textarea.inputbox {
	width: 99%;
}
fieldset.frm-set textarea.inputbox {
	background-color: rgb(255, 255, 255);
}
.frm-form fieldset.frm-set .italic {
	font-size: 0.9em;
}
.frm-form fieldset.frm-set input[type='radio'] {
	margin: 0px 0.5em 0px 0px;
}
.frm-form fieldset.frm-set input[type='checkbox'] {
	margin: 0px 0.5em 0px 0px;
}
.frm-form select option {
	padding: 0px 2em 0px 0px;
}
.sub-head {
	margin: 0.5em 1.7em; padding: 0px 0px 0.5em; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub-head h2 {
	color: rgb(12, 70, 117); font-weight: 700; display: inline;
}
.sub-head span {
	color: rgb(12, 70, 117); font-weight: 700;
}
.pun .frm .frm-buttons input {
	padding: 1px 0.5em 2px; line-height: 1.2; overflow: visible; font-size: 1em; margin-right: 1em; vertical-align: middle;
}
.pun .frm dd.frm-input {
	width: 82%;
}
.pun .frm dd.frm-input input {
	width: 82%;
}
.pun .frm dd.frm-textarea {
	width: 82%;
}
* + html .dd-textarea {
	margin: 0px !important; display: inline;
}
* + html dd.frm-input {
	margin: 0px !important; display: inline;
}
* + html dd.frm-input input {
	width: 60% !important;
}
* html .dd-textarea {
	margin: 0px !important; display: inline;
}
* html dd.frm-input {
	margin: 0px !important; display: inline;
}
* html dd.frm-input input {
	width: 60% !important;
}
#textarea_content dd.frm-textarea iframe#text_editor_iframe {
	width: 100%;
}
dd.frm-textarea #text_editor_textarea {
	width: 100%;
}
.pun .frm #textarea_content dd.frm-textarea iframe#text_editor_iframe {
	height: 250px; margin-top: -15px;
}
dd.dd-textarea iframe#text_editor_iframe {
	background-color: rgb(255, 255, 255);
}
div.nav-head {
	background: rgb(31, 83, 123); margin: -1px 0px 0px; padding: 0.7em 1.3em; color: rgb(222, 223, 223); font-weight: 400;
}
#tabs ul {
	padding: 0px 1.8em; list-style-type: none; list-style-position: outside; white-space: nowrap;
}
#tabs ul li {
	margin: 0px; padding: 0px 4px 0px 0px; float: left;
}
#tabs ul li.activetab a {
	border-color: rgb(31, 31, 31); text-decoration: underline; background-color: rgb(31, 31, 31);
}
#tabs ul li.activetab a:hover {
	background-color: rgb(31, 31, 31);
}
#tabs ul li a {
	padding: 0px 1em; border: 1px solid rgb(31, 31, 31); line-height: 2em; font-size: 1.1em; font-weight: 400; text-decoration: none; float: left;
}
#tabs ul li a:hover {
	
}
fieldset.profile-view dl dt {
	width: 8em; text-align: left; font-weight: 400;
}
fieldset.profile-view dl dd {
	margin: 0px;
}
#profile-advanced-layout {
	width: 100%; margin-right: -302px; float: left;
}
#profile-advanced-left {
	margin-right: 302px;
}
#profile-advanced-left .main {
	margin-top: 0px;
}
#profile-advanced-avatar {
	width: 30%; float: left;
}
#profile-advanced-points {
	float: left;
}
#profile-advanced-reputation {
	float: left;
}
#profile-advanced-avatar .module {
	margin-right: 4px;
}
#profile-advanced-details {
	margin-right: 4px;
}
#profile-advanced-points .module {
	margin-right: 4px;
}
#profile-advanced-reputation .module {
	margin-right: 4px;
}
#profile-advanced-avatar .module {
	margin-bottom: 4px;
}
#profile-advanced-points .module {
	margin-bottom: 4px;
}
#profile-advanced-reputation .module {
	margin-bottom: 4px;
}
#profile-advanced-right .module {
	margin-bottom: 4px;
}
#profile-advanced-details .main-content {
	padding: 4px;
}
#profile-advanced-details .pagination {
	float: left;
}
#profile-advanced-details ol {
	list-style: none;
}
#profile-advanced-details ol li {
	margin-bottom: 4px; display: block;
}
#profile-advanced-details .avatar {
	float: left;
}
.avatar {
	border: 1px solid rgb(31, 31, 31); width: 50px; background-color: rgb(255, 255, 255);
}
.avatar img {
	width: 50px;
}
.friend-block .avatar {
	margin: 0px auto; cursor: pointer;
}
.friend-block {
	margin: 1px; width: 70px; text-align: center; overflow: hidden; float: left;
}
.friend_list_online_status {
	line-height: 11px; font-size: 0.7em;
}
.friend_list_online_status img {
	vertical-align: middle;
}
.friends-foes-list {
	width: 200px; height: 2em; float: left;
}
#profile-advanced-details .message-block {
	margin-left: 57px;
}
#profile-advanced-details .message-header {
	padding: 4px; margin-bottom: 4px; border-top-color: rgb(31, 31, 31); border-top-width: 1px; border-top-style: solid;
}
#profile-advanced-details .message-date {
	float: right;
}
#profile-advanced-details .message-body {
	margin-bottom: 4px;
}
#profile-advanced-details .message-footer {
	text-align: right;
}
#profile-advanced-details .message-footer li {
	margin: 0px 0.25em; display: inline;
}
#profile-advanced-details .message-footer li::after {
	content: " .";
}
#profile-advanced-details .message-footer li a {
	text-decoration: underline; margin-right: 0.25em;
}
#profile-advanced-details .message-footer li.last::after {
	content: normal;
}
#profile-advanced-layout #new-message {
	margin-top: 20px; position: relative;
}
#profile-advanced-layout #tabs {
	bottom: 0px; position: absolute;
}
#profile-advanced-layout #new-message-link {
	right: 4px; bottom: 0px; padding-bottom: 4px; position: absolute;
}
#profile-advanced-details .top {
	margin-bottom: 16px;
}
#profile-advanced-details .bottom {
	margin-top: 16px;
}
#profile-advanced-right {
	width: 302px; float: right;
}
#profile-advanced-add {
	padding: 7px 0px 6px; text-align: right; margin-right: 4px;
}
#profile-advanced-details .stats-field {
	margin: 4px 0px 10px 4px; padding: 0px 10px 6px;
}
#profile-advanced-details .stats-field legend {
	font-weight: 700;
}
#profile-advanced-details .stats-field ul {
	padding: 0px; text-indent: 10px; list-style-type: none;
}
#profile-advanced-details .stats-field li {
	margin: 4px 0px;
}
.pun .main fieldset.calendar {
	margin: 0px; padding: 0px;
}
.pun p.left-box {
	float: left;
}
.pun p.right-box {
	float: right;
}
* html p.left-box {
	position: relative;
}
* html p.right-box {
	position: relative;
}
.pun .main p.left-box a {
	color: rgb(222, 223, 223);
}
.pun .main p.right-box a {
	color: rgb(222, 223, 223);
}
* html .pun .main p.left-box a {
	height: 1%;
}
* html .pun .main p.right-box a {
	height: 1%;
}
.pun .main table.calendar {
	border: currentColor;
}
.pun .main table.calendar thead th {
	padding: 0.5em; font-weight: 700; background-color: rgb(31, 31, 31);
}
.pun .main table.calendar td {
	padding: 0px; border: 1px solid rgb(31, 31, 31); overflow: hidden;
}
.pun .main table.calendar td.row2:hover {
	
}
.pun .main table.calendar .row3 {
	padding: 0.25em;
}
table.calendar ul {
	height: 10em; list-style-type: none;
}
table.calendar ul li {
	margin: 0.25em;
}
table.calendar p.right-event {
	padding: 0.25em; text-align: right;
}
.calendar.overview .left-overview {
	padding: 0.25em;
}
#mini-calendar {
	margin: 1em; width: 270px; float: left;
}
#mini-calendar .table {
	margin-bottom: 1em; border-right-color: rgb(31, 31, 31); border-bottom-color: rgb(31, 31, 31); border-left-color: rgb(31, 31, 31); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
#calendar-result {
	margin: 1em 0px; width: 68%; float: left;
}
.bday {
	border: 1px solid rgb(31, 31, 31);
}
.bday td {
	text-align: center;
}
.bday .name {
	width: 20%; text-align: left;
}
.bday .www {
	width: 10%; text-align: center; overflow: hidden;
}
.gallery-cat {
	border: 1px solid rgb(31, 31, 31); margin-bottom: 0.5em; margin-left: 1%; float: left; min-height: 125px; background-color: rgb(255, 255, 255);
}
* html .gallery-cat {
	height: 125px;
}
br.clear-column {
	display: none;
}
* html .clear-column {
	clear: both; display: block !important;
}
.gallery-cat p {
	padding: 0.5em;
}
fieldset.gallery input.inputbox {
	width: 80%;
}
.gallery-nav .gallery-cat {
	margin: 1% 0px 1% 1%; padding: 1em 0px 0px; width: 19%; text-align: center;
}
.gallery-cat img {
	margin: 0.25em;
}
.gallery-cat:hover {
	
}
.gallery-cat .info-gallery {
	text-align: center; clear: both; font-size: 0.9em;
}
.pic-container {
	overflow: auto;
}
fieldset.effects dl {
	margin: 0px 0.5em 0.5em 0px; border: 1px solid rgb(31, 31, 31); width: 19%; float: left; min-height: 10em;
}
fieldset.effects dl:hover {
	
}
fieldset.effects dt {
	padding: 0.25em; font-weight: 700; float: left;
}
fieldset.effects dd {
	padding: 0.25em; text-align: center; margin-top: 2em; border-top-color: rgb(31, 31, 31); border-top-width: 1px; border-top-style: solid;
}
fieldset.effects dd.check {
	margin: 0.15em; border: currentColor; width: 1em; clear: right; float: right;
}
table.mod-cp {
	width: 100%; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: solid;
}
table.mod-cp th {
	padding: 0.6em 1em 0.7em;
}
table.mod-cp th.name {
	width: 25%; text-align: left;
}
table.stats th.name {
	width: 25%; text-align: left;
}
table.search th {
	text-align: left;
}
table.search th.fixed {
	width: 8em;
}
table.mod-cp td {
	text-align: center;
}
table.mod-cp td.long-string {
	text-align: left;
}
.main .mark {
	margin: 1.7em 1.7em 0px;
}
.main .mark a {
	color: rgb(0, 86, 156) !important;
}
.main .mark a:hover {
	color: rgb(180, 32, 0) !important;
}
.overview.gallery img {
	margin: 1em 1em 0.5em 0.5em; padding: 0.25em; border: 2px dashed rgb(31, 31, 31); float: left;
}
table.stats th.smallcell {
	width: 3%;
}
table.stats td {
	text-align: center;
}
table.search .tcl {
	text-align: center;
}
table.search td {
	text-align: center;
}
.main .avatar-gallery {
	padding: 1.7em;
}
.main .avatar-gallery div p.select-avatar {
	padding: 0.25em; left: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute; background-color: rgb(31, 31, 31);
}
* html .main .avatar-gallery div p.select-avatar {
	width: 114px;
}
.main .avatar-gallery div div {
	margin: 0.5em 0.25em; border: 1px solid rgb(31, 31, 31); width: auto; height: 260px; text-align: center; overflow: hidden; float: left; position: relative;
}
.main .avatar-gallery div div img {
	margin: 0.5em; border: 1px solid rgb(31, 31, 31);
}
.standalone.main-content {
	margin: 0.5em 0px; padding: 1em;
}
.standalone.main-content h2 {
	margin: 0px 0px 1em; font-size: 1.7em; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: solid;
}
.standalone.main-content .button {
	margin: 1em; padding: 0.5em 1em; border: 1px solid rgb(31, 31, 31);
}
.standalone.main-content .button1.button {
	font-weight: 700;
}
.standalone.main-content .button:hover {
	border: 1px solid rgb(180, 32, 0); background-color: rgb(255, 255, 255);
}
.posting-confirm {
	margin: 1em;
}
.pun .paged-foot {
	padding: 0.6em 1.3em 0.3em; border: 1px solid rgb(31, 31, 31);
}
.pun .paged-head {
	padding: 0.6em 1.3em 0.3em; border: 1px solid rgb(31, 31, 31);
}
.pun .paged .posting {
	font-size: 1.2em; font-weight: 700; float: right;
}
.pun .paging {
	font-size: 1.1em; font-weight: 700; float: left;
}
strong.pagination {
	font-weight: 400;
}
.paged-head h1 {
	padding: 15px 0px;
}
.pun .topic {
	border-width: 1px; border-style: none solid; border-color: rgb(31, 31, 31);
}
.pun .post {
	border-width: 2px 0px 1px; border-style: solid none; border-color: rgb(238, 238, 238) rgb(255, 255, 255) rgb(204, 204, 204);
}
* html .pun .post {
	height: 1%;
}
* + html .pun .post {
	min-height: 1px;
}
.pun .postmain {
	margin-left: 18em; border-left-color: rgb(31, 31, 31); border-left-width: 1px; border-left-style: solid;
}
.pun .posthead {
	padding: 0.5em 1.3em 0.5em 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.pun .posthead h2 strong {
	float: right;
}
.pun .postbody {
	width: 100%;
}
.pun .post-entry {
	padding: 1em 1em 0px;
}
.pun .entry-content {
	width: 100%; overflow: hidden; padding-bottom: 0.8em;
}
.pun .entry-content ol {
	margin-left: 2em;
}
.pun .entry-content ul {
	margin-left: 2em;
}
.postmain blockquote {
	padding: 0.5em 1em; border: 1px solid rgb(31, 31, 31); background-color: rgb(255, 255, 255);
}
.postmain cite {
	margin: 0px 0px 1em; font-style: normal; font-weight: 700; display: block;
}
.vote {
	width: 9px; margin-left: 4px; float: right;
}
.vote .vote-button {
	text-align: center; font-weight: 700; margin-left: -1px;
}
.vote .vote-button a {
	text-decoration: none !important;
}
.vote .vote-bar {
	margin: 0px auto; border: 1px solid rgb(156, 154, 154); width: 3px; height: 50px; font-size: 0px;
}
.vote .vote-no-bar {
	letter-spacing: -2px; margin-left: -2px; white-space: nowrap;
}
.vote .vote-bar-plus {
	background-color: rgb(0, 255, 0);
}
.vote .vote-bar-minus {
	background-color: red;
}
.pun .user {
	width: 16em; overflow: hidden; padding-top: 1.6em; display: inline; white-space: normal; -ms-word-wrap: break-word;
}
.pun .post .user {
	margin-top: -1.8em; margin-left: -17em; float: left; position: relative;
}
.pun .user .user-ident {
	padding: 0px 0px 0.7em; font-size: 12px;
}
.pun .user-ident .username {
	top: 0px; color: rgb(107, 81, 63); font-size: 1.2em; font-weight: 700; text-decoration: none; display: block; position: absolute;
}
* html .pun .user-ident .username {
	padding: 0px 0px 0.25em;
}
* + html .pun .user-ident .username {
	padding: 0px 0px 0.3em;
}
.pun .user-ident .username a {
	text-decoration: none;
}
.pun .user-ident .user-basic-info {
	font-weight: 700;
}
.pun .user .user-info {
	color: rgb(102, 102, 102); line-height: 1.8em;
}
.postfoot {
	padding: 0.5em 1em; text-align: right; clear: both; margin-left: -17em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed;
}
div.post-options img {
	cursor: pointer;
}
.pun .postfoot .user-contact {
	width: 15em; text-align: left; float: left;
}
* html .pun .postfoot {
	margin-left: 0px;
}
.pun .sig-content {
	padding: 0.5em 1em; clear: both; position: relative;
}
.pun .p-hidden {
	padding: 15px 0px; text-align: center; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: solid;
}
.pun .sig-content .sig-line {
	border-color: rgb(31, 31, 31); margin: 0px auto; width: 250px; padding-bottom: 0.5em; border-top-width: 1px; border-top-style: solid; display: block;
}
.overview {
	border: 1px solid rgb(31, 31, 31); font-family: Verdana,Arial,Helvetica,sans-serif;
}
.title-overview {
	padding: 5px 5px 0px 0px;
}
.overview h1 {
	padding: 0.25em 0.5em; text-align: center; font-size: 1em; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-overview {
	padding: 5px 5px 0px;
}
.left-overview a {
	font-weight: 400;
}
.center-overview {
	padding: 0.5em; text-align: center;
}
p.center-overview a {
	color: rgb(107, 81, 63) !important;
}
* html .center-overview {
	height: 1%;
}
.topic-overview {
	padding: 0.5em; background-color: rgb(255, 255, 255);
}
.overview-info {
	padding: 0.25em 0.5em; font-size: 0.8em; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: dotted;
}
.dashed {
	border: currentColor;
}
#search_menu .forumline {
	padding: 0.5em;
}
#search_menu .forumline .thHead {
	font-weight: 700;
}
#search_menu .forumline td {
	padding: 0.5em 0px;
}
#search_menu .forumline span.genmed a {
	color: rgb(156, 154, 154) !important; font-size: 0.9em;
}
#search_menu .forumline input.post {
	border: 1px solid rgb(31, 31, 31);
}
table.forumline {
	border: 1px solid rgb(31, 31, 31);
}
.pun .frm-form {
	border: currentColor;
}
.pun div.frm-form {
	margin: 1.7em;
}
.dd-textarea {
	width: auto;
}
button.button2 {
	background-position: top; margin: 0px 0.25em; padding: 2px 3px; border: 1px solid rgb(188, 188, 188); width: auto !important; color: rgb(0, 0, 0); overflow: visible; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.9em; vertical-align: middle; background-image: url("bg_button.gif"); background-repeat: repeat-x; background-color: rgb(250, 250, 250);
}
input.button2 {
	background-position: top; margin: 0px 0.25em; padding: 2px 3px; border: 1px solid rgb(188, 188, 188); width: auto !important; color: rgb(0, 0, 0); overflow: visible; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.9em; vertical-align: middle; background-image: url("bg_button.gif"); background-repeat: repeat-x; background-color: rgb(250, 250, 250);
}
a.button2 {
	padding: 1px 0px;
}
body:last-child a.button1 {
	padding: 1px 0px;
}
button.button2 {
	padding: 1px 0px;
}
input.button1 {
	padding: 1px 0px;
}
input.button2 {
	padding: 1px 0px;
}
button.button2:hover {
	background-position: 0px 100%; border: 1px solid rgb(156, 154, 154); color: rgb(156, 154, 154);
}
input.button2:hover {
	background-position: 0px 100%; border: 1px solid rgb(156, 154, 154); color: rgb(156, 154, 154);
}
* html button.button2 {
	margin: 0px 0.25em; height: 24px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px;
}
* html input.button2 {
	margin: 0px 0.25em; height: 24px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px;
}
* + html button.button2 {
	height: 24px; padding-right: 3px; padding-left: 3px;
}
* + html input.button2 {
	height: 24px; padding-right: 3px; padding-left: 3px;
}
* + html button.button2 img {
	vertical-align: middle;
}
* html button.button2 img {
	vertical-align: middle;
}
.select {
	border: 1px solid rgb(188, 188, 188); left: 0px; top: 0px; width: 0px; overflow: hidden; position: absolute; z-index: 100; background-color: rgb(255, 255, 255);
}
* html .select {
	margin-top: -9px;
}
.select p {
	margin: 0px; padding: 4px 6px; font-size: 0.9em;
}
.select button {
	margin: 0px; padding: 4px; border: currentColor; text-align: left; font-size: 0.9em; background-color: rgb(255, 255, 255);
}
#sel_smilies_content button {
	background-color: rgb(255, 255, 255);
}
.select button.button2 {
	padding: 0px; border: 1px solid rgb(188, 188, 188);
}
* + html .select button.button2 {
	padding-right: 3px; padding-left: 3px;
}
* html .select button.button2 {
	padding-right: 3px; padding-left: 3px;
}
.select button.button2:hover {
	background-position: 0px 100%; border: 1px solid rgb(156, 154, 154); color: rgb(156, 154, 154);
}
.select button:hover {
	cursor: pointer; background-color: rgb(238, 238, 238);
}
.selectHover {
	cursor: pointer; background-color: rgb(238, 238, 238);
}
#text_editor_controls {
	margin: 10px 0px 0px 210px; white-space: pre-wrap; -ms-word-wrap: break-word;
}
#text_editor_textarea {
	width: 100%;
}
#textarea_content iframe#text_editor_iframe {
	width: 100%;
}
* + html #text_editor_textarea {
	width: 60%;
}
* + html #textarea_content iframe#text_editor_iframe {
	width: 60%;
}
* html #text_editor_textarea {
	width: 60%;
}
* html #textarea_content iframe#text_editor_iframe {
	width: 60%;
}
* + html .quick_reply_textarea#text_editor_textarea {
	width: 60% !important;
}
* html .quick_reply_textarea#text_editor_textarea {
	width: 60% !important;
}
#quick_reply .frm-buttons {
	padding-left: 0px;
}
#quick_reply table {
	border: currentColor;
}
div.posting-block {
	width: 80%; margin-right: 20px; float: left;
}
.pun .frm div.posting-block dd.frm-textarea {
	width: auto;
}
.helpline {
	margin-left: 210px;
}
* + html .helpline {
	height: 1em; display: block;
}
* html .helpline {
	height: 1em; display: block;
}
#smiley-box {
	margin: 6px 0px 0px; width: 15%; float: left;
}
#smiley-box iframe {
	border: currentColor; width: 100%; height: 260px; overflow: auto;
}
.smiley-element {
	margin-top: 5px;
}
.smiley-element img {
	margin: 0px 15px 10px 0px;
}
.smiley-element a {
	border: currentColor;
}
.smiley-element a img {
	border: currentColor;
}
#smiley-box-wysiwyg {
	margin: 25px 0px 0px 15px; width: 20%; float: left;
}
* html #smiley-box-wysiwyg {
	margin: 25px 3px 0px 0px;
}
* + html #smiley-box-wysiwyg {
	margin: 25px 3px 0px 0px;
}
#smiley-box-wysiwyg iframe {
	border: currentColor; width: 100%; height: 280px; overflow: auto;
}
.pun-privmsg {
	text-align: center; list-style-type: none;
}
.pun-privmsg li {
	font-weight: 700; margin-left: 15px; display: inline;
}
.pun-privmsg li a {
	font-weight: 400;
}
.pun-privmsg li img {
	vertical-align: middle;
}
.popup {
	margin: 0px; min-width: 390px;
}
.popup h1 {
	font-size: 1.1em; margin-top: 5px;
}
body.chatbox {
	margin: 0px; padding: 0px; background-image: none; background-color: rgb(94, 94, 94);
}
#chatbox_header {
	height: 30px;
}
.main-head#chatbox_header {
	padding: 0px 1.3em; color: rgb(222, 223, 223); background-color: rgb(31, 31, 31);
}
.chatbox-title {
	color: rgb(222, 223, 223); text-decoration: none;
}
.chatbox-title a.chat-title {
	color: rgb(222, 223, 223); text-decoration: none;
}
.chatbox-title {
	margin: 0px; padding: 2px 5px 0px; width: 15em; float: left;
}
.chatbox-options {
	list-style: none; margin: 0.7em 0.5em 0.5em; font-size: 11px; float: right;
}
.chatbox-options li {
	display: inline;
}
.chatbox-options li {
	color: rgb(222, 223, 223);
}
.chatbox-options li a {
	color: rgb(222, 223, 223);
}
.chatbox-options li label {
	color: rgb(222, 223, 223);
}
#chatbox_members {
	top: 30px; width: 180px; bottom: 30px; color: rgb(156, 154, 154); overflow: auto; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dashed; position: absolute;
}
#chatbox_messenger_form {
	margin: 10px 0px 0px;
}
#chatbox_members .member-title {
	padding: 0.5em 0.25em; text-align: center; color: rgb(107, 81, 63); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; background-image: none;
}
#chatbox_members ul {
	list-style: none; margin: 0px 0px 0px 1em;
}
#chatbox_members ul li {
	margin: 0.5em 0.5em 0.5em 0px;
}
#chatbox {
	left: 181px; top: 30px; right: 0px; bottom: 30px; line-height: 10px; overflow: auto; position: absolute;
}
#chatbox p {
	line-height: 1.2em;
}
.chatbox_row_1 {
	padding: 4px;
}
.chatbox_row_2 {
	padding: 4px;
}
.chatbox_row_3 {
	padding: 4px;
}
#chatbox .user {
	font-weight: 700;
}
.memberlist_row_1 {
	
}
#chatbox_footer {
	left: 0px; right: 0px; bottom: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed; position: absolute;
}
#message {
	border-width: 1px;
}
#submit_button {
	border-width: 1px;
}
.fontbutton {
	background: 0px rgb(225, 225, 226); padding: 1px; border: currentColor; text-align: left; color: rgb(0, 0, 0); margin-right: 10px; float: left; cursor: pointer;
}
.fontbutton_normal {
	background: rgb(225, 225, 226);
}
.fontbutton_selected {
	background: rgb(187, 199, 206); border: 1px solid rgb(34, 34, 156);
}
.fontbutton_clicked {
	background: rgb(149, 149, 149); border: 1px solid rgb(34, 34, 156);
}
.fontbutton_hover {
	background: rgb(225, 225, 226); border: 1px solid rgb(34, 34, 156);
}
* html #chatbox-members {
	
}
* html #chatbox {
	
}
* html #chatbox-footer {
	
}
#chatbox_contextmenu {
	border: 2px solid rgb(0, 0, 0);
}
#chatbox_contextmenu p {
	margin: 0px; padding: 1px 4px; font-family: verdana, arial, sans-serif; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid;
}
#chatbox_contextmenu p.hover {
	
}
#chatbox_contextmenu p.close {
	padding: 1px; color: rgb(255, 255, 255); font-size: 95%;
}
#chatbox_contextmenu p.close img {
	padding-left: 20px; vertical-align: middle;
}
#chatbox_contextmenu a {
	color: rgb(107, 81, 63); font-size: 95%; text-decoration: none;
}
.module {
	overflow: hidden !important;
}
.module ol {
	padding-left: 40px;
}
.module ul {
	padding-left: 40px;
}
.main.module {
	margin: 0px !important;
}
.module .main-content {
	padding: 1em;
}
.module .main-content table {
	table-layout: fixed;
}
.module p.author {
	padding: 0.25em; font-size: 0.9em; border-bottom-color: rgb(31, 31, 31); border-bottom-width: 1px; border-bottom-style: solid;
}
.module h3.news {
	padding: 0.5em; font-weight: 700; background-color: rgb(31, 31, 31);
}
.module div.body {
	padding: 0.5em;
}
.module .full-reading {
	margin-top: 2em;
}
.module div.body ol {
	margin-left: 2em;
}
.module div.body ul {
	margin-left: 2em;
}
.module p.comments {
	padding: 0.25em 0.25em 1em; font-size: 0.8em; border-top-color: rgb(31, 31, 31); border-top-width: 1px; border-top-style: dashed;
}
fieldset.login.frm-set {
	margin: 0px;
}
fieldset.login.frm-set dl dt {
	margin: 0px 1em 0px 0px; width: auto; text-align: left;
}
fieldset.login.frm-set dl dd {
	margin: 0px;
}
.module .details img {
	margin: 0px 1em; border: 1px solid rgb(31, 31, 31);
}
.module .details dt {
	font-weight: 700;
}
.main-content#calendar {
	padding: 0px;
}
#calendar .calendar-header {
	border-bottom-color: rgb(31, 31, 31); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: medium; border-bottom-style: solid; border-left-style: none;
}
#mini-calendar .calendar-header {
	border-bottom-color: rgb(31, 31, 31); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: medium; border-bottom-style: solid; border-left-style: none;
}
#calendar table tr.date td:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#mini-calendar table tr.date td:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.module #calendar {
	min-width: 180px;
}
.module hr {
	margin: 1em 0px; border: 0.5px solid rgb(31, 31, 31); height: 1px;
}
.ballot fieldset {
	margin: 0.5em 0px;
}
.ballot fieldset dd {
	float: left;
}
.frm-set dd ul {
	list-style-type: none;
}
.donate {
	padding: 1em; border: 1px solid rgb(31, 31, 31);
}
.quotebox {
	padding: 1em; border: 1px solid rgb(31, 31, 31);
}
.donate .donate-form p {
	padding: 1.7em;
}
.donate .column {
	width: 49%;
}
.captcha div.captcha-img {
	margin: 0px 1em 0px 0px; float: left;
}
.captcha .inputbox {
	margin-top: 0.5em;
}
.warning {
	color: rgb(255, 51, 51);
}
.report-abuse-textarea {
	width: 70%;
}
fieldset.rpg.left.frm-set {
	margin: 5px; width: 47%;
}
fieldset.rpg.right.frm-set {
	margin: 5px; width: 47%;
}
fieldset.rpg.frm-set dt {
	width: auto; text-align: left !important; float: none !important;
}
fieldset.rpg.frm-set dd {
	margin-left: 0px !important;
}
fieldset.rpg.frm-set dd table {
	padding: 0px; border: 1px solid rgb(31, 31, 31); width: 100%; display: table; border-collapse: collapse; border-spacing: 0;
}
fieldset.rpg.frm-set dd table td {
	padding: 5px;
}
.center {
	text-align: center;
}
.right {
	float: right;
}
.left {
	float: left;
}
.margin-field {
	margin: 0px 1.7em;
}
.normal {
	font-weight: 400;
}
.bold {
	font-weight: 700;
}
.clear {
	height: 1px; clear: both;
}
* html .clear {
	display: none;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* + html .clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1%; clear: both;
}
#pun-about {
	padding: 0.6em 1em; border: 1px solid rgb(31, 31, 31); text-align: right; line-height: 150%;
}
#pun-about ul {
	list-style-type: none;
}
#pun-about ul li {
	display: inline;
}
#pun-about ul li a {
	font-weight: 700;
}
#pun-about #qjump {
	text-align: left; float: left;
}
#pun-about #qjump label {
	font-weight: 700;
}
#pun-about #qjump fieldset {
	border: currentColor;
}
#pun-foot {
	clear: both;
}
#pun-foot h3 {
	margin-top: 20px;
}
#pun-foot #pun-about ul li strong {
	font-weight: 400;
}
td.fav-icon img {
	margin: 0px 1em 2em 0.5em; float: left;
}
#login_popup {
	border: 1px solid rgb(31, 31, 31); display: none; position: absolute; z-index: 10000;
}
#login_popup_buttons {
	right: 6px; bottom: 8px; position: absolute;
}
#login_popup_buttons input {
	margin-left: 6px;
}
ul.profile_field_list {
	padding: 0px;
}
html ul.profile_field_list li {
	list-style-type: none;
}
ul.profile_field_list > li {
	list-style-type: none;
}
.inputURL {
	letter-spacing: -1px; font-family: "Courier New", "Times New roman"; font-size: 10px;
}
.middleline {
	line-height: 2em;
}
.invisible {
	display: none; visibility: hidden;
}
.visible {
	display: block; visibility: visible;
}
.ajax-profil_hover {
	
}
.ajax-profil_parent {
	position: relative; -ms-zoom: 1;
}
.ajax-profil_edit {
	left: -12px; top: 6px; position: absolute; cursor: pointer;
}
.ajax-profil_edit img {
	margin-left: 4px;
}
.ajax-profil_valid {
	margin-left: 4px; vertical-align: middle; cursor: pointer;
}
#profile-advanced-details dl {
	margin: 10px 0px 0px; padding: 8px 10px 8px 0px; width: 98%;
}
#profile-advanced-details dl dt {
	width: 10em; float: left; display: block;
}
#profile-advanced-details dl dd {
	padding-left: 12px; margin-left: 10em;
}
#profile-advanced-details div.separator {
	line-height: 1px; padding-top: 10px; clear: both; font-size: 1px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
#profile-advanced-details .ajax-profil_edit {
	left: -4px;
}
.jqmWindow {
	left: 50%; top: 50%; width: 450px; margin-top: -125px; margin-left: -225px; display: none; position: fixed; background-color: rgb(94, 94, 94);
}
.jqmWindow .main {
	margin: 0px;
}
.jqmOverlay {
	background-color: rgb(0, 0, 0);
}
.jqDrag {
	cursor: move;
}
#first-post-br {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 20px auto; width: 80%;
}
.blog_cal-border {
	padding: 1px; border: 1px solid rgb(31, 31, 31); font-size: 1.2em; margin-right: 3em; float: left; display: inline;
}
.blog_cal-content {
	background: rgb(31, 31, 31); padding: 1px; width: 2.9em; text-align: center; color: rgb(255, 255, 255); line-height: 1.4em; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Sans-Serif;
}
.blog_cal-content span {
	display: block;
}
.blog_cal-day {
	letter-spacing: 0.2em; padding-left: 0.2em; font-size: 1.6em;
}
.blog_cal-month {
	line-height: 0.7em; font-size: 2em; font-weight: 700;
}
.blog_cal-year {
	line-height: 1.2em; font-size: 0.8em;
}
.blog_title {
	padding-top: 1.1em; font-size: 1.2em;
}
.blog_title .status {
	margin-top: -0.1em;
}
.blog_title .topictitle {
	font-size: 1.1em; text-decoration: none;
}
.blog_message {
	font-size: 1.1em; margin-top: 0.5em;
}
.blog_comments {
	text-align: right; font-size: 0.8em; margin-right: 0.5em;
}
.blog_comments img {
	vertical-align: middle;
}
#blog_comments {
	margin: 0px auto; width: 90%;
}
#blog_comments .posthead {
	padding: 2px 4px;
}
.blog_comment-avatar {
	float: left;
}
.blog_comment-avatar img {
	margin: 2px 2px 4px; border: 1px solid rgb(31, 31, 31); width: 38px; vertical-align: middle; background-color: rgb(255, 255, 255);
}
#blog_comments .h3 {
	padding: 0px; overflow: hidden; margin-top: 0px; margin-left: 45px; min-height: 22px;
}
.blog_comment-title {
	margin-top: 7px; float: left; min-height: 12px;
}
#blog_comments .postfoot {
	margin-left: inherit;
}
.no_comment {
	padding: 10px 0px;
}
.mceContentBody {
	color: rgb(156, 154, 154);
}
.resize_process .resizebox {
	display: none;
}
.resize_process img.resize_img {
	display: none;
}
.resizebox a.enlarge {
	display: inline; -ms-zoom: 1;
}
.enlarged.resizebox a.resize {
	display: inline; -ms-zoom: 1;
}
.showfull.resizebox a.fullsize {
	display: inline; -ms-zoom: 1;
}
.resizebox a.fullsize {
	display: none;
}
.resizebox a.resize {
	display: none;
}
.enlarged.resizebox a.enlarge {
	display: none;
}
.resizebox {
	margin: 0px; text-align: left; line-height: 1.1em; font-size: 11px; font-style: normal; font-weight: 400; display: inline-block; cursor: default; max-width: 100%;
}
.resizebox div {
	margin: 0px; font-style: normal; font-weight: 400;
}
.resizebox .resize_border {
	display: block;
}
.resizebox .resize_content {
	padding: 5px 10px; display: inline; -ms-zoom: 1;
}
.resizebox .resize_filler {
	padding: 0px; border: currentColor; width: 40px; display: inline; -ms-zoom: 1;
}
.attachbox {
	margin: 5px 5px 5px 0px; padding: 6px; width: auto; color: rgb(156, 154, 154); clear: left; float: left;
}
.attachbox dt {
	text-transform: uppercase; font-family: Arial,Helvetica,sans-serif;
}
.attachbox dd {
	padding: 0px; clear: left; font-size: 0.9em; margin-left: 10px;
}
dl.file {
	font-family: Verdana,Arial,Helvetica,sans-serif; margin-bottom: 10px; display: block;
}
dl.file dt {
	margin: 0px; padding: 0px; text-transform: none; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: 700;
}
dl.file dt img {
	vertical-align: middle;
}
.info {
	font-size: 10px; font-style: italic;
}
.spoiler_content {
	display: none;
}
.hidden.spoiler_content {
	display: block;
}
.fb_or {
	margin: 0px 30px; padding: 5px; border: 2px solid rgb(31, 31, 31); width: 26px; height: 16px; text-align: center; line-height: 16px; font-weight: 700;
}
.fb_or_widget {
	padding: 5px; border: 2px solid rgb(31, 31, 31); width: 26px; height: 16px; text-align: center; line-height: 16px; font-weight: 700; margin-right: auto; margin-bottom: 15px; margin-left: auto;
}
.fb-like {
	margin: 0px 2px; overflow: hidden;
}
.margTop4 {
	margin: 4px 0px 0px;
}
#cont_pwd {
	padding: 0px 0px 0px 20px; width: 150px; height: 21px; float: left;
}
.pwd_img {
	padding: 4px 0px 3px; width: 150px; height: 14px; text-align: center; color: rgb(0, 0, 0); line-height: 14px; font-size: 11px; font-weight: 700; display: none;
}
.connexion.frm-set input.inputfield {
	width: 180px;
}
.invitfb_connect {
	padding: 10px 0px; text-align: center;
}
#fb_explain {
	padding: 5px 0px 0px 5px; float: left;
}
.frm_connexion {
	width: 410px; float: left;
}
* html .mmborder#at15s {
	position: absolute !important;
}
.mmborder#at15s {
	border: 10px solid rgb(127, 127, 127) !important; width: 240px !important; position: fixed !important;
}
#at15s {
	padding: 0px !important; border-radius: 4px; border: 1px solid rgb(229, 229, 229); top: 1px; width: 160px !important; right: 8px; color: rgb(76, 76, 76) !important; background-image: none !important; background-color: rgb(255, 255, 255) !important; -moz-border-radius: 4px; -moz-box-shadow: 0 0 10px #000; -webkit-border-radius: 4px; -webkit-box-shadow: 0 0 10px #000;
}
#at15s_head {
	background: rgb(242, 242, 242); padding: 4px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative; cursor: default;
}
#at15s_brand {
	position: absolute;
}
#at16_brand {
	position: absolute;
}
#at15s_brand {
	top: 4px; right: 4px;
}
#at16_brand {
	top: 5px; right: 30px; cursor: default;
}
#at_hover {
	padding: 4px;
}
#at_hover .at_item {
	background: rgb(255, 255, 255) !important; color: rgb(76, 76, 76) !important; float: left !important;
}
#at_share .at_item {
	background: rgb(255, 255, 255) !important; color: rgb(76, 76, 76) !important; float: left !important;
}
#at16nms {
	padding: 4px 5px;
}
#at_hover .at_item {
	margin: 1px; padding: 2px 3px !important; width: 102px !important;
}
#at_hover .atiemode2.at_item {
	width: 104px !important;
}
#at_hover .athov.at_item {
	margin: 0px !important;
}
#at_hover .at_item:hover {
	margin: 0px !important;
}
#at_hover .athov.at_item {
	background: rgb(242, 242, 242) !important; border: 1px solid rgb(229, 229, 229); color: rgb(0, 0, 0) !important;
}
#at_hover .at_item:hover {
	background: rgb(242, 242, 242) !important; border: 1px solid rgb(229, 229, 229); color: rgb(0, 0, 0) !important;
}
#at_share .athov.at_item {
	background: rgb(242, 242, 242) !important; border: 1px solid rgb(229, 229, 229); color: rgb(0, 0, 0) !important;
}
#at_share .at_item:hover {
	background: rgb(242, 242, 242) !important; border: 1px solid rgb(229, 229, 229); color: rgb(0, 0, 0) !important;
}
* html #at_hover .at_item {
	border: 1px solid rgb(255, 255, 255);
}
* html #at_hover .athov.at_item {
	margin: 1px !important; border: 1px solid rgb(229, 229, 229) !important;
}
.addthis_button {
	cursor: pointer;
}
.addthis_default_style.addthis_toolbox span {
	line-height: 16px;
}
.addthis_default_style .addthis_separator {
	margin: 0px 5px; display: inline;
}
div.atclear {
	clear: both;
}
.addthis_default_style .addthis_separator {
	float: left;
}
.addthis_default_style .at300b {
	float: left;
}
.addthis_default_style .at300bs {
	float: left;
}
.addthis_default_style .at300m {
	float: left;
}
.at300b img {
	border: 0px currentColor;
}
.addthis_default_style .at300b {
	padding: 0px 2px;
}
.addthis_default_style .at300m {
	padding: 0px 2px;
}
#left .module-advert .main-content {
	border: 0px currentColor;
}
#main .module-advert .main-content {
	border: 1px solid rgb(31, 31, 31);
}
#forum_rules table {
	width: 100%; border-collapse: separate; table-layout: fixed; border-spacing: 5px 5px;
}
#forum_rules .logo {
	width: 100px; overflow: hidden; vertical-align: top;
}
#forum_rules .logo img {
	max-width: 100px;
}
table.portal {
	table-layout: fixed;
}
.pun .postfoot .profile_right.user-contact {
	text-align: center; float: right;
}
.pun .postfoot .profile_right.post-options {
	text-align: left;
}
.hiddenMsgTitle {
	font-size: 0.9em;
}
.hiddenMsgBody {
	padding-top: 2em; display: none;
}
.lastpost-avatar {
	padding: 2px; float: left;
}
.lastpost-avatar img {
	border-radius: 5px; width: 38px; height: 38px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.post-content {
	font-weight: 700 !important;
}
h1.post-content {
	line-height: 2.4em; font-size: 2em;
}
h2.post-content {
	line-height: 1.8em; font-size: 1.5em;
}
h3.post-content {
	line-height: 1.3em; font-size: 1.2em;
}
h4.post-content {
	line-height: 1.3em; font-size: 1em;
}
h5.post-content {
	line-height: 0.7em; font-size: 0.8em;
}
h6.post-content {
	line-height: 0.6em; font-size: 0.7em;
}
@media print
{
* {
	color: rgb(0, 0, 0); background-image: none; background-color: rgb(255, 255, 255);
}
body {
	margin: 0px;
}
body div.pun {
	margin: 0px; width: 95%;
}
div#pun-intro {
	padding: 0px 0px 1em; text-align: left;
}
#pun-navlinks {
	display: none;
}
#pun-visit {
	display: none;
}
.noprint {
	display: none;
}
p#pun-desc {
	display: none;
}
p#pun-desc #pun-logo {
	display: none;
}
.pun #pun-qpost {
	display: none;
}
.pun .main .main-foot {
	display: none;
}
.pun .main .main-head p.h2 a {
	display: none;
}
.pun .main .paged-foot {
	display: none;
}
.pun .main .paged-head {
	display: none;
}
.pun .main .postmain .postfoot {
	display: none;
}
.pun .main .postmain img {
	display: none;
}
.pun .main .sig-content {
	display: none;
}
.pun .main .user-ident .user-basic-info {
	display: none;
}
.pun .main .user-info {
	display: none;
}
.pun .main .main-head {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.pun .main .main-head p.h2 {
	margin: 0px; padding: 0px;
}
.pun .main .main-head .h2 strong {
	margin-left: 0.25em;
}
.pun .main .posthead h2 a {
	margin-right: 0.5em;
}
.pun .main .main-content {
	border: currentColor;
}
.pun .main .post {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221);
}
.pun .main .post .user {
	float: none;
}
.pun .pun-crumbs .crumbs {
	font-size: 0.8em;
}
.pun .pun-crumbs .crumbs a {
	margin: 0px 1.25em 0px 0.5em;
}
#pun-foot {
	display: none;
}
#pun-info {
	display: none;
}
}
.mainmenu {
	height: 31px; overflow: hidden; vertical-align: top; display: inline-block; -ms-zoom: 1; _overflow: hidden;
}
a.mainmenu img {
	margin-top: -31px;
}
a.mainmenu img:hover {
	margin-top: 0px;
}
.vote {
	width: 25px; float: right;
}
.vote .vote-no-bar {
	text-align: center;
}
.doublepost {
	border-top-color: rgb(94, 94, 94); border-top-width: 2px; border-top-style: solid;
}
#fa_toolbar {
	background-image: url("zagol_10.png");
}
#fa_toolbar_hidden {
	background-image: url("zagol_10.png");
}
body {
	margin-top: 40px;
}
#banners a img {
	opacity: 0; -moz-opacity: 0.0;
}
#banners a:hover img {
	opacity: 1; -moz-opacity: 1.0;
}
.mini_ava {
	float: left;
}
.mini_ava img {
	margin: 0px 5px; border-radius: 10px; transition:2s; width: 40px; height: 40px; -moz-transition: all 2s; -webkit-transition: all 2s; -o-transition: all 2s;
}
.mini_ava img:hover {
	width: 80px; height: 80px;
}
body {
	background-position: center !important; background-repeat: repeat !important;
}
#chat1 {
	background: url("fenster.png") no-repeat center; width: 88px; height: 31px; display: block;
}
#chat1 {
	font-size: 0px;
}
#chat2 {
	font-size: 0px;
}
.select {
	margin-top: -500px; margin-left: -200px;
}
.pun .post .user {
	overflow: visible;
}
.spll {
	width: 90px; height: 15px;
}
.module .details img {
	margin: 0px; border: 1px solid currentColor;
}
body {
	padding-top: 0px; margin-top: 0px;
}
#page-body {
	background: url("nndudd12.png") repeat-y center; top: -125px; right: -1px; padding-bottom: 60px; margin-top: 0px !important; position: relative;
}
.pun {
	padding: 0px 30px !important;
}
#container {
	margin: 0px auto; width: 900px;
}
#pun-intro {
	background: url("header.png") no-repeat left; width: 953px; height: 438px; padding-right: 0px; padding-bottom: 180px !important; position: relative;
}
#pun-title {
	top: 30px; text-align: left !important; color: white !important; font-size: 20px; font-weight: bold; margin-left: 0px; float: left !important; position: absolute !important; text-shadow: 1px 1px 5px black;
}
#pun-desc {
	top: 50px; text-align: left !important; color: white !important; margin-left: 35px; float: left !important; position: absolute !important; text-shadow: 1px 1px 5px black;
}
#pun-logo {
	margin-top: 230px; margin-left: 65px;
}
#pun-head #pun-navlinks {
	padding: 0px; top: -135px; width: 920px; height: 25px; position: relative; z-index: 999;
}
#pun-head #pun-navlinks li a {
	margin: 0px; top: 3px; color: white; padding-right: 2px; padding-left: 2px; font-size: 11px; font-weight: bold; position: relative; text-shadow: 1px 1px 5px black;
}
#pun-navlinks ul {
	text-align: center;
}
#i_icon_mini_new_message {
	margin-bottom: -5px;
}
#hitskin_preview {
	height: 0px !important; display: none !important;
}
* html #hitskin_preview {
	height: 0px !important; display: none !important;
}
.pun table a:hover {
	
}
.frm-form {
	margin: 5px 0px 0px !important;
}
fieldset.frm-set {
	margin: 5px 0px 0px !important;
}
.pun table td.tcl .status img {
	margin-left: -10px;
}
.pun .main-foot .h2 {
	
}
.options {
	
}
.main-head {
	
}
.main .main-head .page-title {
	
}
.main .main-head .page-title a {
	
}
#ucp .main-head {
	
}
.main-head a {
	
}
.main-foot {
	padding: 0.7em 1.3em; background-image: url("nndudd13.png");
}
.main .main-head .page-title {
	color: white; font-family: arial !important; font-size: 15px !important; font-weight: bold !important; text-shadow: 1px 1px 5px #000000;
}
.main .main-head {
	color: white; font-family: arial !important; font-size: 15px !important; font-weight: bold !important; text-shadow: 1px 1px 5px #000000;
}
.pun .main-head h2 {
	color: rgb(181, 181, 181); font-family: arial !important; font-size: 15px !important; font-weight: bold !important; text-shadow: 1px 1px 5px #000000;
}
.pun .main-head h3 {
	color: rgb(181, 181, 181); font-family: arial !important; font-size: 15px !important; font-weight: bold !important; text-shadow: 1px 1px 5px #000000;
}
.pun .main-head th {
	color: rgb(181, 181, 181); font-family: arial !important; font-size: 15px !important; font-weight: bold !important; text-shadow: 1px 1px 5px #000000;
}
.pun table.table th {
	border-color: rgb(255, 255, 255); padding: 0.5em 0px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.pun table.table td {
	border: currentColor !important;
}
.tc2 {
	color: rgb(158, 149, 149); font-family: georgia; font-size: 15px; text-shadow: 1px 1px 0px white;
}
.tc3 {
	color: rgb(158, 149, 149); font-family: georgia; font-size: 15px; text-shadow: 1px 1px 0px white;
}
fieldset.frm-set .tc2 {
	color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;
}
fieldset.frm-set tc3 {
	color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;
}
.frm-form .tc2 {
	color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;
}
.tc2 a {
	color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;
}
.tc3 a {
	color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;
}
.table {
	margin-bottom: 0px !important;
}
.frm-form {
	
}
#pun-visit {
	border: currentColor;
}
.main-content {
	border: currentColor !important; background-image: none;
}
#pun-announcement {
	border-radius: 7px; border: 2px solid rgb(74, 56, 44); -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
#pun-announcement {
	margin-top: 3px;
}
.main-box .right {
	display: none;
}
.main-box {
	border: currentColor; display: inline-block !important;
}
#login_popup {
	border: 2px solid rgb(74, 56, 44);
}
#pun-info {
	background: rgb(241, 239, 241); margin: 0px 0px 16px !important; border-radius: 10px; border: 2px solid rgb(74, 56, 44); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
ul#pun-legend li img {
	background: no-repeat left; padding-left: 22px; margin-bottom: -25px;
}
ul.pun-legend img {
	background: no-repeat left; padding-left: 10px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
#main-content #add-google {
	margin: 0px !important; padding: 0px !important; width: 0px !important; height: 0px !important; display: none !important;
}
#main .user_login_form {
	display: none !important;
}
.pun .paged-head {
	border: currentColor; margin-top: -12px;
}
.pun .paged-foot {
	border: currentColor; margin-top: -12px;
}
.button2 {
	padding: 3px !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.blog_cal-border {
	background: no-repeat center; margin-right: 60px;
}
#pun-about {
	color: white;
}
#pun-about a {
	padding: 0px; text-decoration: none;
}
#pun-about #qjump {
	display: none;
}
#pun-about ul {
	left: -85px; width: 920px; height: 25px; text-align: center; margin-bottom: 30px; display: inline-block !important; position: relative;
}
#pun-about ul li {
	top: 2px; position: relative;
}
#pun-about ul li a {
	color: white; text-shadow: 1px 1px 5px black;
}
#pun-about ul li a:hover {
	text-shadow: -1px -1px 3px black;
}
#pun-foot {
	background: url("dddd10.png") no-repeat 0px -29px; border: currentColor; width: 1017px !important; height: 173px; padding-left: 0px; margin-top: -155px; margin-left: 1px; position: relative;
}
#pun-foot .center a {
	color: white !important; font-family: arial; font-size: 15px; text-shadow: 1px 1px 5px black;
}
.pun .post {
	border-width: 2px 0px 1px; border-style: solid none; border-color: rgb(74, 56, 44);
}
.postmain {
	
}
.posthead {
	
}
.postmain {
	border-color: rgb(74, 56, 44) !important;
}
.posthead {
	border-color: rgb(74, 56, 44) !important;
}
.postmain {
	border-color: rgb(74, 56, 44) !important;
}
.postfoot {
	border-color: rgb(74, 56, 44) !important;
}
.posthead strong {
	color: rgb(115, 115, 115); font-family: georgia; font-size: 20px; margin-top: -7px; text-shadow: 1px 1px 1px black;
}
.options {
	background: rgb(0, 0, 0); padding: 5px; border-radius: 10px; border: 2px solid rgb(115, 115, 115); margin-bottom: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.main-head .options {
	padding: 0px; border: currentColor; margin-bottom: 0px;
}
.post-options img {
	margin: 4px;
}
.user-contact img {
	opacity: 0.8; -moz-opacity: 0.8;
}
.user-contact img:hover {
	opacity: 1; -moz-opacity: 1;
}
#i_icon_online {
	padding: 5px;
}
.posting img {
	padding-top: 12px; padding-bottom: 12px; margin-top: -12px; margin-bottom: -12px;
}
#new-message-link img {
	padding-top: 12px; padding-bottom: 12px; margin-top: -12px; margin-bottom: -12px;
}
.main.module {
	margin: 2px !important; padding: 2px; border-radius: 7px; border: 2px solid rgb(74, 56, 44); -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.module .main-head {
	border-radius: 7px; height: 25px; padding-top: 5px; margin-top: 0px; background-image: url("zagol_10.png"); -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.module p.author {
	padding: 0.25em 0.25em 0.25em 20px; border-radius: 0px 0px 7px 7px; color: rgb(255, 255, 255); font-size: 0.9em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-image: url("zagol_10.png"); -moz-border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px;
}
.module hr {
	margin: 1em 0px; border: 0.5px solid rgb(74, 56, 44); height: 1px;
}
#profile-advanced-left {
	margin-right: 250px;
}
#profile-advanced-right {
	width: 250px; float: right;
}
#profile-advanced-layout {
	background: url("nndudd12.png") repeat-y center; padding: 10px 10px 5px; margin-bottom: -130px; margin-left: -10px; z-index: 999;
}
#profile-advanced-layout {
	padding-bottom: 10%;
}

#chatbox {
	
}
#chatbox_header {
	background: rgb(167, 29, 2); height: 30px; margin-top: 0px; text-shadow: 1px 1px 1px white;
}
#chatbox_option_co {
	font-family: arial; font-size: 16px; font-weight: bold;
}
#chatbox_option_disco {
	font-family: arial; font-size: 16px; font-weight: bold;
}
.main-head#chatbox_header {
	padding: 0px 1.3em; color: darkgrey; text-shadow: 1px 1px 1px white; background-image: url("zagol_10.png"); background-color: rgb(255, 255, 255);
}
.chatbox-title {
	color: darkgrey; text-decoration: none; text-shadow: 1px 1px 1px white;
}
.chatbox-title a.chat-title {
	color: darkgrey; text-decoration: none; text-shadow: 1px 1px 1px white;
}
.chatbox-options li {
	color: darkgrey; text-decoration: none; text-shadow: 1px 1px 1px white;
}
.chatbox-options li a {
	color: darkgrey; text-decoration: none; text-shadow: 1px 1px 1px white;
}
.chatbox-options li label {
	color: darkgrey; text-decoration: none; text-shadow: 1px 1px 1px white;
}
#chatbox .user {
	font-weight: bold;
}
.memberlist_row_1 {
	
}
#message {
	background-color: white;
}
#text_editor_textarea {
	background: rgb(240, 240, 240); margin: 5px; padding: 5px; border-radius: 7px; border: 5px solid white; box-shadow: 0px 0px 10px #0c0c0c; -moz-border-radius: 7px; -moz-box-shadow: 0px 0px 10px #0c0c0c; -webkit-border-radius: 7px; -webkit-box-shadow: 0px 0px 10px #0c0c0c;
}
textarea#text_editor_textarea {
	width: 100% !important;
}
.attachbox dd {
	border-top-color: rgb(74, 56, 44); border-top-width: 1px; border-top-style: dashed;
}
.attachbox .i_icon_delete {
	float: right;
}
#search_menu {
	background: rgb(244, 244, 244); margin: 10px; border-radius: 7px; border: 2px solid rgb(97, 138, 44); -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.overview {
	left: 163px !important; top: 25px !important;
}
.title-overview {
	
}
#search_menu a {
	text-shadow: none !important;
}
#search_menu a:hover {
	text-shadow: none !important;
}
.vote {
	margin: 3px;
}
.vote .vote-button a {
	font-family: arial; font-size: 20px; font-weight: bold;
}
.vote-bar {
	border: 2px solid white !important; width: 6px !important; height: 50px !important; margin-right: 4px; box-shadow: 0px 0px 5px #0c0c0c; -moz-box-shadow: 0px 0px 5px #0c0c0c; -webkit-box-shadow: 0px 0px 5px #0c0c0c;
}
.vote-bar-plus {
	background: rgb(142, 203, 24) !important;
}
.vote-bar-minus {
	background: rgb(191, 77, 7) !important;
}
#profile-advanced-right .module .main-head .h3 {
	font-weight: normal !important;
}
.main {
	margin: 1em 0px; border: 0px currentColor;
}
.pun .main table .main-head {
	width: 900px;
}
* html .gallery-cat {
	height: 125px;
}
br.clear-column {
	display: none;
}
* html .clear-column {
	clear: both; display: block !important;
}
.gallery-cat p {
	padding: 0.5em;
}
fieldset.gallery input.inputbox {
	width: 80%;
}
.gallery-nav .gallery-cat {
	margin: 1% 0px 1% 1%; padding: 1em 0px 0px; width: 19%; text-align: center;
}
.gallery-cat img {
	margin: 0.25em;
}
.gallery-cat:hover {
	
}
.gallery-cat .info-gallery {
	text-align: center; clear: both; font-size: 0.9em;
}
.pic-container {
	overflow: auto;
}
.main .frm-info {
	margin: 1.7em; padding: 1em; border: 1px solid rgb(94, 94, 94);
}
.fade {
	display: inline-block;
}
.blur {
	color: rgb(221, 221, 221); display: inline-block; text-shadow: 0px 0px 6px #aaaaaa;
}
.flipH {
	display: inline-block; transform: scale(-1, 1); -moz-transform: scale(-1, 1); -o-transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.flipV {
	display: inline-block; transform: scale(1, -1); -moz-transform: scale(1, -1); -o-transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
.toplink {
	background: url("../images/dddunn10.png"); width: 30px; height: 32px; display: block;
}
.bottomlink {
	background: url("../images/dddunn10.png") 0px -32px; width: 30px; height: 32px; display: block;
}
