body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	min-width: 782px;
}
body.popup {
	margin: 0px;
	padding: 10px;
}



a, a:link, a:visited {
	color: #06c;
	text-decoration : none;
}
a:hover, a:link:hover, a:visited:hover {
	color: #03f;
	text-decoration : underline;
}
.end {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.end hr {
	visibility: hidden;
}
img {
	border: 0px;
}
sup {
	font-size: 67%;
}

		
.home #layout_bak {
	background: url('../graphics/home_bak.jpg') no-repeat top center;
}
.application #layout_bak {
	background: url('../graphics/layout_bak_withnav.jpg') repeat-y top center;
}
.application #header_bak {
	background: url('../graphics/header_bak_withnav.jpg') no-repeat top center;
}
.application #footer_bak {
	background: url('../graphics/footer_bak_withnav.jpg') no-repeat bottom center;
}
#header {
	padding: 60px 15px 0 45px; width: 720px; height: 156px; margin: 0px auto;
}
#layout {
	clear: both; padding: 0px; width: 780px; margin: 0px auto;
}
#layout .layout_column {
	float: left;
}
	#layout .layout_column.left {
		width: 140px;
		padding: 0px 14px 45px 45px;
	}
	#layout .layout_column.right {
		width: 551px;
		padding: 0px 0px 40px 15px;
	}
#nav {
	width: 140px;
	overflow: hidden;
}
#nav a, #nav a:link, #nav a:visited {
	display: block;
	background: #fff;
	width: 140px;
	padding: 0px;
	margin: 0px 0px 4px;
	line-height: 0px;
	overflow: hidden;
	background: #fff;
}
#nav a:hover, #nav a:link:hover, #nav a:visited:hover {
	background: #fc0;
}
#nav a.homelink, #nav a.homelink:link, #nav a.homelink:visited, #nav a.homelink:hover, #nav a.homelink:link:hover, #nav a.homelink:visited:hover {
	background: transparent;
}
#footer {
	clear: both;
	padding: 0px 0px 20px 200px;
	width: 580px;
	margin: 0px auto;
	text-align: center;
}
#copyright {
	color: #666;
	font-size: 10px;
}


#content_layout {
	background: url('../graphics/content_top.png') no-repeat 0px 44px;
	width: 545px;
	padding: 0px 3px;
}
#contenttabs {
	clear: both;
	height: 51px;
}
#contenttabs a, #contenttabs a:link, #contenttabs a:visited {
	display: block;
	float: left;
	width: 91px;
	height: 40px;
	padding: 10px 6px 0px 6px;
	overflow: hidden;
	font-family: "arial narrow", "helvetica narrow", "trebuchet ms", arial, helvetica, sans-serif;
	font-size: 12px;
	background: url('../graphics/content_tab_off.png') top left no-repeat;
}
#contenttabs a:hover, #contenttabs a:link:hover, #contenttabs a:visited:hover, #contenttabs a.active, #contenttabs a.active:link, #contenttabs a.active:visited {
	background-image: url('../graphics/content_tab_on.png');
}
#content {
	clear: both;
	padding: 13px 35px 10px 20px;
	position: relative;
	overflow: hidden;
	top: -4px;
	z-index: 9;
}




#content_layout .awb {
	background: url('../graphics/awb_bak.jpg') 70px 0px no-repeat;
}
#content_layout .birdbath {
	background: url('../graphics/birdbath_bak.jpg') 70px 0px no-repeat;
}
#content_layout .sunseedbf {
	background: url('../graphics/sunseedbf_bak.jpg') 70px 0px no-repeat;
}
#content_layout .ssbf {
	background: url('../graphics/ssbf_bak.jpg') 70px 0px no-repeat;
}
#content_layout .sockbf {
	background: url('../graphics/sockbf_bak.jpg') 70px 0px no-repeat;
}
#content_layout .naturesniche_index, #content_layout .naturesniche_birdbarn2 {
        background: url('../graphics/nn_2tierbak.jpg') 70px 0px no-repeat;
}
#content_layout .naturesniche, #content.accessories {
	background: url('../graphics/nn_bak.jpg') 70px 0px no-repeat;
}
#content_layout .hummingbf {
	background: url('../graphics/hummingbf_bak.jpg') 70px 0px no-repeat;
}
#content_layout .bluebird {
	background: url('../graphics/bluebird_bak.jpg') 70px 0px no-repeat;
}
#content_layout .milkbottlebf {
	background: url('../graphics/milkbottlebf_bak.jpg') 70px 0px no-repeat;
}
#content_layout .lanternbf {
	background: url('../graphics/lanternbf_bak.jpg') 70px 0px no-repeat;
}
#content_layout .blank  {
	background: url('../graphics/nn_bak.jpg') 70px 0px no-repeat;
}



