body {
	background-color: #ffffff;
}


td.row1	{ background-color: #F1F7EE; }

td.row2	{ background-color: #E3F1E0; }

td.row3	{ background-color: #D6E9D1; }


.bookmarks, .bookmarks_r {
	background-color: #F1F7EE;
	border-bottom: 1px solid #D6E9D1;
	border-left: 1px solid #D6E9D1;
	border-right: 1px solid #D6E9D1; 
	font-size:10px;
	text-decoration: none;
	color: #666666;
	float: left;
	margin-right: 6px;
	padding: 3px 8px;
}

.bookmarks_r{
	float:right;
}


#b_active {
	background-color: #D6E9D1;
	font-weight:bold;
}

.dop_menu {
	background-color:#F1F7EE;
	border: 1px solid #D6E9D1;
	padding: 3px 8px;
	color:#AAA;
	font-size:10px;
	text-decoration: none; 
	visibility:hidden; 
	position:absolute;
	text-align:left;	
	white-space: nowrap;	
}


.bold {
	font-weight:bold;
	font-size : 11px;
}


font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }

a:link,a:active,a:visited { color : #008000; }

a:hover		{ text-decoration: underline; color : #008000; }

hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

.bodyline	{ background-color: #FFFFFF; border: 1px #FFFFFF solid; }

.forumline	{ background-color: #FFFFFF; border: 1px #54A956 solid; }

td.row1	{ background-color: #F1F7EE; }

td.row2	{ background-color: #E3F1E0; }

td.row3	{ background-color: #D6E9D1; }

td.rowpic {

		background-color: #FFFFFF;

		background-image: url(images/cellpic2.jpg);

		background-repeat: repeat-y;

}

th	{

	color: #FFFFFF; font-size: 11px; font-weight : bold;

	background-color: #54A956; height: 25px;

	background-image: url(images/cellpic3.gif);

}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {

			background-image: url(images/cellpic1.gif);

			background-color:#E7F2E4; border: #FFFFFF; border-style: solid; height: 28px;

}

td.cat,td.catHead,td.catBottom {

	height: 29px;

	border-width: 0px 0px 0px 0px;

}

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {

	font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; }

td.row3Right,td.spaceRow {

	background-color: #C0DDB9; border: #FFFFFF; border-style: solid; }

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }

th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }

th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }

th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }

th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }

th.thTop	 { border-width: 1px 0px 0px 0px; }

th.thCornerL { border-width: 1px 0px 0px 1px; }

th.thCornerR { border-width: 1px 1px 0px 0px; }

.maintitle,h1,h2	{

			font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;

			text-decoration: none; line-height : 120%; color : #000000;

}

.gen { font-size : 12px; }

.genmed { font-size : 11px; }

.gensmall { font-size : 10px; }

.gen,.genmed,.gensmall { color : #000000; }

a.gen,a.genmed,a.gensmall { color: #008000; text-decoration: none; }

a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #008000; text-decoration: underline; }

.mainmenu		{ font-size : 11px; color : #000000 }

a.mainmenu		{ text-decoration: none; color : #008000;  }

a.mainmenu:hover{ text-decoration: underline; color : #008000; }

.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #008000}

a.cattitle		{ text-decoration: none; color : #008000; }

a.cattitle:hover{ text-decoration: underline; }

.forumlink		{ font-weight: bold; font-size: 12px; color : #008000; }

a.forumlink 	{ text-decoration: none; color : #008000; }

a.forumlink:hover{ text-decoration: underline; color : #008000; }

.nav			{ font-weight: bold; font-size: 11px; color : #000000;}

a.nav			{ text-decoration: none; color : #008000; }

a.nav:hover		{ text-decoration: underline; }

.topictitle			{ font-weight: bold; font-size: 11px; color : #000000; }

a.topictitle:link   { text-decoration: none; color : #008000; }

a.topictitle:visited { text-decoration: none; color : #00A452; }

a.topictitle:hover	{ text-decoration: underline; color : #008000; }

.name			{ font-size : 11px; color : #000000;}

.postdetails		{ font-size : 10px; color : #000000; }

.postbody { font-size : 12px;}

a.postlink:link	{ text-decoration: none; color : #008000 }

a.postlink:visited { text-decoration: none; color : #00A452; }

a.postlink:hover { text-decoration: underline; color : #008000}

.code {

	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;

	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;

	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px

}

.quote {

	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;

	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;

	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px

}

.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}

a.copyright		{ color: #444444; text-decoration: none;}

a.copyright:hover { color: #000000; text-decoration: underline;}

input {
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	padding: 0 3px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	
}

select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #666666;
	padding: 1px;
	background-color: #FAFAFA;
}

option {
	padding-right: 1em;
}

option.disabled-option {
	color: graytext;
}


textarea {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	padding: 2px;
	font-size: 11px;
}



.navbutton, input.mainoption, input.liteoption{
	font-size: 11px;
	width: auto !important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #FAFAFA none repeat-x top;
	border: 1px solid #666666;
	background-color: #FAFAFA;
	background-image: url("images/bg_button.gif");
}

.navbutton:hover, .mainoption:hover, .liteoption:hover {
	border-color: green;
	color: green;
}

.mainoption {
	font-weight: bold;    	
}

form {
    margin: 0px;
}


.button {
    border: 1px solid;
    border-color: #FFFFFF #999999 #999999 #FFFFFF;
	background: #e5e5e5 url(images/button_bg.gif) repeat-x;
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:14px;
    padding: 2px 7px 3px 7px;
    text-decoration: none;
	white-space: nowrap;
    margin-left:5px; cursor:pointer;
}


.helpline { background-color: #E3F1E0; border-style: none; }
