/* Screen stylesheet for apetsworld.com */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}
td  {
font-size: 11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }

a {
color: #609c59 }

a:hover {
text-decoration: none }

h1 {
	font-size: 13px;
	color: #347BD3;
	margin: 0;
	padding: 0;
}

h2  {
color: #347bd3;
font-weight: normal;
font-size: 10px;
margin: 0;
padding: 0 }

h3 {  }
h5  {
color: #347bd3;
font-weight: bold;
font-size: 12px;
margin-top: 0px;
margin-bottom: 0px }

p  {
font-size: 11px }

option, select, input
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif }
}

img {
	border: 0;
}

.green-line {
	border-bottom: solid 1px #B4D4B7;
	height: 1px;
	margin: 0 -10px 15px -10px;
}

.red {
	color:red;
}

.clear {
	clear: both;
}

.message
{
	color: #0A0;
	font-weight: bold;
}

.error
{
	color: #C00;
	font-weight: bold;
}

/* template styles */


#top {
	margin: 0 auto 0 auto;
	border-collapse: collapse;
}

#main {
	margin: 0 auto 0 auto;
	border-collapse: collapse;
}

#bottom {
	margin: 0 auto 0 auto;
	border-collapse: collapse;
}

#header {
	background: url(/images/template/header-bg.jpg) top right repeat-y;
	padding: 8px 0 8px 0;
}

#logo {
	float: left;
	margin: 0 50px 0 0;
}

#hot-item {
	float: left;
	width: 116px;
	height: 70px;
	margin: 5px 5px 0 5px;
	padding: 0;
}


#hot-item dt {
	font-size: 10px;
	font-weight: bold;
	color: #347BD3;
	background: #ffffff;
	padding: 2px 0 2px 8px;
	border-left: solid 1px #D1DFCB;
	border-right: solid 1px #D1DFCB;
}

#hot-item dd {
	background: #D1DFCB;
	padding: 2px;
	margin: 0;
	border-bottom: solid 2px #B1C9A7;
}

#new-item {
	float: left;
	width: 116px;
	height: 70px;
	margin: 5px 5px 0 5px;
	padding: 0;
}

#new-item dt {
	font-size: 10px;
	font-weight: bold;
	color: #347BD3;
	background: #ffffff;
	padding: 2px 0 2px 8px;
	border-left: solid 1px #D1DFCB;
	border-right: solid 1px #D1DFCB;
}

#new-item dd {
	background: #D1DFCB;
	padding: 2px;
	margin: 0;
	border-bottom: solid 2px #B1C9A7;
}

#sale-item {
	float: left;
	width: 116px;
	height: 70px;
	margin: 5px 5px 0 5px;
	padding: 0;
}

#sale-item dt {
	font-size: 10px;
	font-weight: bold;
	color: #347BD3;
	background: #ffffff;
	padding: 2px 0 2px 8px;
	border-left: solid 1px #D1DFCB;
	border-right: solid 1px #D1DFCB;
}
#sale-item dd {
	background: #D1DFCB;
	padding: 2px;
	margin: 0;
	border-bottom: solid 2px #B1C9A7;
}

#shopping-cart {
	float: right;
	width: 103px;
	height: 90px;
	margin: 15px 20px 0 0;
	padding: 0;
	background: #ffffff url(/images/template/shopping-cart-box.gif) no-repeat;
}

#shopping-cart ul {
	list-style: none;

	margin: 0;
	padding: 8px 4px 0 8px;
}

#shopping-cart li {
	font-size: 9px;
	margin: 0;
	padding: 0 0 1px 0;
}

#shopping-cart img  {
vertical-align: middle;
margin: 0 6px 3px 3px;
border: 0 }


#shopping-cart a {
	color: #227727;
	text-decoration: none;
}

#shopping-cart a:hover {
	text-decoration: underline;
}
#cart-total a  {
color: #141414;
padding-left: 5px }


#header-nav {
	clear: both;
	width: 760px;
	height: 29px;
	padding: 0;
	margin: 0;
	background: #66A45E url(/images/template/top-nav-bg.gif) top repeat-x;
	vertical-align: middle;
	text-align: center;
}

