body {
	behavior: url(/include/csshover.htc);
}

.menu, .menuWhite, .menuGray, .menuGreen, .menuOrange {
	font-size: 11px;
}
IMG {
	border: 0px;
}
H1.invis
{
	display: none;
	position: absolute;
}

a.more, a.more:visited {
	display: block;
	float: right;
	font-weight: bold;
	color: #365365;
	background: #D2E2EF;
	border-bottom: 3px #DD6F4A solid;
	text-decoration: none;
	padding: 1px 5px;
	margin-right: 7px;
	margin-bottom: 10px;
}

div.order-catalog {
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

div.order-catalog a {
	display: block;
	background: #e2800b;
	text-align: center;
	padding: 10px 0;
	text-decoration: none;
	color: white;
}

div.order-catalog a:hover {
	color: white;
	background: #A1B57D;
}

div.main-menu {
	border-top: #E2800B 16px solid;
	padding-top: 7px;
}

div.de-menu {
	border-top: 0 none;
	text-align: right;
	padding-top: 0;
	margin-top: -5px;
}

div.main-menu a {
	display: block;
	height: 17px;
	font-size: 12px;
	color: #567341;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	background-image: url(/images/image3.gif);
	background-repeat: no-repeat;
	background-position: 162px 50%;
	padding-right: 10px;
}

html>body div.main-menu a {
	height: auto;
	min-height: 17px;
}

div.main-menu a:hover {
	background: #a1b57d;
	color: white;
	background-image:  url('/images/image1.gif');
	background-repeat: no-repeat;
	background-position: 162px 50%;
}

div.live {
	text-align: center;
	font-weight: bold;
	margin-top: 25px;
}

div.live p {
	margin: 7px 0;
}

div.new-prod h2{
	color: #CE0002;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 30px;
}

div.new-prod  h3 {
	font-size: 12px;
	margin: 0;
	margin-top: 15px;
}

div.new-prod div.left {
	float: left;
	width: 40%;
}

div.new-prod div.right {
	margin-left/**/: 45%;
	width: 220px;
	padding-left: 10px;
}

div.new-prod div.left img {
	margin-left: 30px;
}

div.new-prod div.left p {
	margin-top: 0;
	margin-left: 50px;
}

div.new-prod div.right p {
	margin-top: 0;
	margin-left: 30px;
	margin-bottom: 25px;

}

div.bottom-nav {
	display: none;
}

p.top-text {
	background: white;
	text-align: center;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px #e2800b solid;
	color: #567341;
	font-weight: bold;
	font-family: tahoma;
	font-size: 12px;
}

td.logo p {
	margin: 0;
	font-size: 10px;
	color: #777;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	width: 162px;
	text-decoration: none;
}

p.top-text a {
	color: #567341;
	text-decoration: none;
}

a.nolink, a.nolink:hover {
	text-decoration: none;
	cursor: text;
	color: Black;
}

a.live  {
	position: relative;
	width: 120px;
	height: 36px;
}

a.live div {
	width: 120px;
	height: 36px;
	position: absolute;
	top: -26px;
	//top: 0;
	left: 0;
	z-index: 100;
	background: url(/images/live-bgr.gif) no-repeat;
	xdisplay: none;
	cursor: hand;
}

p.wristband {
	text-align: center;
	margin-bottom: 35px;
	margin-top: 7px;
	font-size: 13px;
}

p.wristband a {
	text-decoration: none;
	color: #3C87BB;
	font-weight: bold;
}

p.wristband a:hover {
	text-decoration: underline;
}

.gallery-item {
	position:relative;
	top:0px;
	left:0px;
	height:25px;
}

html>body .gallery-item {
	height: auto;
	min-height: 25px;
}

a.chart {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #567341;
	text-decoration: none;
	margin: 12px 0;
	padding: 3px 0;
	font-size: 12px;
}

a.chart:hover {
	color: white;
	background: #a1b57d;
}

div.wristband {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
}

div.wristband img {
	display: block;
	margin: 0px auto;
}

div.wristband a {
	color: black;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 7px 0;
}

div.wristband a:hover {
	color: white;
	background: #a1b57d;
}

div.division {
	position: relative;
	height: 15px;
}

div.division p {
	position: absolute;
	font-size: 10px;
	width: 330px;
	top: 2px;
	color: #999;
	margin: 0;
}

div.division p a {
	color: #999;
}

p.capt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 9px;
}

ul.content-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.content-menu li {
	background: url(/images/image3.gif) no-repeat;
	padding-left: 9px;
	background-position: 0 4px;
	padding-bottom: 3px;
}
	

