/* generic */

/* homepage - tabs */
.forumtriblock-content .nav-column .hometabs {
    width:265px;
}
.forumtriblock-content .nav-column .hometabs li {
    float:none;
    padding:0px;
    padding-top:10px;
    margin:0px;
    margin-left:2px;
    height:89px;
    border-bottom:1px solid #666;
}
.forumtriblock-content .nav-column .hometabs img {
    max-width: 120px;
    clear: right;
    float: right;
    margin-left: 0px;
    margin-right: 0px;
}

.forumtriblock-content .nav-column .hometabs a {
    text-decoration:none;
    padding:0px;
    padding-left:10px;
    margin:0px;
}

.forumtriblock-content .nav-column .hometabs a.current {
    color:#BB4FAA;
    font-weight:bold;
    cursor:default;
    background-color:#dfe0e1;
    height:85px;
}

.forumtriblock-content .nav.main-column-wrapper .main-column {
    border-left:1px solid #666;
}

.forumtriblock-content .nav.main-column-wrapper .richtext {
    margin-left:10px;
}
.forumtriblock-content .nav.main-column-wrapper .richtext h3 {
    font-size:18px;
}
* {
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
html {
/*	background: #dfe0e1;*/
}
body {
	font-size: 79.375%;
}
.forumtriblock {
	font-family: Arial, sans-serif;
}
.forumtriblock-content {
	color: #646464;
}
.forumtriblock-content a,
.forumtriblock-content p.additional a,
.forumtriblock-content span.additional a {
	color: #646464;
}
.forumtriblock-content a:hover,
.forumtriblock-content p.additional a:hover,
.forumtriblock-content span.additional a:hover {
	color: #BB4FAA;
}
.standard.forumtriblock,
.personal.forumtriblock,
.bordered.forumtriblock,
.basic.forumtriblock {
	margin-bottom: 10px;
	border-bottom: 1px solid #BB4FAA;
	background-image: none !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.standard.forumtriblock > h2,
.personal.forumtriblock > h2,
.bordered.forumtriblock > h2,
.standard.forumtriblock > .forumtriblock-content:first-child > h2:first-child,
.personal.forumtriblock > .forumtriblock-content:first-child > h2:first-child,
.bordered.forumtriblock > .forumtriblock-content:first-child > h2:first-child {
	margin-bottom: 10px;
	padding: 4px 20px 6px 12px;
	background-color: #BB4FAA;
	text-transform: lowercase;
	color: #fff;
}

.forumtriblock-content .tabs li.current a {
	color: #BB4FAA;
}
.forumtriblock-content .tabs li a {
	font-weight: bold;
	text-transform: lowercase;
}
.forumtriblock-content .tabs li a:hover {
	color: #646464;
}
.forumtriblock-content .tabs li a:focus {
	-moz-box-shadow:
		0 -4px 2px -2px #efefef inset, 
		0 -27px 12px -8px #fff inset,
		0 1px #d0d0d0,
		0 4px #fff,
		0 -1px 3px #d0d0d0;
	-webkit-box-shadow:
		0 -4px 2px -2px #efefef inset, 
		0 -27px 12px -8px #fff inset,
		0 1px #d0d0d0,
		0 4px #fff,
		0 -1px 3px #d0d0d0;
	box-shadow:
		0 -4px 2px -2px #efefef inset, 
		0 -27px 12px -8px #fff inset,
		0 1px #d0d0d0,
		0 4px #fff,
		0 -1px 3px #d0d0d0;
}
.forumtriblock-content .tabs li.current a:focus {
	-moz-box-shadow:
		0 4px #fff,
		0 -1px 3px #d0d0d0;
	-webkit-box-shadow:
		0 4px #fff,
		0 -1px 3px #d0d0d0;
	box-shadow:
		0 4px #fff,
		0 -1px 3px #d0d0d0;
}

/* No rounded cornes IE */
.block-forumtri-navigatiebalk > ul,
.block-forumtri-navigatiebalk > ul > li:first-child a,
.block-forumtri-hacknavigatiebalk > ul,
.block-forumtri-hacknavigatiebalk > ul > li:first-child a,
.standard.forumtriblock,
.basic.forumtriblock,
.bordered.forumtriblock,
.standard.forumtriblock > h2,
.bordered.forumtriblock > h2,
.standard.forumtriblock .forumtriblock-content,
.bordered.forumtriblock .forumtriblock-content,
.block-forumtri-footer .nav,
.forumtriblock-content .tabs,
.forumtriblock-content .tabs li a,
.forumtriblock-content .pagestyling,
.forumtriblock-content .modalwindow {
	behavior: '';
}

/* Fullpage / three column layout */

/* This repositions the h2 and makes it take up the full length */
.forumtriblock-content .main-column {
	position: relative;
}

.forumtriblock-content .nav-column,
.forumtriblock-content .additional-column,
.forumtriblock-content .all.main-column-wrapper .main-column,
.forumtriblock-content .nav.main-column-wrapper .main-column,
.forumtriblock-content .additional.main-column-wrapper .main-column {
	margin-top: 30px;
}

.forumtriblock-content .all.main-column-wrapper .main-column > h2 {
	margin-left: -260px;
	padding-left: 260px;
	padding-right: 260px;
}

.forumtriblock-content .nav.main-column-wrapper .main-column > h2 {
	margin-left: -300px;
	padding-left: 30px;
	padding-right: 300px;
}

.forumtriblock-content .additional.main-column-wrapper .main-column > h2 {
	margin-left: -20px;
	padding-left: 20px;
	padding-right: 260px;
}

.forumtriblock-content .main-column > h2 {
	width: 100%;
	position: absolute;
	top: 0;
	margin-top: -50px;
	padding-top: 15px;
	padding-bottom: 6px;
	font-size: 150%;
	background-color: #BB4FAA;
	color: #fff;
}
/* /This repositions the h2 and makes it take up the full length */

.forumtriblock-content .nav-column h2,
.forumtriblock-content .additional-column h2 {
	margin-top: 20px;
	border: 0;
	font-weight: normal;
	text-transform: lowercase;
	background: 0;
	color: #009a47;
}

/* Siteheader */

.forumtriblock .block-forumtri-siteheader.forumtriblock-content {
	margin-top: 5px;
	margin-bottom: 0;
}
.forumtriblock .block-forumtri-siteheader.forumtriblock-content img.sitelogo {
	margin: 0 20px 10px 0;
}
.forumtriblock .block-forumtri-siteheader.forumtriblock-content ul.metanav {
	margin: 0 0 0 295px; /* Padding to make this not overlap the logo and ul.tools at really large font-sizes. */
	border-top: 1px solid #424447;
	padding: 0 0 1em 0;
}
.forumtriblock .block-forumtri-siteheader.forumtriblock-content ul.metanav {
	float: none;
        height: 15px;
	font-size: 108.33%;
	font-weight: bold;
	color: #424447;
}
.forumtriblock .block-forumtri-siteheader.forumtriblock-content ul.metanav li {
	border: 0;
	padding: 0 20px 2px 1px;
	line-height: 22px;
}
.forumtriblock .block-forumtri-siteheader.forumtriblock-content ul.metanav li a {
	color: #424447;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul {
	margin-bottom: 9px;
	background-color: #424447;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > a,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > span {
	border: 0;
        margin-right:35px;
	border-top: 5px solid #424447;
	border-left: 5px solid #424447;
	padding: 0 10px 6px 8px;
	font-weight: bold;
	text-transform: lowercase;
	line-height: 26px;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li {
	border: 0;
	min-height: 37px;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.drop > a,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.drop > span {
	padding-right: 28px; /* Reserve space for the marker */
	background-image: url("../../images/head/extra/dropmarker.png");
	background-position: right 40%;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.drop:hover > a,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.drop > a:hover, 
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.drop.focus > a,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.drop:hover > span,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.drop > span:hover, 
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.drop.focus > span {
	background-image: url("../../images/head/extra/dropmarker-hover.png");
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li:hover > a,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > a:hover, 
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.focus > a,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li:hover > span,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > span:hover, 
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.focus > span {
	color: #424447; /* Override generic a:hover styling. */
	background-color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li:first-child > a:hover, 
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.focus:first-child > a,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li:first-child > span:hover, 
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.focus:first-child > span {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > ul {
	background-image: none;
	color: #646464;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li:hover > ul, 
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li.focus > ul {
	min-width: 180px;
	margin-left: 4px;
	border: 1px solid #424447;
	border-top: 0;
	padding: 4px 0 0 0;
	background-color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > ul a,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > ul span {
	padding: 4px 50px 12px 8px;
	text-transform: lowercase;
}
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > ul a:hover,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > ul a:focus,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > ul span:hover,
.forumtriblock .block-forumtri-navigatiebalk.forumtriblock-content > ul > li > ul span:focus {
	border: none;
	padding-top: 4px;
	color: #424447;
	background-color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* footer */

.forumtriblock .block-forumtri-footer.forumtriblock-content {
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 30px;
}
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav {
	border-top: 1px solid #424447;
	border-bottom: 1px solid #424447;
	text-transform: lowercase;
	background: #fff;
	color: #646464;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
}
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav a, 
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav * a {
	color: #646464;
}
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav a:hover, 
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav * a:hover {
	color: #424447;
}
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav .link-list > li > a {
	background-image: url("../../images/head/extra/link-item.png");
}
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav .link-list > li > a:hover {
	background-image: url("../../images/head/extra/link-item-hover.png");
}
.forumtriblock .block-forumtri-footer.forumtriblock-content h2 {
	font-weight: bold;
	font-size: 125%; /* Effective font-size 15px. */
}
.forumtriblock .block-forumtri-footer.forumtriblock-content h2 a {
	text-decoration: none;
}
.forumtriblock .block-forumtri-footer.forumtriblock-content h2 a:hover {
	text-decoration: underline;
}
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav .plectrum img,
.forumtriblock .block-forumtri-footer.forumtriblock-content > .plectrum {
	display: none;
}
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav .plectrum {
	width: 215px;
	height: 84px;
	bottom: 81px;
        float:left;
	background-image: url("../../images/logo.png");
}
/* Ugly IE7/8 hack */
.forumtriblock .block-forumtri-footer.forumtriblock-content .nav .plectrum {
	bottom: 0px\9;
}
/* Ugly IE9 hack */
:root .forumtriblock .block-forumtri-footer.forumtriblock-content .nav .plectrum {
	bottom: 31px\9;
}
.forumtriblock .block-forumtri-footer.forumtriblock-content .metanav {
	height: 20px;
	margin: 0;
	float: none;
	left: 0;
	bottom: 0;
	position: absolute;
}
/* Ugly IE7/8 hack */
.forumtriblock .block-forumtri-footer.forumtriblock-content .metanav {
	bottom: -30px\9;
}
/* Ugly IE9 hack */
:root .forumtriblock .block-forumtri-footer.forumtriblock-content .metanav {
	bottom: 0px\9;
}