html,body {
	margin: 5px 0;
	font: 12px arial;
	color: #000000;
}

/*********************
 * html force vertical scrollbar
 *********************/
html {
	overflow-y: scroll;
	behavior: url('css3b.htc');
}

html {
	overflow: -moz-scrollbars-vertical;
}

form {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

h3,h2,h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

hr {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}

.page-container {
	margin: 0 auto;
	width: 944px;
}

.page-header {
	clear: both;
	width: 940px;
	height: 100px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}

.fix-part {
	position: relative;
	float: left;
	width: 702px;
	height: 100px;
	background: url(/img/site/head_bkgr/bkgr_1.png);
}

h1.no-styles {
	display: none;
}

.basket {
	float: left;
	width: 228px;
	margin-top: 0px;
	margin-left: 10px;
	line-height: 1.5em;
}

.basket .myaccount {
	color: white; font-weight: bold;
	background-color: #939ba1;
	-moz-border-radius: 4px;
	border-radius: 4px; padding-left: 40px; padding-right: 40px; padding-top: 3px; padding-bottom: 3px;
	font-style: italic;
	float: right;
	margin-bottom: 5px;
	width: 100px;
	text-align: center;
}

.basket-header {
	font: bold 1.1em arial;
	color: #dc8222;
}

.basket-info {
	float: none;
	clear: both;
	border: 4px solid #4f7252;
	border-radius: 12px;
	-moz-border-radius: 12px;
	overflow: auto;
	padding: 10px;
	margin-top: 23px;
	font-size: 20px;
}



.basket-line {
	
}

.basket-text {
	color: #969696;
	font-size: 14px;
	line-height: 15px;
}

.basket-text strong {
	color: #81302f;
}

.basket-text a {
	float: right;
	color: #e29c3a;
	font-weight: bold;
}




.basket-msg {
	clear: both;
	font: 1em arial;
	color: #969696;
	border-top: solid 1px #969696;
	margin-top: 3px;
	padding-top: 3px;
	line-height: 1.5em;
}

.go-btn {
	float: right;
}

/* .page-header */
.page-content {
	clear: both;
	margin: 2px 0 0 0;
	padding: 0;
}

.left-column {
	float: left;
	width: 135px;
}

.menu-container {
	background: #c5c6a4 url(/img/site/cat_menu_top_inact.png) left top
		no-repeat;
	margin: 2px 0 0 2px;
	width: 133px;
	text-align: center;
}

.cat-block {
	text-align: center;
	margin: 0;
	padding: 0;
}

a.cat-button-top {
	display: block;
	background: url(/img/site/cat_button_top.png) left center no-repeat;
	width: 129px;
	height: 37px;
	margin: 0;
	padding: 0;
	font: bold 17px arial;
	color: #9f2323;
	text-decoration: none;
	margin-left: 1px;
	line-height: 37px;
}

a.cat-button-top:hover {
	color: #dc8222;
}

a.cat-button {
	display: block;
	background: url(/img/site/cat_button.png) left center no-repeat;
	width: 129px;
	height: 37px;
	margin: 0;
	padding: 0;
	font: bold 17px arial;
	color: #9f2323;
	text-decoration: none;
	margin-left: 1px;
	line-height: 37px;
}

a.cat-button:hover {
	color: #dc8222;
}

.cat-block-top {
	background: url(/img/site/cat_menu_top_inact.png) #ffffff;
	width: 133px;
	height: 11px;
	margin: 0;
	padding: 0;
}

.cat-block-top-a {
	background: url(/img/site/cat_menu_top_act.png) #ffffff;
	width: 133px;
	height: 11px;
	margin: 0;
	padding: 0;
}

.cat-block-mid {
	border-left: solid 4px #c6c7a5;
	border-right: solid 4px #c6c7a5;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

.cat-block-mid-a {
	border-left: solid 4px #c6c7a5;
	border-right: solid 4px #c6c7a5;
	margin: 0;
	padding: 0;
	background-color: #9f2323;
	color: #ffffff;
}

a.cat-menu-inact {
	display: block;
	font: bold 17px arial;
	text-decoration: none;
}

a.cat-menu-inact:hover {
	color: #dc8222;
}

.cat-block-sub {
	display: none;
	position: relative;
	background-color: #a43c23;
}

a.cat-submenu-inact {
	display: block;
	font: bold 12px arial;
	text-decoration: none;
	text-align: right;
	padding-right: 3px;
}

a.cat-submenu-inact:hover {
	color: #dc8222;
}

.cat-block-bot {
	background: url(/img/site/cat_menu_bot_inact.png);
	width: 133px;
	height: 8px;
	margin: 0;
	padding: 0;
}

.cat-block-bot-a {
	background: url(/img/site/cat_menu_bot_act.png);
	width: 133px;
	height: 8px;
	margin: 0;
	padding: 0;
}

.cat-block-top2 {
	background: url(/img/site/cat_menu_top2_inact.png);
	width: 133px;
	height: 11px;
	margin: 0;
	padding: 0;
}

.cat-block-top2-a {
	background: url(/img/site/cat_menu_top2_act.png);
	width: 133px;
	height: 11px;
	margin: 0;
	padding: 0;
}

ul.menu {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-top: 8px;
	padding: 0;
	text-align: left;
}

ul.menu li {
	padding: 0;
	list-style: none outside;
	cursor: pointer;
}

ul.menu li.active {
	list-style: none outside;
	cursor: pointer;
	background-color: #dc8222;
}

ul.menu li a {
	display: block;
	padding-left: 0px;
	font: bold 12px arial;
	color: #ffffff;
	text-decoration: none;
	line-height: 20px;
}

ul.menu li a:hover {
	color: #dc8222;
}

ul.menu li a.active:hover {
	color: #ffffff;
}

.visitor-block {
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0;
}

.visitor-block-top {
	background: url(/img/site/visitor_top.png) no-repeat;
	width: 133px;
	height: 8px;
	padding: 0;
	margin-top: 8px;
}

.visitor-block-mid {
	margin: 0 2px;
	padding-top: 2px;
	border-left: solid 2px #e5e5cd;
	border-right: solid 2px #e5e5cd;
	background-color: #b7b88e;
}

a.visitor-menu-inact {
	display: block;
	font: bold 17px arial;
	text-decoration: none;
	color: #ffffff;
}

a.visitor-menu-inact:hover {
	color: #dc8222;
}

.visitor-block-bot {
	background: url(/img/site/visitor_bot.png);
	width: 133px;
	height: 12px;
	margin: 0;
	padding: 0;
}

/* .menu-container */
.myaccount-block {
	margin: 2px 0 0 2px;
	background-color: #999;
	width: 133px;
}

.myaccount-top {
	clear: both;
	background: url(/img/site/login_top.png);
	width: 133px;
	height: 9px;
	margin: 0;
	padding: 0;
}

.myaccount-mid {
	clear: both;
	font: bold 14px arial;
	line-height: 16px;
	text-align: center;
	color: #ffffff;
}

.myaccount-mid a {
	font: bold 14px arial;
	line-height: 16px;
	text-align: center;
	color: #ffffff;
	display: block;
	text-decoration: none;
}

.myaccount-mid a:hover {
	color: #dc8222;
}

.myaccount-bot {
	clear: both;
	background: url(/img/site/login_bot.png);
	width: 133px;
	height: 9px;
	margin: 0;
	padding: 0;
}

/* .myaccount-block */
.logout-block {
	margin: 2px 0 0 2px;
	width: 133px;
	cursor: pointer;
}

p.menu {
	margin: 12px 0 12px 7px;
}

.menu-links {
	font: 11px arial;
	color: #9c9d9f;
}

.menu-links:hover {
	color: #dc8222;
}

.menu-button {
	background-color: #dc8222;
	margin-left: 2px;
}

a.menu-button {
	display: block;
	font: 11px arial;
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}

/* .left-column */
.page-column {
	float: left;
	width: 565px;
}

.question-block {
	float: right;
	text-align: left;
	width: 175px;
}

.faq_box {
	background-color: #a83c37;
	padding: 0;
	margin: 0;
	display: block;
}

.faq_box p {
	background-color: #a83c37;
	padding: 0;
	margin: 0;
	padding: 0 3px 3px 3px;
}

.question {
	font: bold 11px arial;
	color: #fed758;
}

.answer {
	font: bold 11px arial;
	color: #ffffff;
}

.content-box {
	width: 540px;
	padding: 10px 15px;
}

.item-entry {
	clear: both;
	float: left;
	width: 100%;
}

input.xshort {
	width: 10px;
	padding: 0 5px;
	font: 11px arial;
}

/* .page-column */
.right-column {
	float: left;
	width: 244px;
	margin-top: 5px;
}

.profil-box {
	background-color: #2bacb1;
	padding: 0;
	margin-left: 10px;
	width: 232px;
}

.profil-box-text {
	background-color: #2bacb1;
	color: #ffffff;
	padding: 0 10px;
	margin: 0;
}

.profil-box-text h4 {
	background-color: #2bacb1;
	color: #ffffff;
	padding: 0 10px;
	margin: 0;
}

.profil-box-text h5 {
	background-color: #2bacb1;
	color: #ffffff;
	padding: 0 10px;
	margin: 0;
}

.profil-box-text p {
	background-color: #2bacb1;
	color: #ffffff;
	padding: 0 10px;
	margin: 0;
}

.profil-box-text .right {
	float: right;
}

.profil-box-border {
	margin: 0;
	padding: 0;
}

.promo-box {
	clear: both;
	padding-left: 8px;
}

.promo-line {
	clear: both;
}

.promo-square {
	float: left;
	margin: 2px;
}

/* .right-column */
/* .page-content */
.page-footer {
	clear: both;
	float: left;
	width: 940px;
	border-top: solid 1px #999999;
}

/* .page-footer */
/* fonts and colours */
.font-red {
	color: #9f2323;
}

.font-orange {
	color: #dc8222;
}

.font-white {
	color: #ffffff;
}

.bkgr-red {
	background-color: #9f2323;
}

.bkgr-orange {
	background-color: #dc8222;
}

.bkgr-white {
	background-color: #ffffff;
}

.menu-bkgr {
	background-color: #c6c7a5;
}

.button {
	text-decoration: none;
	padding: 2px 5px;
}

.faq_box a {
	text-decoration: none
}

/* input fields */
.xs-fld {
	width: 40px;
	font: 11px arial;
}

.s-fld {
	width: 80px;
	font: 11px arial;
}

.sm-fld {
	width: 150px;
	font: 11px arial;
}

.m-fld {
	width: 300px;
	font: 11px arial;
}

.ml-fld {
	width: 450px;
	font: 11px arial;
}

.l-fld {
	width: 600px;
	font: 11px arial;
}

.xl-fld {
	width: 760px;
	font: 11px arial;
}

.errormsg {
	color: #9f2323;
}

.styledform label {
	width: 200px;
	display: block;
	float: left;
	margin-top: 5px
}

.styledform input {
	float: left;
	width: 200px;
	border: 1px solid #80A883;
	margin-top: 5px
}

.tooltip {
	display: block;
	background-image: url(../img/bubble_back.png);
}

.styleform {
	width: 500px;
	overflow: auto
}

.styleform label {
	float: left;
	width: 200px;
	clear: left;
	display: block;
	margin-top: 10px
}

.styleform input,.styleform select,.styleform iframe {
	float: left;
	margin-top: 10px;
	border: 1px solid #ddd;
	width: 200px;
	display: block
}

.styleform input[type="radio"],input[type="checkbox"] {
	width: auto;
	margin-top: 8px;
	clear: right;
	float: none;
	padding-right: 0px;
	margin-right: 150px;
	display: inline
}

.styleform textarea {
	display: block;
	width: auto;
	border: 1px solid #ddd;
	float: left;
	margin-bottom: 20px;
	width: 200px;
	margin-top: 10px
}

.styleform input[type="submit"],#content input[type="button"],#content button
	{
	clear: both;
	margin-left: 200px;
	background-color: #186168;
	color: white;
	font-weight: bold;
	padding: 2px
}

.styleform .error {
	color: red
}

.styleform .req:after {
	content: "*"
}

.breederprogramme p {
	margin-bottom: 1em;
	margin-left: 0;
}

.breederprogramme h2 {
	color: #e58f28;
	font-size: 14px;
}

.breederprogramme img {
	margin-bottom: 1em;
}

.breederprogramme h3 {
	color: #80A883;
}

.breederprogramme .toptext {
	color: #2BACB1;
}

.breederprogramme .toptext strong {
	color: red;
	font-weight: bold;
}

.black_button {
	padding: 10px;
	-moz-border-radius: 10px;
	color: white;
	font-weight: bold;
	background-color: black;
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 20px
}


.pink_button {
	padding: 10px;
	-moz-border-radius: 10px;
	color: white;
	font-weight: bold;
	background-color: #e64197;
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 20px
}


.delivery_box {
	border: 5px solid #5b845c;
	-moz-border-radius: 10px;
	padding: 15px;
	display: block;
	margin-right: 80px;
	margin-top: 20px
}

.delivery_box h2 {
	color: #81a685;
	margin-top: 0px;
	font-size: 14px
}

.delivery_box p {
	color: #666;
	line-height: 1.5em;
	margin-left: 0;
}

.delivery_box input {
	display: block;
	width: 100%;
	border: 1px solid black;
	margin-top: 10px
}

.basket-product-line,.basket-product-line-right,.basket-product-line-centre,.basket-header,.basket-header-centre,.basket-header-right,.basket-summary-line
	{
	border-bottom: 3px solid #ddd !important;
	padding-bottom: 8px;
	padding-top: 8px;
}

.sym2011 p,.sym2011 label {
	margin: 0;
	color: #666;
}

.sym2011 p {
	line-height: 1.5em;
}

.sym2011 .input-section-header {
	border-bottom: 3px solid #ddd;
	padding-bottom: 8px;
	padding-top: 8px;
	font-size: 22px;
}

.sym2011 .input-section {
	border-bottom: 3px solid #ddd;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 0;
}

.sym2011 h1 {
	font-size: 22px;
	color: #69876b;
}

.sym2011 h2 {
	color: #69876B;
	margin-top: 0;
}

.sym2011 a {
	color: #4ab5bd;
}

.sym2011 .change {
	background-color: #5b845c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100px;
	display: block;
	padding: 3px;
	color: white;
	font-weight: bold;
}

.sym2011 .addresslist {
	display: none;
	position: absolute;
	background-color: white;
	-moz-border-radius: 20px;
	-moz-box-shadow: 2px 2px 10px #888;;
	padding: 10px;
	width: 180px;
	margin-top: 125px;
}

.sym2011 .addaddress {
	float: right;
	background-color: #999999;
	-moz-border-radius: 5px;
	width: 100px;
	display: block;
	padding: 4px;
	color: white;
	font-weight: bold;
}

.sym2011 .addressform {
	display: none;
	margin-top: 100px;
	padding: 20px;
	background-color: white;
	position: absolute;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 2px 2px 10px #888
}

.sym2011 .submitbutton {
	float: right;
	background-color: #5b845c;
	text-align: center;
	color: white;
	font-weight: bold;
	padding: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.cardentry .input-label {
	margin-bottom: 10px
}

.orange_button2 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	text-align: center;
	background-color: #e58e25
}

.sym2011 .statusbox {
	
	border: 4px solid #5b845c;
	background-color: #e3eae2;
	padding: 15px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 200px;
	margin-bottom: 2em;
	font-size: 12px;
	color: #666;
	line-height: 1.6em;
	               
}

.sym2011 .statusbox h2 {
	color: #5b845c;
}

.sym2011.large2011 {
	font-size: 1.4em;
}

.sym2011 .statusbox a {
	color: white;
	background-color: #5B845C;
	border-raidus: 5px;
	-moz-border-radius: 5px;
	padding: 5px;
	position: absolute;;
	clear: both;
	margin-left: 170px
}

.iconblock {
	border: 5px solid #524f84;
	border-radius: 20px;
	-moz-border-radius: 20px;
	overflow: auto;
	padding: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 5px;
}

.iconblock h2 {
	color: white;
	background-color: #524f84;
	display: block;
	margin: 0;
	padding: 5px;
	font-size: 14pt;
	padding-top: 5px;
	border-radius: 7px 7px 0px 0px;
	margin-top: -1px;
}

.iconblock>div {
	margin: 5px
}

.kibble {
	border: 5px solid #999;
	border-radius: 20px;
	-moz-border-radius: 20px;
	overflow: auto;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	overflow: hidden;
	padding-bottom: 15px
}

.kibble h2 {
	margin: 0;
	font-size: 14pt;
	color: white;
	background-color: #999;
	margin-top: -1px;
	display: block;
	padding: 5px;
	padding-top: 5;
	border-radius: 7px 7px 0px 0px
}

.priceblock2011 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	width: 450px;
	overflow: auto;
	color: white;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12pt;
	float: left
}

.priceblock2011 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 12pt;
	padding: 0 !important
}

