/* CSS Document */

/**
* @author CMS.Quartahost, joorich
* @copyright 2008
* @version 05.10.2008 15:19:28
*
*/

body {
    text-align:center;
    background-color: #000022;
    font-family: Tahoma, Verdana, sans-serif;
    font-size:8pt;
    font-weight:normal;
    color:#dddddd;
}

img {
    border: 0;
}

h1 {
    font-size: 12pt;
}

p {
    margin-top: 0;
}

a:link, a:hover, a:visited {
    color:#dddddd;
    text-decoration: underline;
}

a:hover {
    color: #FFCC00;
}

.menu_table {
    padding: 4pt;
    width:800px;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    text-align:center;
    font-size:11pt;
    line-height:200%;
}

.logo_table {
    text-align:center;
    margin:8pt 0;
}

.lang_table {
    padding: 4pt;
    text-align: right;
    vertical-align: middle;
    border-top: 1px solid #dddddd;
    height: 32px;
}

.body_table {
    width:800px;
}

.body_table_main {
    border-top:1px solid #dddddd;
    /*border-bottom:1px solid #dddddd;*/
}

.body_table_right {
    width:180px;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}

.body_table_border {
    width:10px;
    border:1px solid #dddddd;
}

.copyright {
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 7pt;
    color: #dddddd;
    text-align: center;
    padding-bottom:6pt;
}

.news_date {
    padding: 2pt 4pt 2pt 4pt;
    border-bottom: 1px dotted #888888;
    border-top: 1px dotted #888888;
    font-size: 9pt;
}

.news_intro {
    font-size: 11pt;
    padding: 0 4pt;
    margin-top: 10px;
}

.news_intro a, .about_container a, .stub_container a {
    /*border-bottom: 1px dotted #FFCC00;*/
}

.news_header {
    color: #FFCC00;
    margin-top: 0;
    text-align: center;

}

.news_header a {
    color: #FFCC00;
    text-decoration: underline;
    border: 0;
}

.news_header a:hover {
    text-decoration: underline;
    border: 0;
}

.news_image {
    text-align: center;
    padding: 10pt 0 0 0;
}

.news_container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    /*border-bottom: 2px dotted #888888;*/
}

.more {
    text-align: right;
    /*padding: 0pt 4pt;*/
    font-size: 8pt;
    color: #FFCC00;
}

.image_border {
    border: 4px solid #dddddd;
}

.stub_container, .about_container, .kennel_container {
    text-align: center;
    font-size: 14pt;
    padding: 10pt;
    border: 2px solid #dddddd;
    margin-top:10px;
}

.about_container {
    text-align: left;
    line-height: 140%;
    font-size: 11pt;
}

.kennel_container {
    text-align: center;
    line-height: 140%;
    font-size: 11pt;
}

.about_container li {
    margin-bottom: 10pt;
}

.shows_date, .shows_name {
    border-top: 1px dotted #dddddd;
}

.shows_date, .shows_date_first {
    padding: 4pt;
    text-align: right;
    width: 120px;
    font-size: 10pt;
    vertical-align: middle;
}

.shows_name, .shows_name_first {
    padding: 4pt 4pt 4pt 12pt;
    text-align: left;
    vertical-align: middle;
}

.shows_kennel_container {
    border: 2px solid #dddddd;
    margin: 10px 0 0 0;
    font-size: 11pt;
}

.shows_kennel_container td {
    padding: 10pt 0 10pt 10pt;
}

.shows_kennel_container div {
    padding: 0 10pt 8pt 0;
}

.kennel_name, .kennel_title, .kennel_birthday, .kennel_option, .kennel_comment,
.kennel_parent, .kennel_breeder, .kennel_owner, .kennel_image {
    padding-bottom:4pt;
    text-align: center;
}

.kennel_image {
    padding: 20px;
    text-align: center;
}

.kennel_comment {
    margin-top: 10pt;
    text-align: justify;
    font-size:10pt;
}

.kennel_name h1 {
    color: #ffcc00;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    letter-spacing: 1pt;
}

.kennel_title {
    text-transform: uppercase;
    letter-spacing: 1pt;
    color: #ffcc00;
}

.kennel_birthday {
    color: #a2a2a2;
}

.pedigree_table {
    color:#000000;
}

.male {
    background-color:#D4D4FF;
}

.female {
    background-color:#FFD4FF;
}

.pedigree_table td {
    padding: 4pt;
    text-align:center;
    vertical-align: middle;
    border-right:1px solid #0055FF;
}

.pedigree_table td .name, .pedigree_table td .name a {
    text-transform: uppercase;
    font-weight: bold;
    color: #0000FF;
    text-decoration: underline;
}

.pedigree_table td .title {
    text-transform: uppercase;
    font-weight: bold;
    color: #FF0000;
}

.pedigree_header {
    padding: 10pt;
    text-align: center;
    font-size: 11pt;
}

.pedigree_header .name {
    text-transform: uppercase;
    font-weight: bold;
    color: #007FFF;
}

.pedigree_header .title {
    text-transform: uppercase;
    font-weight: bold;
    color: #FFCC00;
}

.button_container {
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 4pt;
}

.button {
    width: 180px;
    border: 1px solid #cccccc;
    padding: 4pt 10pt 4pt 10pt;
}

.pedigree_button a {

}

.folder_menu_box {
    padding: 10pt;
    margin-bottom: 10pt;
    font-size: 10pt;
    text-align: center;
    border-bottom: 1px solid #cccccc;
}

.gallery_thumb {
    position: relative;
    float: left;
    margin: 0pt 10px 20px 10px;
    padding: 10px;
    background-color: #B4B4B4;
    width: 150px;
    height: 180px;
    cursor: pointer;
}

.gallery_pathway {
    margin-bottom: 6pt;
    font-weight: bold;
}

.gallery_name, a.gallery_name {
    color: #FFCC00;
}

.gallery_copyright {
    font-size: 7pt;
    text-align: center;
    margin-top: 10pt;
    float: none;
}

.imagebox_header {
    font-size: larger;
    font-weight: bold;
    padding: 4pt 4pt 0 4pt;
}

.imagebox_description {
    padding: 4pt;
}

.zone_name {
    text-align:left;
    padding:4pt;
    text-transform: uppercase;
    letter-spacing: 2pt;
    font-size:14pt;
    font-weight: bold;
}

.mailing_list {
    text-align: center;
    /*margin: 10pt 0 10pt 0;*/
    /*border: 2px solid #cccccc;*/
    padding: 10pt 0 0 0;
}

.lang_choise {
    font-size: 14pt;
    font-weight: bold;
    vertical-align: middle;
    margin: 0;
    text-align: right;
}



