#header-nav ul {
	width: 758px;
	margin: 0;
	padding: 0;
}

#header-nav li {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	height: 24px;
	margin: 0;
	padding: 0;
}

#home a { border-right: 1px solid #CBE1C8; }
#cs a { border-right: 1px solid #CBE1C8; }
#return a { border-right: 1px solid #CBE1C8; }
#shipping a { border-right: 1px solid #CBE1C8; }
#sizing a { border-right: 1px solid #CBE1C8; }
#about a { border-right: 1px solid #CBE1C8; }
#contact a { border-right: 1px solid #CBE1C8; }
#wholesale a { border-right: 1px solid #CBE1C8; }
#retail  a{ border-right: 1px solid #CBE1C8; }
#links a {  }

#header-nav a {
	display: block;
	float: left;
	text-decoration: none;
	color: #ffffff;
	padding: 7px 5px 7px 5px;
}

#header-nav a:hover {
	text-decoration: underline;
}

#sidebar {
	width: 175px;
	font-size: 10px;
	vertical-align: top;
}

#sidebar form {
	margin: 0;
}

#sidebar a {
	color: #347BD3;
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

.nav {
	width: 167px;
	margin: 5px 0 10px 0;
	background: url(/images/template/side-nav-middle.gif) repeat-y;
}

.nav dt {
	font-weight: bold;
	text-align: center;
	color: #347BD3;
	height: 23px;
	padding: 4px 0 0 0;
	background: url(/images/template/side-nav-top.gif) no-repeat top;
}

.nav dd {
	margin: 0;
	padding: 0 7px 0 7px;
}

.nav ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}

.nav li {
	font-size: 10px;
	margin: 0 0 2px 0px;
	padding: 0;
	list-style-image: url(/images/template/side-nav-bullet.gif);
}

.sidenav-bottom {
	height: 9px;
	padding: 0;
	background: url(/images/template/side-nav-bottom.gif) no-repeat bottom;
}

#search {
	width: 167px;
	margin: 5px 0 10px 0;
	background: url(/images/template/search-middle.gif) repeat-y;
	vertical-align: middle;
}

.search-input {
	border: solid 1px #FF9E28;
	margin: 0 5px 0 0;
}

.search-submit {
	vertical-align: bottom;
}

#search dt {
	font-weight: bold;
	text-align: center;
	color: #347BD3;
	height: 23px;
	padding: 4px 0 0 0;
	background: url(/images/template/search-top.gif) no-repeat top;
}

#search dd {
	margin: 0;
	padding: 5px 7px 0 7px;
}

.search-bottom {
	height: 9px;
	padding: 0;
	background: url(/images/template/search-bottom.gif) no-repeat bottom;
}

#content {
	width: 561px;
	padding: 5px 10px 5px 10px;
	border-right: solid 1px #B4D4B7;
	border-bottom: solid 1px #B4D4B7;
	border-left: solid 1px #B4D4B7;
	vertical-align: top;
}

#title-line
{
	height: auto;
	margin: 0 -10px 0 -10px;
	background: url(/images/template/title-line.gif) repeat-x center;
}

#title
{
	border-collapse: collapse;
	border: 0;
	padding: 0;
}


#title-head
{
	background: url(../images/template/title-center-bg.gif) repeat-x;
}

#title-breadcrumbs
 {
color: #347bd3;
font-size: 11px;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #f3f8f3;
margin: 0px;
padding: 4px }


#title-breadcrumbs a
 {
color: #347bd3;
text-decoration: none }


#title-breadcrumbs a:hover
 {
color: #347bd3;
text-decoration: underline }


#title-left-top
{
    /*background: url(/images/template/title-left-top.gif) no-repeat;*/
    background: url(/images/template/title-left-middle.gif) repeat-y;
}

#title-left-middle
{
    background-image: url(/images/template/title-left-middle.gif);
}

#title-left-bottom
{
    background-image: url(/images/template/title-left-bottom.gif);
	background-repeat:  no-repeat;
}

#title-right-top
{
    background-image: url(/images/template/title-right-top.gif);
	background-repeat:  no-repeat;
}


