/* Layout
 ------------ */
* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;

}

html {
	font-size: 100%;
    /* background:#D2C9AA url(images/bg.jpg); */

}

body {
	font-family: Verdana, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
 	color: #000000;
	background-color: #fff1d3;
	font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */
	margin: 0 auto;
    padding: 0px;
    width: 990px;
	background-image: url(images/bg2.jpg);
	background-position: center;
	background-repeat: repeat-y;		
}

#wrapheader {
	min-height: 120px;
	background-color: #fff1d3;
	padding: 0;
}

#wrapcentre {
	margin: 16px 16px 0 16px;
}

#wrapfooter {
	clear: both;
    padding: 0px;
}

#footer {
	margin:0px 1px;
	background: url(images/footer.gif);
	width:988px;
	height:54px;
	color:#fff1d3;
    font-size: 1.1em;
}

#footer a:link {
	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#footer a:visited {
	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#footer a:hover {
	color:#fff1d3;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

#wrapnav {
        font-size: 70.5%;
	width: 100%;
	margin: 0;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

#logodesc {
	margin-bottom: 15px;
	padding: 18px 0px 20px 10px;
	background: #FFFFFF;
}

#mainlist {
	float: left;
	width: 818px;
}

#mainbanner {
	float: left;
	width: 140px;
	text-align: right;
}

#login_bar{
	margin: 15px 16px 0px 16px;
        border: 1px solid #DCDCC2;
        background: #EAEADA;
        padding:5px;
}

.login_table {
        font-size: 1.2em;
}

.login_inner_table{
        padding: 10px 5px 10px 5px;
	background: #D2C9AA;
        border: 1px solid #BAAC7C;
}


#datebar {
        font-size: 0.9em;
        color:#555555;
        margin: 0px 15px -5px 15px; 
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.forumrules {
	background-color: #FFFFFF;
	border-width: 0px;
	padding: 4px;
	font-weight: normal;
	font-size: 1.1em;
	font-family: Verdana, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.breadcrumbs{
	padding: 0px;
	margin:0px;
	color: #b04e0f;
	font-size: 1.0em;
	font-weight: normal;
}

.breadcrumbs a:link , .breadcrumbs a:visited {
	color: #b04e0f;
}

#pageheader { }

#pageheader h2 {

	color: #cbb383;

}

#pageheader h2  a:link {
	color: #cbb383;
	text-decoration: none;
}

#pageheader h2  a:visited {
	color: #cbb383;
	text-decoration: none;
}

#pageheader h2  a:hover {
	color: #cbb383;
	text-decoration: underline;
}


#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }


/*  Text
 --------------------- */
h1 {
	color: #000000;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: 3.2em;
	text-decoration: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 2.6em;
	text-decoration: none;
	line-height: 120%;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
}

