/* BROWSER FLAGS: default */
/*** GLOBAL ***/
/* -------------------------------- default -------------------------------- */
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	padding:0px;
	margin:0px;	
}
h1 {
	font-size:21px;
	color:#193506;
	font-style:italic;
	padding-top: 10px;
	padding-bottom: 2px;
}
h2 {padding-top: 8px; padding-bottom: 2px;}
h3 {padding-top: 8px; padding-bottom: 2px;}
h4 {padding-top: 6px; padding-bottom: 2px;}
h5 {padding-top: 4px; padding-bottom: 2px;}
h6 {padding-top: 2px; padding-bottom: 2px;}

a:focus {
 	outline:none;
}
a {
	color:#2c4c10;
}
.clear {
 	clear:both;
}
td {
 	vertical-align:top;
}
img {
 	border:0 none;
}
body {
	background-image:url(../data/i/bg.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-color:#234704;
	padding:0px; margin:0px;
	zoom:1;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color:#4c4c4c;
}
.body {
	background-image:url(../data/i/top.png);
	background-position: top center;
	background-repeat:no-repeat;
	position:relative;
}
.ubody {
	width: 990px;
	margin:0 auto;
	padding-top:155px;
	position:relative;
 }
.navigation {
	position:absolute;
	top:120px;
	left:0px;
	background-image:url(../data/i/nav-home.png);
	padding-left:70px;
	height:35px;
	width:920px;
}
.topNav ul,
.footNav ul,
.navigation  ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.topNav li,
.footNav li,
.navigation li {
	float:left;
	display:block;
	margin-right:10px;
}
.navigation a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding-left:10px;
	font-size: 17px;
	font-style:italic;
	text-shadow:1px 1px 1px #2c4c10;
		
}
.navigation .ecsNavCat1act2 a, .navigation .ecsNavCat1act a {
	background-image:url("../data/i/top-active.png");
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-shadow:1px 1px 1px #000;
}

.navigation .ecsNavCat1act2 a span, .navigation .ecsNavCat1act a span {
	background-image:url("../data/i/top-active.png");
	background-position:right 6px;
	background-repeat:no-repeat;
}

.navigation  a:hover {
	background-image:url("../data/i/top-active.png");
	background-position:left -111px;
	background-repeat:no-repeat;
	color:#a8e63a; 
}
.navigation a:hover span {
	background-image:url("../data/i/top-active.png");
	background-position:right -111px;
	background-repeat:no-repeat;
}
.navigation  a:focus {
	background-image:url("../data/i/top-active.png");
	background-position:left -49px;
	background-repeat:no-repeat;
	color:#a8e63a; 
}
.navigation a:focus span {
	background-image:url("../data/i/top-active.png");
	background-position:right -49px;
	background-repeat:no-repeat;
}

.navigation a span {
	display:block;
	padding-bottom:7px;
	padding-right:10px;
	padding-top:7px;
}


.intro {
	background-color:#FFFFFF;
	height:206px;
}
.homeContent{
	background-color:#90ca2a;
	background-image:url(../data/i/home-content.png);
	background-repeat:no-repeat;
	background-position: left top;
	padding-bottom:1px;
	
}
.topNav {
	position:absolute;
	top: 0px;
	right:6px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#2a2a2a;
	height:19px;
	padding-left:10px;
	background-image:url(../data/i/topc.png);
	background-repeat:no-repeat;
	background-position: top left; 	
	overflow:hidden;
	
}
.topNav li {
 	margin-right:0px;
}
.topNav a {
	color:#2a2a2a;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:5px;
	display:block;
	font-weight:bold;
	background-color:#fff;
	background-image:url(../data/i/sep.png);
	background-repeat:no-repeat;
	background-position: right 4px; 	

}
.topNav #top0-last a {
	background-image:url(../data/i/topc2.png);
	background-repeat:no-repeat;
	background-position: top right; 	
	padding-right:15px;
}
#page1 .topNav .pageId42 {display: none;}

