.clr {
clear:both;
}

#input_submit {
background-color: #FF9600;
border: 1px solid #DADADA; 
font: bold 12px Arial, Sans-serif; 
color: #000000;"
} 

form {
	margin:0px; padding: 0px;
	border: 0px solid #f2f2f2; 
	margin-left: 5%;
	position:relative;
	text-align:left;

}

table {
	margin: 0 auto;
}

table td {
	padding: 0px 0;
}

#forum img {
	border: 0px;
}

#forum2 img {
	border: 0px;
}

#forum a {
	font: normal 1.1em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #FF9600;
	margin-left:5px;
}


#forum a:hover {
	font: normal 1.1em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #336699;
	margin-left:5px;	
}

#forum2 a {
	font: normal 1.1em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
	margin-left:5px;	
}
#forum2 a:hover {
	font: normal 1.1em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #FF9600;
	margin-left:5px;	
}

#wrapper_f {
width:95%;
margin:0 auto;
padding:0;
}

#topwrap {
width:100%;
margin:36px 0 0;
padding:0;
}

#logo {
float:left;
margin-left:0;
}

a.logo {
display:block;
height:41px;
width:332px;
background:transparent url(images/custom/board_logo.png) no-repeat 0 0;
}

a.logo-txt {
display:block;
height:41px;
width:332px;
font-size: 200%;
color: #666;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#topright {
float:right;
margin:7px 0 0;
}

#topright a {
float:left;
display:block;
height:13px;
padding-left:16px;
font:normal 11px Arial, Helvetica, sans-serif;
}

a#icon-reg {
margin-right:20px;
background:transparent url(images/custom/icon-reg.gif) no-repeat 0 0;
}

a#icon-login {
margin-right:20px;
background:transparent url(images/custom/icon-login.gif) no-repeat 0 0;
}

/* Member login area */
#topbarwrap {
clear:both;
height:70px;
width:100%;
margin:0;
padding:0;
}

#topbar {
float:left;
font:normal 11px Arial, Helvetica, sans-serif;
margin-top:7px;
padding-left:40px;
width:90%;
}

/* Search area */
#searcharea {
float:right;
margin:7px 10px 0 0;
width:40%;
}

#loggedin {
float:left;
}
#loggedin2 {
float:left;
margin-left:20px;
}

/* menu */
#mainmenu {
width:100%;
height:30px;
margin:0;
padding:0;
}

#mainmenu_l {
padding-left:40px;
margin-top:30px;
position:relative;
}

#mainmenu_r {
padding-right:40px;
position:relative;
}

#fancymenu {
position:absolute;
margin:0;
}

#fancymenu ul {
list-style:none;
margin:0;
padding:0;
}

#fancymenu li {
float:left;
display:block;
}

#fancymenu li a {
float:left;
display:block;
position:relative;
height:30px;
line-height:30px;
overflow:hidden;
font-weight:700;
font-size:120%;
color:#FFFFFF;
text-decoration:none;
z-index:4;
outline:none;
padding:0 10px;
}
#fancymenu li a:hover {
float:left;
display:block;
position:relative;
height:30px;
line-height:30px;
overflow:hidden;
font-weight:700;
font-size:120%;
color:#FF9600;
text-decoration:none;
z-index:4;
outline:none;
padding:0 10px;
}


#fancymenu li.current a {
text-decoration:underline;
}

#fancymenu li.background {
background:url(images/custom/menu_r.png) 100% 0 no-repeat;
position:absolute;
visibility:hidden;
z-index:2;
}

#fancymenu li.background .left {
background:url(images/custom/menu_l.png) 0 0 no-repeat;
height:30px;
margin-right:5px;
}

#topdiv {
width:100%;
height:25px;
clear:both;
margin:0;
padding:0;
}

/* Newsbar NOT newsfader*/
#news {
text-align:center;
color:#666666;
margin:10px 15px;
}

/* content 
 These are for the box around bodyarea */
#content_top {

height:25px;
}

#content_bottom {

height:25px;
}

#content_top div,#content_bottom div {

width:50px;
height:25px;
float:right;
}

#content_bottom div {

}

#content {

padding:0 28px 0 0;
}

#contentbg {

padding:15px 0 10px 28px;
}



.collapse img {
position:relative;
float:right;
bottom:0;
right:5px;
}

#content h4 a {
padding-bottom:3px;
}

