/* CSS Document */ /**
 * @author CMS.Quartahost, joorich
 * @copyright 2008
 * @version 05.10.2008 15:19:28
 *
 */
body {
	text-align: center;
	background-color: #480007;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	top: 0;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

h1 {
	font-family: Georgia, serif;
	font-size: 12pt;
	margin: 0;
}

p {
	margin-top: 0;
}

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

a:hover {
	color: #0000ff;
}

.main-menu {
	/*border-top: 1px solid #480007;*/
	/*border-bottom: 1px solid #480007;*/
	text-align: left;
	font-size: 9pt;
	padding: 4pt 4pt 6pt 4pt;
}

.slideshow {
	padding: 10px 4pt;
	border-bottom: 1px solid #480007;
}

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

.body_table_main {
	
}

.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: Verdana, Tahoma, sans-serif;
	font-size: 7pt;
	color: #480007;
	text-align: left;
	padding: 4pt;
	background-image: url('../images/back-dot.gif');
	border-top: 1px solid #480007;
	line-height: 120%;
}

.second-bar {
	height: 20px;
	padding: 0px 20px 0 20px;
	/*background-image: url(../images/back-04.jpg);*/
	background-repeat: no-repeat;
	border-top: 1px solid #480007;
	border-bottom: 1px solid #480007;
}

.news_date {
    font-size: 11pt;
	color: #990000;
	padding-right: 10pt;
	font-weight: bold;
}

.news_intro {
    font-family: Georgia, serif;
	font-size: 11pt;
	line-height: 140%;
	padding: 0 10px;
	margin-top: 10px;
}

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

.news_header {
    font-size: 12pt;
	color: #480007;
	margin-top: 0;
	text-align: left;
}

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

.news_header a:hover {
	color: #0000ff;
	text-decoration: underline;
	border: 0;
}

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

.news_container {
	margin: 0 0 0 0;
	padding: 0 4pt 0 4pt;
}

.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: 120%;
	font-size: 9pt;
	margin: 0;
	padding: 20px 20px 0px 20px;
}

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

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

.shows_date,.shows_name {

}

.shows_date,.shows_date_first {
	padding: 0 4pt 4pt 4pt;
	text-align: right;
	width: 120px;
	font-size: 12pt;
	vertical-align: top;
	color: #777777;
	font-family: Georgia, serif;
}

.shows_name,.shows_name_first {
	padding: 0pt 4pt 4pt 12pt;
	text-align: left;
	vertical-align: top;
	font-family: Georgia, serif;
	font-size: 12pt;
}

.shows_kennel_container {
    text-align: left;
	margin: 0 26px 0 26px;
	font-size: 10pt;
}

.shows_kennel_container #sname {
    text-align: center;
    margin: 0;
    padding: 0 0 10pt 0;
    font-size: 12pt;
    font-family: Georgia, serif;
    font-weight: bold;
}

.shows_kennel_container td {
	padding: 0;
}

.shows_kennel_container div {
	padding: 0;
}

.shows_kennel_container #kname {
    font-family: Georgia, serif;
    font-size: 12pt;
    font-weight: bold;
    padding: 0 0 4pt 10pt;
}

.shows_kennel_container #kaward {
    font-size: 12pt;
    font-weight: bold;
    color: #ff0000;
    padding: 0 0 4pt 10pt;
}

.shows_kennel_container #kexpert {
    padding: 0 0 10pt 10pt;
}

.shows_kennel_container #kcomment {
    font-family: Georgia, serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 0 0 4pt 10pt;
}

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

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

.kennel_comment {
	margin-top: 10pt;
    font-family: Georgia, serif;
    font-size: 12pt;
}

.kennel_name h1 {
	font-size: 14pt;
	font-family: Verdana, sans-serif;
	color: #480007;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	letter-spacing: 1pt;
}

.kennel_title {
	padding: 10px 0;
	font-size: 14pt;
	text-transform: none;
	letter-spacing: 0;
	color: #ff0000;
}

.kennel_birthday {
	font-family: Georgia, serif;
	color: #777777;
	font-size: 12pt;
}

.kennel_option {

}

.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: #480007;
}

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

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

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

.pedigree_button a {
	
}

.folder_menu_box {
	padding: 10px 10px 0 10px;
	margin: 0 20px 0px 20px;
	font-size: 10pt;
	text-align: left;
	/*border-bottom: 1px solid #480007;*/
}