.tagLine {
	color:#FFFFFF;
	font-size:18px;
	font-style:italic;
	left:219px;
	position:absolute;
	text-shadow:2px 2px 2px #000000;
	top:83px;
}
.logo span {display:none}
.logo {	
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:115px;
	width:170px;
}
.content .logo {position: relative;}
.footer {
	background-image:url(../data/i/home-bottom.png);
	background-repeat:no-repeat;
	background-position: left top;	
	width:990px;
	margin:0 auto;
	color:#fff;
	font-size: 12px;
	padding-top:35px;
	padding-bottom:15px;
	overflow:hidden;
}
.copyright {
	text-align:center; 
}
.footNav {
	padding-left:100px; 
	padding-top:5px;
}
.footNav a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-size: 14px;
	font-style:italic;
}
.topCategoires {
	height:215px;	
	padding-top:15px;
	padding-left:15px;
	width:975px;
	overflow:hidden;
}
.homeContent .content  {
	padding-top:0px;
	margin:0 auto;
	width:920px;	
}
.homeContent .content  img {
	padding-top:20px;	
}
.categoryItem {
	float:left;
	position:relative;
	height:190px;
	width:140px;
	margin-right:17px;
	padding-left:5px;
	padding-top:5px;	
	text-align:center;
}
.catName {
	font-size:19px;
	color:#fff;
	font-style:italic;
	font-weight:bold;	
	position:absolute;
	top:114px;
	width:140px;	
	left:6px;
	z-index:200;
	line-height:20px;
}
#ecs562036739 .catName {
 	top:104px;
}
#ecs562036742 .catName {
 	top:104px;
}

#ecs562036740 .catName {
 	top:104px;
}

#ecs562036741 .catName {
 	top:104px;
}
#ecs562036743 .catName {
 	top:104px;
	width:138px;
}


.catImg {
	width:140px;
	height:143px;
	overflow:hidden;	
}
.catPrice {
	display:none;
	color: #193506;
	font-size:18px;
	left:6px;	
	position:absolute;
	width:140px;
	bottom:22px;
	font-style:italic;
}
.borders {
	position:absolute;
	top:2px;
	left:2px;
	background-image:url(../data/i/homeShadow.png);
	*background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/pecantreats/data/i/homeShadow.png',sizingMethod='scale');
	background-repeat:no-repeat;
	z-index:100;
	width:150px;
	height:150px;
}
.categoryItem a { 
	background-image:url(/spacer.gif);
	display:block;
	height:190px;
	width:151px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:500;
}
.categoryItem a span {
	display:none;	

}
.smallCart a:hover {
	background-position:0px -20px;
	color:#90ca2a;
}
.smallCart a {
	font-style:italic;
	color:#fff;
	font-size:19px;
	text-decoration:none;
	float:left;
	display:block;
	padding-left:24px;
	padding-right:10px;
	background-image:url(../data/i/cartIco.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
	margin-top:10px;
}
.ecsCartTiny {
	right:7px;
	width:98px;
	color:#fff;
	padding-top:10px;
	position:absolute;
	font-size:11px;
	overflow:hidden;
}
.smallCart {
	position:absolute;
	top: 72px;
	left:608px;
	width: 353px;
	height:48px;
	background-image:url(../data/i/cartBg.jpg);
	padding-left:10px;
}




input[type="text"], input[type="password"] , textarea,  select, input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:3px !important;
	font-size:1em;
	background-image: url(../data/i/typeinput.png);
	background-repeat: repeat-x;
	border:1px solid #4b9318;
	color: #131313;
}

input[type="text"]:focus, input[type="password"]:focus , textarea:focus{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:3px;
	font-size:1em;
	background-color:#cbff9e;
	background-image: none;
	border:1px solid #82eb26;
}
button, input[type=submit] {
	padding:3px;
	border:0 none;
	margin-bottom: 3px;
	width:150px !important;
	color:#FFFFFF;
	font-size:17px;
	font-style:italic;	
	text-shadow:1px 1px 1px #2C4C10;
	font-family:Georgia,"Times New Roman",Times,serif;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px; 
	background-image:url("../data/i/nav.png");	 
	background-position:center;
	margin-right:5px;
}
input.loginButton {
	border: 0 none;
	background-image: none;
}
#emailBoxa {
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	background-color:#cbc3a9;
	background-image:none;
	display:block;
	text-decoration:none;
	border:0 none;
	text-align:center;
	color:#141414;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	margin-bottom:3px;
	padding:3px;
	width:150px !important;
}