/* footer */
#footer_f {
text-align:center;
margin:10px 0;
padding:0 15px 15px 20px;
}

/* BoardIndex spesific */
#newsfader {
border-bottom:1px #e2e2e2 dashed;
margin-bottom:15px;
text-align:center;
padding:2px 10px 10px;
}

#boards a {
color:#FF9600;
}

#boards a:hover {
color:#dfdfdf;
}

.boards_desc dt {
width:100%;
font-size:170%;
color:#FF9600;
float:left;
background: url(images/custom/divider02.jpg) 0 0 repeat-x;
padding:8px 0;
}


.boards_desc dt a:hover {
color:#dfdfdf;
}

.boards_desc dd.msgicon_desc {
width:6%;
text-align:center;
}

.boards_desc dd.msgbody_desc {
width:50%;
}

.boards_desc dd.lpost_desc {
float:left;
width:24%;
text-align:left;
}

.boards_desc dd.bstats_desc {
width:20%;
text-align:center;
}

.boards {
margin-bottom:10px;
list-style-type:none;
line-height:16px;
padding-left:10px;
padding-right:10px;
}

.boards dt,h4 {
width:100%;
padding-top:10px;
padding-bottom:10px;
font-size:170%;
color:#666;
}

.boards dt.new {
background: url(images/newposts.gif) top right no-repeat;
}

.boards dd.msgicon {
width: 32px;
margin-bottom:10px;
margin-left:0px;
border:0px;
}

.boards dd.msgicon img{
border:0px;
}


.boards dd.msgbody {
width:50%;
margin-bottom:10px;
}

.boards dd.bstats {
float:right;
width:18%;
text-align:center;
margin-bottom:10px;
margin-left:0px;
color:#ccc;
font-size:160%;
font-weight:700;
}

.boards dd.lpost {
width:21%;
text-align:left;
margin-bottom:10px;
margin-left:0px;
}

.boards .mods {
font-size:90%;
margin-bottom:10px;
}

.boards .chboards {
position:relative;
margin-left:5px;
top:4px;
width:100%;
font-size:70%;
color:#000000;
padding:4px;
}

.boards .chboards a {
border:0;
color:#FFFFFF;
padding:0;
}

.boards .chboards a:hover {
border:0;
color:#FF9600;
padding:0;
}


#infocenter {
margin:0;
padding:0 15px;
}

h1.infocenter {
width:100%;
}

ul#lstlist li {
padding-left:18px;
background:transparent url(images/custom/bullet.png) 0 50% no-repeat;
list-style-type:none;
margin:0 0 4px;
}

/* MessageIndex spesific */
.pages {
float:left;
font-size:100%;
color:#CCC;
font-weight:700;
margin:15px 0;
}

.pages2 {
float:left;
font-size:100%;
color:#CCC;
font-weight:700;
margin:15px 0 10px 70px;
}

.msgmenu {
float:right;
list-style-type:none;
text-transform:uppercase;
font-family:Tahoma, sans-serif;
font-size:100%;
font-weight:700;
}

.msgmenu li {
float:left;
margin:10px 10px 0 0;
padding:10px 0;
}

.msgmenu li a {
padding:15px 0 15px 30px;
}

.msgmenu li.markread a {
background:url(images/buttons/post/markread.gif) center left no-repeat;
}

.msgmenu li.notify a {
background:url(images/buttons/post/notify.gif) center left no-repeat;
}

.msgmenu li.newpoll a {
background:url(images/buttons/post/newpoll.gif) center left no-repeat;
}

.msgmenu li.newtopic a {
background:url(images/buttons/post/newtopic.gif) center left no-repeat;
}

.msgmenu li.reply a {
background:url(images/buttons/post/reply.gif) center left no-repeat;
}

.msgmenu li.sendtopic a {
background:url(images/buttons/post/sendtopic.gif) center left no-repeat;
}

.msgmenu li.print a {
background:url(images/buttons/post/print.gif) center left no-repeat;
}

.alt {
margin-bottom:8px;
clear:both;
}

#messagetable {
width:100%;
margin:12px 0;
}

#messagetable td.cella1 {
width:9%;
}

#messagetable td.cella3 {
width:4%;
text-align:center;
}

#messagetable td.cella4 {
width:22%;
}

#messagetable td.cella5 {
width:22px;
text-align:center;
vertical-align:middle;
}

