﻿body{}

/* Header */
.loginNameAndStatus
{
    float: right;
    text-align: right;
    padding-right: 5px;
}
.loginNameAndStatus a
{
    color: #FFFFFF;
}

.loginNameAndStatus a:hover
{
    text-decoration: underline;
    color: #FF0000;
}


#header h1{
	font-size: 2em;
	font-weight:normal;
}
#navigation{
	font-size:0.9em;
}
#info{
	font-size:0.9em;
}

.InfoPanel
{
    cursor:pointer;
    text-align:left;
}
.Treeview li
{
    padding-left:0.5em;
}
.Treeview ul
{padding-left:0;
    }



/***** Main content *****/

#content h1{
font-size:2em;
letter-spacing:-1px;
font-weight:normal;
margin:8px 0 10px 0;
padding:0;
}

#content h2 {
font-size:1.8em;
letter-spacing:-1px;
font-weight:normal;
margin:8px 0 10px 0;
padding:0;
}

#content h3 {
font-size:1.5em;
font-weight:normal;
margin:6px 0 6px 0;
padding:0;
}

#content h4 {
font-size:1.2em;
font-weight:normal;
margin:6px 0 6px 0;
padding:0;
}

#content h5 {
font-size:1.1em;
font-weight:normal;
margin:6px 0 6px 0;
padding:0;
}

#info h6 {
font-size:1em;
font-weight:normal;
margin:6px 0 6px 0;
padding:0;
}

#info p
{
    border-style: none none dotted none;
    border-width: thin;
    border-color: #808080;
    font-style: italic;
    line-height: 0.9em;
    color: #CC6699;
    text-align: left;
    padding-bottom: 0.3em;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

#content img{
padding:0.2em;
display:inline;
}

/* Images */
img.photo
{
	width: 95%;
	}
	
	img.Flag
{
    width:16px;
    height:11px;
}

img.cd {width:25px;
    height:25px;}



#content a {
font-weight:bold;
}

#content a.headerlink
{
    font-weight: normal;
    text-decoration: none;
    color: #3a3a3a;
}

#content ul, #content ol{
margin:0 0 16px 20px;
padding:0;
}

#content ul ul, #content ol ol
{
margin:2px 0 2px 20px;
}

#content li
{
    margin: 0 0 18px 10px;
    padding: 0 0 0 4px;
}

/***** Various tags *****/

a {
text-decoration:none;
font-weight: normal;
color:#286ea0;
}

a:hover
{
    text-decoration: underline;
    color: #6666FF;
}

a img {
border:0;
}

blockquote {
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
margin:16px;
padding:7px 7px 7px 11px;
background:#f4f4f4 bottom left repeat-x;
color:#505050;
}

blockquote p {
font-size:1.1em;
line-height:1.3em;
margin:0;
}




/***** Classes *****/


.highlight
{color:Red;
    }
    
    .small
{
    font-size: x-small;
}

    .fixed
{
    font-family: 'Courier New' , Courier, monospace;
    font-size: small;
}

.left {
margin:3px 10px 2px 0;
float:left;
}

.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.bold {
font-weight:bold;
}

.postinfo {
background-color:#f4f4f4;
border-left:4px solid #cccccc;
color:#606060;
font-size:0.9em;
line-height:1.4em;
margin:1px 0 20px;
padding:8px 5px 8px 8px;
}

.clearing {
clear:left;
padding:0;
margin:0;
visibility:hidden;
}

.hide {
display:none;
}

.centeredPara {text-align:center;
display:block;}
.leftPara {text-align:left;
display:block;
margin-left:2em;
}
.rightPara {text-align:right;
    margin-right:10px;
display:block;}


/* Images */

img {border: none;}
.centeredImage {text-align:center;
display:block;}
.leftImage {text-align:left;
display:block;}
.rightImage {text-align:right;
display:block;}
.imgmiddle
{
    vertical-align:middle;
    }

/*Headings*/
.census1841
{
    background-color:Red;
}
.census1851
{
    background-color:Yellow;
}
.census1861
{
    background-color:#00CC66;
}
.census1881
{
    background-color:#9999FF;
}
.census1891
{
    background-color:#FF9966;
}
.census1901
{
    color:Black;    
    background-color:#9966FF;
}

/* Tables */

table.nopadding
{
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    border-style: none;
}

td.center
{text-align:center
	}
td.left
{text-align:left
	}
td.right
{text-align:right
	}
	
table.meetings
{
    border: 1px solid #808080;
    width: 99%;
    text-align: left;
}
td.meetingscell{
    width: 17em;
}
.newsletterindex
{
    	width: 90%;
	border-collapse: collapse;
	border: 1px solid;
	border-color: #4252CB;
	margin-left:auto; margin-right:auto;}

