/* The general styles that apply to all elements */
.main *
{
        margin: 0;
        padding: 0;
}

/* The main body element 
body
{
	background-color: #98B882;
        width: 100%;
        font-family: Verdana, sans-serif;
        font-size: 70%;
	color: #333;
}
*/
/* The links */

.helplist 
{
list-style-position: outside;
padding-left:20px;
}

.main a
{
	color: #006600;
	text-decoration: none;
}
.main a:hover
{
	color: #006600;
	text-decoration: underline;
}

/* The images */
.main img
{

}
.main a img
{
	border: 0;
}

/* The paragraphs */
.main p
{
	margin-bottom: 11px;
	line-height: 16px;
}


/* The headings */
.main h1, h2, h3, h4, h5
{
	font-weight: 500;
	color: #006600;
	margin-top:5px;
}

/* The tables */
.main table
{
	margin: 0 auto;

}
.main table td
{
	padding: 5px 0;
}

/* The header part of the forum */
#header
{
	background-color: #ffffff;
	padding:0;
	width: 980px;
	height: 145px;
	color: #006600;
}

/* Basic information about the forum */
#bsinfo
{
	margin:0;
    width: 980px;
	
}
#bsinfo h1
{
font-size: 20px;
font-weight:500;
padding-left:20px;
padding-top:3px;
padding-bottom: 3px;
}

#hdrmid
{
	float: right;
	width: 100%;
}

#hdrmid2
{
	width:90%;
	float: left;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	color: #006600;
	font-weight:bold;
}

#hdrmid2 a
{
	color: #71b23a;
	text-decoration: underline;
}
#hdrmid2 a:hover
{
	color: #004700;
	text-decoration:underline;
}

#hdrmid2 h1
{
	font-size: 225%;
}
#hdrmid2 h2
{
	font-size: 120%;
}

#access, #footer li.html a span, #footer li.css a span
{
	position: absolute;
	left: -9999px;
}

#login
{
        list-style-type: none;
        padding-top: 15px;
}
#login li
{
        float: left;
        margin-right: 7px;
}

#hdrmid form
{
        width: 450px;
}
#hdrmid fieldset
{
        border-width: 0px;
}
#hdrmid input
{
        background-color: #ffffff;
        border: 1px #006600 solid;
        padding: 1px;
        width: 120px;
        font-size: 110%;
		height:15px;
}
#hdrmid .submit
{
        margin-top: 13px;
        padding: 0;
        width: 50px;
        height: 18px;
		font-weight:bold;
		background-color: #ECFABD;
}