#messagetable td.cella6 {
width:4%;
text-align:center;
vertical-align:middle;
}

#messagetable td.cellb1 {
width:4%;
text-align:center;
vertical-align:middle;
padding:0;
}

#messagetable td.cellb3 {
width:14%;
vertical-align:middle;
}

#messagetable td.cellb4 {
width:22%;
vertical-align:middle;
}

#msgicons1 {
float:left;
margin-top:15px;
margin-left:10px;
}

#msgicons2 {
float:left;
margin:15px 0 0 40px;
}

.moveItTo {
margin-right:10px;
}

#msgjmp {
width:35%;
float:right;
margin-top:15px;
margin-right:10px;
}

.post_desc dt {
width:100%;
font-size:150%;
color:#000;
float:left;

padding:4px 0;
}

.post_desc dt img {
position:relative;
float:left;
top:0;
left:5px;
}

.post {
padding:10px 0;
}

.msgbody2 {
overflow:auto;
margin-bottom:8px;
padding:8px;
}

.msgleft ul {
list-style-type:none;
margin:0;
padding:0;
}

.msgleft li {
font-size:90%;
margin:1px 0;
}

.msgleft li.mname {
font-size:100%;
}

.msgleft li.stars,li.posts,li.avatar,li.blurb {
margin-bottom:8px;
}

.message {
margin-bottom:20px;
}

.pstopicon {
float:left;
margin:3px 5px 0 0;
}

.postbuttons {
list-style-type:none;
float:right;
margin-top:7px;
}

.postbuttons li {
display:inline;
text-transform:uppercase;
font-weight:700;
border-right:1px solid #AAA;
padding:0 10px;
}

.msghr {
width:100%;
margin-top:7px;
color:#666;
background-color:#666;
}

.dispmenu ul {
list-style-type:none;
float:right;
margin:0;
padding:0;
}

.dispmenu li {
display:inline;
line-height:24px;
margin:0;
padding:0;
}

.dispmenu a:link {
background:url(images/cath1bg.gif);
border-left:#E5E5E5 1px solid;
border-top:#E5E5E5 1px solid;
font-size:100%;
font-weight:700;
color:#000;
margin:0;
padding:5px 10px;
}

.dispmenu a:hover {
text-decoration:none;
background:#FFF;
color:#000;
}

.dispmenu a.last {
border-right:#E5E5E5 1px solid;
}

.mnbtm ul {
position:relative;
bottom:11px;
}

.mnbtm a:link {
border-top:0;
border-bottom:#E5E5E5 1px solid;
}

.msgleft {
float:left;
width:15%;
}

.msgright {
float:right;
width:85%;
}

.msgbg1 {
background:#f8f8f8;
}

.modified {
background:#f8f8f8;
margin:10px 0;
}

.modbuttons {
font-size:100%;
float:left;
margin:20px 0 20px 10px;
}

.modbuttons li {
display:inline;
text-transform:uppercase;
font-weight:700;
border-left:1px solid #AAA;
padding:0 6px;
}

#quickReplyOptions {
margin:10px;
}

#quickReplyOptions textarea {
margin-bottom:5px;
font-family:Verdana, sans-serif;
font-size:95%;
padding:5px;
}

/* !!! SMF Spesific Styles For Compatibility */
.pathway_box {
margin:0;
padding:0 15px 15px;
}

span.pathway_intro {
color:#ccc;
margin:0;
}

span.pathway {
color:#666;
margin:0 15px 0 0;
}

hr,.hrcolor {
height:1px;
border:0;
color:#666;
background:#000000;
}

/* A quote, perhaps from another post. */
.quote {
color:#000000;
border-left:4px solid #FF9600;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
font-size:100%;
line-height:1.4em;
padding:8px;
}