.omid
{
	width: 99%;
	border-collapse: collapse;
	border: 1px solid;
	border-color:Black;
}
.omid tr
{ font-size:x-small;
  text-align:left;
    }
.omidcenter
{text-align:center;
    }
    
.omidsearch
{
    vertical-align: top;
    text-align:center;
    width:25%;
    }    

/*
.omidtable td
{
	border: 1px solid;
	border-color: #4252CB;

	}
th {font-weight:bold}

*/


.tablerowshaded {background-color:Silver;}

.tablegridlines {
	border-style: solid;
	border-width: 1px;
	border-collapse:collapse;
	border-color:Gray;

}

.tablegridlines td { /*any td at any level of tablegridlines*/
	border-style: solid;
	border-width: 1px;
	border-collapse:collapse;
	border-color:Gray;
}
.tablegridlines th { /*any th at any level of tablegridlines*/
	border-style: solid;
	border-width: 1px;
	border-collapse:collapse;
	border-color:Gray;
}

.LetterTable {
text-align: center;
table-layout:auto;
	font-size: large;
	width: 95%;
}

/* GridView & ListView*/

.GridView
{
    border: thin solid #C0C0C0;
    border-collapse: collapse;
    border-spacing: 0px;
}

.GridViewMaxWidth
{
        width: 100%;
    }

.FooterStyle
{
background-color:#578bb8;
color:White;
}

.RowStyle
{
    background-color:White;
}

.RowSubStyle
{
    background-color:White;
    text-align:left;
}

.AlternatingRowStyle
{
    background-color: #E4E4E4;
}

.AlternatingRowSubStyle
{
    background-color: #E4E4E4;
    text-align:left;
}

.PagerStyle
{
    text-align: center;
    background-color: #578bb8;
    color: #FFFFFF;
    font-size: small;
}

.PagerStyle a
{
    color: #99CCFF;
    font-size: small;
}

.SelectedRowStyle
{
background-color:#D1DDF1;
font-weight:bold;
color:#333333;
}

.HeaderStyle
{
background-color:#578bb8;
font-weight:bold;
color:White;
font-size: small;

}

.HeaderStyle a
{
color:White;
}

.EditRowStyle
{
    background-color: #999999;
    font-size: medium;
}
.EditRowSubStyle
{
    background-color: #999999;
    font-size: medium;
    text-align:left;
}

.EmptyRowStyle
{
    text-align: center;
    font-weight: bold;
    border: none;
    vertical-align: middle;
}


/* Guestbook */

div.gbNavigator
{
    text-align: center;

    }
table.gbNavigator
{
    width:75%;
    text-align: center;
    vertical-align:middle;
    margin-right:auto;
    margin-left:auto;
}
td.gbNavigator
{
    border: 1px #868686 solid;
    height: 21px;
    width: 33%;
    vertical-align: middle;

}
table.gbContainer{
    width: 99%;
    border: 0px;
    padding: 0px;
    text-align: left;
}
table.gbPost
{
    width: 100%;
    border: 1px solid #000000;
    border-collapse: collapse;
    margin-bottom:0.6em;
}
tr.gbPostHeader{background-color: #CCCCCC;text-align: left;width:100%; font-weight:bold;}
td.gbCountry{text-align: left;width:50%;}
td.gbHomepage{text-align: right;width:50%;}
td.gbTitle{text-align: left;font-weight: bold;background-color: #ffffff;}
td.gbDetail{text-align: left;font-weight: normal;background-color: #ffffff;}

table.sign
{
    width: 80%;
    border: 1px; 
    background-color:#C0C0C0;
 }
td.indicates
 {
    font-style:italic;
    text-align:left;
    width:297px;
    }
td.itemname
    {
    width:297px;
    text-align:right}
td.itembox
    {

    text-align:left}
td.notes
    {
    text-align:justify;
    font-style:italic;
    font-size:0.8em;
    }
    td.signbutton
    {
    text-align:center;
    }
   div.signform
   {
    text-align:center;
    }
        
select,input
{
    font-size:small;
    font: Verdana,Tahoma,Arial,sans-serif;
}
.half
{
    width: 50%;
}

.gallery table{
width:100%;
text-align:center;
}

.gallery td
{
padding-bottom:1em;
}

.gallery p{
margin-top:0;
padding:0 0.25em 0 0.25em;
}

.passwordStrengthIndicator {background-color:Gray; color:White; font-size:x-small; font-style:italic; padding: 2px 3px 2px 3px; margin-top: 2px;}


