/* general classes */
BODY  {
    font-family: Verdana,arial,helvetica,sans-serif;
    font-size:11px;
    color:black;
    background : White; 
}


/* This is very strong green (link) and light green (hover), visited is strong green, no background */
a:link {
	color: #003300;  
}
a:visited {
	color: #435802;
}
a:hover {
	color: #789200;
}


TH,TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:black;
    /* Note: Removed in 20081127, for Tips effects: background-color : White; */
}

HR {
	border : 1px solid #D3D3D3;
}

/* New for box with border in premium.php, black letter and purple background */
.class1 a:link {color: #333; border-bottom: 1px solid #CCD;}
.class1 a:visited {color: #3C79A3; border-bottom: 1px solid #222;}
.class1 a:hover {text-decoration: underline; border-bottom: 1px solid #222; color: #2E5C8A; background: #EEF;}
.class1 a:active {color: #0000FF}


/* This is strong green and light green, no background */
.class2 a:link {
	color: #435802;
}
.class2 a:visited {
	color: #83755c;
}
.class2 a:hover {
	color: #789200;
}

/* This is strong green and light green, but with purple background */
.class3 a:link {
	color: #435802;
}
.class3 a:visited {
	color: #83755c;
}
.class3 a:hover {text-decoration: underline; border-bottom: 1px solid #222; color: #789200; background: #EEF;}
/* End of New */


p.textbox {
	border: 1px solid #9c0;
border-width: 1px 1px 1px;
	margin: -11px 0 1em;
padding: 10px;
/* font-size: 86%; */
	background: #fff url(http://www.genealogia.net/images/text_bg.gif) repeat-x bottom left;
}

p.textbox2 {
	border: 1px solid #9c0;
border-width: 1px 1px 1px;
	margin: -11px 50 1em;
padding: 20px;
/* font-size: 86%; */
	background: #fff url(http://www.genealogia.net/images/text_bg.gif) repeat-x bottom left;
}



.error {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : Red;
}

.info {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : Blue;
}


/* New */
.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:11px; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:11px;
}
.xsnazzy {
background: transparent; 
width:240px; 
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#c9ba65;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}
/* End of New. */

/* these are used by modules and core to render text inside tables */
.centerboxtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;	
    color : Black;
    background-color : White;
}

.sideboxtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;	
    color : Black;
    background-color : White;
}

.plainboxtitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;	
    color : #FFD700;
    font-weight : bold;
    background-color : Blue;
}

.plainboxtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;	
    color : Black;
    background-color : White;
}

/* these are used by the theme only - do not use outside theme!*/
.sideboxtitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;	
    color : Navy;
    font-weight : bold;
}

.centerboxtitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;	
    color : Navy;
    font-weight : bold;
}

.pgprocessed {
	color: #ADADAD;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* smalltext, in black */
.smalltext {
	color: black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.smalltext2 {
	color: black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
}

/* user card */
.userexttable {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;	
	color : White;
	background : #333333;
}

.usertoppanel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background-color : #F5F5F5;
	color : #333333;
}

.userbottompanel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #FAFAFA;
	color : #333333;
}

.myaccount1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #CDCDCD;
	color : #333333;
}

.myaccount2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #EFEFEF;
	color : #333333;
}

.gn_th { background-color: #6699CC; color: #000000 }
.gn_t1 { background-color: #DDDDDD; color: #000000 }
.gn_t2 { background-color: #CCCCCC; color: #000000 }
.gn_th2 { color: #660000 }
.gn_tf { background-color: #99CCFF; color: #000000 }
.gn_s1 { background-color: #ECE28B; color: #000000 }
.gn_s2 { background-color: #F4EFC1; color: #000000 }
.gn_tf2 { color: #330000 }