h4 {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

.main_nav {
	font-size: 1.5em;
        padding: 3px 0px 28px 0px;
        background-image:url(images/nav_bg.gif);
        background-repeat: repeat-x;
}

p {
	font-size: 1.1em;
}

p.moderators {
	margin: 0;
	float: left;
	color: #FCC263;
	font-weight: bold;
}

.rtl p.moderators {
	float: right;
}

p.linkmcp {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.linkmcp {
	float: left;
}

p.breadcrumbs {
	margin: 0;
	float: left;
	color: #b04e0f;
	font-weight: bold;
	white-space: normal;
	font-size: 1.0em;
}

.rtl p.breadcrumbs {
	float: right;
}

p.datetime {
	margin: 0;
	float: right;
	font-size: 1.2em;
}

.rtl p.datetime {
	float: left;
}

p.searchbar {
	padding: 5px 0px 10px 0px;
	white-space: nowrap;
        font-size: 1.1em;
        font-weight: bold;
} 

p.searchbarreg {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.searchbarreg {
	float: left;
}

p.forumdesc {
	padding-bottom: 4px;
}

p.topicauthor {
	margin: 1px 0;
}

p.topicdetails {
	margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: green;
	font-weight:bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
	padding-top: 5px;
}

.postauthor {
	color: #000000;
    font-size: 1.3em;
    padding: 0px 0px 0px 4px;
}

.postdetails {
	color: #000000;
}

.postbody {
	font-size: 1.3em;
	line-height: 1.4em;
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}


.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}

.postbody_shout {
	padding: 5px;
	font-size: 11px;
	line-height: 1.0em;
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}


.postbody_shout li, ol, ul {
	margin: 0;
}

.rtl .postbody li, .rtl ol, .rtl ul {
	margin: 0 1.5em 0 0;
}

.posthilit {
	background-color: #FDD99B;
	color: #000000;
}

.nav {
	margin: 0;
	color: #000000;
	font-weight: bold;
}

.pagination {
	padding: 4px;
	color: black;
	font-size: 1em;
	font-weight: bold;
}

.gen {
	margin: 1px 1px;
	font-size: 1.2em;
}

.genmed {
	margin: 1px 1px;
	font-size: 1.1em;
}

.gensmall {
	margin: 1px 1px;
	font-size: 1em;
}

.tinytext{
        margin: 1px 1px;
	font-size: 0.9em;
}

.copyright {
	color: #000000;
	font-weight: normal;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}


.error {
	color: red;
}

.left {
	text-align:left;
}


/* Tables
 ------------ */
th {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #7b9422;
	white-space: nowrap;
	padding: 7px 5px;
}

td {
	padding: 2px;
}
td.profile {
	padding: 4px;
        background-color: #EAEADA;
}

.tablebgx {
	background-color: #fff1d3;
}

.tablebg {
	background-color: #dcdcc2;
}

.tablebg2 {
	background-color: #fff1d3;
	background: url(images/list_bg.jpg);	
}

.tablebg2 td {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
	padding: 7px 5px;
}

.tablebg_extra {
	background-color: #fff1d3;
	background: url(images/list_bg_extra.jpg);	
}

.tablebg_extra td {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
	padding: 7px 5px;
}

.lastenter {
	background-color: #fff1d3;
	background: url(images/lastenter_bg.gif);
	width: 394px;	
}

.lastenter td {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
	padding: 7px 5px;
}

.lastentera {
	font-size: 1.1em;
}

.shout_header {
	background-color: #fff1d3;
	background: url(images/shoutbox_bg.gif) top left no-repeat;
	height:32px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	width: 312px;
	padding:0px;
}

.shout_header a:link, .shout_header a:visited {
color:#ffffff;
}

.lex_header a:link, .lex_header a:visited {
color:#ffffff;
}

.gal_header a:link, .gal_header a:visited {
color:#ffffff;
}

.shout_box {
	background-color: #ffffff;
	height:197px;
	padding:0px;
	width:312px;
	
}

.delete-icon {
padding:5px;
}

.gal_header {
	background-color: #fff1d3;
	background: url(images/middle_bg.gif) top left no-repeat;
	height:32px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	width: 221px;
	padding:0px;
}

.gal_box {
	background-color: #ffffff;
	height:180px;
	padding:0px;	
}

.bday_header {
	background-color: #fff1d3;
	background: url(images/bday_bg.gif) top left no-repeat;
	height:31px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	width: 312px;
	padding:0px;	
}

.bday_box {
	background: url(images/bdaybox_bg.gif) top left no-repeat;
	background-color: #ffffff;
	height:142px;
	width: 312px;
	padding:0px;
}

.gal_box {
	background-color: #ffffff;
	height:180px;
	padding:0px;
}

.lex_header {
	background-color: #fff1d3;
	background: url(images/middle_bg.gif) top left no-repeat;
	height:32px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	width: 312px;
	padding:0px;	
}

.lex_box {
	background-color: #ffffff;
	color:#333;	
	height:158px;
	padding:0px 10px;
	line-height: 2;	
}

.lex_box a:link, .lex_box a:visited {
	color:#333;
	font-weight:normal;
	font-size: 1.1em;
}


.catdiv {
	height: 26px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #EAEADA;
}
.rtl .catdiv {
	background-color: #EAEADA;
}

.cat_whois {
color:#ffffff;
	height: 31px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #EAEADA;
    background: url(images/list_bg.jpg);
	text-indent: 10px;
}

.cat_whois a:link {
color:#ffffff;
	text-decoration: none;
}
.cat_whois a:active,
.cat_whois a:visited {
color:#ffffff;
	text-decoration: none;
}

.cat {
	height: 26px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #CADF7A;
	text-indent: 10px;
}


.cat a:link {color: #5C6F0D; }
.cat a:active,
.cat a:visited {
color:#5C6F0D;
	text-decoration: none;
}

.cat_a {
	height: 26px;
	margin: 0;
	padding: 0;
}

.cat_a a:link {
	color:#b04e0f;
	text-decoration: underline;	
}
.rowle {	
        background:#FFFFFF;
		color: #cacaca;
		padding:8px;
}

.rowle a:link {
color:#e6620f;
	text-decoration: none;
}
.rowle a:active,
.rowle a:visited {
color:#e6620f;
	text-decoration: none;
}
.rowle a:hover {
color:#e6620f;
	text-decoration: underline;
}

.row1a {	
        background:#FBFBFB;
		font-size: 0.9em;
		padding: 5px;	line-height: 10pt;
}

.row1b {
        background:#FBFBFB;
		font-size: 0.9em;
		padding: 5px;	line-height: 10pt;
}

.row_le {
	    padding: 0 5px;
		height: 43px;
		background: #ffffff;
		color:#636363;		
}


.row1 {
	padding: 5px;
        background:#FFFFFF;
}

.row2 {
        background:#FFFFFF;
	padding: 5px;
}

.row3 {
        background:#FFFFFF;
	padding: 4px;
}

.rowgood {
	background-color: #EBFBDB;
	padding: 4px;
}

.rowneutral {
	background-color: #FFFFFF;
	padding: 4px;
}

.rowbad {
	background-color: #FBE0DB;
	padding: 4px;
}

.spacer {
	background-color: #796646;
        padding: 1px;
}

.header {
	margin:0px 1px;
	width:988px;
}

#header_a {
width:575px;
height:164px;
background:url(images/header.jpg) top left no-repeat;
margin:0px;
padding: 0px;
}

#header_a  p {
	margin:0px;
	padding: 5px 10px;
	font-size: 10px;
	color:#ffffff;	
}

#header_b {
width:413px;
height:33px;
background:url(images/header2.jpg) top left no-repeat;
padding:0px;
	color:#fff1d3;
	text-align: right;
}

