body
{
    font-family:arial, sans-serif;
    font-size:12px;
    text-align:center;
    margin:3pt;
}

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

#main
{
    text-align:left;
    width:980px;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    clear:both;
    border-left:1px solid #bbb;
    border-right:1px solid #bbb;
}

#header
{
    text-align:left;
    width:980px;
    margin-left:auto;
    margin-right:auto;
    padding:10px;
    clear:both;
    border:1px solid #bbb;
    background-color:#efefef;
}


#content
{
  clear:both;
}

#footer
{
    clear:both;
    font-size:90%;
    text-align:center;
    padding-bottom:10pt;
    color:#666;
}


#user_info a,
#footer a
{
    font-weight:bold;
    color:#003063;
    text-decoration: none;
    clear:both;
}

#user_info a:hover,
#footer a:hover
{
    text-decoration:underline;
    clear:both;
}


.share_thumb
{
    background-color:white;
    padding:2pt;
    border:1px solid #bbb;
    cursor:default;
}

.synopsis
{
    cursor:default;
    line-height:1.3em;
}

#user_info
{
     width:980px;
    margin-left:auto;
    margin-right:auto;
   text-align:center;
    margin-bottom:5px;
    border:1px solid #bbb;
    padding:10px;
    background-color:#efefef;
    font-family:Arial, sans serif;
}
#user_info label
{
    font-size:90%;
    color:#666;
}





.non_link
{
    background-color:white;
}

.pigeons_table td.non_link
{
    cursor:default;
}





.pair_description_table
{
    width:100%;
}


.pair_description_table .pair_member_sire
{
    text-align:center;
    padding:8px;
}

.pair_description_table .pair_member_dam
{
    text-align:center;
    padding:8px;
}


.pair_description_table img
{
    height:200px;
    border:1px solid #bbb;
    padding:4px;
    margin-top:5px;
    margin-bottom:10px;
}

.pair_description_table .bird
{
}






.deep_pedigree
{
  margin-left:auto;
  margin-right:auto;
}

.deep_pedigree_shared
{
  margin-left:auto;
  margin-right:auto;
}

.deep_pedigree_shared td,
.deep_pedigree_shared th,
.deep_pedigree td,
.deep_pedigree th
{
  border:0;
  padding:0;
  margin:0;
}

.pointer
{
	width:28px;
        text-align:center;
}



.pigeon
{
	width:180px;
}

.anchor
{
  position:relative;
}
.logo
{
  position:absolute;
  bottom:10px;
  left:5px;
}
.owner
{
  font-family:arial, sans-serif;
  text-align:center;
  position:absolute;
  top:10px;
  left:5px;
  padding:5px;
  z-index:1000;
  width:300px;
  line-height:1.3em;
  font-size:11px;
}
.owner h1
{
  padding:0;
  margin:0;
  font-size:9px;
  color:#666;
  line-height:1em;
}

.owner h2
{
  padding:0;
  margin:0;
  font-size:9px;
  color:#666;
  line-height:1em;
  margin-top:5px;
}

.owner .avatar_thumb
{
    height:100px;
    margin:5px;
    padding:2px;
    background-color:white;
    border:1px solid #bbb;
}

.owner .owner_info
{
    padding:5px;
    text-align:left;
    padding-left:10px;
}

.wide
{
    width:auto;
}

.owner table td
{
  line-height:1.5em;
}

.main
{
    height:475px;
    width:220px;
    background-color:#efefef;
    border:1px solid #bbb;
    text-align:center;
    padding:5px;
    line-height:1.2em;
    font-size:11px;
    vertical-align:middle;
}

.main .thumb
{
  margin:4px;
  width:120px;  
}

.main h1
{
  font-size:90%;
  font-weight:normal;
}



.b
{
  height:90px;
  background-color:#efefef;
  border:1px solid #bbb;
  padding:3px;
  margin-top:2px;
  margin-bottom:2px;
  text-align:center;
  line-height:1em;
  font-size:9px;
}
.b .share_thumb
{
  height:25px;
}


.b_quarter
{
  height:132px;
  background-color:#efefef;
  margin-top:2px;
  margin-bottom:2px;
  border:1px solid #bbb;
  padding:4px;
  text-align:center;
  line-height:1em;
  font-size:10px;
  
}
.b_quarter .share_thumb
{
  height:35px;
}

.b_half
{
  height:240px;
  background-color:#efefef;
  margin-top:2px;
  margin-bottom:2px;
  border:1px solid #bbb;
  padding:4px;
  text-align:center;
  line-height:1em;
  font-size:10px;
}
.b_half .share_thumb
{
  height:60px;
}


.b_text
{
  height:29px;
  background-color:white;
  border:1px solid #bbb;
  vertical-align:middle;
  font-size:10px;
  padding:2px;
  text-align:right;
  line-height:1em;
  margin-top:2px;
  margin-bottom:2px;
  
}





#preview{
	position:absolute;
	border:1px solid #bbb;
	background:white;
	padding:5px;
	display:none;
	color:black;
	}
	
#preview img
{
    width:240px;
    margin:2px;
}
	
	
	