/* A code block - maybe even PHP ;). */
.code {
color:#000000;
background:#e5e5e5;
border-left:4px solid #FF9600;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
font-size:100%;
line-height:1.4em;
font-family:"courier new", helvetica, "times new roman", serif;
white-space:nowrap;
overflow:auto;
max-height:24em;
padding:8px;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader {
background:#88b1cd url(images/custom/divider02.jpg) repeat-x;
border-left:4px solid #FF9600;
border-right:1px solid #000000;
border-top:1px solid #000000;
color:#FFFFFF;
font-weight:700;
font-size:100%;
margin:0px auto 0;
padding:8px;
}

.codeheader {
background:#88b1cd url(images/custom/divider02.jpg) repeat-x;
border-left:4px solid #FF9600;
border-right:1px solid #000000;
border-top:1px solid #000000;
color:#000;
font-weight:700;
font-size:100%;
margin:8px auto 0;
padding:8px;
}

.help {
cursor:help;
}

.editor {
width:96%;
background:  url(images/gradientbg.jpg) repeat-x left top;
}

.highlight {
background:yellow;
font-weight:700;
color:black;
}

.windowbg,.windowbg3,.windowbg2 {
color:#666666;
padding:3px 10px;
}

.windowbg,.windowbg3 {
background-color:#EFF2F0;
}

.calendar_today {
background:#e5e5e5;
}

.titlebg,tr.titlebg th,tr.titlebg td,.titlebg2,tr.titlebg2 th,tr.titlebg2 td {
margin-bottom:10px;
font-size:100%;
color:#666;
padding-bottom:8px;
}

.general{
color:#FF9600;
font-size:140%;
font-weight:300;
background:#88b1cd url(images/custom/divider02.jpg) repeat-x;
}

.catbg {
padding:4px 5px;
}

tr.catbg td,.catbg3,tr.catbg3 td,.catbg2,tr.catbg2 td {
background:#313131;
color:#ccc;
padding:4px 10px;
}

.catbg,.catbg2 {
font-weight:700;
}

.catbg3,tr.catbg3 td,.catbg3 a:link,.catbg3 a:visited {
font-size:95%;
color:#ccc;
text-decoration:none;
}

.catbg a:link,.catbg a:visited,.catbg2 a:link,.catbg2 a:visited {
color:#ccc;
text-decoration:none;
}

.bordercolor {
background:#FFF;
padding:0;
}

.tborder {
border:1px solid #FFFFFF;
padding:1px;
}

.tborder2 {
padding:1px;
}

.tborder3 {
padding:1px;
background: url(images/custom/divider02.jpg) 0 0 repeat-x;
}


.smalltext {
font-size:x-small;
font-family:verdana, sans-serif;
}

.normaltext {
font-size:small;
}

.largetext {
font-size:large;
}

.post,.personalmessage {
width:95%;
overflow:auto;
line-height:1.3em;
}

.signature {
width:100%;
overflow:auto;
padding-bottom:3px;
line-height:1.3em;
}

#helpmain ul,#helpmain ol {
margin:0 0 12px 25px;
}

#ajax_in_progress {
background: url(images/custom/ajaxloading.gif) no-repeat 10%;
color:#000;
text-align:centert;
font-size:18px;
font-family:"Trebuchet MS", sans-serif;
position:absolute;
left:-105px;
width:105px;
border:1px solid #D0D0D0;
padding:10px 10px 10px 65px;
}

#ajax_center {
top:45%;
width:105px;
position:absolute;
left:50%;
}

#topbar a:hover,#content h3 a:hover,.catbg a:hover,.catbg2 a:hover,.catbg3 a:hover {
color:#FF9600;
}

#topbar form input,#searcharea form input {
//background:#a7a7a7;
padding-left:3px;
width:110px;
position:relative;
color:#313131;
border:0px;
bottom:2px;
}

#topbar form input:focus,#searcharea form input:focus,.windowbg2 {
}

#newsh1,#messagetable td.cellb5 {
text-align:center;
}

.boards_desc,.post_desc {
list-style-type:none;
line-height:16px;
}

.boards_desc dt span,.post_desc dt span,.post_desc dd span,.boards_desc dd p {
padding-left:10px;
}

.boards_desc dt a,.boards a:hover,.postbuttons li a:hover,.modbuttons li a:hover {
color:#000;
}

.boards_desc dd,.post_desc dd {
float:left;
width:100%;
background-color:#313131;
border-top:1px solid #000;
color:#ccc;
margin:0;
padding:3px 0;
}

.boards dt,.boards dd {
float:left;
}

#messagetable td.cella2,#messagetable td.cella7,#messagetable td.cella8 {
width:11%;
}

#messagetable td.cellb2,.titlebg img,titlebg2 img {
vertical-align:middle;
}

.postid,.middletext {
font-size:90%;
}

.postbuttons li a,.modbuttons li a {
color:#AAA;
}

.meaction,.error {
color:red;
}