#header_b a:link {
	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#header_b a:visited {
	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#header_b a:hover {
	color:#fff1d3;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

#header_c {
width:413px;
height:131px;
background:url(images/header3.jpg) top left no-repeat;
margin:0px;
padding:0px;
}

#mainnavwrap {

background:transparent url(images/navbar.gif) repeat-x 0 0;

margin: 0 1px;
padding:0 10px;

height:51px;

}

#mainnav {

width:960px;

height:51px;

margin:0 auto;

}

#mainnav ul {

margin:0;

padding:0;

}

#mainnav li {

display:inline;

margin:0;

padding:0;

}

#mainnav li img{

	display:block;

	float:left;

	margin:0px;

	padding:22px 1px;

}

.moduletable-mainnav a:link,.moduletable-mainnav a:visited {

	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;

	display:block;

	float:left;

	height:15px;

	margin:0 8px;
	padding:18px 10px;

}

.moduletable-mainnav a:hover {

	background-color:#8d3505;
	background: url(images/shine.gif);
	text-decoration: none;	

}

#footernavwrap {

background:transparent url('images/footer.gif') repeat-x 0 0;
margin: 0 1px;
padding:0 10px;
height:54px;

}

#footernav {

width:960px;
height:54px;
margin:0 auto;

}

#footernav ul {

margin:0;
padding:0;

}

#footernav li {

display:inline;
margin:0;
padding:0;

}

#footernav li img{

	display:block;
	float:left;
	margin:0px;
	padding:23px 0px;

}

.moduletable-footernav a:link,.moduletable-footernav a:visited {

	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;

	display:block;
	float:left;
	height:16px;
	margin:0 10px;
	padding:19px 12px;

}

.copy {

	color:#fff1d3;
	text-decoration: none;
	font-size: 11px;

	display:block;
	float:left;
	height:16px;
	margin:0px;
	padding:19px 60px;

}