#hdrrgt
{
	float: right;
	width: 100%;
	padding-top:5px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#hdrrgt a
{
		font-size: 120%;
		color: #71b23a;
		font-weight:bold;
}
#hdrrgt a:hover, #hdrrgt a.active
{
	color: #004700;
	text-decoration:underline;
}

a.home
{
        margin-left:5px;
        margin-right: 5px;
}
a.helpm
{
        margin-left:5px;
        margin-right: 5px;
}
a.search
{
        margin-left:5px;
        margin-right: 5px;
}
a.calendar
{
        margin-left:5px;
        margin-right: 5px;
}
a.login
{
        margin-left:5px;
        margin-right: 5px;
}
a.register
{
        margin-left:5px;
        margin-right: 5px;
}
a.profile
{
        margin-left:5px;
        margin-right: 5px;
}
a.pm
{
        margin-left:5px;
        margin-right: 5px;
}
a.logout
{
        margin-left:5px;
        margin-right: 5px;
}

/* The linktree */
.nav
{
        color: #333;
        margin-bottom: 8px;
}
.nav a
{
        font-weight: bold;
        color: #333;
}
.nav a:hover
{
        color: #71b23a;
}

/* The body outline */
#nifty
{
    background-color: #FFF;
	margin: 0px auto;
    width: 99%;
}

/* The main body */
#bodyarea
{
	margin: 5px 12px 5px;
}

#bodyarea h3
{
    border-bottom: 1px #006600 solid;
    padding-bottom: 5px;
    margin-bottom: 1px;
	font-size: 180%;
	color: #004700;
	background-color: #d2ef9f;
}
#bodyarea h3 a
{
	color: #004700;
	background-color: #d2ef9f;
}
#bodyarea h3 a:hover
{
	color: #004700;
	text-decoration:underline;
}
.collapse img
{
        position: relative;
        bottom: 40px;
        float: right;
		padding-top:12px;
		padding-right:5px;
}
#bodyarea h4 a
{
        padding-bottom: 3px;
}
#bodyarea h4 a:hover
{
		text-decoration: underline;
}

/* BoardIndex spesific */
#newsfader
{
        border-bottom: 1px #678751 solid;
        margin-bottom: 15px;
        padding: 2px 10px 10px 10px;
        text-align: center;
}
#newsh1
{
  
        text-align: center;
}

.boards
{
		margin-bottom: 10px;
        list-style-type: none;
        overflow: auto;
        line-height: 16px;
		width: 100%;
		

}

.boards dt
{
        background-color: #ecfabd;
		border-bottom: 1px solid #d2ef9f;	

}

.boards dt, h4
{
        float: left;
        overflow: auto;
        width: 100%;
        padding-top: 3px;
		padding-bottom: 5px;
		font-size: 125%;
		font-weight: bold;
		color: #71b23a;
}
.boards dt.new
{
	background: #FFF url(images/newposts.gif) top right no-repeat;
	background-color: #ecfabd;
}
.boards dt a
{
        padding-bottom: 3px;
}
.boards dd
{
        float: left
}
.boards dd.msgbody
{
        width: 60%;

}
.boards dd.bstats
{
        width: 10%;
        text-align: center;

}
.boards dd.lpost
{
        float: right;
        width: 23%;
        text-align: left;
		
}
.boards .mods
{
        font-size: 90%;
        margin-bottom: 10px;
}
.boards .chboards
{
        position: relative;
        top: 9px;
        margin: 0;
        padding: 0;
        width: 100%;
        font-size: 60%;
        color: #71b23a;
}
.boards .chboards a
{
        border: 0;
        padding: 0;
        color: #71b23a;
}
.boards .chboards a:hover
{
        color: #71b23a;
		text-decoration: underline;
}

#infocenter
{
        overflow: auto;
}
#infocenter h3
{
        margin-top: 20px;
        text-align: center;
}
#lstlist
{
        margin: 0px 0px 11px 13px;
        list-style-type: circle;
}

/* MessageIndex spesific */
.pages
{
        float: left;
        font-size: 11px;
        color: #71b23a;
		font-weight:bold;
        margin: 10px 0 10px 0;
}

.msgmenu
{
        float: right;
        list-style-type: none;
        text-transform: uppercase;
		font-weight:bold;
        font-family: Tahoma, sans-serif;
		padding-bottom:5px;
}
.msgmenu li
{
        float: left;
        padding: 5px 0;
        margin: 10px 0 0 15px;
}
.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%;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cella2
{
	width: 11%;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cella3
{
	width: 4%;
	text-align: center;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cella4
{
	width: 22%;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cella5
{
	width: 22px;
	text-align: center;
	vertical-align: middle;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cella6
{
	width: 4%;
	text-align: center;
	vertical-align: middle;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cella7
{
	width: 11%;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cella8
{
	width: 11%;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cellb1
{
	width: 4%;
	text-align: center;
	vertical-align: middle;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cellb2
{
	vertical-align: middle;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cellb3
{
	width: 14%;
	vertical-align: middle;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cellb4
{
	width: 22%;
	vertical-align: middle;
	padding-right:5px; padding-left:5px;
}
#messagetable td.cellb5
{
	text-align: center;
	padding-right:5px; padding-left:5px;
}

#messagetable td.cellb6
{
	padding-right:5px; padding-left:5px;
}


#msgicons1
{
        float: left;
        margin-top: 15px;
}
#msgicons2
{
        float: left;
        margin: 15px 0 0 40px;
}
#msgjmp
{
        float: right;
        margin-top: 15px;
}

/* Topic Display Spesific */

#topicheader
{
width:100%;
}
#topicheader h3
{
font-size: 17px;
font-weight: bold;
color: #006600;
background-color: #ecfabd;
border: 1px solid #71b23a;
padding-top:3px;
}



#whviewingdp
{
        background-color: #FFF;
        padding: 4px 8px;
        font-size: 80%;
}

.post
{
        padding: 15px 0;
}

.msgbody2
{
        overflow: auto;
        margin-bottom: 8px;
}
.msgleft ul
{
        margin: 0;
        padding: 0;
        list-style-type: none;
}
.msgleft li
{
        margin: 1px 0;
        font-size: 90%;
}
.msgleft li.mname
{
        font-size: 100%;
}
.msgleft li.stars, li.posts, li.avatar, li.blurb
{
        margin-bottom: 8px;
}

li.avatar
{
width: 130px;
overflow: hidden;
}

.message
{
        margin-bottom: 20px;
}
.pstopicon
{
        float: left;
        margin: 3px 5px 0px 0px;
}
.postid
{
        font-size: 90%;
}
.postbuttons
{
        list-style-type: none;
        float: right;
        margin-top: 7px;
}
.postbuttons li
{
        display: inline;
        text-transform: uppercase;
        font-weight: bold;
        border-right: 1px solid #006600;
        padding: 0 10px;
}
.postbuttons li a
{
        color: #006600;
}
.postbuttons li a:hover
{
        color: #71b23a;
}

.msghr
{
        width: 100%;
        margin-top: 7px;
        color: #678751;
        background-color: #678751;
}

.dispmenu ul
{
        list-style-type: none;
        float: right;
        margin: 0;
        padding: 0;
}
.dispmenu li
{
        display: inline;
        margin: 0;
        padding: 0;
        line-height: 24px;
}
.dispmenu a:link
{
        background: url(images/cath1bg.gif);
        border-left: #E5E5E5 1px solid;
        border-top: #E5E5E5 1px solid;
        font-weight: bold;
        margin: 0px;
        padding: 5px 10px 5px 10px;
        font-size: 10px;
        font-weight: bold;
        color: #000;
}
.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: 0px;
        border-bottom: #E5E5E5 1px solid;
}
.msgleft
{
        float: left;
        width: 15%;
}
.msgright
{
        float: right;
        width: 85%;
}

.msgbg1
{
        background: #f8ffe3;
}

.modified
{
        background: #f8f8f8;        margin: 10px 0;
}

.modbuttons
{
        margin: 20px 0;
        font-size: 10px;
        float: left;
}
.modbuttons li
{
        display: inline;
        text-transform: uppercase;
        font-weight: bold;
        border-left: 1px solid #AAA;
        padding: 0 6px;
}
.modbuttons li a
{
        color: #AAA;
}
.modbuttons li a:hover
{
        color: #000;
}

#quickReplyOptions
{
        padding-bottom: 10px;
}

#quickReplyOptions textarea
{
        padding: 5px;
        margin-bottom: 5px;
        font-family: Verdana, sans-serif;
        font-size: 95%;
}

/* The footer - contains the copyright */
#footer
{
        margin: 10px auto;
        line-height: 150%;
	font-size: x-small;
	text-align: center;
	color: #006600;
	list-style-type: none;
	width: 564px;
}
#footer li
{
	width: 57px;
	height: 20px;
	background: transparent;
	float: left;
}
#footer li a
{
	color: #006600;
}
#footer li.html a, #footer li.css a
{
	width: 57px;
	height: 20px;
	display: block;
}
#footer li.copyright
{
	width: 450px;
	padding-top: 2px;
}
#footer li.html a
{
	background: url(images/validxhtml.gif);
}
#footer li.css a
{
	background: url(images/validcss.gif);
}
#footer li a:hover
{
	background-position:  -57px 0;
	color: #006600;
	text-decoration: underground;
}

/* !!! SMF Spesific Styles For Compatibility */
hr, .hrcolor
{
	height: 1px;
	border: 0;
	color: #666;
	background: #666;
}
/* A quote, perhaps from another post. */
.quote
{
	color: #000000;
	background: #f8ffe3;
	border-right: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	border-left: 4px solid #71b23a;
	font-size: 10px;
	line-height: 1.4em;
	padding: 8px;
}
.quote div.quote
{
	background: #F0F8FF;
}

/* A code block - maybe even PHP ;). */
.code
{
	color: #000000;
	background: #FFF8F5 url(images/code.gif) no-repeat bottom right;
	border-right: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	border-left: 4px solid #FF6600;
	padding: 8px;
	font-size:  10px;
	line-height: 1.4em;
	font-family: "courier new", helvetica, "times new roman", serif;
	white-space: nowrap;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader
{
	background: #ecfabd;
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #71b23a;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 8px;
}
.codeheader
{
	background: #FDDBCC;
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #FF6600;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 8px;
}
.help
{
	cursor: help;
}
.meaction
{
	color: red;
}
.editor
{
	width: 96%;
}
.highlight
{
	background: yellow;
	font-weight: bold;
	color: black;
}
.windowbg, .windowbg3, .windowbg2
{
	color: #000;
	background: #FFF;
        padding: 3px 10px;
}
.calendar_today
{
	background: #FFF;
}

.titlebg td
{
background-color: #ecfabd;
text-align:center;
}


.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td
{
        border-bottom: 1px #006600 solid;
        padding-bottom: 8px;
        margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	padding: 8px 0;
}
.titlebg img, titlebg2 img
{
	vertical-align: middle;
}


table .tab {border-collapse: collapse; border: 1px solid #71b23a;}
td .tab {border: 1px solid #71b23a;}


.newcatbg 
{
background-color:#71b23a;
color: #000;
font-weight: bold;
}


.catbg , tr.catbg td , .catbg3 , tr.catbg3 td, .catbg2 , tr.catbg2 td
{

	background-color:#ecfabd;
	/*background-image: url(images/catbg.gif);
	background-repeat:repeat-x;*/
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
}
.catbg, .catbg2
{
	font-weight: bold;
}
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited
{
	font-size: 95%;
	color: #000;
	text-decoration: none;
}
.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited
{
	color: #000;
	text-decoration: none;
}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover
{
	color: #006600;
	text-decoration:underline;
}
.bordercolor
{
	background: #FFF;
	padding: 0;
}
.tborder
{
	padding: 1px;
	background: #FFF;
}
.smalltext
{
	font-size: x-small;
	font-family: verdana, sans-serif;
}
.middletext
{
	font-size: 90%;
}
.normaltext
{
	font-size: small;
}
.largetext
{
	font-size: large;
}
.post, .personalmessage
{
	width: 100%;
	overflow: auto;
	line-height: 1.3em;
}
.signature
{
	width: 100%;
	overflow: auto;
	padding-bottom: 3px;
	line-height: 1.3em;
}
.error
{
	color: red;
}
.error2
{
	background-color: #ecfabd;
	color: #004700;
}


#ajax_in_progress
{
	background: #FFF url(images/ajaxloading.gif) no-repeat 10%;
	color: #000;
	text-align: left;
	font-size: 18px;
	font-family: "Trebuchet MS", sans-serif;
	padding: 10px;
	padding-left: 65px;
	position: absolute;
	left: -105px;
	width: 105px;
        border: 1px solid #D0D0D0;

}
#ajax_center
{
	top: 45%;
	width: 105px;
	position: absolute;
	left: 50%;
}

/* Nifty Corners CSS by Alessandro Fulciniti 
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

*/


/*---------------------------------------------------------------------------*/



BODY {font-family: Verdana, sans-serif; font-size: 11px; background-color: #006600; background-image: url(images/bg.gif); background-position: 50% 0px; background-repeat: repeat-y; margin:0px; padding:0px;}

DIV.top {background-image: url(images/photo3d.jpg); background-position: 10px 10px; background-repeat: no-repeat; width:1000px; padding-top:20px;}
DIV.top2 {float:left;}
DIV.title {color:#ffffff; font-size:20px; height:30px; padding-left:20px; font-family:Georgia, Serif;}
DIV.title A:link, DIV.title A:hover, DIV.title A:active, DIV.title A:visited  {color:#ffffff; font-size:20px; font-family:Georgia, Serif; text-decoration: none; border:none;}
DIV.title1 {color:#ffffff; font-size:18px; padding-left:20px; font-family:Georgia, Serif;}

DIV.space {clear:both; border:none;font-size:3px;}

DIV.forummenu {height:118px; width:980px;}
UL.menu1 {position:relative; right:0px; list-style: none; margin:0px; padding-top:5px; width:980px; background-image: url(images/menu.jpg); background-repeat: no-repeat; height:118px;}
UL.menu1 LI, UL.forummenu1 LI {font-size:14px; color:#ffffff; line-height: 100%; text-align: right; position:relative; display:inline; float:left; margin:0px; padding: 0px; width:175px;}
UL.menu2 {position: absolute; list-style: none; margin:0px; padding:0px; padding-bottom:15px; display: none; width:174px; right:0px;}
UL.menu2 LI {line-height: 100%; margin:0px; padding: 0px; padding-top: 5px; padding-bottom: 5px; margin-top:0px; cursor: default;}
UL.menu1 LI:hover UL.menu2, UL.menu1 LI.over UL.menu2 {display: block; cursor: default;}
UL.menu1 LI A:link, UL.menu1 LI A:visited, UL.menu1 LI A:active {display: block; color:#ffffff; font-size:14px; text-decoration:underline; border:none;}
UL.menu1 LI A:hover {display: block; color:#ffffff; font-size:14px; text-decoration:none; border:none;}
UL.menu2 LI A:link, UL.menu2 LI A:visited, UL.menu2 LI A:active {display: block; color:#ffffff; font-size:12px; text-decoration:underline; border:none;}
UL.menu2 LI A:hover {display: block; color:#ffffff; font-size:12px; text-decoration:none; border:none;}
.yellow {color:#FFFF2E}
.black  {font-size:20px; color:#000000; text-decoration:underline;}

DIV.center {width:980px; background-color: #ffffff; margin-left:10px; margin-right:10px;}

DIV.left {position:relative; float:left; width:219px; background-image: url(images/left2.gif); background-position: center 10px; background-repeat: repeat-y; background-color: #ffffff;}
DIV.left_top {padding-left:20px; padding-right:20px; padding-top:30px; text-align:right; background-image: url(images/left1.gif); background-repeat: no-repeat;}
DIV.left_top A:visited, DIV.left_top A:link, DIV.left_top A:visited {color:#006600; border:none; text-decoration: underline; font-size:15px;}
DIV.left_top A:hover {color:#006600; border:none; text-decoration: none; font-size:15px;}

DIV.left3 {width:219px; height:62px;padding-top:0px; padding-bottom:0px; background-image: url(images/left3.gif); background-repeat: no-repeat;}

DIV.main {background-color:#ffffff; width:980px; float:right;}

DIV.space {clear:both; border:none;font-size:3px;}
DIV.foot {clear:both; width:980px; background-color:#006600;}
DIV.foot * {color: #FFFF99; font-size:12px;}
DIV.foot * A:link, DIV.foot * A:visited {color: #FFFF99; text-decoration:underline;border:none;}
DIV.foot * A:hover, DIV.foot * A:active {color: #FFFF99; text-decoration:none;border:none;}

.foto_right {margin:5px; margin-left:10px; float:right; clear:right; background-image: url(images/1.gif); width: 100px; height: 100px;}

.l_foot {background-image: url(images/l_foot.gif); width: 20px; height: 20px; background-repeat: no-repeat;}
.r_foot {background-image: url(images/r_foot.gif); width: 20px; height: 20px; background-repeat: no-repeat;}


#adv
{
padding-bottom:5px; 
padding-left:20px; 
padding-top:5px; 
padding-right:20px;
}