ul.content-menu a {
	color: #567341;
	font-weight: bold;
	text-decoration: none;
}

ul.content-menu a:hover {
	text-decoration: underline;
}

/* Dog tags */

div.tags-container {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 680px; 
	position: relative;
	margin: 20px auto;
	text-align: left;
}

div.tags-container h1 {
	margin: 3px 0; 
	color: #E06110; 
	font-size: 28px; 
	font-weight: normal; 
	background: url(/images/tags/tag-header-bgr.gif) no-repeat; 
	background-position: 200px 10px;
}


div.tags-container p.design {
	margin: 3px 0 30px 0; 
	color: #334F26;  
	font-size: 16px;	
}



div.tags-container p {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#tags-list {
	height: 260px;
}

div#tags-list div {
	width: 102px;
	height: 122px;
	padding-top: 3px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	margin-right: 3px;
	background: url(/images/tags/small-bgr.gif) no-repeat;
	background-position: 2200px 2200px;
	background-repeat: no-repeat;
}

div#tags-list div.selected {
	background-position: left top;	
}

div#tags-list div img {
	display: block;
	margin: 0 auto;
	width: 98px;
	height: 97px;
	margin-bottom: 4px;
}

div#tag-image {
	width: 250px;
	height: 250px;
	position: relative;
	background: url(/images/tags/large-bgr.gif) top no-repeat;
	margin: 20px 0;
}

div#tag-image img {
	display: block;
	margin: 10px 0px 0 10px;
	position: absolute;
	top: 0;
	left: 0;
}

div#tag-text div {
	position: absolute;
	top: 105px;
	left: 280px;
	background: white;
	color: #775C0B;
	width: 340px;
	height: 220px;
}

div.no-tags-intro div#tag-text div {
	top: 60px;
}

div.no-tags-intro div#tag-image {
	height: 280px;
	top: 20px;
}


div#tag-text.long div {
	width: 380px;
	height: 230px;
}

div.no-intro div#tag-text div {
	position: absolute;
	top: 70px;
	left: 280px;
	background: white;
	color: #775C0B;
	width: 340px;
	height: 220px;
}

div.light-intro div#tag-text div {
	position: absolute;
	top: 90px;
	left: 280px;
	background: white;
	color: #775C0B;
	width: 340px;
	height: 220px;
}


div#tag-text h2 {
	text-align: center;
	margin: 10px 0;
	font-size: 13px;
	width: 270px;
}

div#tag-text p{
	text-align: justify;	 
	margin: 3px 0;
	line-height: 130%;
	width: 270px;
}

div#tag-text.long h2, div#tag-text.long p {
	width: 340px;
}

div#tag-text.long div.huge p {
	width: 370px;
	line-height: 100%;
}

div#tag-text div#tag7-text h2 {
	width: 340px; 
}

div#tag-text div#tag7-text p {
	line-height: 120%;
	width: 340px;
}

div#tag-image2 {
	width: 250px;
	height: 250px;
	position: relative;
	margin-left: 10px;
}

div#tag-image2 img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.tags-left {
	float: left;
	width: 300px;
}

div.tags-right {
	margin-left: 300px;
}

div#tag-text2 div {
	position: absolute;
	top: 270px;
	left: 0px;
	background: white;
	color: #775C0B;
	width: 280px;
	height: 220px;
}

div#tag-text2 h2 {
	text-align: center;
	margin: 10px 0;
	font-size: 13px;
	width: 280px;
}

div#tag-text2 p {
	text-align: justify;	 
	margin: 3px 0;
	line-height: 130%;
	width: 280px;
}


div.cooperstown-banner {
	width: 785px; 
	height: 264px; 
	background: url(/images/cooperstown/banner.jpg) no-repeat; 
	margin: 20px auto;
	overflow: auto;
}

