/************************************************************************************************/
/*template*/
/************************************************************************************************/
* { margin: 0; padding: 0; }
img, fieldset, table { border: none; }
body { font-family: Tahoma; font-size: 11px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style: none; }
input.text { height: 13px; padding: 3px 2px 2px; font-size: 11px; }
input.file { font-size: 11px; }
input.submit { font-size: 11px; font-weight: bold; color: black; height: 20px; margin: 0; padding: 0 10px; overflow: visible; width: auto; }
select { height: 18px; padding: 1px; font-size: 11px; }
textarea { padding: 2px; width: 501px; height: 150px; font-family: Tahoma; font-size: 11px; }
textarea.fullwidth { width: 664px; }
textarea.labelwidth { width: 534px; }
textarea.fullwidth.marginbottom { margin-bottom: 2px; }
div.clear { clear: both; overflow: hidden; height: 0; line-height: 0; font-size: 0px; }
div.defaultclear { clear: both; overflow: hidden; }
em.listitem  { font-style:normal; background: no-repeat left; padding: 0px; margin: 0px; padding-left: 18px; }
.border { padding: 1px; }
.border_selected { padding: 1px; }
h3 { font-weight: normal; font-size: 20px; margin: 0 0 4px 0; }
a.ubb_link { font-weight: bold; }
table { width: 100%; }

input.text.width-300 { width: 300px; margin-bottom: 5px; }
select.width-300 { width: 306px; margin-bottom: 5px; }
input.file.fixedforlabel { margin-bottom: 5px; }

img.newsimage { float: right; margin: 0 0 10px 10px; }

.floatleft { float: left; }

.showError { padding: 5px; line-height: 18px; }

/************************************************************************************************/
/*container*/
/************************************************************************************************/
#container { width: 1000px; margin: auto; }

/************************************************************************************************/
/*header*/
/************************************************************************************************/
#header { width: 1000px; }
#header h1 { display: none; line-height: 0px; font-size: 0px; }

/************************************************************************************************/
/*smsbalk*/
/************************************************************************************************/

/* container background */
#smsbar {
	float: left;
	display: inline;
	background-color: #000;
	height: 60px;
	overflow: hidden;
	width: 508px;
}

/* sms container */
#smsbar div.smsmessage {
	height: 60px;
	width: 508px;
}

/* sms container - nosms */
#smsbar div.nosms {
	height: 60px;
	width: 508px;
	text-align: center;
}

/* sms avatar */
#smsbar div.smsmessage div.left {
	display: inline;
	float: left;
	height: 56px;
	margin: 2px;
	overflow: hidden;
	width: 44px;
}

#smsbar div.smsmessage div.left img {
	height: 52px;
	padding: 1px;
	width: 40px;
}

/* sms content */
#smsbar div.smsmessage div.content {
	display: inline;
	float: left;
	padding: 2px;
	width: 456px;
}

/* sms content - float username top left */
#smsbar div.smsmessage div.content div.username {
	background-color: #3f3f3f;
	color: #fff;
	display: inline;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

#smsbar div.smsmessage div.content div.username a {
	background-color: #3f3f3f;
}

/* sms content - float header top right */
#smsbar div.smsmessage div.content div.smstext {
	display: inline;
	float: right;
	font-size: 11px;
	font-weight: normal;
}

/* sms content - place body below username and header */
#smsbar div.smsmessage div.content div.smscontent {
	font-size: 11px;
	font-weight: normal;
	padding: 6px;
}


/************************************************************************************************/
/*subheader*/
/************************************************************************************************/
#subheader { width: 1000px; margin: 2px 0px; }
#subheader .middle { float: left; margin: 0px 2px; width: 20px; height: 60px; }
#subheader .advertise, #subheader .advertise img { float: left; width: 468px; height: 60px; }

/************************************************************************************************/
/*navigation*/
/************************************************************************************************/
#navigation { width: 1000px; height: 30px; }
#navigation ul li { display: inline; font-weight: bold; }
#navigation ul li a { float: left; height: 22px; padding: 8px 15px 0 15px; text-decoration: none; }

/************************************************************************************************/
/*wrapper*/
/************************************************************************************************/
#wrapper { width: 1000px; background-repeat: repeat; }

/************************************************************************************************/
/*leftmenu*/
/************************************************************************************************/
#leftmenu, #leftmenuadmin { float: left; margin-right: 2px; width: 163px; }

/*Beersales*/
#leftmenu .beersales { width: 163px; }
#leftmenu .beersales .menusubbar { width: 163px; height: 16px; text-align: center; padding-top: 2px; }
#leftmenu .beersales img { width: 50px; height: 50px; float: left; margin: 5px; }
#leftmenu .beersales .outer { float: left; height: 50px; margin: 5px 5px 5px 0; display: table; position: static;}
#leftmenu .beersales .middle { display: table-cell; vertical-align: middle; line-height: 18px; position: static; }
#leftmenu .beersales .inner span { font-weight: bold; }
#leftmenu .beersales .clear { clear: both; height: 0; font-size: 0px; }
/*Use @ lists in the left menu*/
#leftmenu .list li { margin-bottom: -2px; height: 20px; clear: both; overflow: hidden; }
#leftmenu .list a { cursor: pointer; display: block; height: 20px; }
#leftmenu .list a span.nickname { float: left; clear: left; padding: 2px 0 0 5px; height: 18px; display: block; }
#leftmenu .list a span.icons { float: right; clear: right; padding: 2px 0 0 0; height: 18px; display: block; }
#leftmenu .list a span.icons img { width: 16px; height: 16px; }

/************************************************************************************************/
/*spotlight*/
/************************************************************************************************/
#spotlight { text-align: center; padding: 25px 0px 15px 0px; }
#spotlight img { padding: 1px; width: 100px; height: 130px; }
#spotlight p.nickname { padding: 15px 0; }
#spotlight p.nickname a { font-weight: normal; font-size: 18px; }
#spotlight p.nickname a:hover { text-decoration: underline; }
#spotlight a.spotlight { font-size: 11px; }
#spotlight a.spotlight:hover { text-decoration: none; }

/************************************************************************************************/
/*eventcalendar*/
/************************************************************************************************/
#eventcalendar { width: 100%; border: 0px; }
#eventcalendar th { width: 21px; height: 21px; text-align: center; font-weight: bold; }
#eventcalendar td { width: 21px; height: 21px; text-align: center; }
#eventcalendar .thisday { font-weight: bold; }
#eventcalendar a.eventday { font-weight: bold; }
.eventcalendar select { width: 162px; }

/************************************************************************************************/
/*content*/
/************************************************************************************************/
#content { float: left; width: 670px; background-color: #f2f2f2; }
#content .hr { clear: both; height: 0; overflow: hidden; font-size: 0px; padding-top: 2px; margin: 2px 0 4px 0; }

/************************************************************************************************/
/*ubb*/
/************************************************************************************************/

li.ubb { margin-left: 15px; }

