*
{
  	margin: 0;
  	padding: 0;
}

html, body
{
	height:100%; /* needed for container min-height */
}

div#content
{
	background-color: #DCD6B2;
	border: 1px solid white;
	border-bottom: 0;
}

body
{
	background-color: #572327;
	background-image: url(../../image/background.png);
	background-repeat: repeat-y;
	background-position: 1px 200px;
	font-family: "Comic Sans MS", Comic Sans !important;
}

body, h4
{
    font-size: small;
    color: #661E37;
}

a, span.dogName, .parentName
{
	color: #A61E37;
}

.productGrid span.dogName
{
	color: black;
}

.productGrid .title
{
	padding-right: 15px;
}

.productGrid .title span.dogName,
.productGrid .title a
{
	color: inherit;
}

span.dogName
{
	font-weight: bold;
}

span.show,
div.show
{
	color: #661e5f;
}

span.ch
{
	color: #D82D0D;
}

a img
{
    border: 0;
}

h1, h2, h3
{
	font-family: "Comic Sans MS", Comic Sans;
	font-weight: normal;
}

h1
{
	font-size: 200%;
	padding-left: 10px;

	margin: 0 auto;
	margin-bottom: 20px;

	border-bottom: 1px solid #661E37;

	color: #661E37;
	padding-top: 20px;
	width: 60%;
	text-align:center;
/*	text-transform: uppercase; */
}

h1 i
{
	font-size: 70%;
}

h2
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 7px;
    font-size: 150%;
    background-image: url(../../image/h2bg.png);
    background-repeat: no-repeat;
}

h3
{
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 7px;
    font-size: 150%;
}

h4
{
	margin-top: 2em;
	margin-bottom: 0.3em;
}

td
{
	vertical-align: top;
}

ul
{
  	padding-left: 12px;
}

p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

table
{
    border-spacing: 0;
}

.clear
{
    clear: both;
    width: 100%;
    height: 0px;
    overflow: hidden;
}

.errorMsg
{
	color: #FF0000;
}

.message
{
	padding: 15px;
	font-weight: bold;
}

div.confirmationMsg
{
    padding: 10px;
}

div.confirmationMsg div
{
    display: inline;
    padding: 5px;
    background-color: #FFFCAC;
    z-index: 0;
}

.center
{
	margin: 0pt auto;
}

hr
{
	border: 0;
	padding: 0;
	border-bottom: 1px solid #EAEAEA;
	height: 0;
	color: #EAEAEA;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 15px;
	margin-bottom: 15px;
    background: none;
}

p.imageCaption
{
	margin-top: 5px;
	font-size: 90%;
	text-align: left;
	height: 1.2em;
	float: left;
	padding-top: 2px;
}

blockquote
{
	margin-left: 2em;
	margin-top: 0.5em;
}

/*****************************
	Layout
*****************************/
#header
{
  	width: 1002px;
	padding-right: 2px;
}

#footer
{
	padding-top: 60px;
}

#footerContent
{
  	text-align:center;
}

#footerCopyright
{
	border-top: 1px solid #DDDDDD;
  	padding-top: 20px;
  	padding-bottom: 20px;
}

#footerImg
{
	position: absolute;
	z-index: 10000;
	left: 1px;
}

#leftSide
{
	float: left;
	width: 180px;
	overflow: visible;
	position: relative;
}

#rightSide
{
	float:right;
	width:150px;
	display: none;
}

#clearFooter {
	clear: both;
	height: 1px;
}

#content
{
	margin-left: 180px;
	padding: 10px;
	padding-top: 0px;
	width: 800px;
	margin-bottom: 20px;
	position: relative;
	z-index: 2;
}

#content.left
{
	margin-left: 0px;
}

#content.right
{
	margin-right: 0px;
}

/*****************************
	Header
*****************************/
#header
{
/*    border-top: 1px solid #CCCCCC;   */
        padding-top: 6px;
  	padding-bottom: 0px;
	background-color: #572327;
}