#content h2
{
	margin: 45px 0px 10px 0px;
	font-size: 20px;
	padding: 0px;
	border-bottom: 1px solid #ddd;
	color: #063;
	font-family: "arial narrow", "helvetica narrow", "trebuchet ms", arial, helvetica, sans-serif;
	font-weight: normal;
}
#content table
{
	border-collapse : collapse;
	border-spacing : 0px;
	empty-cells : show;
}
#content table td
{
	padding : 0px;
	margin : 0px;
	vertical-align : top;
}



form
{
	display: block;
	margin: 0;
	padding: 0;
}
input.button {
	color: #06c;
	font-size: 13px;
	font-weight: bold;
}
input.button.shoppingbutton {
	color: #06c;
	font-size: 16px;
	text-align: center;
	width: 173px;
	font-weight: normal;
}



.shopbox {
	clear: both;
	background: #c2d5e6;
	width: 490px;
	padding: 0px;
	margin: 6px 0px;
	opacity: .8;
	filter: alpha(opacity=80);
}
.shopbox_top {
	clear: both; background: transparent url('../graphics/shopbox_top.png') no-repeat top left; height: 8px; overflow: hidden;
}
.shopbox_content {
	clear: both; min-height: 54px; padding: 10px 15px; background: url('../graphics/cart_blueicon.png') no-repeat 410px 4px;
}
.shopbox_bottom {
	clear: both; background: transparent url('../graphics/shopbox_bottom.png') no-repeat bottom left; height: 8px; overflow: hidden;
}


.shopbox select {
	width: 200px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.shopbox label {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.shopbox label.block {
	display: block;
	float: left;
	width: 210px;
}
.shopbox hr {
	clear: both;
	border: 1px solid #999;
	width: 400px;
	text-align: left;
	margin: 8px auto 8px 0px;
	padding: 0px;
}




/*
form input, form textarea, .formLabel
{
	color : #000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	text-align : right;
}
form input
{
	background-color : #fff;
	border : 1px solid #333;
	margin : 0px;
	padding : 3px;
	text-align : left;
}
form input.button
{
	background-color : #900;
	border : 1px solid #fff;
	color : #fff;
	font-style : normal;
	font-weight : bold;
	text-align : center;
	padding : 2px;
}
*/
textarea
{
	background-color : #fff;
	border : 1px solid #333;
	margin : 0px;
	padding : 3px;
	text-align : left;
	overflow: auto;
}

.required
{
	color : #a00;
	font-size : 1.3em;
	font-weight : bold;
	line-height : .6em;
	position :relative;
	top : 3px;
}

dl {}
dt { 
  font-size: 12pt;
  font-weight: bold;
	font-family: "arial narrow", "helvetica narrow", "trebuchet ms", arial, helvetica, sans-serif;
  line-height: 22px;
  padding: 0px 0px 0px 35px;
  margin: 30px 0px 0px 0px;
}
dt:first-letter { 
  font-size: 32pt;
  color: #999;
  font-weight: normal;
  display: block;
  float: left;
  margin-left: -35px;
}
dd {
  margin: 20px 0px 4px 30px;
  clear: both;
}
dd:first-letter { 
  font-size: 19pt;
  color: #999;
  font-weight: normal;
  display: block;
  float: left;
  margin-left: -25px;
}


/* Added by DV */

.item {
	width:95%;
	}

.titleOrange {
	color: #ff6108;
	font-weight: bold;
	}
.thumbBox {
	height:50px;
	margin-bottom:10px;
	display:block;
	}
.thumbBox img {
	padding:0px 10px 0px 0px;
	}
.shopping {
	color:#6f89a0;
	}