.gallery_thumb {
    position: relative;
    float: left;
    margin: 0px 10px 0px 10px;
    padding: 0 0 10px 0;
    background-color: transparent;/*#B4B4B4;*/
    width: 150px;
    /*height: 210px;*/
    cursor: pointer;
    *+cursor: hand;
    text-align: left;
}

.gallery_thumb img {
    border: 1px solid #000000;
}

.gallery-container {
    vertical-align: top;
    width: 760px;
    margin: 15px 0 0 0;
}

.gallery-contaier td {
    vertical-align: top;
    padding: 0 0 10px 0;
}

.gallery_pathway {
    padding: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 16pt;
	border: 1px solid #480007;
}

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

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

.zone_name {
	color: #480007;
	text-align: center;
	padding: 0 24px;
	text-transform: none;
	letter-spacing: 1pt;
	font-size: 14pt;
	font-weight: bold;
	width: 190px;
}

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

.lang_choise {
	font-size: 12pt;
	font-weight: bold;
	margin: 90px 20px 0 0;
	text-align: right;
	height: 26px;
	width: 150px;
}

.random_thumb {
	width:110px;
	height:110px;
	background-color:#ffffff;
	background-image: url('/img/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
    margin: 0px 5px;
    padding: 0;
    border: 1px solid #777777;
}

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

.debug-output {
	color: #444444;
	background-color: #eeeeee;
	margin: 20px;
	padding: 10px;
	border: 1px solid #dddddd;
	font-size: 9pt;
	text-align: left;
	overflow: auto;
	width: 924px;
	height: 600px;
	font-family: Courier New, monospace;
}

.sales-foreign {
    border: 1px solid #000000;
    width: 150px;
    background-color:#ffffff;
    background-image: url('/img/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;  
}

.sales {
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 10pt;
    margin: 0 30px 20px 30px;
    border: 1px solid #000000;
}

.sales #birthday {
    color: #480007;
    font-size: 12pt;
    font-family: Georgia, serif;
    font-weight: bold;
}

.sales #lot_name {
    color: #480007;
    font-size: 14pt;
    font-family: Georgia, serif;
    font-weight: bold;
}

.sales #main-commentary {
    
}

.sales #column-title-f {
    font-size: 12pt;
    font-weight: bold;
    background-color: #d2ecff;
}

.sales #column-title-m {
    font-size: 12pt;
    font-weight: bold;
    background-color: #ffd2d2;
}

.sales #parent-name, .sales #parent-name a {
    color: #480007;
    font-size: 12pt;
    font-weight: bold;    
}

.sales #parent-commentary {
    
}

.sales #parent-site {
    
}

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

.imagebox_description {
    padding: 4pt;
    color: #dddddd;
}

div#imagebox {
    text-align: center;
    z-index: 10000;
}

#imagebox img {
    cursor: pointer;
    *+cursor: hand;
}

.slides #commentary {
    font-size: 8pt;
    padding: 4px;
}
    
.slides {
    float: none;
    display: inline-block;
    *+float: left;
    *+display: block;
    margin: 5px;
    text-align: center;
    vertical-align: top;
    background-color: #bbbbbb;
    height: 200px;
    width: 150px;
    padding: 4px;
    cursor: pointer;
    *+cursor: hand;
}

.guestbook-container {
    padding: 10px 10px 0 10px;
}

.guestbook-container div {
    padding: 0 0 20px 0;
}

.guestbook-container span {
    padding: 0 4px;
}

.gb-message-container {
    padding: 0 20px 10px 20px;
    margin: 0 0 0 0;
    /*border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 3px solid #999999;*/
}

.gb-message-title {
    padding: 4px 10px 4px 10px;
    border-top: 1px solid #999999;
    border-bottom: 1px dotted #999999;
}

.gb-message-body {
    padding: 4px 10px 0 10px;
    font-size: 10pt;
    color: #480007;
}

.gb-message-container #id, .gb-message-container #date, .gb-message-container #name, 
.gb-add-border span#id, .gb-add-border span#date, .gb-add-border span#name {
    font-family: Georgia, serif;
    font-size: 10pt;
    color: #480007;
}

.gb-message-container #name, .gb-add-border span#name {
    font-weight: bold;
    color: #480007;
}

.gb-add-header {
    padding: 10px 10px 0px 10px;
    font-size: 12pt;
}

.gb-add-border {
    padding: 0 20px;
    margin: 10px 20px 20px 20px;
    border: 1px solid #777777;
}

.gb-add-border textarea {
    margin: 10px 10px 20px 10px;
    width: 600px;
    height: 100px;
}

.gb-add-border input#name {
    margin: 10px 10px 20px 10px;
}