#storeName
{
	font-family: "Trebuchet MS";
	font-size: 26px;
	font-weight: bold;
	display: inline;
    position: absolute;
    left: 90px;
    top: -10px;
}

#sitename
{
	margin-left: 180px;
	font-size: 300%;
	font-weight: bold;
	color: #E5CC7E;
	font-family: Comic Sans MS, Comic Sans;
	text-align: center;
}

/*****************************
	Boxes
*****************************/
div.box
{
	margin-bottom: 5px;
	overflow: visible;
	position: relative;
}

div.box .title
{
  	padding: 3px;
  	text-align: center;
  	font-weight: bold;
  	color: #143788;
}

div.box .content
{
  	padding: 5px;
  	overflow: visible;
}

.currentName
{

/*    background-image: url(../../image/silk/bullet_blue.png); */
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    margin-left: -20px;
}

li.current
{

}

fieldset.container
{
    border: 0;
}

.mailIcon
{
	float: left;
	padding-top: 4px;
	padding-right: 2px;
	z-index: 100000;
}

/*****************************
    Tables
*****************************/
.table
{
    border: 1px solid #DDDDDD;
}

.table thead
{
    background-color: #FAFAFA;
}

.table th
{
    padding: 3px;
}

.table td
{
    padding: 4px;
}

tr.odd
{
    background-color: #F6F6F6;
}

tr.even
{
    background-color: #EEEEEE;
}


/*****************************
	Category box
*****************************/
.categories ul
{
    margin-left: 0px;
    padding-left: 0px;
}

.categories .content
{
    margin-left: 10px;
/*
    padding: 12px !important;
    padding-left: 20px !important;
    padding-top: 5px !important;
*/
    font-family: Comic Sans MS, Comic Sans;
    text-transform: uppercase;
    font-size: 90%;
}

.categories .content a
{
    color: #ddd7b3;
}

.categories li
{
    	margin-top: 4px;
	padding-left: 15px;
}

.categories li.updated
{
	padding-left: 5px;
}

.categories li a
{
	text-decoration: none;
}

.categories li a:hover
{
	text-decoration: underline;
}

.categories ul li
{
    list-style-type: none;
}

.categories ul ul
{
    list-style-type: disc;
    margin-top: 8px;
    margin-left: 0px;
    padding-left: 12px;
}

