/*------------------------------Runa 2007---------------------------*/

/*------------------------------main settings-----------------------*/
body {margin:0px; padding:0px;}
table {border:0px; border-collapse:collapse;}
table td, th {padding:0px;}
form {margin:0px; padding:0px;}
input {margin:0px; padding:0px;}
td,th {font-family: Arial, sans-serif; font-size:12px; text-decoration:none; color:#000000;}
img {border:0;}
p,li {margin:5px 0px 5px 0px; font-family: Arial, sans-serif; color:#000000; font-size:12px;}
ul {margin-top:10px; margin-bottom:10px;}
h1 {margin:0; padding:10px 0 10px 0; font-family:Tahoma, Arial; font-size:16px; color:#FFFFCE;}
h2 {margin:0; padding:10px 0 5px 0; font-family: Arial, sans-serif; font-size:16px; color:#02547E;}
h3 {margin:0; padding:10px 0 5px 0; font-family: Arial, sans-serif; font-size:14px; color:#02547E;}

/*------------------------------basic links-------------------------*/
a {color:#000000; text-decoration:underline;}
a:hover {text-decoration:none;}
.blue {color:#02547E; text-decoration:underline;}
.blue:hover {color:7BA505; text-decoration:none;}

/*------------------------------menu text------------------------------*/
.menu_text {font-family:Tahoma, Arial; font-size:14px; font-weight:bold; color:#FFFFCE;}
.menu_text a {color:#FFFFCE; text-decoration:none;}
.menu_text a:hover {text-decoration:underline;}
.menu_text h2 {font:bold 14px Tahoma;margin:0;padding:0;color:#FFFFCE;}

/*---------------------------menu------------------------------*/
.menu td{font-family:Tahoma, Arial; font-size:14px; font-weight:bold; color:#98D8FF; vertical-align:top; padding:4px 0 4px 0;}
.menu a{color:#FFFFD3; text-decoration:none;}
.menu a:hover{text-decoration:underline;}
.menu .act {color:#98D8FF;}
.menu .text {color:#ffffff; font-family:Tahoma, Arial; font-size:14px; font-weight:normal;}
.menu .sort_name {color:#ffffff; font-style:italic; font-size:12px; font-weight:normal; vertical-align:top; padding:15px 0 0 6px;}

/*---------------------------sub menu------------------------------*/
.sub_menu td{padding-left:40px; font-size:11px;}
.sub_menu a{font-size:11px;}

/*---------------------------red mark----------------------------*/
.red {color:#D71304;}

/*---------------------------form----------------------------*/
.form td {padding:5px 10px 5px 10px;}
/*-----------------------------show div----------------------------------*/
.show {position:absolute; top:0px; center:0px; border:4px solid #98D8FF; background:#ffffff no-repeat center url('../img/loading.gif');}

/*------------------------------card-------------------------*/
.card .menu_text a {color:#FFFFCE; font-size:12px; text-decoration:none;}
.card .menu_text a:hover {text-decoration:underline;}
.card .picture {border:3px solid #FFDA5C; margin:5px 10px 5px 0;}
.card {height:315px; margin:0 auto;}
.card p, td {font-size:11px;}
.card span {font-family: Arial, sans-serif; color:#626262; font-size:11px;}


/*------------------------------expert-------------------------*/
.expert a {color:#FFFFCE; text-decoration:none;}
.expert a:hover {text-decoration:underline;}
.expert .picture {border:3px solid #FFDA5C; margin:5px 10px 5px 0;}
.expert {float:left;}
.expert span {font-family: Arial, sans-serif; color:#626262; font-size:12px;}

/*------------------------------card org-------------------------*/
.card_org .menu_text a {color:#FFFFCE; font-size:12px; text-decoration:none;}
.card_org .menu_text a:hover {text-decoration:underline;}
.card_org .picture {border:3px solid #FFDA5C; margin:5px 10px 5px 0;}
.card_org {float:left; height:345px;}
.card_org p, td {font-size:11px;}
.card_org span {font-family: Arial, sans-serif; color:#626262; font-size:11px;}

/*------------------------------rescard-------------------------*/
.rescard a {color:#02547E; text-decoration:underline;}
.rescard a:hover {color:7BA505; text-decoration:none;}
.rescard .picture {border:3px solid #FFDA5C; margin:5px 10px 5px 0;}
.rescard {float:left; height:315px;}
.rescard span {font-family: Arial, sans-serif; color:#626262; font-size:12px;}
.rescard .place {font-family: Arial, sans-serif; color:#D71304; font-size:20px; height:30px; width:30px; border:1px solid #626262;}

/*------------------------------control-------------------------*/
.control td {padding:10px; border:1px solid #5A8200; background:#FEFFAB;}
.control th {padding:10px; border:1px solid #5A8200; text-align:left; background:#C5E762;}

/*------------------------------search form-------------------------*/
.search_form {margin-bottom:10px;}
.search_form div {font-family:Tahoma, Arial; font-size:11px; color:#7C2000;}
.search_form td {padding:2px 10px 2px 0; background:#FEFFAB; vertical-align:top;}

/*-----------------------------page----------------------------------*/
.page div{color:#7C2000;padding:0px 5px 0px 5px;float:left;}
.page .tl {font-family:Tahoma, Arial; font-size:11px; padding:0; color:#7C2000;}

/*-----------------------------search result----------------------------------------*/
.search_link {font-size:14px; color:#003366; font-weight:normal;}
.search_link:hover {color:7BA505; text-decoration:none;}
.find_link {color:006600;}

/*---------------------------forum-------------------------------*/
.forum_theme {margin:5px 0px 5px 0px;}
.forum_theme td {border:1px solid #6E6E6E; padding:5px 10px 5px 10px; background-color:#FEFFAB;}
.forum_theme th {border:1px solid #6E6E6E; text-align:left; background-color:#C5E762; padding:5px 10px 5px 10px;}
.forum_answer {margin:5px 0px 5px 0px;}
.forum_answer a {color:#0000CC;}
.forum_answer td {border:1px solid #6E6E6E; padding:5px 10px 5px 10px; background-color:#FFED6A;}
.forum_answer th {border:1px solid #6E6E6E; text-align:left; background-color:#C5E762; padding:5px 10px 5px 10px;}
.forum_answer .text {vertical-align:top; background-color:#FEFFAB;}
.forum_form {border:1px solid #6E6E6E;}
.forum_form td {border:none;padding:5px;}
.forum_form {background-color:#FEFFAB;}
.forum_form th {border:1px solid #6E6E6E; text-align:left; background-color:#C5E762; padding:5px 10px 5px 10px;}

/*------------------------------sort desc-------------------------*/
.sort_desc div {padding:7px 10px 7px 0; font-size:14px;}
.sort_desc td {vertical-align:top;}
.sort_desc .letter {margin:0; padding:15px 0 0px 0; font-family: Arial, sans-serif; font-size:26px; color:#D71304; font-weight:bold;}

/*------------------------------organizations-------------------------*/
.options {margin-top:10px; margin-bottom:10px;}
.options td {vertical-align:top; padding:3px; border:1px solid #D78400;}
.organization_menu {margin-top:10px; margin-bottom:10px;}
.organization_menu td {vertical-align:top; padding:3px 10px 3px 10px;}

/*------------------------------news-------------------------*/
.news {margin-bottom:10px; border-bottom:1px solid #D78400;}
.news img {margin-left:10px; border:3px solid #FFDA5C;}
.date {font-family: Arial, sans-serif; color:#626262; font-size:12px; padding-bottom:0; margin-bottom:0;}
.news a {color:#02547E; text-decoration:underline;}
.news h3 {margin:0; padding:0;}
.news a:hover {color:7BA505; text-decoration:none;}

/*------------------------------comp_list-------------------------*/
.comp_list {float:left; height:220px; width:170px; text-align:center;}
.photo_info {text-align:center;}
.photo_info div { padding:5px;}
.photo_info .ar a {font-family:Tahoma, Arial; font-size:11px; color:#7C2000;}

/*------------------------------countries-------------------------*/
.countries span {font-size:14px; cursor:pointer; color:#02547E;}
.countries td {vertical-align:top;}
.countries .letter {margin:0; padding:25px 0 15px 0; font-family: Arial, sans-serif; font-size:26px; color:#D71304; font-weight:bold;}

/*------------------------------welcome-------------------------*/
.welcome .name {padding-bottom:5px;}
.welcome .today {font-family:Tahoma, Arial; font-size:11px; color:#7C2000; padding-bottom:10px;}

/*-----------------------------vote blockt---------------------------------*/
.vote_block td {padding:10px;}
.vote_block .vote_answer td {padding:2px 0px 2px 0px;}

/*-----------------------------pedigree---------------------------------*/
.pedigree td {padding:0; text-align:center; vertical-align:top;}
.subpedigree td {padding:2px; text-align:left; vertical-align:top;}
.pedigree_image td {padding:0px;}
.line{width:1px; height:40px; background:#000000; margin:0 auto;}
.line2{height:1px; background:#000000; margin:0 auto; position:relative;}

/*-----------------------------fisheye---------------------------------*/
.imgBounce {padding:0; width:46px; height:46px; vertical-align:middle; position:relative; top:0;}

/*-----------------------------links---------------------------------*/
.links {font-family:Tahoma, Arial;}
.links a{color:#405608;}
.links td{font-size:13px; padding:5px 0 0 10px;}