.gb-add-border form {
    margin-top: 20px;
}

#name_warn, #message_warn {
    color: #ff0000;
    font-weight: bold;
    padding-left: 10px;
}

#g_count {
    font-size: 8pt;
    font-weight: bold;
}

div#g_count {
    padding: 2pt 0;
}

.g_folder_box {
    padding: 6px 20px;
    float: none;
    display: inline-block;
    *+float: left;
    *+display: block;
    vertical-align: top;
    width: 240px;
    text-align:left;
}

.g_folder_box a {
    font-weight: bold;
}

.g_folder_box img {
    margin-right: 10px;
    float: left;
    border: 1px solid #000000;
}

.g_folder_box #g_count {
    font-size: 7pt;
}

.gf_albums {
    padding: 10px 0 10px 0;
    margin: 0 0 0px 0;
    /*border-bottom: 1px solid #480007;*/
}

div#folder_commentary {
    font-size: 7pt;
    padding: 4px 0;
}

.rank_container {
    clear: both;
    margin: 0 20px;
    width: 80px;
}

.rank-passive, .rank-active {
    float: left;
    cursor: pointer;
    *+cursor: hand;
    background-image: url('/img/star-passive_16.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 28px;
    background-position: center center;
}

.rank-active {
    background-image: url('/img/star-active_16.png');
}

.registration_form {
    margin: 0 30px;
}

#login_cell input, #name_cell input, #password_cell input, #confirm_cell input, #email_cell input {
    border: 1px solid #84562e;
    width: 150px;
}

.registration_form td {
    text-align: left;
    padding: 4pt;
    vertical-align: top;
}

#login, #name, #password, #password_confirm, #email {
    text-align: right;
    width:150px;
    font-weight: bold;
}

#name {
    font-weight: normal;
}

#login_cell, #name_cell, #password_cell, #confirm_cell, #email_cell {
    text-align: left;
    width:160px;
}

#license_cell, #button_cell {
    text-align: left;
    padding: 4pt;
}

#button_cell input {
    cursor: pointer;
    *+cursor: hand;
}

#cat_name {
    font-size: 12pt;
    font-weight: bold;
}

#cat_comment {
    padding: 4pt 0 0 0;
    font-size: 8pt;
}

.gf_category {

}

.last_added th {
    font-size: 11pt;
    padding: 0 0 10px 0;
    text-align: center;
}

.last_added_container {
    border-top: 0px solid #480007;
    border-bottom: 1px solid #480007;
    margin: 0px 30px 0 30px;
    padding: 0 0 10px 0;
}

.gallery_features {
    margin: 0px 30px 10px 30px;
    padding: 0 10px 10px 10px;
    text-align: right;
    font-size:9pt;
    color: #630900;
    border-bottom: 1px solid #480007;
}

.gallery_features a {
    color: #630900;
    font-weight: bold;
}

.gallery_features a:hover {
    color: #0000ff;
}

div#feature_title {
    font-size: 12pt;
    font-weight: bold;
    margin-top: 0px;
    *+margin-top: 0px;
    padding: 0 0 20px 0;
    z-index: 100;
}

.error_message {
    text-align: center;
    padding: 15px;
    font-size: 12pt;
    font-weight: bold;
    color: #ff6600;
}

.ok_message {
    text-align: center;
    padding: 15px;
    font-size: 12pt;
    font-weight: bold;
    color: #00bb00;
}

.confirm_note {
    font-size: 9pt;
    margin: 0 40px;
    padding: 10px 0 0 0;
    color: #480007;
}

.reminder {
    text-align: center;
    padding: 0 0 10px 0;
}

.login_form {
    text-size: 9pt;
}

.login_form input#login, .login_form input#password {
    border: 1px solid #480007;
    text-align: left;
}

div.rules {
    position: absolute;
    top: 30px;
    left: 100px;
    bottom: 30px;
    right: 100px;
    background-color: #DAE0ED;
    border: 6px solid #3C5A93;
    padding: 20px;
    display: none;
    z-index: 10000;
    overflow: auto;
    font-size: 10pt;
    opacity: 1.0;
}

div.rules input {
    margin: 20px 0;
    width: 100px;
}

.banner_box {
    text-align: left;
    padding: 0 0 10px 0;
}

.link_box {
    margin: 0 30px 10px 30px;
    padding: 10px 10px 0 10px;
    border: 1px solid #480007;
}

.link_text {
    font-family: Georgia, serif;
    font-size: 11pt;
    padding: 0 10px 0 10px;
}



