.current ul, .subSubCats
{
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.current ul li, .subSubCats li
{
    list-style-type: none;
    margin-bottom: 7px;

    padding-left: 20px;
    background-image:url(../../image/silk/bullet_arrow_left.png);
    background-repeat: no-repeat;
}

.categories .count
{
    display: none;
}

.categories ul .current,
.newsIndex #newsMenu,
.staticPage_3 #aboutBreed,
.staticPage_8 #championsMenu,
.hopefulsIndex #hopefulsMenu,
.litterIndex #littersMenu,
.litterView #littersMenu,
/*.litterView.litter-B #puppiesMenu,*/
.staticPage_1 #puppiesMenu,
.staticPage_7 #galleryMenu,
.staticPage_4 #videoMenu,
.guestbookPage #guestbookMenu,
.staticPage_5 #contactsMenu,
.linksPage #linksMenu,
.staticPage_6 #petsMenu
{
	color: #ddd7b3;
	background-color: #ddd7b3;
	width: 180px;
    background-image:url(../../image/currentMenu.jpg);
    background-position: center -50px;
}

span.updated
{
	color: #79554F;
	font-size: smaller;
	padding-right: 5px;
}

.categories ul .current span.updated,
.newsIndex #newsMenu span.updated,
.staticPage_3 #aboutBreed span.updated,
.staticPage_8 #championsMenu span.updated,
.hopefulsIndex #hopefulsMenu span.updated,
.litterIndex #littersMenu span.updated,
.litterView #littersMenu span.updated,
.staticPage_1 #puppiesMenu span.updated,
.staticPage_7 #galleryMenu span.updated,
.staticPage_4 #videoMenu span.updated,
.guestbookPage #guestbookMenu span.updated,
.staticPage_5 #contactsMenu span.updated,
.linksPage #linksMenu span.updated,
.staticPage_6 #petsMenu span.updated
{
	color: #9e7d77;
}

/*****************************
	Information menu
*****************************/
.informationMenu ul li
{
    list-style-type: none;
    margin-bottom: 5px;
}

/*****************************
	Currency switch
*****************************/
.currency
{
	font-size: smaller;
	text-align: center;
	margin-top: 12px;
	margin-right: 12px;
}

.currency a
{
	margin-left: 3px;
}

/*****************************
	Breadcrumb
*****************************/
#breadCrumb
{
	float: left;
	width: 100%;
	padding: 5px;
/*	font-size: smaller; */
}

#breadCrumb ul
{
    float: left;
}

#breadCrumb ul li
{
	float: left;
	margin-right: 10px;
	list-style-type: none;
}

#breadCrumb ul li span.separator
{
	margin-left: 5px;
	font-weight: bold;
}

#breadCrumbCaption
{
    float: left;
    font-weight: bold;
}

/*****************************
	Product list
*****************************/
p.best2006
{
	color: #d82d0d;
	font-size: larger;
}

.keywords
{
	font-style: italic;
}

.notFound
{
    margin: 20px;
    background-image: url(../../image/silk/gif/emoticon_unhappy.gif);
    background-repeat: no-repeat;
    background-position: 6px center;
    padding-left: 28px;
}

.notFoundMain
{
    font-weight: bold;
}

.allFilters li
{
	margin-bottom: 5px !important;
}

.allFilters legend
{
	color: black;
	background-color: inherit;
    background-image: url(../../image/silk/gif/zoom.gif);
    background-repeat: no-repeat;
    background-position: 6px center;
    padding-left: 28px;
    margin-left: 5px;
}

.page
{
    padding: 2px 6px;
    text-decoration: none;
    margin-left: 2px;
    margin-right: 2px;
    background-color: white;
}

.currentPage
{
    font-weight: bold;
    color: #661E37;
}

.resultPages .next
{
    background-image: url(../../image/silk/gif/resultset_next.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 22px;
    border: 0;
    text-decoration: underline;
}

.resultPages .previous
{
    background-image: url(../../image/silk/gif/resultset_previous.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 22px;
    border: 0;
    text-decoration: underline;
}

.resultPages
{
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}

.resultStats
{
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
}

#productSort
{
    width: auto;
    font-size: smaller;
}

ul.productList
{
	list-style: none;
}

ul.productList li
{
	margin-bottom: 30px;
}

ul.productList li.featured .title
{
    font-weight: bold;
    background-image: url(../../image/silk/gif/star.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 22px;
}

ul.productList .title
{
	display: block;
	margin-bottom: 20px;
	font-size: 150%;
	text-transform: uppercase;
}

ul.productList .spec
{
	font-size: smaller;
	font-weight: bold;
	margin-bottom: 5px;
}

ul.productList .descr
{
    margin-left: 270px;
}

ul.productList .image
{
	float: left;
    margin-right: 20px;
    width: 250px;
    text-align: center;
}

ul.productList .image img
{
    vertical-align: top;
}

ul.productList .order
{
	margin-top: 9px;
}

ul.productList a.addToCart
{
    padding-left: 20px;
    background-image:url(../../image/silk/gif/cart_add.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

.shortDescr
{
	font-size: 90%;
}

/*****************************
	Product page
*****************************/
.productPage #header
{

}

.returnToCategory
{
    background-image: url(../../image/silk/gif/resultset_previous.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 22px;
    list-style-type: none;
    margin-left: 0px;
}

.specSummary
{
    font-weight: bold;
    float: right;
    background: #FFFCDA;
    padding: 10px;
    font-size: smaller;
    max-width: 400px;
    margin-top: -50px;
    z-index: 10;
}

#mainInfo table
{
	margin-top: 20px;
}

#mainInfo td
{
	padding: 5px;
	white-space: nowrap;
}

#mainInfo td.param
{
    text-align: right;
}

.price
{
	font-weight: bold;
	color: #a52a2a;
}

#mainInfo .price
{
	font-size: larger;
}

#productSpecification table
{
	border: 1px solid #AAAAAA;
	width: auto;
}

#productSpecification td
{
    padding: 5px;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid white;
}

tr.specificationGroup
{
    font-weight: bold;
	font-size: larger;
	background-color: #CCCCCC;
}

ul.attributeList
{
    padding: 0;
}

ul.attributeList li
{
    background-image: url(../../image/silk/gif/tick.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 22px;
    list-style-type: none;
    margin-left: 0px;
}

ul.attributeList.singleValue li
{
    background-image: none;
    padding-left: 0;
}

#imageContainer
{
	text-align: center;
}

#moreImages
{
	text-align: left;
	height: 320px;
	overflow: auto;
	float: left;
	margin-left: 10px;
	padding-right: 5px;
	width: 345px;
}

#moreImages table
{
	float: left;
}

#moreImages img
{
	border: 1px solid black;
	cursor: pointer;
}

.cartLinks
{
	text-align: center;
	padding-top: 0px;
	vertical-align: middle;
}

.cartLinks .submit
{
    top: 5px;
    position: relative;
}

td.addToWishList
{
    text-align: right;
    padding-bottom: 30px !important;
}

#addToCart
{
	font-weight: bold;
}

/***************************
	Customization
***************************/
div.templateLocator:hover
{
	border: 2px solid blue;
	position: relative;
	padding: 5px;
	padding-top: 15px;
	z-index: 2;
}

div.templateLocator span.templateName
{
	display: none;
	position: absolute;
	top: -2px;
	left: -2px;
	background-color: #DDF;
	height: 15px;
	padding: 3px;
	z-index: 1;
	border: 2px solid blue;
	padding-left: 25px;
	background-image: url(../../image/silk/gif/layout_edit.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
}

div.templateLocator:hover > span.templateName:first-child
{
	display: inline;
}

/***************************
	Form styling
***************************/
form
{
     display: inline;
}

form p
{
    position: relative;
    clear: both;
}

.feedback, .feedback_textarea
{
    position: absolute ! important;
    vertical-align: middle;
    margin-left: 10px;
    padding-left: 20px;
    background: url(../../image/silk/error.png) no-repeat left center;
    visibility: hidden;
    white-space: nowrap;
}

fieldset.group
{
    position: relative;
}

form fieldset.group div
{
    width: auto;
}

fieldset
{
    margin: 1em 0;
    padding: 1em;
    background: #f8f8f8;
    margin: auto 0;
    margin-bottom: 10px;
    border: 1px solid #DDD;
}

legend
{
	font-size: 18px;
	color: #30A0F9;
	padding-left: 10px;
	padding-right: 10px;
	top: -22px;
}

label
{
    float: left;
    width: 12em;
    cursor: pointer;
    padding-right: 6px;
    margin-top: 0;
    margin-bottom: 0;
}

p.required label
{
    background-image: url(../../image/silk/bullet_black.png);
    background-repeat: no-repeat;
    background-position: center left;
    width: 12em;
}

p.radio, p.checkbox
{
   padding-left: 11em;
}

p.radio label, p.checkbox label
{
    white-space: nowrap;
    margin-top: 3px;
}

label.checkbox, label.radio
{
  	margin-top: 3px;
  	width: auto;
}

input.text, select, file, form.other
{
    width: 15em;
    font-size: 16px;
    padding: 2px;
    vertical-align: middle;
}

label.cancel
{
    float: none;
    position: relative;
    top: -6px;
    padding-left: 0px;
}

select
{
	padding-left: 0px;
	padding-right: 0px;
}

option
{
	padding-right: 4px;
}

optgroup option
{
   padding-left: 1em;
   color: black;
   background-color: #ffc;
}

optgroup
{
   font-style: normal;
   font-weight: bold;
}

textarea
{
    padding: 2px;
    width: 40em;
    height: 10em;
    font-size: 14px;
    font-family: arial, verdana;
    color: #333;
}
.feedback_textarea
{
   line-height: 10em;
}

input.submit
{
    margin-top: 5px;
}

input.radio, input.checkbox, input.submit, input.button, input.reset
{
    width: auto;
}

input.radio, input.checkbox
{
    float: left;
    margin-right: 1em;
    cursor: pointer;
}

input:focus, textarea:focus, select:focus
{
    background: #ffc;
}

input.submit:focus
{
	color: #008cff;
}

input.required, textarea.required, select.required
{
    border-color: red;
}

label, input, select, form .other, textarea
{
	margin: 0;
}

a.cancel
{
 	color: red;
}

fieldset.error, div.error, fieldset.container
{
	padding: 0px;
	margin: 0px;
	position: static;
	border: 0;
	background-color: inherit;
	background: inherit;
	background: none;
}

.errorText /* , fieldset.error div */
{
	background-color: #FF0001;
	float: left;
	width: auto;
	margin-bottom: 4px;
	margin-top: 0px;
	padding: 3px;
	color: white;
}

.hidden
{
	display: none;
}

.visible
{
	display: block;
}

.progressIndicator {
	padding: 15px;
	width: 30px;
	height: 20px;
	background-image: url(../../image/indicator.gif);
	background-position: center center;
	background-repeat: no-repeat;
	clear: none;
}

label.wide
{
	display: block;
	float: none;
}

/********************
	chihuahua.in
********************/
.copyright
{
	font-size: smaller;
	margin-top: 30px;
}

/********************
	Dog page
********************/
div.productIndex  h1
{
	text-align: center;
/*	font-size: 400%;	 */
	margin-bottom: 0;
}

#dogType
{
	text-align: center;
}

#dogTitles
{
	text-align: center;
	padding: 10px;
}

#productSpecification
{
	padding: 20px;
}

#productSpecification table, .indexPedigree
{
	margin: 0px auto;
}

.specKey
{
	white-space: nowrap;
}

.indexPedigree
{
	border: 1px solid black;
	border-bottom: 0;
	border-right: 0;
}

.indexPedigree td
{
	border-right: 1px solid black;
	border-bottom: 1px solid black;

	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: smaller;
	width: 100px;
	white-space: nowrap;
}

.pedigreeCh
{
	font-size: 120%;
	color: #A61E37;
}

#moreImages td
{
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

#moreImages img, #mainImage
{
	border: 1px solid white;
}

#productSpecification .even
{
	background-color: #ECE6C2 !important;
}

#productSpecification table
{
	width: 450px;
}

#productSpecification, #productSpecification td, #productSpecification table
{
	border: 0;
}

#dogHighlight, #dogHighlight p
{
	text-align: center;
}

.product_6502 .best2006
{
	display: none;
}

/********************
	Dog list
********************/
ul.titleList
{
	padding: 0;
}

.productGrid
{
	margin: 0 auto;
}

.productGrid td
{
	vertical-align: bottom;
	text-align: center;
	width: 267px;
	text-transform: uppercase;
	font-size: 90%;
}

.category_133 h2 span
{
	background-image: url(../../image/litter/konturas.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}

.category_133 #content
{
	padding-left: 18px;
	padding-right: 2px;
}

.chTitles
{
	font-size: 90%;
	color: #A61E37;
}

ul.titleList li
{
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 22px;
	list-style-type: none;
	margin: 0;
	margin-bottom: 5px;
	background-image: url(../../image/chAward.gif);
}

li.champion_32, li.champion_28, li.champion_55
{
	background-image: url(../../image/localeflag/be.png) !important;
}

li.champion_25, li.champion_31
{
	background-image: url(../../image/localeflag/lt.png) !important;
}

li.champion_26, li.champion_4, li.champion_6
{
	background-image: url(../../image/localeflag/bg.png) !important;
}

li.champion_27, li.champion_34
{
	background-image: url(../../image/localeflag/ru.png) !important;
}

li.champion_29
{
	background-image: url(../../image/localeflag/lv.png) !important;
}

li.champion_30
{
	background-image: url(../../image/localeflag/mk.png) !important;
}

li.champion_35
{
	background-image: url(../../image/localeflag/fi.png) !important;
}

li.champion_37
{
	background-image: url(../../image/localeflag/et.png) !important;
}

.productList .best2006
{
	background-image: url(../../image/star.gif) !important;
	padding-left: 22px;
	background-position: left center;
	background-repeat: no-repeat;
}

/***********************
	guestbook
***********************/
.guestbookPosts
{
	list-style-type: none;
}

.guestbookPosts li
{
	width: 460px;
}

.gbName
{
	float: left;
	color: #A61E37;
}

.gbTime
{
	float: right;
}

.gbText
{
	padding: 5px;
	background-color: #ECE6C2;
	margin-top: 1px;
	margin-bottom: 10px;
}

#guestbookFormContainer
{
	padding-right: 15px;
	float: right;
}

.guestbookPage textarea, .guestbookPage input.text
{
	width: 250px;
}

.guestbookPage select
{
	width: 228px;
}

.guestbookPage form
{
	margin-right: 30px;
}

#gbCountry
{
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 11px;
}

.guestbookPage .pages
{
	margin-top: 20px;
}

#smilies
{
	float: left;
	padding-left: 10px;
	margin-top: -9px;
}

#smilies img
{
	margin-bottom: 2px;
	cursor: pointer;
}

#gbSurname
{
	display: none;
}

/*******************
	Links
********************/
.linksPage h3
{
	border: 0;
	margin: 0;
	margin-bottom: 5px;
	margin-top: 10px;
}

.linksPage h2
{
}

.bannerContainer
{
	float: left;
	width: 50%;
	text-align: center;
}

.bannerContainer img
{
	margin-bottom: 10px;
}

li.break
{
	margin-bottom: 10px;
}

.linksPage #content li
{
	margin-left: 3px;
}

/*******************
	About breed
********************/

.staticPage_3 h1
{
	display: none;
}

.staticPage_3 .staticPageText h1
{
	display: block;
}

/*******************
	Hopefuls
********************/
.hopefulsIndex h2
{
	margin: 0;
	background: none;
}

.hopefulsIndex a
{
	color: #661E37;
}

.hopefulTitles
{
	color: red;
	color: #D82D0D;
	font-size: 16px;
	text-align: center;
	padding-top: 15px;
}

/*******************
	Puppies
********************/
.litterLetter
{
	color: #A61E37;
}

.litterParents
{
	padding-top: 1em;
}

.puppyList
{
	list-style-type: none;
	margin-bottom: 10px;
}

.puppyList li
{
	padding-bottom: 5px;
}

.puppyDescr
{
	padding-top: 0.5em;
	padding-bottom: 1em;
}

.puppyDescr a, .litterParents a
{
	color: #661E37;
}

.puppyName
{
	background-image: url(../../image/litter/konturas.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px;
	padding-left: 30px;
	line-height: 26px;

	font-weight: bold;
	font-size: 14px;
}

.parentName
{
	font-size: 120%;
}

.litterDate
{
	text-align: center;
	padding-bottom: 10px;
}

.litterPhotos img
{
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 16px;
	vertical-align: top;
	border: 1px solid white;
}

.litter-C .litterPhotos img
{
	margin-right: 0;
	margin-left: 0;
	border: 0;
}

.litterHead
{
	font-size: larger;
}

/*******************
	Litter index
********************/
.litterIndex ul.puppies li
{
	margin-bottom: 5px;
	font-weight: bold;
}

.litterIndex h2
{
	background-image: url(../../image/litter/konturas.png);
	background-position: left 7px;
	padding-left: 30px;
	margin: 0;
	margin-bottom: 5px;
	float: left;
}

.litterIndex .dob
{
	line-height: 3.3em;
	margin-left: 1em;
}

.gender_44
{
	background-image: url(../../image/male.png);
	padding-left: 22px;
	background-repeat: no-repeat;
	list-style-type: none;
}

/*******************
	Under construction
********************/
p.construction
{
	text-align: center;
	padding: 15px;
	padding-top: 10px;
}

.lang_lv #aboutBreed
{
	display: none;
}

#indexLanguages a
{
	color: #E5CC7E;
	color: #ECE6C2;
	margin-left: 30px;
}

#languages
{
	margin-top: -4px;
}

#languages img
{
	border: 1px solid #DCD6B2;

}

/*******************
	News
********************/
.newsImg img
{
	border: 1px solid white;
	margin-right: 7px;
}

.newsImg
{
	padding-top: 5px;
}

.newsImg p
{
	margin: 0;
	padding: 0;
}

.newsHlName
{
/*	color: #A61E37;	 */
}

.newsHlBest2006
{
	font-weight: bold;
}

/*******************
	Static pages
********************/
.staticPageText
{
	padding-left: 1em;
}

/*******************
	Layout
********************/

div#container {
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div.staticPageView {
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#content {
	padding-bottom: 5em; /* bottom padding for footer */
}

div#footerContent {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	left: 0;
	width: 100%;
}

#contentBackground
{
	 position: absolute;
	 background-color: white;
	 width: 820px;
	 height: 100%;
	 z-index: 0;
	 margin-left: 180px;
	 top: 90px;
	 background-color: #DCD6B2;
	 border: 1px solid white;
	 overflow: hidden;
	 border-left: 1px solid #4D1A1D;
	 border-right: 1px solid #4D1A1D;
	 border-bottom: 1px solid #4D1A1D;
	 display: none;
}

/***************************
	Lightbox
***************************/
#lightbox{
	background-color:#ECE6C2;
	padding: 10px;
	border: 1px solid white;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; display: none; }
#keyboardMsg{ float: right; display: none; }

#lightbox img{ border: none; }
#overlay img{ border: none; }


/********************
	image frames
********************/
.hide
{
	background: none;
}

.frame
{
	padding: 0;
	margin: 0;
	display: inline;
	background-image: url(../../image/imgframe/left.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border: 0;
}

td.frame
{
	display: block;
}

.frame div
{
	background-image: none;
	display: block;
	padding: 0;
	margin: 0;
}

.frame div div
{
	background-image: url(../../image/imgframe/hor.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.frame div div div
{
	background-image: url(../../image/imgframe/leftcorner.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.frame div div div div
{
	background-image: url(../../image/imgframe/corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
	padding-right: 7px;
}

.frame img
{
	margin: 0;
	border: 0;
}

/***************************
	Secure images
***************************/
.hide
{
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
	border: 0;
	display: inline;
}

.litterPhotos .hide
{
	vertical-align: top;
	text-align: center;
}

.hide fieldset.tr
{
	background: none;
	width: 100%;
	height: 100%;
	min-height: 100%;
	height: expression((this.parentNode.offsetHeight) +'px');
	width: expression(this.parentNode.offsetWidth +'px');
	position: absolute;
	z-index: 100;
	background-image: url(../../image/transparent.gif);
	margin:0;
	padding:0;
	border:0;
/*
	top: 0;
	left: 0;
*/
	overflow: hidden;
}

.hide legend
{
	display: none;
}

/***************************
	Content area
***************************/
div#content
{
/*
	background-image:url(../../image/imgframe/ver.jpg);
	background-position:0px top;
	background-repeat:repeat-y;
*/
	border: 1px solid #3D0A0D;
	border-top: 1px solid #4D1A1D;
	border-bottom: 0;
	background-image:url(../../image/imgframe/hor.jpg);
	background-position:0px top;
	background-repeat:repeat-x;
}

.otherLitterCaption
{
	margin-top: -12px;
	margin-bottom: 12px;
	margin-left: 8px;
}