
/*biogroup*/
div.printportrait          {color:#000000;width:170mm;height:250mm;text-align:left;}

table.biogroup             {width:170mm;height:250mm;text-align:left;}
table.biogroup td          {padding-bottom:5px;padding-left:2px;}
table.biogroup a          {color:#000000;}

td.biogrouph1              {padding-top:5px;border-bottom:2px solid;font-size: 20px;font-weight: bold;}
td.biogrouph1charac        {padding-top:15px;border-bottom:2px solid;font-size: 10px;}

td.biogrouph2              {padding-top:5px;border-bottom:1px solid;font-size: 12px;font-weight: bold;}
td.biogrouph2charac        {padding-top:7px;border-bottom:1px solid;font-size: 10px;font-weight: normal;}

td.biogroupphoto           {padding-top:5px;border-bottom:1px dotted;width:150px;height:50px;}
td.biogroupfamily          {padding-top:5px;border-bottom:1px dotted;width:20mm;}
td.biogroupdesc            {padding-top:7px;border-bottom:1px dotted;width:100%;font-size: 10px;}



/*biogroup*/

/*temp formatting*/
table.photobc1 {border:0px solid #f00;}
table.photobc1 td {border:0px solid #000;}
/*temp formatting end*/

/*basic elements*/
body            {font-family: Verdana,Arial,Helvetica,sans-serif;font-size:12px;text-align:center;color:#606060;}
img             {border:none;}
table           {border-collapse:collapse;width:100%;}
td              {border:0px solid #000;vertical-align:top;text-align:left;font-size:12px;}
th              {font-size: 13px;font-weight: bold;display:inline;} 
span            {}
h1              {font-size: 13px;font-weight: bold;display:inline;color:#606060;}
h1.link:hover   {color:#FF0000;}
h2              {font-size: 12px;font-weight: bold;display:inline;color:#606060;}
h3              {font-size: 12px; font-style: italic; font-weight: bold;display:inline;color:#606060;}
a               {color:#606060;font-weight:400;}
li              {list-style-type:square;}
ul              {}
div             {}
form            {display:inline;}
input           {font-family: Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#606060;}
option          {font-family: Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#606060;}
textarea        {font-family: Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#606060;}
/*basic elements end*/

/*main page structure*/
table.body      {border-top:0px #A3C7E3 solid;width:1150px;}
tr.head          {border-bottom:1px solid #A3C7E3;width:1000px;}
td.head1         {width:150px;border-bottom:1px solid #A3C7E3;vertical-align:bottom; padding: 0px 0px 5px 0px;height:40px;text-align:left;}
td.head2         {width:640px;border-bottom:1px solid #A3C7E3;vertical-align:bottom; padding: 30px 0px 5px 3px;text-align:left;}
td.head3         {width:200px;border-bottom:1px solid #A3C7E3;vertical-align:bottom; padding: 0px 0px 5px 0px;text-align:left; }
td.head4         {width:150px;padding-top:5px;border-bottom:1px solid #A3C7E3;vertical-align:bottom; padding: 0px 0px 5px 0px;text-align:left;}

tr.mid           {width:1000px;min-height:600px;}
td.mid1          {width:150px;height:100%;text-align:left;}
td.mid2          {width:640px;height:100%;padding-top:15px;text-align:left;}
td.mid3          {width:200px;height:100%;padding-top:12px;text-align:left;}
td.mid4          {width:150px;height:100%;padding-top:15px;padding:10px 0px 10px 3px;text-align:left;}
td.midspan2      {width:650px;height:500px;}
td.midspan3      {width:800px;min-height:1000px;padding-top:15px;}

tr.foot          {border-top:1px solid #A3C7E3;width:1000px;height:150px;}
td.foot1         {width:150px;height:150px;padding-top:5px;border-top:1px solid #A3C7E3;text-align:left;}
td.foot2         {width:640px;height:150px;padding-top:5px;text-align:left;border-top:1px solid #A3C7E3;}
td.foot3         {width:200px;height:150px;padding-top:5px;border-top:1px solid #A3C7E3;text-align:center;}
td.foot4         {width:150px;height:150px;padding-top:5px;border-top:1px solid #A3C7E3;text-align:center;}
td.footspan3     {width:150px;height:150px;padding-top:5px;border-top:1px solid #A3C7E3;text-align:center;}


td.ban1         {border-bottom:1px solid #A3C7E3;width:150px;padding-left:3px;padding-right:10px;text-align:left;vertical-align:bottom;}
td.ban2         {vertical-align:bottom;border-bottom:1px solid #A3C7E3;width:150px;padding-bottom:7px;}
td.ban3         {padding-top:20px;padding-left:12px;border-top:1px solid #A3C7E3;width:150px;height:50px;}
td.ban4         {padding-top:20px;padding-left:12px;border-top:1px solid #A3C7E3;width:150px;height:50px;}
td.ban5         {vertical-align:bottom;border-bottom:1px solid #A3C7E3;width:150px;padding-bottom:5px;}
td.headmid      {border-bottom:1px solid #A3C7E3;vertical-align:bottom;padding-bottom:10px;padding-left:5px;}
td.footmid      {padding-top:20px;text-align:center;border-top:1px solid #A3C7E3;}
td.footcol3     {padding-top:20px;width:800px;text-align:center;border-top:1px solid #A3C7E3;}
table.headmid   {height:100%;vertical-align:bottom;}
table.headmid td{vertical-align:bottom;padding:10px 10px 10px 10px;}
input.searchbox {width:95px;display:inline;}
input.searchbutton {padding-left:3px;width:45px;display:inline;border-style:none;background: #fff;}

span.logo       {border:0px solid #000;font-size:40px;font-weight:300;color:#606060;}
div.menu       {border:1px solid red;font-size:12px;display:inline;height:150px;width:600px;}

#topmenu          {border:0px dotted blue;width:640px;margin:0;padding:3px 0px 0px 0px;}
#topmenu li       {list-style-type:none;display:inline;padding:0px 25px 0px 0px;border:0px dotted red;}
table.langmenu  {width:105px;}
table.langmenu td{padding:0px 0px 0px 0px;}
table.langmenu tr{padding:0px 0px 0px 0px;}
img.flag        {width:25px;height:15px;border:none;}

td.bodycol1     {padding-top:10px;border:0px solid #000;padding-left:3px;border-top:1px solid #A3C7E3;height:600px;width:150px;}
td.bodycol2     {padding-left:3px;padding-top:10px;border-top:1px solid #A3C7E3;height:600px;width:650px;}
td.bodycol3     {padding-left:3px;padding-top:10px;padding-bottom:10px;border-top:1px solid #A3C7E3;height:600px;width:200px;}
td.bodycol4     {padding-left:3px;padding-top:10px;padding-bottom:10px;border-top:1px solid #A3C7E3;height:600px;width:150px;}
td.bodycolspan2 {border:0px solid #00f;padding-left:3px;padding-top:10px;border-top:1px solid #A3C7E3;width:650px;height:600px;}
td.bodycolspan3 {padding-left:3px;padding-top:10px;border-top:1px solid #A3C7E3;width:800px;height:600px;}
table.bodyleft  {width:150px;}

img.bottompicks  {width:71px;height:54px}


 /*banners*/
table.add       {width:125px;height:60px;border:1px solid #000000;background-color:#FFFFFF;}
td.addhead      {padding:3px 3px 3px 3px;height:20px;font-weight:bold;background-color:#f0f0f0;}
td.addbody      {padding:3px 3px 3px 3px;height:60px;font-size:11px;background-color:#ffffff;}
span.addmini    {font-size:10px;}
div.banbox     {width:150px;height:240px;vertical-align:bottom;text-align: center;}
/*main page structure end*/

/*general elements*/
td.intnames     {padding-top:3px;vertical-align:bottom;font-size:11px;}
td.intnames1    {padding-top:2px;vertical-align:top;font-size:12px;font-weight:Bold;}

td.thtext       {font-weight: bold;padding-left:3px;border-bottom:1px solid #A3C7E3;background-color:#fff;text-align:left;vertical-align:middle;height:20px;}
td.thnumber     {border-bottom: 1px solid #A3C7E3;font-weight: bold;height: 20px;padding-right: 2px;text-align: right;vertical-align: middle;}

td.tctext       {padding-left:3px;text-align:left;vertical-align:middle;height:20px;}
td.tcnumber     {padding-right:2px;text-align:right;vertical-align:middle;height:20px;}

td.th2text      {border-bottom: 1px solid #a0a0a0;padding-left:3px;text-align:left;vertical-align:middle;height:20px;}
td.th2number    {border-bottom: 1px solid #a0a0a0;padding-right:2px;text-align:right;vertical-align:middle;height:20px;}

td.tcdatatext   {padding-left:3px;border:1px solid #e0e0e0;text-align:left;}
td.tcdatanumber {padding-right:2px;border:1px solid #e0e0e0;text-align:right;}

td.datasmalltext   {padding-left:3px;border:1px solid #e0e0e0;text-align:left;font-size: 8px;}
td.datasmallnumber {padding-right:2px;border:1px solid #e0e0e0;text-align:right;font-size: 8px;}

td.text         {padding-left:3px;padding-right:2px;}
td.tctextfield  {padding-left:3px;background-color:#fff;text-align:left;}

table.familythumbs {border-collapse:collapse;width:auto;display:inline;}
td.familynames     {padding:0px 0px 2px 0px;text-align:center;font-size: 10px;}
td.familyphotos    {padding: 0 0 0 0px;}

td.smalltext    {padding-left:3px;font-size: 10px;}
td.data         {height:15px;border:1px solid #e0e0e0;font-weight:normal;font-size:11px;background-color:#fff;text-align:left;vertical-align:bottom;padding:0px 3px 0px 2px;}
td.datanumber   {height:15px;border:1px solid #e0e0e0;font-weight:normal;font-size:11px;background-color:#fff;text-align:right;vertical-align:bottom;padding:0px 3px 0px 2px;}
td.textfield    {padding-left:3px;background-color:#fff;text-align:left;}
td.linkhead     {padding:2px 3px 2px 3px;text-align:left;height:20px;}
td.linktext     {padding:2px 3px 10px 3px;text-align:left;}
/*general elements end*/

/*specific classes*/
span.preferences {width:200px;font-size: 12px;font-weight: bold;display:inline;color:#606060;}
span.headinlink {font-size:13px;font-weight:bold;}
span.checkbox   {vertical-align:middle;}
a.picklinks     {text-decoration:none;font-size: 13px;font-weight: bold;display:inline;color:#606060;}
a.hidden        {text-decoration:none;color:#606060;}
a.hidden:hover  {color:#FF0000;}
a:hover         {color:#FF0000;}
a.catmenu       {text-decoration:none;font-weight:400;}
a.anchorhead    {font-size: 12px;font-weight: bold;display:inline;color:#606060;}
div.userstat    {text-align:left;position:absolute;left:20px;top:20px;}

a.boxticker   {border:0px solid #e0e0e0;width:120px;font-size: 10px;position:absolute;right:20px;top:5px;color:#f00;text-decoration:none;}
a.userticker   {border:0px solid #e0e0e0;width:120px;font-size: 10px;position:absolute;right:20px;top:25px;color:#f00;text-decoration:none;}
div.errormessage         {color:#FF0000;}
td.lex          {height:15px;border:1px solid #e0e0e0;font-weight:normal;font-size:11px;background-color:#fff;text-align:left;padding:0px 3px 0px 2px;}
td.lexobs       {height:15px;border:1px solid #e0e0e0;font-weight:normal;font-size:11px;color:#f00;background-color:#fff;text-align:left;padding:0px 3px 0px 2px;}
img.midbox      {width:640px;border:0px solid #e0e0e0;}

img.smallhoriz  {width:71px;height:54px}
img.smallverti  {width:54px;height:71px}
/*specific classes end*/


/*forum*/

td.thforumphoto  {font-weight: bold;padding-left:3px;border-bottom:1px solid #A3C7E3;background-color:#fff;text-align:left;vertical-align:middle;height:20px;}
td.thforumtext   {font-weight: bold;padding-left:3px;border-bottom:1px solid #A3C7E3;background-color:#fff;text-align:left;vertical-align:middle;height:20px;}
td.thforumnumber {border-bottom: 1px solid #A3C7E3;font-weight: bold;height: 20px;padding-right: 3px;text-align: right;vertical-align: middle;}

td.tcforumtext   {width:450px;height:115px;padding-left:3px;background-color:#fff;text-align:left;}
td.tcforumphoto  {padding-top:3px;width:160px;background-color:#fff;text-align:left;}

/*forum end*/

/*user*/
table.admedit    {border:1px solid #000000;background-color:#FFFFFF;}
table.admname    {border:1px solid #000000;background-color:#FFFFFF;width:150px;}
td.admeditsubmit {width:20px;height:20px;vertical-align:middle;text-align:center;background-color:#FFFFFF;font-size:10px;}
td.admedithead   {font-size:12px;font-weight:bold;border:1px solid #A3C7E3;background-color:#f0f0f0;text-align:left;vertical-align:middle;height:20px;}
td.admeditcat    {background-color:#FFFFFF;font-size:10px;font-weight:bold;vertical-align:middle;padding:0 0 2px 3px;}
form.admedit     {display:inline;}
input.admedit    {width:100px;display:inline;font-size:10px;}
select.admedit   {width:106px;display:inline;font-size:10px;}
select.admeditlong   {width:200px;display:inline;font-size:10px;}

span.admchange   {font-weight:bold; vertical-align:bottom; text-align:center;}
td.procell {width:50px;height:50px;vertical-align:middle;text-align:center;background-color:#FFFFFF;border:1px solid #A3C7E3;}
td.order         {padding-top:5px;}
form.procell     {display:inline;}

input.w50        {width:50px;}

input.w150       {width:150px;}
input.w200       {width:200px;}
select.w200      {width:200px;}

input.warning    {font-weight:bold;background-color:#FF8080;}
input.smallon    {width:20px;height:20px;vertical-align:top;background-color:#FF3333;background-color:#FF8080;display:inline;}
input.small      {width:20px;height:20px;vertical-align:top;background-color:#97CBFF;display:inline;}
input.smallred      {width:20px;height:20px;vertical-align:top;background-color:  #FF8080;display:inline;}
input.smalloff   {width:20px;height:20px;vertical-align:top;display:inline;}

textarea.chr255  {height:100px;width:350px;}
textarea.chr150  {height:75px;width:320px;}

textarea.chr100  {height:25px;width:350px;}
textarea.chr100col1 {height:60px;width:150px;}
textarea.chr125  {height:75px;width:200px;}

select.w150      {width:150px;}
select.w205      {width:205px;}
select.w255      {width:255px;}
select.w50       {width:50px;}
span.smallcaption{font-size: 9px;}


span.occurence1{font-size: 24px; color:#00FF00;}
span.occurence2{font-size: 12px; color:#0000FF;}
span.occurence3{font-size: 12px; color:#FF0000;}
span.occurence4{font-size: 12px; color:#000000;}
/*user end*/

/*photopage*/

table.photonav   {width:640px;}
td.photomid      {width:640px;height:640px;border:0px solid #ff0000;}
td.photonav      {width:80px;border:0px solid #000000;}

/*photopage end*/

/*invoice*/
a.invoicehidden            {text-decoration: none;color:#000000;}

div.invoicebody            {border:0px dotted;font-size: 12px;color:#000000;width:150mm;height:250mm;text-align:left;padding-left:2px;}
div.invoicebody td         {color:#000000;border:0px solid;}
div.invoicebody th         {font-size: 14px;font-weight:normal;vertical-align:top;padding:2px;color:#000000;}
div.invoicebody input      {color:#000000;background-color:#FFe0e0;display:inline;}
div.invoicebody textarea   {color:#000000;background-color:#FFe0e0;}
div.invoiceheaderfooter    {text-align:center;font-size: 10px;font-style:italic;font-weight:normal; color:#000;}
div.invoicefooter          {text-align:center;font-size: 10px;font-style:italic;font-weight:normal; color:#000;}

div.invoicebighead         {font-size: 14px;font-weight:bold;}
div.invoicelogo            {font-size: 24px;font-weight:normal;}

th.invoicenumber           {text-align:right;padding-right:1mm;}

table.invoicetop           {height:100px;}
td.invoiceaddress          {text-align:center;font-weight:bold;font-size:14px;width:60mm;height:25mm;padding:5mm;}
table.invoicedate          {float:right;width:60mm;}
td.invoicedate             {}
td.invoicedate2            {width:30mm;border:0px dotted;text-align:right;}

table.notes                {}
table.notes td             {height:20px;border:0px dotted;}
td.notes1                  {width:75mm;}
td.notes2                  {width:75mm;}

table.invoicespecif        {}
table.invoicespecif td     {border-bottom:1px solid #000;}

th.invoicespecification1   {border-bottom:1px solid #000;border-top:1px solid #000;text-align:left;}
th.invoicespecification2   {border-bottom:1px solid #000;border-top:1px solid #000;text-align:left;}
th.invoicespecification3   {border-bottom:1px solid #000;border-top:1px solid #000;text-align:left;}
th.invoicespecification4    {border-bottom:1px solid #000;border-top:1px solid #000;text-align:right;}
td.invoicespecification1   {text-align:center;padding-top:10px;padding-right:20px;width:15mm;height:40mm;}
td.invoicespecification2   {text-align:left;padding-top:10px;padding-right:2px;width:88mm;font-weight:normal;}
td.invoicespecification3   {text-align:center;padding-top:10px;padding-right:2px;width:18mm;}
td.invoicespecification4   {text-align:right;padding-top:10px;padding-right:2px;width:30mm;}

td.invoicetotal1           {font-size: 14px;}
td.invoicetotal2           {font-size: 14px;}
td.invoicetotal3           {font-size: 14px;}
td.invoicetotal4           {font-size: 14px;text-align:right;}

table.invoicebankinfo      {width:70mm;}

input.invoicesmall         {width:10mm;text-align:right;}

input.invoicemedium        {width:20mm;text-align:right;}
input.invoicelong          {width:90mm;text-align:right;}
input.invoiceblock         {width:60mm;height:20mm;text-align:right;}

textarea.invoicespecif     {width:90mm;height:20mm;text-align:left;}
textarea.invoiceaddress    {text-align:center;}
/*invoice end*/