/************************************************************************************************/
/*adminlogin*/
/************************************************************************************************/
.admin { margin-top: 5px; }
.admin label {
	 width: 5.5em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.admin input {
	margin-bottom: 5px;
}

/************************************************************************************************/
/*rightmenu*/
/************************************************************************************************/
#rightmenu { float: left; margin-left: 2px; width: 163px; }
/*Login crap*/
#rightmenu .login p { padding-bottom: 2px;  }
#rightmenu .hidden { display: none;  }
#rightmenu .loginMenu input.text { width: 157px; margin-bottom: 2px; }
#rightmenu .loginMenu label { float: left; }
#rightmenu .loginMenu input.checkbox { float: right; }
#rightmenu .loginMenu .register { font-size: 11px; text-align: center; width: 153px; padding: 5px; margin-top: 4px; }
#rightmenu .loginMenu .register a { color: #5d5d5d; }
#rightmenu .loginMenu .register a:hover { color: #414141; }
#rightmenu p.boldsubmit { text-align: right; font-weight: bold; margin: 4px 4px 0 0; }
#rightmenu p.lostpassword { font-size: 11px; margin-top: 6px; text-align: center; }
#rightmenu p.lostpassword a { color: #a9a9a9; }
#rightmenu p.lostpassword a:hover { color: #838383; }
/*Use @ lists in the right menu*/
#rightmenu .search input { width: 157px; }
#rightmenu .search p.advancedsearch { font-size: 11px; margin: 5px }
#rightmenu .search  p.advancedsearch img { width: 16px; height: 16px; margin-bottom: -3px; }
/*Use @ lists in the right menu*/
.list li { background: none; height: 20px; }
.list a { cursor: pointer; display: block; background: none; height: 20px; }
.list a span { padding: 2px 0 0 20px; height: 18px; display: block; background: 2px center no-repeat; }
.list a:hover { text-decoration: none; background-color: #dedede; }
.list a:hover span { padding-left: 20px; }
.list .arrowred a { color: red; }
/*Poll*/
#rightmenu .pollMenu { margin: 5px; line-height: 22px; }
#rightmenu .pollMenu .top { width: 153px; height: 5px; background: #ffffff bottom no-repeat; font-size: 0px; }
#rightmenu .pollMenu .middle { width: 147px; line-height: 16px; font-weight: bold; padding: 0 3px; text-align: center; font-size: 11px; }
#rightmenu .pollMenu .bottom { width: 153px; height: 15px; background: #ffffff top no-repeat; font-size: 0px; }
#rightmenu .pollMenu input.radio { margin: 0 5px -2px 0; }
#rightmenu .pollMenu .resOutset { width: 149px; height: 5px; font-size: 0px; margin-bottom: 5px; padding: 1px; }
#rightmenu .pollMenu .resInset { height: 5px; font-size: 0px; }
#rightmenu .pollMenu span.resAnswer { float: left; }
#rightmenu .pollMenu span.resPercent { float: right; }
/*Stats*/
#rightmenu .statsMenu { width: 163px; line-height: 18px; }
#rightmenu .statsMenu span.left { float: left; }
#rightmenu .statsMenu span.right { float: right; }

/************************************************************************************************/
/*footer*/
/************************************************************************************************/
#footer { width: 1000px; height: 18px; padding-top: 4px; margin-top: 2px; }
#footer .left { float: left; width: 396px; padding-left: 4px; }
#footer a { font-weight: bold; }
#footer .right { float: right; width: 596px; padding-right: 4px; text-align: right; }

/*Use @ content as head of a 'block'*/
.contentbar { height: 16px; font-weight: bold; padding: 2px 0 0 5px; }

.contentbar img { float: left; margin-right: 2px; }
.contentsubbar { height: 14px; text-align: center; padding: 1px 5px 0 0; }

.subbar { height: 16px; font-size: 11px; padding-left: 6px; }
.subbar p { height: 15px; padding-top: 1px; }
.subbar img { float: left; margin-right: 3px; width: 16px; height: 16px;}
.subbar img.small { float: left; margin-right: 3px; width: 14px; height: 14px;}

.contentblock { margin-left: 7px; margin-top: 3px; margin-bottom: 5px; }

/*Use @ left and right menu as head of a 'block'*/
.menubar { width: 163px; height: 18px; font-weight: bold; }

.menubar span { float: left; padding: 2px 0 0 5px; }
.menubar .right { float: right; }
.menubar .right img { width: 16px; height: 16px; }

/*The footer logo on the bottom of the leftside*/
.leftmenu_logo_outer { display: table;  overflow: hidden; float: left; margin-right: 2px; width: 163px; height: 200px; text-align: center; }
.leftmenu_logo_middle { display: table-cell; vertical-align: bottom; }

/*The advertise on the bottom of the page*/
.footerad_outer { float: left; display: table;  overflow: hidden; width: 670px; height: 200px; text-align: center; }
.footerad_middle { display: table-cell; vertical-align: bottom; }

/*The footer logo on the bottom of therightside*/
.rightmenu_logo_outer { display: table;  overflow: hidden; float: left; margin-left: 2px; width: 163px; height: 200px; text-align: center }
.rightmenu_logo_middle { display: table-cell; vertical-align: bottom; }

/*The holder of an advertise*/
.advertiseholder { width: 648px; padding: 10px 10px 8px; text-align: center; }

/*Use @ left and right menu by 'sponsors', 'partners' and 'advertenties'*/
.menu_advertise { text-align: center; }
.menu_advertise p { padding: 2px; }

/*Postblock including smileys etc.*/
.postblock .ubb { height: 24px; padding: 2px 0 0 2px; }
.postblock .ubb.nobordertop { border-top: none; }
.postblock .ubb li { float: left; }
.postblock .ubb li a { float: left; width: 20px; height: 18px; padding-top: 2px; text-align: center; margin-right: 2px; }
.postblock .ubb li img { width: 16px; height: 16px; }
.postblock .textarea .outset { float: right; width: 154px; padding: 2px; height: 150px; }
.postblock .textarea .outset .head { height: 16px; padding: 2px 0 0 5px; margin-bottom: 2px; font-weight: bold; }
.postblock .textarea .outset li { float: left; margin: 1px; }
.postblock .textarea .outset .smileyList { overflow: auto; width: 150px; padding-right: 4px; height:130px; }
.postblock .buttons { height: 40px; }


/*Preview/ quote of a post with legend*/
.quote { padding: 5px; line-height: 18px; }
.previewpost { margin: 5px; font-size: 11px; line-height: 18px; }
.previewpost  .message { padding: 5px; }
#preview { display: none; }
.guestbookmessageblock .top { padding: 1px 0px 1px 5px; height: 16px; width: 665px; font-weight: bold; }
.guestbookmessageblock .top a { text-decoration: none; }
.guestbookmessageblock .top a:hover { text-decoration: underline; }
.guestbookmessageblock .top img { width: 16px; height: 16px; margin-bottom: -3px; }
.guestbookmessageblock .options { height: 16px; width: 670px; }
.guestbookmessageblock .options li { float: left; width: 78px; background-color:#E2E2E2; height: 15px; }
.guestbookmessageblock .options li.option a { float: left; color: #838383; font-size: 11px; font-weight: bold; height: 15px; padding-top: 1px; width: 78px; text-align: center; }
.guestbookmessageblock .options li.option a:hover { color: #666666; }
.guestbookmessageblock .options li.space { height: 16px; width: 2px; }
.guestbookmessageblock .options li.middlespace { height: 16px; width: 350px; }
.guestbookmessageblock .options li.middlespacelong { height: 16px; width: 510px; }
.guestbookmessageblock .message { padding: 5px; line-height: 18px; overflow: auto; }
.guestbookmessageblock p.date { text-align: left; font-size: 11px; color: #a3a3a3; }
.guestbookmessageblock p.postinfo { text-align: right; font-size: 11px; color: #7d7d7d; }

/************************************************************************************************/
/*privatemessagescounter*/
/************************************************************************************************/
#privatemessagescounter { float: none; padding: 10px; width: 650px; }
#privatemessagescounter .outset { width: 646px; padding: 1px; font-size: 0px; }
#privatemessagescounter .inset { background: left repeat-y; height: 4px; font-size: 0px; }
#privatemessagescounter .left { float: left; width: 100px; padding-top: 5px; }
#privatemessagescounter .center { float: left; width: 446px; padding-top: 5px; text-align: center; }
#privatemessagescounter .right { float: left; width: 100px; text-align: right; padding-top: 5px; } 

.margintop { margin-top: 30px; }

.pm_block { width: 670px; }
.pm_block ul { height: 20px; float: none; overflow: hidden; clear: both; }
.pm_block ul.unread{ font-weight: bold; }
.pm_block ul.top { height: 20px; font-weight: bold; font-size: 11px; }

.pm_block li.checkbox { height: 20px; float: left; text-align: center; width: 21px; }
.pm_block li.checkbox input { margin-bottom: -3px; }
.pm_block li.subject { height: 17px; float: left; background-color: #e9e9e9; width: 314px; padding: 3px 5px 0 5px; }
.pm_block li.subject a { height: 17px; width: 314px; overflow: hidden;  }
.pm_block li.subject img { width: 16px; height: 16px; margin: 0 5px -4px 0; }
.pm_block li.sender { height: 17px; float: left; width: 148px; padding: 2px 2px 0 5px; }
.pm_block li.sender a { cursor: pointer; display: block; height: 20px; }
.pm_block li.sender a span.nickname { float: left; padding-top: 1px; display: block; }
.pm_block li.sender a span.icons { float: right; clear: right; display: block; }
.pm_block li.sender a span.icons img { width: 16px; height: 16px; }
.pm_block li.senddate { height: 17px; float: left; background-color: #e9e9e9; width: 160px; text-align: right; padding: 3px 5px 0 5px; }

.pm_block ul.top li.checkbox, .pm_block ul.top li.sender { background-color: #e8e8e8; }
.pm_block ul.top li.subject, .pm_block ul.top li.senddate { background-color: #d5d5d5; }

.pm_block ul.bottom { float: none; clear: both; height: 24px; overflow: hidden; }
.pm_block ul.bottom li.checkbox { float: left; text-align: center; width: 21px; height: 24px; }
.pm_block ul.bottom li.checkbox input { margin-top: 3px; }
.pm_block ul.bottom li.label { float: left; width: 314px; padding: 4px 5px 0 5px; height: 20px; }
.pm_block ul.bottom li.submit { float: left; width: 323px; padding: 2px 2px 0 0; text-align: right; height: 22px; }

.tabbar, .tabbar ul { height: 30px; }
.tabbar li.space { float: left; height: 30px; width: 2px; }
.tabbar li { float: left; height: 23px; text-align: center; width: 166px; }

span.left { float: left; }
span.right { float: right; }
span.pm_sendate { float: right; font-weight: normal; font-size: 11px; }
span.pm_delete { float: right; font-size: 11px; font-weight: bold; }

/****************************
	Tooltips
*****************************/
.tip { background: #333; border: 1px solid #000; color: #fff; }
.tip-title { font-weight: bold; font-size: 11px; padding: 5px; margin-left: 10px; }
.tip-text { font-size: 11px; padding: 10px; }

/************************************************************************************************/
/*spotlight*/
/************************************************************************************************/
fieldset#spotlightpage label  { font-weight: bold; margin-left: 5px; }
fieldset#spotlightpage input  { margin-left: 5px; }
fieldset#spotlightpage input.file { margin-left: 40px; margin-top: 5px; display:none; }
#spotlightinfo .bold { font-weight: bold; width: 120px; }
#spotlightinfo .info { border: 1px solid #848484; width: 113px; height: 20px; padding-left: 2px; background-color: #f8f8f8; }
#spotlightinfo .small { font-size: 11px; }
#spotlightinfo { margin-left: 5px; }
fieldset#spotlightpage input#spotlightsubmit { margin-left: 129px; margin-top: 10px; }


/************************************************************************************************/
/*forumwrapper*/
/************************************************************************************************/
#forumwrapper { width: 1000px; background-repeat: repeat; }

/************************************************************************************************/
/*forum*/
/************************************************************************************************/
#forum { float: left; width: 835px; background-color: #f2f2f2; }

.forumindextable td.top1 { width: 465px; height: 18px; background-color: #898989; text-align: right; font-weight: bold; }
.forumindextable td.top2 { width: 100px; height: 18px; background-color: #757575; text-align: right; font-weight: bold; }
.forumindextable td.top3 { width: 100px; height: 18px; background-color: #898989; text-align: right; font-weight: bold; }
.forumindextable td.top4 { width: 170px; height: 18px; background-color: #757575; text-align: right; font-weight: bold; }
.forumindextable td.sub1 { width: 455px; background-color: #ececec; padding: 5px; vertical-align: top; line-height: 18px; }
.forumindextable td.sub2 { width: 90px; padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }
.forumindextable td.sub3 { width: 90px; background-color: #ececec; padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }
.forumindextable td.sub4 { width: 160px; padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }

.forumindextable td.headforum { height: 30px; }
.forumindextable td.headforum img { float: right; height: 16px; width: 16px; }
.forumindextable td.headforum h2 { float: left; font-weight: normal; padding: 0 0 0 7px; font-size: 18px; }

.forumindextable td.spacert,
#forumsubindextable td.spacert { height: 2px; }

#forumtopsearch { height: 30px; text-align: center; padding-top: 10px; }
#forumtopsearch select { width: 200px; }
#forumtopsearch input.text { width: 125px; }

#forumsubindextable td.top1 { width: 340px; height: 18px; background-color: #898989; text-align: right; font-weight: bold; }
#forumsubindextable td.top2 { width: 125px; height: 18px; background-color: #757575; text-align: right; font-weight: bold; }
#forumsubindextable td.top3 { width: 100px; height: 18px; background-color: #898989; text-align: right; font-weight: bold; }
#forumsubindextable td.top4 { width: 100px; height: 18px; background-color: #757575; text-align: right; font-weight: bold; }
#forumsubindextable td.top5 { width: 170px; height: 18px; background-color: #898989; text-align: right; font-weight: bold; }

#forumsubindextable td.icon { width: 40px; vertical-align: middle; text-align: center; }
#forumsubindextable td.icon img { width: 16px; height: 16px; padding: 4px; border: 1px solid #c9c9c9; background-color: #dbdbdb;  }
#forumsubindextable td.topic { width: 290px; padding: 5px; vertical-align: top; line-height: 18px; }
#forumsubindextable td.topic p.topicname { font-weight: bold; }

#forumsubindextable td.topic p.navigation, 
#forumsubindextable td.topic p.navigation a { color: #797979; }
#forumsubindextable td.topic p.navigation a:hover { color: #4c4c4c; }

#forumsubindextable td.topicstarter { background-color: #ececec; width: 115px; padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }
#forumsubindextable td.views { width: 90px; padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }
#forumsubindextable td.reactions { background-color: #ececec; width: 90px; padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }
#forumsubindextable td.lastpost { width: 160px; padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }

.userinfo li { height: 20px; overflow: hidden; }
.userinfo li img { width: 16px; height: 16px; margin: 0 5px -3px 0; }

.forumreaction, .firstpost { overflow: hidden; width: 833px; height:100%; }
.forumreaction p.topbold, .firstpost p.topbold { font-weight: bold; }
.forumreaction p.topbold img, .firstpost p.topbold img { width: 16px; height: 16px; margin-bottom: -3px; }

.forumreaction .lefttop, .firstpost .lefttop { float: left; width: 134px; height: 34px; line-height: 16px; padding: 3px 5px; }
.forumreaction .lefttop p.forumstatus, .firstpost .lefttop p.forumstatus { font-style: italic; }
.forumreaction .righttop, .firstpost .righttop { float: left; width: 689px; height: 34px; line-height: 16px; padding: 3px 0; }
.forumreaction .righttop .left, .firstpost .righttop .left { float: left; }
.forumreaction .righttop .right, .firstpost .righttop .right { float: right; width: 100px; }

.forumreaction .leftmiddle, .firstpost .leftmiddle { clear: both; float: left; width: 134px; padding: 4px 5px 20005px 4px; margin-bottom: -20000px; }
.forumreaction .leftmiddle .avatar img, .firstpost .leftmiddle .avatar img { width: 100px; height: 130px; padding: 1px; margin-bottom: 2px; }
.forumreaction .leftmiddle .avatar, .firstpost .leftmiddle .avatar { width: 104px; height: 134px; margin-bottom: 2px;}
.forumreaction .rightmiddle, .firstpost .rightmiddle { float: right; width: 689px; min-height: 200px; }
.forumreaction .rightmiddle .message, .firstpost .rightmiddle .message { line-height: 18px; margin: 5px; padding:5px; overflow: auto; }
.forumreaction .rightmiddle .message .quote { margin-bottom: 10px; }
.forumreaction .rightmiddle .message .quote legend { color: black; }
.forumreaction .rightmiddle .message .expander { display: block; font-weight: bold; text-align:right; padding: 0; cursor: pointer; cursor: hand; }
.forumreaction .rightmiddle .message .expander img { vertical-align: -20%; margin-left: 10px; }

.forumbuttons { clear: both; width: 831px; padding: 2px 2px 0px; height: 22px; }
.forumbuttons input.checkbox { float: left; margin: 4px 0 0 7px; }
.forumbuttons ul { float: right; }
.forumbuttons li { float: left; background: none; height: 22px; margin-left: 2px; }
.forumbuttons a { float: left; cursor: pointer; display: block; background: none; height: 22px; }
.forumbuttons a span { float: left; padding: 4px 0 0 25px; margin: 0 10px 0 5px; height: 18px; display: block; background: 2px center no-repeat; font-weight: bold; }
.forumbuttons a:hover { float: left; text-decoration: none; height: 22px; width: auto; }
.forumbuttons a:hover span { float: left; padding-left: 25px; }

.greybar { height: 10px; background-color: #5e5e5e; }
.whitespace { height: 2px; font-size: 0px; }

.topicactions td.icon { height: 25px; width: 34px; text-align: center; }
.topicactions td.icon img { width: 16px; height: 16px; }
.topicactions td.spacer { height: 2px; }

.boxlightgrey { background-color: #eaeaea; border: 1px solid #d6d6d6; padding: 5px; line-height: 18px; font-weight: bold; text-align: center; }
.boxforumred { padding: 5px; line-height: 18px; font-weight: bold; text-align: center; }

.succesbox { background-color:#E5F4E5; border: 1px solid #62DF61; background-position:9px 7px;
background-repeat:no-repeat;
clear:right;
color:#000000;
line-height:1.5em;
margin:0pt 0px 0px auto;
padding:14px 20px 17px 50px;
position:relative; }

.errorbox { background-position:9px 7px;
background-repeat:no-repeat;
clear:right;
color:#000000;
line-height:1.5em;
margin:0pt auto 0px;
padding:14px 20px 17px 50px;
position:relative; }

.informationbox { background-position:9px 7px;
background-repeat:no-repeat;
clear:right;
color:#000000;
line-height:1.5em;
margin:0pt auto 0px;
padding:14px 20px 17px 50px;
position:relative; }

.forumboxred { padding: 5px; line-height: 18px; }
.forumboxred input.submit { float: right; }
.forumboxred input.checkbox { margin: 4px 0 0 3px; }
.forumboxred input.all_checkbox { margin: 4px 0 0 3px; }

textarea.forum { width: 667px; height: 161px; }
.textarea_resizer { width:671px;height:10px;background-color: #eeeeee;cursor:s-resize; text-align: center;border-color:#DDDDDD; border-style:solid; margin-top: -4px; border-width:0pt 1px 1px; }
#textDiv { height: 181px; }
#forum .posting { padding-top: 5px; }
#forum .posting label { font-weight: bold; }
#forum .posting input.text { width: 400px; margin: 5px; }
#forum .posting select { width: 406px;  }
#forum .posting select.select { margin: 5px; }
#forum .posting p.ubb { margin: 5px; }
#forum .posting p.ubb img { width: 16px; height: 16px; margin-bottom: -3px; }
#forum .posting .redbox { background-color: #ffe0e0; border: 1px solid #ffbbbb; padding: 5px 5px 0 5px;line-height: 18px; }
#forum .posting .redbox p { margin-bottom: 5px; }
#forum .posting .redbox input.checkbox { margin: 0 5px 0 0; }

.quickreplybox { text-align: center; padding: 10px; }
.quickreplybox p.buttons { margin-top: 5px; }

/*The advertise on the bottom of the page*/
.footerad_outer_forum { float: left; display: table; overflow: hidden; width: 835px; height: 200px; text-align: center; }
.footerad_middle_forum { display: table-cell; vertical-align: bottom; }

/*The footer logo on the bottom of therightside*/
.rightmenu_logo_outer_forum { display: table;  overflow: hidden; float: left; margin-left: 2px; width: 163px; height: 200px; text-align: center }
.rightmenu_logo_middle_forum { display: table-cell; vertical-align: bottom; }

.advertiseholder_forum { padding: 10px 0 8px 0; text-align: center; width: 833px; }

#profiletop .nickname { height: 36px; padding-top: 4px; font-style: italic; font-weight: bold; font-family: Tahoma; font-size: 24px; text-align: center; background-color: #d1d1d1; }
#profiletop .nickname h2 {font-style: italic; font-weight: bold; font-family: Tahoma; font-size: 24px; }

#profiletop .userinfo { float: left; padding: 8px 0 0 5px; }
#profiletop .userinfo ul { font-size: 12px; clear: both; overflow: hidden; height: 19px; }
#profiletop .userinfo li.info { float: left; font-weight: bold; width: 100px; }
#profiletop .userinfo li.points { float: left; width: 20px; }
#profiletop .userinfo li.data { float: left; }
#profiletop .userinfo li.data img { width: 16px; height: 16px; margin: 0 3px -3px 3px; }
#profiletop .userinfo li.data a { font-weight: bold; }

#profiletop .avatar { float: left; width: 100px; height: 135px; margin: 5px; }
#profiletop .avatar img { width: 100px; height: 130px; padding: 1px; }

#profiletop .adminbuttons { height: 18px; font-weight: bold; }
#profiletop .adminbuttons ul.first { float: right; }
#profiletop .adminbuttons li { float: left; background: none; height: 18px; }
#profiletop .adminbuttons a { float: left; cursor: pointer; display: block; background: none; height: 18px; }
#profiletop .adminbuttons a span { float: left; padding: 2px 0 0 25px; margin: 0 10px 0 5px; height: 16px; display: block; background: 2px center no-repeat; font-weight: bold; }
#profiletop .adminbuttons a:hover { float: left; text-decoration: none; background-color: #f2f2f2; height: 18px; width: auto; }
#profiletop .adminbuttons a:hover span { float: left; padding-left: 25px; }

#profiletop .buttons { height: 18px; font-weight: bold; }
#profiletop .buttons ul.first { float: right; }
#profiletop .buttons ul.second { float: left; }
#profiletop .buttons li { float: left; background: none; height: 18px; }
#profiletop .buttons a { float: left; cursor: pointer; display: block; background: none; height: 18px; }
#profiletop .buttons a span { float: left; padding: 2px 0 0 25px; margin: 0 10px 0 5px; height: 16px; display: block; background: 2px center no-repeat; font-weight: bold; }
#profiletop .buttons a:hover { float: left; text-decoration: none; height: 18px; width: auto; }
#profiletop .buttons a:hover span { float: left; padding-left: 25px; }

.noticebox {background-color:#FFECCC; background-position:9px 7px;
background-repeat:no-repeat;
clear:right;
color:#000000;
line-height:1.5em;
margin:0pt auto 0px;
padding:14px 20px 17px 50px;
position:relative;}

/*Use @ lists in the left menu*/
.profilelist li { margin-bottom: -2px; height: 20px; clear: both; }
.profilelist a { cursor: pointer; display: block; height: 20px; }
.profilelist a span.nickname { float: left; clear: left; padding: 2px 0 0 5px; height: 18px; display: block; }
.profilelist a span.icons { float: right; clear: right; padding: 2px 0 0 0; height: 18px; display: block; }
.profilelist a span.icons img { width: 16px; height: 16px; }

#profilemid { width: 670px; font-size: 12px; }
#profilemid .profilephoto { float: left; width: 350px; padding: 5px; }
#profilemid .profilephoto img { padding: 1px; border: 1px solid #dadada; }

#profiletop p.userof { text-align: right; }
#profiletop p.userof img { margin: 5px 5px 0 0; }

#profilemid .profileinfo { float: right; width: 301px; }
#profilemid .profileinfo .list { display: block; width: 301px; }
#profilemid .profileinfo .list .info { float: left; width: 148px; height: 20px; font-weight: bold; }
#profilemid .profileinfo .list .dots { float: left; width: 5px; height: 20px; }
#profilemid .profileinfo .list .data { float: left; width: 148px; text-align: right; height: 20px; }
#profilemid .profileinfo .list .top { display: block; padding-top: 5px; width: 301px; }


#profilecontact { font-size: 12px; padding: 5px; }
#profilecontact .llist { height: 18px; }
#profilecontact .llist li.one { float: left; font-weight: bold; width: 110px; }
#profilecontact .llist li.two { float: left; width: 245px; }
#profilecontact .llist li.three { float: left; font-weight: bold; width: 80px; }

#profilecontact .llist li.one img,
#profilecontact .llist li.three img { margin-bottom: -4px; width: 16px; height: 16px; }

#profilecontact .llist li.four { float: left; width: 225px; }

.contentbar span.doitalic { font-weight: normal; font-style: italic; }

.pr_show_lastblog { padding: 5px; line-height: 18px; }
.pr_text { padding: 5px; line-height: 18px; }
.pr_show_lastblog h3.title { font-size: 22px; margin-bottom: 6px; }

h1.profilePhotoTitle { font-weight: normal; }

#profilemovies .nav img.thumb { margin-bottom: 5px; padding: 1px; border: 1px solid #cbcbcb; }

.pr_friendlist { float: left; width: 222px; }
.pr_friendlistmid { float: left; width: 222px; margin: 0 2px; }

.pr_friendlistbanner { text-align: center; }

/*******
Profiel wannabes
********/
#pr_wannabe { padding: 5px; }
#pr_wannabe .inviterow { float: left; width: 204px; margin: 2px; background: #fff; border: 1px solid #E9E9E9; padding: 5px; }
#pr_wannabe .inviterow .thumb { width: 40px; height: 52px; float: left; margin-right: 10px; padding: 1px; }
#pr_wannabe .inviterow p.name { font-weight: bold; height: 21px; }
#pr_wannabe .inviterow p.icon { height: 16px; text-align: right; }
#pr_wannabe .inviterow p.data { height: 18px; }
#pr_wannabe .inviterow p.data_small { color: #B7B7B7; }
#pr_wannabe .inviterow p.icon img { width: 16px; height: 16px; margin-bottom: -3px; }
.view_normal { background-color: #ececec; padding: 2px; height: 14px; border-bottom:2px solid #FFFFFF; text-align: center;}

.profilefavs{ background-color: #e1e1e1; border: 1px solid #cacaca; width: 281px; height: 100%; padding: 5px; font-size: 11px; }
.profilefavs li a { float: left; display: block; text-decoration: none; padding: 1px 7px 3px 7px; }
.profilefavs li:hover a { float: left; display: block; text-decoration: underline; padding: 1px 7px 3px 7px; }
.profilefavs li.selected a { float: left; padding: 1px 7px 3px 7px; }
.profilefavs .cats
.profilefavs .thefavs { line-height: 18px; /*height: 157px;*/ }
.profilefavs p.all { text-align: right; font-weight: bold; }

#profilefavs { border: 1px solid #cbcbcb; background-color: #e0e0e0; padding: 5px; }
#profilefavs .cats { font-size: 14px; line-height: 20px; }
#profilefavs .cats a { color: #000; text-decoration: none; padding: 2px 7px; }
#profilefavs .cats a:hover { padding: 2px 7px; text-decoration: none; }
#profilefavs .cats a.selected { padding: 2px 7px; text-decoration: none; }

.pr_show_lastblog { padding: 5px; line-height: 18px; }
.pr_show_lastblog p.title { font-size: 22px; margin-bottom: 6px; }

.pr_guestbookblock { padding: 5px; }
.pr_guestbookblock img.avatar { width: 40px; height: 52px; float: left; margin-right: 15px; padding: 1px; }
.pr_guestbookblock .message { float: left; line-height: 18px; width: 600px; overflow: auto; }
.pr_guestbookblock .message span.date { color: #b0b0b0; }

#profilemovies { width: 670px; }
#profilemovies .nav { float: left; width: 182px; background-color: #e0e0e0; text-align: center; padding: 2px; }
#profilemovies .view { float: left; width: 470px; text-align: center; margin: 50px 0; }
#profilemovies .view p.desc { margin-top: 10px; }

.favs_list li a { display: block; float: left; padding: 1px 10px 3px 10px; font-size: 12px; }
.favs_list li:hover a { display: block; float: left; padding: 1px 10px 3px 10px; font-size: 12px; background-color: #dadada; }

/*
 *  START profile -> edit -> menu 
 */

/* container div */
div#account_options { background-color:#F2F2F2; border: 1px solid #ccc; }

/* ul - menu options */
ul#options_ul li ul { z-index: 100; position: absolute; display: none; left: -1px; top: 35px; background-color: #F2F2F2; width: 165px; border: 1px solid #ccc; border-top: none; }
ul#options_ul li:hover ul, ul#options_ul li.hover ul { display: block; }
ul#options_ul li:hover a, ul#options_ul li.hover a { color: #000; text-decoration: none; }
ul#options_ul li { float: left; position: relative; height: 25px; padding: 6px 0 4px; }
ul#options_ul li a { cursor: pointer; display: block; padding: 5px 12px 4px; }
ul#options_ul li a span { float: left; padding: 0 2px 0 23px; height: 20px; display: block; background: 0 top no-repeat; }

/* ul inside ul, options underneath each menu option */
ul#options_ul li li { float: none; padding: 0 1px 1px; height: 23px; }
ul#options_ul li li a { width: auto; padding: 3px 12px 3px; height: 17px; }
ul#options_ul li li a:hover { text-decoration: none; background-color: #fff; }
ul#options_ul li li a span { float: none; padding: 0 2px 0 23px; height: 16px; display: block; background: 0 center no-repeat; }

/* icons for each profile:edit:menu option */
ul#options_ul li.account a span { background-image:url(http://images.nieuwkoper.nl/templates/default/icons/cog_edit.png); }
ul#options_ul li.profile a span { background-image:url(http://images.nieuwkoper.nl/templates/default/icons/layout_content.png); }
ul#options_ul li.blogs a span { background-image:url(http://images.nieuwkoper.nl/templates/default/icons/report.png); }
ul#options_ul li.friends a span { background-image:url(http://images.nieuwkoper.nl/templates/default/icons/group.png); }
ul#options_ul li li.arrow a span { background-image:url(http://images.nieuwkoper.nl/templates/default/icons/bullet_arrow_right.png); }

/*
 *  END profile -> edit -> menu 
 */

ul.tabnav { text-align: left; margin: 2em 0 0 0; border-bottom: 1px solid #dadada; list-style-type: none; padding: 3px 10px 3px 10px; }
ul.tabnav.margtop { margin-top: 5px; }
ul.tabnav li { display: inline; }
ul.tabnav li a { font-weight: bold; padding: 3px 12px; border: 1px solid #dadada; background-color: #f4f4f4; color: #363636; text-decoration: none; border-bottom: none; }
ul.tabnav li.selected { font-weight: bold; padding: 3px 12px; border: 1px solid #dadada; color: #666; text-decoration: none; border-bottom: 1px solid #fff; }
ul.tabnav a:hover { border-bottom: none; }

ul.tabnav.green { text-align: left; margin: 2em 0 0 0; list-style-type: none; padding: 3px 10px 3px 10px; }
ul.tabnav.green li { display: inline; }
ul.tabnav.green li a { font-weight: bold; padding: 3px 12px; border: 1px solid #dadada; background-color: #f4f4f4; color: #363636; text-decoration: none; border-bottom: none; }
ul.tabnav.green li.selected { font-weight: bold; padding: 3px 5px; text-decoration: none; }

#register { padding: 5px; line-height: 18px; }
#register label { cursor: pointer; float: left; width: 130px; text-align: right; margin-top: 7px; }
#register input.text { width: 249px; margin: 5px 0 5px 15px; }
#register input.text.margext,
#register input.submit.margext { margin: 5px 0 15px 15px; }
#register input.submit.bottom { margin: 5px 0 3px 15px; }
.registeraccept { padding: 6px; border: 1px solid #dadada; }
.registeraccept a { font-weight: bold; }
#register label.accept { width: 500px; float: none; }
#register .check_nickname {  }

#contact { padding: 2px 5px; }
#contact label { float: left; text-align: left; width: 100px; margin-top: 3px; }
#contact input { width: 300px; margin: 0 0 5px 15px; }

.contentpadding { padding: 5px; line-height: 18px; }

img.mainborder { padding: 1px; }
div.hr { height: 1px; background-color: #dadada; font-size: 0px; clear: both; overflow: hidden; margin: 10px 0; }

#faqSubjects ul { font-size:12px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0pt;}
#faqSubjects ul li { float:left; padding:0pt 3% 3px 0pt; width:30%;}

ul.newsnavigation { margin: 2px; }
ul.newsnavigation li a { display: block; padding: 6px 0 0 10px; height: 19px; margin-bottom: 2px; }
ul.newsnavigation li:hover a,
ul.newsnavigation li.selected { display: block; padding: 6px 0 0 10px; height: 19px; margin-bottom: 2px; text-decoration: none; font-weight: bold; }

h1.newstitle,
h1.newstitle a { font-weight: normal; font-size: 20px; margin: 0 0 4px 0; }
h1.newstitle a:hover { text-decoration: underline; }

.newsheadline { padding: 5px; line-height: 18px; }
.newsheadline p.subinfo { color: #a2a2a2; margin-bottom: 10px; }
.newsheadline p.subinfo a { color: #606060; font-weight: bold; }
.newsheadline p.image { text-align: center; }

.greyboxcenter { background-color: #ececec; border: 1px solid #dadada; padding: 5px; text-align: center; }

.newsoverview ul.row1 { clear: both; overflow: hidden; height: 21px; padding-top: 5px; background-color: #e5e5e5; border-bottom: 1px solid #d6d6d6; }
.newsoverview ul.row2 { clear: both; overflow: hidden; height: 22px; padding-top: 4px; border-bottom: 1px solid #d6d6d6; }
.newsoverview ul.top { clear: both; overflow: hidden; height: 18px; border-bottom: 1px solid #d6d6d6; font-weight: bold; }
.newsoverview li.subject { float: left; width: 390px; padding-left: 5px; }
.newsoverview li.subject img { width: 16px; height: 16px; margin-bottom: -4px; }
.newsoverview li.subject span { color: #a2a2a2; }
.newsoverview li.postdate { float: left; width: 150px; text-align: right; }
.newsoverview li.poster { float: left; width: 120px; text-align: right; padding-right: 5px; }
.newsoverview p.more { margin-left: 10px; clear: both; overflow: hidden; height: 21px; padding-top: 4px; font-weight: bold; }

#profile_edit label { float:left; width: 110px; margin-top: 8px; padding-left: 2px; }
#profile_edit input.text { width: 325px; margin: 5px 2px 5px 15px; }
#profile_edit .paddingblock { padding: 5px; }

.agendasubbar { padding: 2px; }
.agendasubbar .left { float: left; padding-top: 3px; }
.agendasubbar .left img { width: 16px; height: 16px; margin-bottom: -4px; }
.agendasubbar .right { float: right; text-align: right; }

.agendablock { width: 670px; }
.agendablock img.agendaimage { float: left }
.agendablock .topbar { float: right; height: 16px; padding: 2px 5px 0 5px; font-weight: bold; width: 558px; }
.agendablock .intro { float: right; padding: 3px 5px; width: 558px; line-height: 18px; }
.agendablock .moreinfo { padding: 5px; float: right; width: 558px; line-height: 18px; }

.agenda_content .has_fotocrew { margin-bottom: -3px; width: 16px; height: 16px; }
.agenda_content .agendasubbar .icon { margin-bottom: -4px; width: 16px; height: 16px; }
.agenda_content .pr_friendlistmid { border-right: 2px solid #fff; }
.agenda_content .pr_friendlistmid .agendasubbar { height: 16px; font-weight: bold; }
.agenda_content .banner { float: right; width: 440px; text-align: center; }
.agenda_content .banner img { margin-top: 56px;}

#media_cats { border: 1px solid #cbcbcb; background-color: #e0e0e0; padding: 5px; }
#media_cats .cats { font-size: 14px; line-height: 20px; }
#media_cats .cats a { text-decoration: none; padding: 2px 7px; }
#media_cats .cats a:hover { padding: 2px 7px; text-decoration: none; }
#media_cats .cats a.selected { padding: 2px 7px; text-decoration: none; }

.frontpagemember { width: 334px; float: left; }
.frontpagemember .avatar { float: left; margin: 2px 0 0 2px; }
.frontpagemember .avatar img { width: 100px; height: 130px; padding: 1px; }
.frontpagemember .userinfo { float: right; width: 225px; }
.frontpagemember .userinfo table tr { height: 17px; }
.frontpagemember .userinfo table th { text-align: left; }
.frontpagemember .userinfo table td { padding-left: 10px; }
.frontpagemember .userinfo table td img { width: 16px; height: 16px; margin-bottom: -4px; }

#photoalbumindex td.top1 { width: 465px; height: 18px; background-color: #898989; text-align: right; font-weight: bold; }
#photoalbumindex td.top2 { width: 100px; height: 18px; background-color: #757575; text-align: right; font-weight: bold; }
#photoalbumindex td.top3 { width: 100px; height: 18px; background-color: #898989; text-align: right; font-weight: bold; }
#photoalbumindex td.top4 { width: 170px; height: 18px; background-color: #898989; text-align: right; font-weight: bold; }
#photoalbumindex td.sub1 { background-color: #ececec; padding: 5px; vertical-align: top; line-height: 18px; }
#photoalbumindex td.sub1 span { font-weight: bold; font-size: 12px; }
#photoalbumindex td.sub2 { padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }
#photoalbumindex td.sub3 { background-color: #ececec; padding: 5px; vertical-align: top; text-align: right; line-height: 18px; }

#photoalbumindex td.viewallbar { background-color: #898989; height: 18px; font-weight: bold; padding-left: 5px; }

#photoalbumindex td.categoryname { height: 30px; }
#photoalbumindex td.categoryname h2 { color: #5e7034; font-weight: normal; padding: 0 0 0 7px; font-size: 18px; }

#photoalbumindex td.spacert { height: 2px; }

#birthdaylist th { height: 68px; background-color: #bdbdbd; text-align: center; font-size: 18px; font-weight: bold; }
#birthdaylist td { width: 93px; height: 70px; padding: 5px 0; background-color: #e1e1e1; text-align: center; color: #787878; font-size: 34px; }

#birthdaylist td p { font-size: 14px; }

.monthlist { padding: 1px; width: 668px; font-weight: bold; font-size: 12px; margin-bottom: 2px; }
.monthlist ul li { margin: 1px; float: left; padding: 5px; }

.floatleft { float: left; }
.floatright { float: right; }

.crewblockleft { float: left; width: 319px; padding: 5px; }
.crewblockright { float: right; width: 319px; padding: 5px; }

.crewblockleft .avatar,
.crewblockright .avatar { float: left; width: 110px; }

.crewblockleft .avatar img,
.crewblockright .avatar img { width: 100px; height: 130px; padding: 1px; }

.crewblockleft .content,
.crewblockright .content { float: right; width: 209px; line-height: 16px; }

.crewblockleft .content p.username,
.crewblockright .content p.username { font-size: 14px; font-weight: bold; }

.crewblockleft .content img.icon,
.crewblockright .content img.icon { width: 16px; height: 16px; vertical-align: middle; }

#friends_birthday { background-color:#E0E0E0; border:1px solid #CBCBCB; padding:5px;}
#friends_birthday strong { display: block; }
#friends_birthday .birthday_day { float: left; margin-left: 15px; }
#friends_birthday .first { margin-left: 0px; }

.birthday_show { float: right; }
.textpadding { padding: 5px; line-height: 16px; }

.faq_search { background-color: #ececec; border: 1px solid #dadada; padding: 5px; text-align: center; }
.faq_search input.text { width: 500px; }
.faq_list .column { float: left; width: 330px; }
.faq_list .column ul { list-style-type: disc; margin-left: 15px; }

.pgnav { height: 25px; padding: 2px; }
.pgnav ul { text-align: center; margin: 6px 0 0 0; list-style-type: none; }
.pgnav ul li { display: inline; margin: 0px 2px; }
.pgnav ul li.button a { font-weight: bold;  text-decoration: none; }
.pgnav ul li a { padding: 5px 7px; text-decoration: none; }
.pgnav ul li.selected { font-weight: bold; padding: 5px 7px; text-decoration: none; }

/*Use @ lists in the left menu*/
ul.userlist { width: 222px; }
ul.userlist li { margin-bottom: -2px; height: 20px; clear: both; }
ul.userlist li.dark { background-color: #ededed; }
ul.userlist a { cursor: pointer; display: block; height: 20px; }
ul.userlist span.nickname { float: left; clear: left; padding: 2px 0 0 5px; height: 18px; display: block; }
ul.userlist span.icons { float: right; clear: right; padding: 2px 0 0 0; height: 18px; display: block; }
ul.userlist span.icons img { width: 16px; height: 16px; }

ul#adminMenu { width: 161px; margin: 2px 0 0 2px; }
ul#adminMenu li { padding: 6px 0 1px 6px; height: 20px;  }
ul#adminMenu li:hover,
ul#adminMenu li.isSelected { padding: 5px 5px 0 5px; border: 1px solid #dadada; border-right: none; }


table.forumManagement tr.top { height: 20px; }
table.forumManagement tr.randomColor { background-color: #efefef; }
table.forumManagement tr.category { height: 22px; }
table.forumManagement tr.category.head { background-color: #e3e3e3; }
table.forumManagement tr.category.sub input { width: 280px; margin-left: 20px; }
table.forumManagement tr.category.head input { width: 300px; }
table.forumManagement th { width: 60px; }
table.forumManagement th.name { width: 306px; text-align: left; }
table.forumManagement td.name { width: 306px; text-align: left; }
table.forumManagement td.spacert { height: 7px; }
table.forumManagement td { text-align: center; }
table.forumManagement td img { width: 16px; height: 16px; }

input.submit.fullWidth { width: 100%; }

.tabBackground { border-bottom: 1px solid #dadada; padding: 2px; }

.contentbar.noBorderTop { border-top: none; }

table.allowedUserList { width: 286px; margin-left: 20px; }
table.allowedUserList tr { height: 20px; }
table.allowedUserList tr.randomColor { background-color: #efefef; }
table.allowedUserList tr td { text-align: left; }
table.allowedUserList tr td input.text { width: 150px; }
table.allowedUserList tr td.icon { text-align: right; }
table.allowedUserList tr td.icon img { width: 16px; height: 16px; }

.subTabNavHolder { padding: 5px 0 0 0; }

ul.subTabNav { text-align: center; border-bottom: 1px solid #a6bb75; list-style-type: none; padding: 3px 10px 3px 10px; }
ul.subTabNav li { display: inline; }
ul.subTabNav li a { font-weight: bold; padding: 3px 12px; border: 1px solid #dadada; background-color: #f4f4f4; color: #363636; text-decoration: none; border-bottom: none; }
ul.subTabNav li.selected { font-weight: bold; padding: 3px 12px; text-decoration: none; }
ul.subTabNav a:hover { background: #deb614; }

.tabContent { border-bottom: 1px solid #dadada; padding-bottom: 2px; }

p.centredtext { text-align: center; }

label.addnews { float: left; width: 120px; padding-top: 2px; }

br { clear: both; }

.profilestats_top { float: left; width: 324px; line-height: 20px; padding: 5px; }

.profilestats_top table.visitorstats th { font-weight: normal; text-align: left; width: 250px; }
.profilestats_top table.visitorstats td { text-align: right; }
.profilestats_top table.visitorstats th.pop_rank,
.profilestats_top table.visitorstats td.pop_rank { font-size: 16px; font-weight: bold; }

.profilestats_leftgraph { float: left; width: 334px; }
.profilestats_rightgraph { float: right; border-left: 2px solid #fff; width: 334px; }

.profilestats_banner { float: right; border-left: 2px solid #fff; width: 334px; }

.frontpage-bannertop { width: 250px; height: 250px; float: left; border-right: 2px solid #fff; padding: 4px; background-color: #dadada; } 

.frontpage-agendaholder { float: left; width: 410px; }
.frontpage-agendaholder .item { width: 410px; }
.frontpage-agendaholder .dateShort { float: left; width: 47px; height: 63px; text-align: center; font-weight: bold; line-height: 18px; color: #767676; }
.frontpage-agendaholder .content { float: left; height: 63px; overflow: hidden; width: 300px; }
.frontpage-agendaholder .content .top { height: 16px; padding-top: 2px; width: 312px; font-weight: bold; }
.frontpage-agendaholder .content .text { padding: 1px 3px; }
.frontpage-agendaholder .content .text p { font-weight: normal; float: right; }
.frontpage-agendaholder .content .text p a { font-weight: bold; float: right; }
.frontpage-agendaholder .item img.agendaimg { float: left; width: 63px; height: 63px; }

.frontpage-importantnews { width: 334px; float: left; }
.frontpage-importantnews ul { clear: both; overflow: hidden; }
.frontpage-importantnews ul.top li.one { background-color: #828282; height: 14px; padding-top: 1px; width: 25px; float: left; text-align: center; }
.frontpage-importantnews ul.top li.two { background-color: #828282; height: 14px; padding-top: 1px; width: 189px; float: left; font-weight: bold; font-size: 10px; }
.frontpage-importantnews ul.top li.three { background-color: #828282; height: 14px; padding-top: 1px; width: 115px; padding-right: 5px; float: left; font-weight: bold; font-size: 10px; text-align: right; }

.frontpage-importantnews ul li.icon { height: 18px; padding-top: 2px; width: 25px; float: left; text-align: center; }
.frontpage-importantnews ul li.subject { height: 17px; padding-top: 3px; width: 189px; float: left; }
.frontpage-importantnews ul li.date { height: 17px; padding-top: 3px; float: left; width: 115px; padding-right: 5px; background-color: #dadada; text-align: right; }
.frontpage-importantnews ul li.icon img { width: 16px; height: 16px; }

.frontpage-lastforumreplies { width: 334px; border-left: 2px solid #fff; float: left; }
.frontpage-lastforumreplies ul { clear: both; overflow: hidden; }
.frontpage-lastforumreplies ul.top li.one { background-color: #828282; height: 14px; padding-top: 1px; width: 25px; float: left; text-align: center; }
.frontpage-lastforumreplies ul.top li.two { background-color: #828282; height: 14px; padding-top: 1px; width: 309px; float: left; font-weight: bold; font-size: 10px; }
.frontpage-lastforumreplies ul li.icon { height: 18px; padding-top: 2px; width: 25px; float: left; text-align: center; }
.frontpage-lastforumreplies ul li.title { height: 17px; padding-top: 3px; width: 309px; float: left; }
.frontpage-lastforumreplies ul li.icon img { width: 16px; height: 16px; }

.frontpage-noagenda { width: 100%; }

.adHolder-default { text-align: center; }
.adHolder-default img { margin-bottom: -2px; }

.frontpage-newsblock { width: 670px; }
.frontpage-newsblock ul { clear: both; overflow: hidden; }
.frontpage-newsblock ul.top li.one { background-color: #828282; height: 14px; padding-top: 1px; width: 25px; float: left; text-align: center; }
.frontpage-newsblock ul.top li.two { background-color: #828282; height: 14px; padding-top: 1px; width: 415px; float: left; font-weight: bold; font-size: 10px; }
.frontpage-newsblock ul.top li.three { background-color: #828282; height: 14px; padding-top: 1px; float: left; width: 115px; padding-right: 5px; text-align: right; font-weight: bold; font-size: 10px; }
.frontpage-newsblock ul.top li.four { background-color: #828282; height: 14px; padding-top: 1px; float: left; width: 105px; padding-right: 5px; text-align: right; font-weight: bold; font-size: 10px; }
.frontpage-newsblock ul li.icon { height: 18px; width: 25px; float: left; text-align: center; }
.frontpage-newsblock ul li.subject { height: 16px; padding-top: 2px; width: 415px; float: left; }
.frontpage-newsblock ul li.subject span { color: #b7b7b7; }
.frontpage-newsblock ul li.date { height: 16px; padding-top: 2px; float: left; width: 115px; padding-right: 5px; background-color: #dadada; text-align: right; }
.frontpage-newsblock ul li.poster { height: 16px; padding-top: 2px; float: left; width: 105px; padding-right: 5px; text-align: right; }
.frontpage-newsblock ul li.icon img { width: 16px; height: 16px; }

.frontpage-memberblock { width: 334px; float: left; }
.frontpage-memberblock.borderLeft { border-left: 2px solid #fff; }
.frontpage-memberblock .avatar { float: left; margin: 2px 0 0 2px; padding: 1px; border: 1px solid #9fb766; }
.frontpage-memberblock .userData { float: right; width: 220px; }
.frontpage-memberblock .userData table.userInfo tr { height: 17px; }
.frontpage-memberblock .userData table.userInfo th { font-weight: bold; text-align: left; }
.frontpage-memberblock .userData table.userInfo td { padding-left: 7px; }
.frontpage-memberblock .avatar img { width: 100px; height: 130px;  }

.frontpagelastforumreacts { width: 334px; border-left: 2px solid #fff; float: left; }

.borderleft { border-left: 2px solid #fff; }

.statsblock { }

.textpadding { padding: 5px; line-height: 16px; }

.breakline { height: 3px; }

.faq_search { background-color: #ececec; border: 1px solid #dadada; padding: 5px; text-align: center; }
.faq_search input.text { width: 500px; }
.faq_list .column { float: left; width: 330px; }
.faq_list .column ul { list-style-type: disc; margin-left: 15px; }

/*Use @ lists in the left menu*/
ul.userlist { width: 222px; }
ul.userlist li { margin-bottom: -2px; height: 20px; clear: both; }
ul.userlist li.dark { background-color: #ededed; }
ul.userlist a { cursor: pointer; display: block; height: 20px; }
ul.userlist span.nickname { float: left; clear: left; padding: 2px 0 0 5px; height: 18px; display: block; }
ul.userlist span.icons { float: right; clear: right; padding: 2px 0 0 0; height: 18px; display: block; }
ul.userlist span.icons img { width: 16px; height: 16px; }

ul#adminMenu { width: 161px; margin: 2px 0 0 2px; }
ul#adminMenu li { padding: 6px 0 1px 6px; height: 20px;  }
ul#adminMenu li:hover,
ul#adminMenu li.isSelected { padding: 5px 5px 0 5px; border: 1px solid #dadada; border-right: none; }

table.forumManagement tr.top { height: 20px; }
table.forumManagement tr.randomColor { background-color: #efefef; }
table.forumManagement tr.category { height: 22px; }
table.forumManagement tr.category.head { background-color: #e3e3e3; }
table.forumManagement tr.category.sub input { width: 280px; margin-left: 20px; }
table.forumManagement tr.category.head input { width: 300px; }
table.forumManagement th { width: 60px; }
table.forumManagement th.name { width: 306px; text-align: left; }
table.forumManagement td.name { width: 306px; text-align: left; }
table.forumManagement td.spacert { height: 7px; }
table.forumManagement td { text-align: center; }
table.forumManagement td img { width: 16px; height: 16px; }

input.submit.fullWidth { width: 100%; }

.tabBackground { border-bottom: 1px solid #dadada; padding: 2px; }

.contentbar.noBorderTop { border-top: none; }

table.allowedUserList { width: 286px; margin-left: 20px; }
table.allowedUserList tr { height: 20px; }
table.allowedUserList tr.randomColor { background-color: #efefef; }
table.allowedUserList tr td { text-align: left; }
table.allowedUserList tr td input.text { width: 150px; }
table.allowedUserList tr td.icon { text-align: right; }
table.allowedUserList tr td.icon img { width: 16px; height: 16px; }

.adminBar { clear: both; height: 18px; font-weight: bold; padding: 0 0 0 0; }
.adminRights ul li { width: 223px; height: 22px; float: left; }
.adminRights ul .randomColor { background-color: #EFEFEF; }
.adminRights ul li .icons { float: right; padding-top: 3px; padding-right: 5px; }
.adminRights ul li .name { display: block; padding-top: 4px; padding-left: 8px;}
.toggleLink img { float: left; }
.countBar { margin: 3px 5px 0 0; width: 400px; border: 1px solid #fff; padding: 1px; font-size: 0px; float: right; }
.countBar .inner { background: left repeat-y; height: 4px; font-size: 0px; }

.subTabNavHolder { padding: 5px 0 0 0; }
/*
ul.subTabNav { text-align: center; border-bottom: 1px solid #a6bb75; list-style-type: none; padding: 3px 10px 3px 10px; }
ul.subTabNav li { display: inline; }
ul.subTabNav li a { font-weight: bold; padding: 3px 12px; border: 1px solid #dadada; background-color: #f4f4f4; color: #363636; text-decoration: none; border-bottom: none; }
ul.subTabNav li.selected { font-weight: bold; padding: 3px 12px; border: 1px solid #a6bb75; text-decoration: none; border-bottom: 1px solid #deb614; }
ul.subTabNav a:hover { background: #deb614; border: 1px solid #a6bb75; border-bottom: 1px solid #deb614; }

.tabContent { border-bottom: 1px solid #dadada; padding-bottom: 2px; }
*/

table.profile-blocklist tr { height: 18px; }
table.profile-blocklist th { text-align: left; }
table.profile-blocklist tr.breakline { height: 7px; }
table.profile-blocklist tr.randomColor { background-color: #e9e9e9; }
table.profile-blocklist tr.bottom { height: 21px; }
table.profile-blocklist tr.bottom .right { text-align: right; }
table.profile-blocklist tr.bottom .right span { padding: 4px 0 0 6px; float: left; text-align:left; }
table.profile-blocklist th.rowCheckbox { width: 21px; }
table.profile-blocklist th.rowUsername { width: 150px; }
table.profile-blocklist th.rowBlockDate { width: 130px; }

table.profile-friendlist th { text-align: left; }
table.profile-friendlist tr.randomColor { background-color: #e9e9e9; }
table.profile-friendlist th.rowCheckbox { width: 21px; }
table.profile-friendlist tr { height: 18px; }
table.profile-friendlist tr.breakline { height: 7px; }
table.profile-friendlist tr.bottom { height: 21px; }
table.profile-friendlist tr.bottom .right { text-align: right; }
table.profile-friendlist tr.bottom .right span { padding: 4px 0 0 6px; float: left; text-align:left; }

table.profile-blogoverview tr { height: 22px; }
table.profile-blogoverview tr.randomColor { background-color: #efefef; }
table.profile-blogoverview th.cellCheckbox,
table.profile-blogoverview td.cellCheckbox { width: 21px; text-align: center; }
table.profile-blogoverview th.cellSubject,
table.profile-blogoverview td.cellSubject { padding-left: 6px; text-align: left;  }
table.profile-blogoverview th.cellCreated,
table.profile-blogoverview td.cellCreated { text-align: left; width: 150px; }
table.profile-blogoverview th.cellViewed,
table.profile-blogoverview td.cellViewed { text-align: left; width: 100px; }
table.profile-blogoverview th.cellIcon,
table.profile-blogoverview td.cellIcon { text-align: center; width: 45px; }
table.profile-blogoverview th.cellIcon img,
table.profile-blogoverview td.cellIcon img { width: 16px; height: 16px; }
table.profile-blogoverview tr.breakline { height: 7px; }

select.profilesettings { width: 100px; margin: 5px 0 6px; float: right; }
label.profilesettings { cursor: none; float: left; text-align: left; margin-top: 9px; }

div.hrline { clear: both; overflow: hidden; font-size: 0px; height: 1px; background-color: #dadada; }

table.profile-photoalbum tr { height: 22px; }
table.profile-photoalbum th { text-align: left; }
table.profile-photoalbum tr.randomColor { background-color: #efefef; }
table.profile-photoalbum td.cellCheckbox { width: 21px; text-align: center; }
table.profile-photoalbum td.cellLink { width: 300px; text-align: left; }
table.profile-photoalbum td.cellDescription { text-align: left; }
table.profile-photoalbum tr.breakline { height: 7px; }
table.profile-photoalbum tr.breakline { height: 7px; }

table#tagwallhistory tr { height: 20px; }
table#tagwallhistory th { text-align: left; }
table#tagwallhistory th.sender { width: 130px; }
table#tagwallhistory tr.breakline { height: 7px; }
table#tagwallhistory th.date { width: 155px; }

textarea.tabfixed { background-color: #faffe9; border: 1px solid #c7d598; padding: 2px; width: 492px; height: 150px; font-family: Tahoma; font-size: 11px; }

td.tdSpacertBar { height: 7px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }

.polllResOutset { height: 5px; font-size: 0px; margin-bottom: 5px; padding: 1px; }
.polllResInset { height: 5px; font-size: 0px; }
span.polllResAnswer { float: left; }
span.polllResPercent { float: right; }

div.imageOuter { float: left; display: table; position: relative; height: 130px; width: 130px; text-align: center; overflow: hidden; }
div.imageMiddle { display: table-cell; vertical-align: middle; position: static; }
div.imageInner img.current { padding: 2px; }
div.imageInner img.other { padding: 2px; }