div.image-headers {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

a.back-link {
	color: #527142;
	text-decoration: underline;
	font-weight: bold;
	position: relative;
	top: -1px;
}

/* Design studio */

.design-std div.product {
	width: 210px;
	float: left;
	margin: 10px 5px;
}

.design-std div.product a {
	display: block;
	height: 145px;
	border-top: 3px #E2800B solid;
	text-align: center;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	width: 210px;
	background-color: #eee;
	background-position: 50% 13px;
	padding-top: 120px;
	background-repeat: no-repeat;
}

html>body .design-std div.product a {
	height: 25px;
}

.design-std div.product a:hover {
	border-top-color: #A1B57D; 
}

.design-std div.product span.img {
	display: block;
	height: 120px;
	background: #eee;
}

.design-std div.product img {
	margin-top: 10px;
}

.design-std div.product span.name {
	display: block;
	background: #A1B57D;
	margin-top: 2px;
	height: 23px;
	line-height: 130%;
	cursor: pointer;
}

.design-std div.product a:hover span.name {
	background: #E2800B;
}

div.studio-prod {
	margin-left: 8px;
	margin-top: 15px;
}

div.studio-prod h2 {
	font-size: 15px;
	color: #567341;
}

div.studio-prod h2 a {
	color: #567341;
}

div.studio-prod img {
	display: block;
	float: left;
	border: 1px #567341 solid;
	margin-right: 10px;
}


div.studio-form {
	height: 100px;
}

html>body div.studio-form {
	height: auto;
}

div.studio-form form {
	background: #F8FCF0;
	padding: 10px 12px;
}

div.studio-form form fieldset {
	border-width: 1px;
	border-color: #567341;
	padding: 10px;
	margin: 10px;
}

div.studio-form form legend {
	font-size: 12px;
	color: #567341;
	font-weight: bold;
	
}

div.studio-form form p {
	margin: 0;
	margin-left: 10px;
}


div.studio-form form p input {
	margin-bottom: 8px;
}

div.studio-form label {
	display: block;
	margin-bottom: 8px;
}

div.studio-form input.input {
	border: 1px solid #567341;
}

div.studio-form input.checkbox {
	position: relative;
	top: 2px;
}


div.studio-form input.radio {
	position: relative;
	top: 2px;
}


div.studio-form input.button {
	background: #567341;
	background: #e2800b;
	background: #a1b57d;
	border-color: #a1b57d;
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.label-container {
	height: 20px;
	margin: 8px 0;	
}

html>body div.label-container {
	height: auto;
	min-height: 20px;
}

div.label-container label {
	/*float: left;*/
	margin: 0;
	margin-right: 8px;
	margin-bottom: 2px;
}


p.error {
	background: #fed;
	color: #c00;
	border: 1px #c00 solid;
	padding: 7px 14px;
	font-weight: bold;
}

p.status {
	font-size: 12px;
	margin-top: 20px;
	text-align: center;
}

form#pin-request {
	display: none;
	clear: left;
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 25px;
}

form#pin-request h3 {
	font-size: 14px;
	margin-top: 0;
	color: #567341;
}

form#pin-request label {
	display: block;
	position: relative;
	height: 25px;
}

form#pin-request input {
	border: 1px solid #567341;
}

form#pin-request label input {
	width: 170px;
	font-size: 12px;
	display: block;
	position: absolute;
	left: 150px;
	top: -1px;
}

form#pin-request p {
	margin-top: 10px;
	padding-left: 150px;
}

form#pin-request span.mandatory {
	color: #e78410;
}

div.descr {
	margin: 12px 0;
}

/* New menu */

h3.menu-caption {
	margin: 0;
	color: white;
	background: #e2800b;
	padding: 3px 7px;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 2px;
}

ul.menu-block {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu-block li {
	margin: 0;
	padding: 0;

}

ul.menu-block ul {
	display: none;
	margin: 0;
	padding: 3px 0;
	list-style: none;
	background: #EBF0E3;
	padding-left: 21px;
}

ul.menu-block a {
	text-align: left;
	display: inline;
	padding: 0;
	background-image: none;
}

ul.menu-block a:hover {
	color: white;
}

ul.menu-block li {
	margin: 0;
	padding: 0;
}

ul.menu-block li div {
	padding: 0 3px;
	padding/**/: /**/1px 3px;
}

ul.menu-block div:hover, ul.menu-block div#activeMenuItem  {
	background-color: #a1b57d;
}

 ul.menu-block div#activeMenuItem a {
 	color: white;
 }

ul.menu-block ul li:hover {
	background-color: #a1b57d;
	background-image: url(/images/image1.gif);
}

ul.menu-block div:hover span /*.empty */{
	background-image: url(/images/image1.gif);
}

ul.menu-block div:hover a, ul.menu-block ul li:hover a {
	color: white;
}

ul.menu-block a:hover {
	background: #a1b57d;
}

