/* 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_left {
  border-top:1px solid #dddddd;
  padding-right: 10px;
  padding-top: 10px;
  width: 200px;
}

.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: none;
  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: 10pt;
}

.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;
}

.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;
}

.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;
}

.tip_container {
    margin: 0 0 30px 0;
}

.tip_header {
    padding: 2pt;
    /*background-color: #FFCC00;*/
    font-size: 10pt;
    color: #FFCC00;
    text-align: left;
    font-weight: bold;
    
}

.tip_body {
    font-size: 8pt;
    margin: 4pt 0 6pt 0;
}

.random_header {
    padding: 2pt 2pt 6pt 2pt;
    font-size: 10pt;
    color: #FFCC00;
    text-align: left;
    font-weight: bold;
}

.random_thumb {
    margin: 0pt 0 10px 0;
    padding: 10px;
    background-color: #B4B4B4;
    width: 180px;
}

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





