#title-right-middle
{
    background-image: url(/images/template/title-right-middle.gif);
    background-position: right center;
	background-repeat:  repeat;
}

#title-right-bottom
{
    background-image: url(/images/template/title-right-bottom.gif);
	background-repeat:  no-repeat;
}

#footer-nav {
	clear: both;
	width: 760px;
	padding: 8px 0 8px 0;
	height: 20px;
	margin: 0;
	text-align: center;
}

#footer-nav ul {
	border-top: solid 1px #B4D4B7;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

#footer-nav li {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 0 0;
}

#footer-nav a {
	text-decoration: none;
	color: #227727;
	padding: 0 5px 0 5px;
}

#footer-nav a:hover {
	text-decoration: underline;
}

#footer  {
color: #227727;
font-size: 9px;
line-height: 15px;
text-align: center }

#footer a  {
color: #227727;
text-decoration: none }





/* page styles */

#details {
	width: 100%;
	border-collapse: collapse;
}

td#left-details {
	width: 50%;
	padding: 12px 5px 15px 0;
	border-right: solid 1px #B7D28B;
	border-bottom: solid 1px #B7D28B;
}

td#right-details {
	width: 50%;
	padding: 12px 0 15px 5px;
	border-bottom: solid 1px #B7D28B;
}

.product {
	font-size: 10px;
	width: 270px;
	margin: 0;
}

.product dt {
	display: inline;
	float: left;
	width: 125px;
}

.product dd {
	display: inline;
	width: 135px;
	margin: 0;
	padding: 0;
}

.product dd a {
	display: block;
	margin: 0;
	padding: 0;
	color: #227727;
}

.price {
	width: 250px;
	margin: 0 auto 0 auto;
	clear: both;
}

.price dt {
	display: inline;
	float: left;
	width: 161px;
	padding: 5px 0 0 0;
	text-align: center;
	font-size: 12px;
	color: #347BD3;
	background: url(/images/template/details-price-border.gif) repeat-x top;
}

.price dd {
	display: inline;
	width: 76px;
	height: 25px;
	float: right;
	margin: 0;
	padding: 5px 13px 0 0;
	text-align: right;
	font-size: 10px;
	background: url(/images/template/details-add-to-cart.gif) no-repeat top right;
}

.price dd a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.price dd a:hover {
	text-decoration: underline;
}

#product-details {
	width: 531px;
}

#product-left-details {
	width: 225px;
	vertical-align: top;
}

#product-left-details form {
	margin: 0;
}

#product-left-details select {
	margin: 0 0 6px 0;
}

#product-left-details p {
	font-size: 13px;
	font-weight: bold;
	color: #227727;
	margin: 0 0 6px 0;
}

#product-right-details {
	vertical-align: top;
	padding: 20px 0 0 10px;
}

#product-right-details h2 {
	font-size: 14px;
	color: #227727;
}

.product-detail-price {
	width: 541px;
	margin: 0;
	clear: both;
}

.product-detail-price dt {
	display: inline;
	float: left;
	width: 432px;
	padding: 5px 0 0 20px;
	font-size: 16px;
	color: #347BD3;
	background: url(/images/template/details-price-border.gif) repeat-x top;
}

.product-detail-price dd {
	display: inline;
	width: 76px;
	height: 25px;
	float: right;
	margin: 0;
	padding: 5px 13px 0 0;
	text-align: right;
	font-size: 10px;
	background: url(/images/template/details-add-to-cart.gif) no-repeat top right;
}

.product-detail-price dd a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.product-detail-price dd a:hover {
	text-decoration: underline;
}

/* misc styles */
#border-g {
padding: 10px;
border: solid 1px #ed243f }





/* tmp */

.list-bold
{
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}
.list
{
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
#imgleft {
float: left;
padding-right: 8px
 }
.box {
background-color: #f6faf7;
margin: 10px;
padding: 10px;
border: dashed 1px #347bd3 }

.topbodytext { font-family: Verdana, Helvetica, sans-serif; font-size:8pt; color:#347BD3; FONT-WEIGHT:bold; FONT-STYLE:normal; TEXT-DECORATION:none; }