.totalBox {
 	text-align:right;
	color:#193506;
	width:760px;
	font-size:21px;
	font-style:italic;
	padding-bottom:15px;
}
.cartButtonOthers {float:left;}
.cartButtonCheckout {float:right;}

.checkoutHeader {
	color:#193506;
	font-size:21px;
	padding-bottom:10px;
	font-style:italic;
}
.page6 .leftNav {
 	display:none;
}
.page6 .content {
	padding-right:108px;
}
.formRequired {
 	font-weight:bold;
	color:#457b18;
	padding-left:5px;
}
#signup .checkoutSubmit {
	padding-left:147px;
	padding-top:5px;
}
#login .checkoutSubmit {
	padding-left:94px;
	padding-top:5px;
}
.footerContent {
 	padding-left: 30px;
	padding-right:30px;
	padding-top:15px;
	font-style:italic;
	font-size:14px;
}
.footerContent h2 {
	font-size:24px;
}
.footerContent p {
 	padding:0px;
	margin:0px;
	margin-top:6px;
	margin-bottom:6px;
}

.footerContent .list-col-pos1 {
 	padding-left:20px;
	padding-right:20px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.footerContent .list-col-pos0 {
 	padding-right:15px;
}
.footerContent .list-col-pos2 {
 	padding-left:15px;
}
.footerContent .list-row-pos1 a {
	background-image: url(../data/i/bottoma.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom:4px;
	padding-left:10px;
	padding-top:2px;
	text-decoration:none;

}
.footerContent .list-row-pos1 a span {
	background-image: url(../data/i/bottoma.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-bottom:4px;
	padding-right:10px;
	padding-top:2px;

}
.footerContent .list-row-pos1 a:hover {
	background-position: left -25px;
}
.footerContent .list-row-pos1 a:hover span {
	background-position: right -25px;
}                                  
.form_referer ,.form_ip ,.form_ip2country ,.form_ua  {
 	display:none;
}

.form th {
 	font-weight:normal;
	text-align: left;
	padding-right:10px;
	
}
#xFormFieldD11 {
 	width:400px;
	height:150px;
}
.xFormErrorLabel {
 	display:none;
}
.checkoutError,
.xFormErrorList{
 	font-weight:bold;
	color:red;
}
.checkboxButton,.radioButton {
 	border:0 none !important;
	background-image:none !important;
}
.catPrice sup {
 	font-size:11px;
}

.subContent {
	zoom:1;
}
.copyright a {
 	color:#fff;
}
.cartButtonOthers input {
 	width:170px !important;
}
.cmsPadding ul li {
 	display:block;
	padding-left:19px;
	background-image: url(../data/i/li.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom:10px;
}
.cmsPadding ul {
	background-color:#effadd;
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding:10px;
	margin-top:10px;
}
.cmsPadding ul ul,
.cmsPadding ul li {
	padding-bottom: 0;
}
.cmsPadding h3 {
	color:#2C4C10;	
}

/* =MAIN STYLES */
.stylesHeader {
	background-image: url(../data/t/tableHeader.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #4d9b18;
	color: #fff;
	font-style: italic;
	display: block;
	padding: 3px 10px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
}
.tableNote {
	padding-bottom: 5px;
}
/* =TABLES */
/* class="list" */
.list {
	width: 100%;
	margin-bottom: 15px;
}
.list td {
	padding: 7px 12px;
	border-right: 1px solid #fff;
	line-height: 1.4em;
}
.list .row-0 td {background-color: #E5E5E5;	background-image: url(../data/t/tableRow.png);	background-repeat: repeat-x;}
.list .row-1 td {background-image: url(../data/t/tableRowShadow.png);	background-repeat: repeat-x;}
.list .row-pos0 td {
	background-image: url(../data/t/tableHeader.png);	background-repeat: repeat-x;	background-position: left bottom;	background-color: #4d9b18;
	color: #fff;
	text-transform: capitalize;
	padding-top: 9px;	padding-bottom: 9px;
}
.list .row-pos0 .col-last {-moz-border-radius-topright: 0.7em;	-webkit-border-top-right-radius: 0.7em;		border-top-right-radius: 0.7em;}
.list .row-pos0 .col-pos0 {-moz-border-radius-topleft: 0.7em;	-webkit-border-top-left-radius: 0.7em;		border-top-left-radius: 0.7em;}
.list .row-last .col-pos0 {-moz-border-radius-bottomleft: 0.7em;	-webkit-border-bottom-left-radius: 0.7em; 	border-bottom-left-radius: 0.7em;}
.list .row-last .col-last {-moz-border-radius-bottomright: 0.7em;	-webkit-border-bottom-right-radius: 0.7em;	border-bottom-right-radius: 0.7em;}

/* class="list11" */
.list11 {
	width: 100%;
	margin-bottom: 15px;
}
.list11 td {
	padding-left: 15px;	padding-right: 12px;	padding-top: 7px;	padding-bottom: 7px;
	border-bottom: 1px solid #fff;
	line-height: 1.4em;
}
.list11 .col-0 {background-color: #E5E5E5;	background-image: url(../data/t/tableCol.png); 	background-repeat: repeat-y;}
.list11 .col-1 {background-image: url(../data/t/tableColShadow.png);	background-repeat: repeat-y;}
.list11 .row-pos0 td {
	background-image: url(../data/t/tableHeader.png);	background-repeat: repeat-x;	background-color: #4d9b18;	background-position: left bottom;
	color: #fff;
	text-transform: capitalize;
	padding-top: 9px;	padding-bottom: 9px;
}
.list11 .row-pos0 .col-last {-moz-border-radius-topright: 0.7em;	-webkit-border-top-right-radius: 0.7em;		border-top-right-radius: 0.7em;}
.list11 .row-pos0 .col-pos0 {-moz-border-radius-topleft: 0.7em;		-webkit-border-top-left-radius: 0.7em;		border-top-left-radius: 0.7em;}
.list11 .row-last .col-pos0 {-moz-border-radius-bottomleft: 0.7em;	-webkit-border-bottom-left-radius: 0.7em; 	border-bottom-left-radius: 0.7em;}
.list11 .row-last .col-last {-moz-border-radius-bottomright: 0.7em;	-webkit-border-bottom-right-radius: 0.7em;	border-bottom-right-radius: 0.7em;}



.moreInfo {
	position:absolute;
	top: 110%; 	
	left:0px;	
	padding:10px;
	background-color:#fff;
	border:5px solid #90c92a;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:980px;
}

/* unsubscribe page */
.optOutInner span {display: block; margin-bottom: 5px;}
.optOutInput input {width: 250px;}
.optOutMG span {display: inline; margin-right: 5px;}
.optOutMessage {font-weight: bold;}/* -------------------------------- MEDIA FILES -------------------------------- */
@media print {
/* cms.designeditor:hillsideelectronics:global:print.css */
.leftNav, 
.navigation,
a.homeLink,
.topNav,
.smallCart,
.tagLine,
.logo,
.footer {
	display: none;
}
.content, cmsPadding {
	position: absolute;
	top: 0; left: 0;
	width: auto !important;
	text-align: justify;
	border: 0 none !important;
}
h1.currentPath {
	padding: 0; 
	margin: 0; 
	font-size: 21px; 
	height: auto;
	color: #000;
	position: absolute;
	top: 0; left: 0;
}
.checkoutSubmit {
	display:none;
}
}
@media handheld {

}
@media projection {

}
@media tv {

}

/*** LOCAL ***/
/* -------------------------------- default -------------------------------- */
.left {
	margin-top:50px;
	width:350px;
	position:relative;
	background-image:url(../data/i/home-left.png);
	background-repeat:no-repeat;
}
.right {
	width:630px;
	background-image:url(../data/i/home-label.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding-top:50px;
}
.eBox {
 	margin:0 auto;
	width:970px;
	padding:10px;
	color:#515150;
	font-size:13px;
	position:absolute;	
	bottom:0px;
}

.contentBox {
 	padding-bottom:110px;
	background-color:#fff;
}
#slideshow {
    position:relative;
    height:206px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;

}

.signUp {
 	position:absolute;
	top:25px;
	left:784px;
	height:41px;
	width:187px;
	display:block;
	background-image:url(../data/i/signup.png);
	background-repeat:no-repeat;

}
.signUp span {
 	display:none;
}/* -------------------------------- MEDIA FILES -------------------------------- */
@media print {

}
@media handheld {

}
@media projection {

}
@media tv {

}