.priceblock2011 ul li {
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	color: #ffff99;
	border-right: 1px solid #ddd;
	border-left: 1px solid #666;
	padding-bottom: 5px;
	width: 128px;
	font-weight: bold
}

.priceblock2011 ul li:first-child {
	border-left: 0;
}

.priceblock2011 ul li:last-child {
	border-right: 0;
}

.priceblock2011 h3 {
	font-size: 12pt;
	color: white;
	margin-top: 5px;
	margin-bottom: 5px
}

.priceblock2011 .plus {
	border-radius: 10px;
	-moz-border-radius: 10px;
	color: white;
	background-color: #507453;
	display: block;
	padding: 4px;
	height: 18px;
	line-height: 17px;
	float: left;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 18px;
	margin-top: 2px
}

.priceblock2011 .minus {
	padding-left: 6px;
	padding-right: 6px;
}

.priceblock2011 .price {
	float: left;
	margin-right: 13px
}

.priceblock2011 ul input {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	width: 15px
}

.additem2011 {
	float: left;
	width: 45px;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 20px;
	vertical-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	display: block;
	overflow: hidden
}

.detailsbox {
	padding: 10px;
	color: white;
	border-radius: 20px;
	-moz-border-radius: 20px;
	margin-bottom: 10px;
	float: left;
	width: 230px;
	font-size: 1.1em;
	height: 250px
}

.detailsbox ul {
	color: white;
	margin-left: 20px;
	font-size: 1.1em;
	padding-top: 0;
	margin-top: 5px;
	padding-left: 0
}

.detailsbox ul li {
	line-height: 1.5em
}

.detailsbox h2 {
	font-size: 1.3em;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0
}

.reasonsheader {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 14px !important;
	padding-top: 5px;
	margin-left: 0px;
	padding-bottom: 5px
}

hr {
	height: 4px !important;
	color: #eee;
	background-color: #eee;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 2px;
	border: 0
}

ul {
	margin-top: 0;
	margin-left: 10px
}

.maintext {
	margin-left: 0
}

.suitability {
	font-weight: bold;
	color: #666;
	margin-left: 0;
}

.content-box ul {
	padding-left: 15px;
	margin-left: 0
}

.content-box ul li.maintext {
	padding: 0;
	margin: 0
}