ul.menu-block li div a {
	font-weight: bold;
	color: #567341;
	text-decoration: none;
}


 ul.menu-block li span {
	cursor: pointer;
	//cursor: hand;
	font-family: monospace;
	background-image: url(/images/tree-plus.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	background-position/**/: /**/2px 3px;
}
	
ul.menu-block li span /*.empty*/ {
	cursor: default;
	background-image: url(/images/image3.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	background-position/**/: /**/4px 5px;
}

ul.menu-block ul li {
	padding: 1px 3px;
	padding-left: 12px;
	background-image: url(/images/image3.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	
}

ul.menu-block ul li a  {
	font-size: 10px;
	color: #567341;
	font-weight: bold;
	text-decoration: none;
}

ul.menu-block ul li.active {
	background-color: #a1b57d;
}

ul.menu-block ul li.active a {
	color: white;
}

/* New menu end */

p.custom-intro {
	width: 550px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 20px;
	margin-bottom: 5px;
}

p.custom-intro span {
	display: block;
	font-size: 18px;
	text-align: center;
	color: red;
	padding-top: 12px;
}

table.custom-form {
	width: 550px;
	margin: 20px 0;
}

table.custom-form td.field-name {
	text-align: right;
	padding-left: 30px;
	padding-right: 10px;
	width: 110px;
	padding-top: 2px;
	padding-bottom: 6px;
	font-size: 11px;
	white-space: nowrap;
}

table.custom-form td.field-name span {
	color: red;
}

table.custom-form td.field-value{
	background: #eaeaea;
	padding: 6px 0px;
	padding-top: 2px;
	padding-left: 10px;
}

table.custom-form td.submit {
	vertical-align: bottom;
	background: #eaeaea;
	width: 80px;
	padding-bottom: 6px;
	text-align: center;
	padding-right: 5px;
}

table.custom-form td.submit input {
	background: url(/images/submit.gif) left top no-repeat;
	width: 54px;
	height: 19px;
	font-size: 10px;
	border: 0 none;
}

table.custom-form td.submit p {
	margin: 8px 0;
	font-size: 10px;
	font-weight: bold;
}

table.custom-form td.text {
	padding-top: 20px;
	padding-bottom: 6px;
	font-weight: bold;
}

table.custom-form td.field-value input {
	font-size: 11px;
	border: 1px black solid;
	width: 140px;
}

table.custom-form td.field-value.long input {
	width: 195px;
}

table.custom-form td.field-value input.middle-name {
	width: 30px;
}

table.custom-form td.field-value input.zip {
	width: 40px;
	margin-right: 7px;
}

table.custom-form td.field-value select.country {
	width: 185px;
}

table.custom-form td.field-value textarea {
	width: 270px;
	overflow: auto;
	border: 1px black solid;
}

table.thumbs td {
	width: 33%;
	text-align: center;
	vertical-align: middle;
}

table.thumbs td img {
	margin-top: 15px;
}

table.thumbs td a {
	color: black;
	text-decoration: none;
}

table.thumbs td a:hover {
	text-decoration: underline;
}

table.how-to-order {
	margin-top: 15px;
	margin-left: 7px;
}

table.how-to-order td {
	vertical-align: top;
}

table.how-to-order h2 {
	text-align: center;
	color: #c00;
	font-size: 18px;
}

table.how-to-order p.back-details {
	margin: 0;
	text-align: center;
	padding-left: 230px;
}

table.how-to-order p.production {
	font-size: 14px;
	font-weight: bold;
	color: #567341;
	text-align: center;
}

table.how-to-order p.back-details a {
	color: #567341;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

div.steps div {
	margin-bottom: 10px;
}

div.steps span {
	display: block;
	float: left;
	background: #dfb044;
	color: white;
	font-size: 26px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 30px;
	text-align: center;
	margin-right: 8px;
}

div.steps h3 {
	margin: 0;
	color: #c00;
	font-size: 11px;
	text-transform: uppercase;
}

div.steps p {
	margin: 0;
	margin-left: 38px;
	color: #567341;
	font-weight: bold;
	height: 20px;
}

html>body div.steps p {
	height: auto;
	font-weight: bold;
}

dl.steps-descr dt {
	margin: 0;
	color: #c00;
	font-weight: bold;
}

dl.steps-descr dd {
	color: #567341;
	margin: 0;
	padding-bottom: 9px;
}

dl.steps-descr a {
	color: #567341;
}

div.idea-images  {
	width: 325px;
	margin: 0 auto;
	text-align: center;
}

div.idea-images div {
	color: #c00;
	font-weight: bold;
	background-position: 90px 0;
	background-repeat: no-repeat;
	height: 180px;
	text-align: left;
	font-size: 13px;
}

p.call-now {
	color: #c00;
	font-size: 18px;
	text-align: center;
	margin: 7px 0;	
	margin-top: 0;
}

p.order-steps-link {
	text-align: center;
	color: #567341;
	font-weight: bold;
	margin: 10px 0;
}

p.order-steps-link a {
	color: #567341;
	text-decoration: none;
}

p.order-steps-link a:hover {
	text-decoration: underline;
}

p.order-steps-link span {
	color: #F67200;
}

div.langs-list {
	height: 90px;
	float: right;
	width: 155px;
}

div.langs-list img {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

div.clear {
	font-size: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	float: none !important ;
	clear: both !important ;
	width: auto !important ;
}

table.contacts-de {
	width: 100%;
	background: #eaeaea;
}

table.contacts-de td {
	padding: 0;
	color: #e2800b !important;
	padding-top: 3px;
}

table.contacts-de td.left {
	padding-left: 8px;
	font-weight: bold;
}

table.contacts-de td.center {
	text-align: center;
	font-weight: bold;
}

table.contacts-de td.right {
	text-align: right;
	font-weight: bold;	
	padding-right: 8px;
}

table.contacts-de td a {
	color: #e2800b !important;
}

div.worldwide {
	float: right;
}

a.green {
	color: #5a7749;
	text-decoration: none;
}

a.green:hover {
	text-decoration: underline;
}

div.badge {
		margin-bottom: 40px;
	}
	
	table.bages h4,  table.bages  p {
		margin: 10px 0;
	}

	table.bages table {
		border-collapse: collapse;
		width: 280px;
		text-align: left;
		margin-top: 6px;
	}
	
	table.bages td {
		vertical-align: top;
		font-size: 11px;
	}
	
	table.bages table th {
		background: #e3eaa6;
		padding: 3px 4px;
		border-bottom: 2px white solid;
		font-weight: normal;
		font-size: 11px;
	}
	
	table.bages table td {
		background: #eef2fb;
		padding: 3px 4px;
	}
	
	div.badge-easy span {
		color: #87b2d8;
		font-weight: bold;
	}

div.di-order-container {
	text-align: center;
}
	
div.di-order {
	margin: 30px auto;
	width: 730px;
	text-align: left;
}
	
	
div.di-order h3 {
	margin: 0;
	font-size: 14px;
}
	
table.di-order {
	border-left: 1px #a1b57d solid;
	border-top: 1px #a1b57d solid;
	width: 340px;
	margin: 15px 0;
	margin-bottom: 50px;
	font-size: 11px;
}


table.di-order td, table.di-order th {
	border-right: 1px #a1b57d solid;
	border-bottom: 1px #a1b57d solid;
	border-collapse: collapse;
	font-size: 11px;
	padding: 1px 3px;
}	

table.di-order th {
	background: #e9e9e9;
	padding: 5px 3px;
}

table.di-order td.caption {
	font-size: 12px;
	font-weight: bold;
	background: #f4f4f4;
	padding: 5px 5px;
}

table.di-order td.caption span {
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: static;
	border: 0 none;
	cursor: default;
}

table.di-order input {
	width: 30px;
	font-size: 11px;
	text-align: right;
}

table.di-order span {
	cursor: pointer;
	border-bottom: 1px dashed #c9c9c9;
	position: relative;
	z-index: 10;
}

table.di-order span img {
	position: absolute;
	left: 20px;
	top: 20px;
	border: 1px solid;
	display: none;
	z-index: 100;
}

table.di-order span:hover img {
	display: block;
}

div.di-left {
	 float: left;
	 margin-right: 50px;
}

div.di-right {
	
}

table.di-form {
	margin: 15px 0;
	font-size: 11px;
}

table.di-form td {
	font-size: 11px;
	padding-bottom: 6px;
}

table.di-form td.title {
	text-align: right;
	padding-right: 10px;
	width: 110px;
}

table.di-form td.title span {
	color: #e78410;
}

table.di-form button {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.shipping {
	text-align: center;
	font-size: 12px;
}

div.shipping strong {
	font-size: 18px;
}

div.di-ordered {
	margin-top: 50px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.di-order div.questions {
	background: #ac640e;
	margin: 45px 0;
	width: 240px;
	margin-left: 440px;

}

.di-order div.questions div {
	border: 1px solid #e2800b;
	padding: 7px 10px;
	background: white;
	position: relative;
	left: -3px;
	top: -3px;
}

.di-order div.questions a {
	color: black;
}

.di-order div.questions h3 {
	margin: 0;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: normal;
}

.di-order div.questions p {
	margin: 0;
	font-size: 12px!important ;
	line-height: 130%;
}

/* commented backslash hack v2 \*/

div.label-container label {
	float: left;
}

a.live div { 
	display: block;	
}

div.tags-container h1 {
	font-size: 30px;	
}

div.tags-container p.design {
	font-size: 18px;
}

div.langs-list {
	width: 145px;
}

/* end hack */