.copy a:link, .copy a:visited {
	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.copy  a:hover {
	color:#fff1d3;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

.moduletable-footernav a:hover {
	background-color:#8d3505;
	background: url(images/shine2.gif);
	text-decoration: none;
}

.navigation {

	margin:0px 1px;
	background: url(images/navbar.gif);
	width:988px;
	height:51px;
	text-align: center;
}

.navigation a:link {
	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.navigation a:visited {
	color:#fff1d3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.navigation a:hover {
	color:#fff1d3;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

.intro  {
	margin:0px 1px;
	width:988px;
	background-color: #cdd7a9;
    color: #2f2f2f;
	font-weight: normal;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 14pt;
	
}

.xline {
width:988;
height:1px;
margin:1px;
padding:0px;
white-space: nowrap;
}

.intro td { border-top: 1px solid #fff1d3; }

.pad { padding: 5px; }

.intro h1 {
	color: #b04e0f;
	font-weight: normal;

	text-decoration: none;
	font-size: 1.1em;
	line-height: 14pt;	
}

hr {
	height: 1px;
	border-width: 0;
	background-color: #FFFFFF;
	color: #796646;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* Links
 ------------ */
a:link {
	color: #000000;
	text-decoration: none;
}

a:active,
a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

a:link {
	color: #000000;
	text-decoration: none;
}

a.forumlink {
	color: #7b9422;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}

a.forumlink:visited {
	color: #7b9422;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}

a.forumlink2 {
	color: #7b9422;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

a.forumlink2:visited {
	color: #7b9422;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

a.topictitle {
	margin: 1px 0;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color:#636363;	
}

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

a.topictitle:hover {
	text-decoration: none;
	color:#636363;	
}

a.topictitlert {
	font-weight: normal;
	color:#636363;
}

a.topictitlert:visited {
	text-decoration: none;
	color:#636363;	
}

a.topictitlert:hover {
	text-decoration: none;
	color:#636363;	
}

a.topictitlertf {
	font-weight:bold;
	color:#7b9422;
}
a.topictitlertf:visited {
	text-decoration: none;
	color:#7b9422;
	font-weight:bold
}

a.topictitlertf:hover {
	text-decoration: none;
	color:#7b9422;
	font-weight:bold;
}

th a,
th a:visited {
	color: #000000 !important;
	text-decoration: none;
}

th a:hover {
	text-decoration: underline;
}


/* Form Elements
 ------------ */
form {
	margin: 0;
	padding: 0;
	border: 0;
}

input {
	color: #000000;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #C5C5C5;
	background-color: #FFFFFF;
}

textarea {
	background-color: #FFFFFF;
	color: #000000;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em; 
	line-height: 1.4em;
	font-weight: normal;
	border: 1px solid #C5C5C5;
	padding: 2px;
}

select {
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	border: 1px solid #C5C5C5;
	padding: 1px;
}

option {
	padding: 0 1em 0 0;
}

.rtl option {
	padding: 0 0 0 1em;
}

input.radio {
	border: none;
	background-color: transparent;
}

.post {
	background-color: #FFFFFF;
	border: 1px solid #c5c5c5;
    color: #000000;
}

.btnbbcode {
	color: #000000;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #C5C5C5;
}

.btnmain {
        color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #C5C5C5;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnlite {
        color: #000000;
	font-weight: bold;
        font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #C5C5C5;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.0em;
}

.btnfile {
        color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #C5C5C5;
	padding: 1px 5px;
	font-size: 1.1em;
}

.helpline {
	background-color: #EAEADA;
	border: 1px solid #DCDCC2;
        color: #000000;
        padding: 5px;
}


/* BBCode
 ------------ */
.quotetitle, .attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #DDDDC5;
	color: #000000;
	background-color: #DDDDC5;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #DDDDC5;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #F8F8F3;
	color: #000000;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #DDDDC5;
	color: #000000;
	background-color: #DDDDC5;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #DDDDC5;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #000000;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #F8F8F3;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #006633;
}

.syntaxstring {
	color: #990000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #FDD99B;
}

.pm_replied_colour {
	background-color: #EAEADA;
}

.pm_friend_colour {
	background-color: #D2C9AA;
}

.pm_foe_colour {
	background-color: #DB0900;
}


/* Misc
 ------------ */
img {
	border: none;
}

.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.1em;
	font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
	white-space: nowrap;
}

.username-coloured {
	font-weight: normal;
}

/* -------------------------
   calendar mod additions... 
   ------------------------- */
   
/* uses border-top-color = .bg3 background-color
 (the line between events in the month display) */
hr.hrCal { 
	border-top-color: #cadceb;
}

/* uses color from h1
   (calendar header previous and next links) */
.calH1 {
	color: #b6bf96;
	font-weight: bold;
	font-size:200%
}

/* The from and to times take up a lot of 
  space in the calendar display.
  Use this to shrink them */
.smCalText{font-size:85%}

/* bg4 is just slightly darker then bg3 
  (used in calendar headers) */
.bg4	{ background-color: #cdd7a9; }

/* uses background-color of .bg3
    (used to display the numbers and icons for 
    each day in the month and week view displays ) */
table tbody td.bg3_calMonH{ 
	background-color: #dfe7bc;
	font-size:85%
}

/* uses background-color of .bg4
    (used to display the numbers and icons for 
    each day in the month and week view displays ) */
table tbody td.bg4_calMonH{ 
	background-color: #cdd7a9;
	font-size:85%
}

/* uses background-color of .bg1
   (used to display days in calendar month/week view) */ 
table.table1 tbody td.bg1_calMon {
	background-color: #f4f6e8;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
}
/* uses background-color of .bg2
   (used to display days in calendar month/week view) */ 
table.table1 tbody td.bg2_calMon {
	background-color: #dfe7bc;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
}
/* uses background-color of .bg3
   (used to display days in calendar month/week view) */ 
table.table1 tbody td.bg3_calMon {
	background-color: #eef3d1;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
}


/* uses background-color of .bg1
   uses border-top-color = .forumbg background-color
   (used to display events in calendar day view) */ 
table.table1 tbody td.bg1_calDay {
	background-color: #ECF3F7;
	border-top-color: #12A3EB;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
}

/* uses background-color of .bg3
   uses border-top-color = .forumbg background-color
   (used to display negative space in calendar day view) */ 
table.table1 tbody td.bg3_calDay {
	background-color: #cadceb;
	border-top-color: #12A3EB;
}


.bg1ca	{ background-color: #fff;}
.bg2ca	{ background-color: #fff; }
.bg3ca	{ background-color: #fff; }

.panelca {
	margin-bottom: 4px;
	padding: 0 10px;
	background-color: #f4f6e8;
	color: #3f3f3f;
	border:0;
}

.postca {
	padding: 0 10px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.postbodyca {
	font-size: 1.3em;
	line-height: 1.4em;
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.postbodyca h3 {
	padding: 20px 0px 0px 0px;
	color:#999999;
}

fieldset dl {
	padding: 4px 0;
}

fieldset dt {
	float: left;	
	width: 40%;
	text-align: left;
	display: block;
}

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 3px;
}

/* Specific layout 1 */
fieldset.fields1 dt {
	width: 15em;
	border-right-width: 0;
}

fieldset.fields1 dd {
	margin-left: 15em;
	border-left-width: 0;
}

fieldset.fields1 {
	background-color: #f4f6e8;
	border: 0px solid black;
}

fieldset.fields1 div {
	margin-bottom: 3px;
}

/* Specific layout 2 */
fieldset.fields2 dt {
	width: 15em;
	border-right-width: 0;
}

fieldset.fields2 dd {
	margin-left: 16em;
	border-left-width: 0;
}

/* Form elements */
dt label {
	font-weight: bold;
	text-align: left;
}

dd label {
	white-space: nowrap;
	color: #333;
}

dd input, dd textarea {
	margin-right: 3px;
}

dd select {
	width: auto;
}

dd textarea {
	width: 85%;
}

/* Hover effects */
fieldset dl:hover dt label {
	color: #000000;
}

fieldset.fields2 dl:hover dt label {
	color: inherit;
}

/* Emoticons panel */
#smiley-box {
	width: 18%;
	float: right;
}

#smiley-box img {
	margin: 3px;
}

#termin_box {
	width: 100%;
	vertical-align: top;
	text-align: left;
	color:#545454;
	padding: 0px 10px;
}
.termin_header {
	width: 75px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	color:#545454;
	line-height: 250%;
}
.termin_con {
	vertical-align: top;
	text-align: left;
	color:#545454;
	line-height: 250%;
}
.termin_gift {
	width: 75px;
	vertical-align: middle;
	text-align: center;
	color:#545454;
	line-height: 250%;
}
.termin_bday {
	vertical-align: middle;
	text-align: center;
	color:#545454;
	line-height: 250%;
}
.middle {
	vertical-align: middle;
}

.topictag { 
	color: #7D8F7E;
}

.giDescription {

font-weight:normal;

}

img.avatar {
	border: 2px solid #FFFFFF;
}

a.postlink {
	color: #5B6F45;
	font-weight: bold;
}
a.postlink:hover {
	text-decoration: underline;
}

/* Ajax GeoMap PopUp */
#geo_popup {
	z-index: 60;
	position: absolute;
	display: none;
	font-size: 10px;
	width: 350px;
}
#geo_popup {
	width:270px;
}

#geo_popup  td, #geo_popup th {
	text-align:left;
}

#geo_popup  td {
	border-bottom:1px solid #333300;
	padding:2px;
}

