html, body {
	margin: 0px;
	padding:  0px;
	background: #fff;
	font-family: Arial;
	font-size: 12px;
	color: #222;}

a {color: #222;}
a:hover {color: #60840b}
a img {border: none;}
big {font-size: 20px;}


/* TOP */
.head {
	position: relative;
	height: 115px;
	background: url(../gfx/top-bg.jpg) center bottom no-repeat #68841e;
	font-size: 11px;
	color: #fff;}
.head a {color: #fff; text-decoration: none;}
.head a:hover {text-decoration: underline;}

#top {
	position: relative;
	margin: 0px auto;
	width: 1000px;
	overflow: hidden;
	z-index: 4;}

#top div.logo {
	position: relative;
	float: left;
	width: 225px;}

#top div.banner {
	position: relative;
	margin: 0px 270px;
	padding-top: 25px;
	text-align: center;}

#top div.form {
	position: relative;
	float: right;
	width: 225px;
	height: 115px;}
#top div.form input {
	width: 100px;
	border: 1px solid #536b13;
	background: #fff;}
#top div.form input.button {
	width: auto;
	border: none;
	background: none;}
#top div.form table {margin: 20px auto;}
#top div.form table tr td {
	vertical-align: middle;
	padding: 3px;}
#top div.form table tr td a:hover {
  color: #FFF !important;
}

/* CONTENT */
.pageWrapper {
	width: 1000px;
	margin: 0px auto;}


.menuWrapper {
	position: relative;
	width: 158px;
	padding-top: 46px;
	float: left;
	z-index: 10;}
.menuWrapper a {
	text-decoration: none;
	color:  #738e2f;
	vertical-align: bottom;
  z-index: 20;}

.menuWrapper .btAddAnn {
	position: absolute;
	top: -5px;
	left: 0px;
	z-index: 20;}
 

.menuWrapper div#searchPanel {
	position: relative;
	border: 1px solid #747037;
	border-top: none;
	background: url(../gfx/search-panel-bg-b.gif) bottom repeat-x #bfb650;
	color: #fff;
	font-size: 11px;
	margin-top:  -9px;
	z-index: 10;}
.menuWrapper div#searchPanel div.bgHolder {
	background: url(../gfx/search-panel-bg-t.gif) top repeat-x;
	padding: 5px 0px;}
.menuWrapper div#searchPanel input {
	width: 70px;
	border: 1px solid #a7a153;
	background: #fff;}
.menuWrapper div#searchPanel select {width: 85px;}
.menuWrapper div#searchPanel input.button {
	width: auto;
	border: none;
	background: none;}
.menuWrapper div#searchPanel table {margin: 5px auto;}
.menuWrapper div#searchPanel table tr td {
	vertical-align: middle;
	padding: 1px;}

.menuWrapper div#menu {
	border: 1px solid #4e6a0c;
	border-top: none;
	background: #739f09;
	color: #fff;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;}
.menuWrapper div#menu div.menuPadding {padding: 5px;}

.menuWrapper div#menu div.menuSection {
	position: relative;
	margin-top: 5px;}
.menuWrapper div#menu div.menuSection h3 {
	position: relative;
	width: 146px;
	height: 41px;
	background: url(../gfx/menu-sec-top.gif) center center no-repeat;}
.menuWrapper div#menu div.menuSection h3 span {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;}
.menuWrapper div#menu div.menuSection ul {
	border: 1px solid #b7e740;
	border-top: none;
	padding: 5px 0px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;}
.menuWrapper div#menu div.menuSection ul li {
	position: relative;
	height: 1%;}
.menuWrapper div#menu div.menuSection ul li a {
	display: block;
	padding: 3px 10px;
	color:  #fff;
	text-decoration: none;}
.menuWrapper div#menu div.menuSection ul li.hover {background-color: #87bb0a;}
.menuWrapper div#menu div.menuSection ul li.hasSubMenu a {
	background-image: url(../gfx/menu-bullet.gif);
	background-position: 130px center;
	background-repeat: no-repeat;}
.menuWrapper div#menu div.menuSection ul ul {display: none}
.menuWrapper div#menu div.menuSection ul ul li.pointer {
	position: absolute;
	width: 15px;
	height: 21px;
	top: -1px;
	left: -11px;
	overflow: hidden;
	background: url(../gfx/sub-menu-pointer.gif) center center no-repeat;}
.menuWrapper div#menu div.menuSection ul li.hasSubMenu ul li a {
	background-image: none;
        font-weight:bold;
	padding: 3px 15px;}
.menuWrapper div#menu div.menuSection ul li.hasSubMenu ul li a:hover {
	color:#BBf138;
	background: none;}
.menuWrapper div#menu div.menuSection ul ul.showItUp {
	position: absolute;
	top: 0px;
	left: 145px;
	display: block;
	background-color: #5d8106;
	border: 1px solid #87b31c;
	font-size: 11px;
	width: 170px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 100;}

.contentWrapper {
	position: relative;
	width: 842px;
	float: right;
	overflow: hidden;
	z-index: 5;}

.contentWrapper form {
	position: relative;
	margin: 0px;
	padding: 0px;}
.contentWrapper form label {
	display: block;
	overflow: hidden;
	padding: 5px 0px;}

.contentMainBar {
	position: relative;
	display: block;
	clear: both;
	background: url(../gfx/content-main-bar.gif) top repeat-x;
	overflow: hidden;
	height: 28px;
	top: -3px;}
.contentMainBar li,
.contentMainBar li a {
	position:  relative;
	display: block;
	float: left;}
.contentMainBar li a,
.contentMainBar li.title {
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #5b7618;
	text-decoration: none;}
.contentMainBar li.title {float: none;}
.contentMainBar li.animals a {width: 215px;}
.contentMainBar li.products a {width: 220px;}
.contentMainBar li.opportunities a {width: 270px;}
.contentMainBar li.breadCrumb {
	width: 705px;
	text-align: center;}
.contentMainBar li.single {
  width:700px;
  text-align: center !important;
}
.contentMainBar li.single a {
  float:none !important;
}
.contentMainBar li.ads {
  float:right;
}
.contentMainBar li.ads a {
	width: 137px;
	background-image: url(../gfx/content-main-bar-ads.gif);
	color: #fae302;}

.theContent {
	position: relative;
	width: 705px;
	float: left;}

.theContent div.animals {
	position: relative;
	float: left;
	overflow: hidden;
	width: 200px;
	margin-right: 15px;
	margin-top: 15px;
	border-right: 1px solid #ccc;}
.theContent div.animals a.box {
	display: block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../gfx/dots.gif) bottom center no-repeat;
	text-align: center;
	text-decoration: none;}

.theContent div.products {
	position: relative;
	float: left;
	overflow: hidden;
	width: 220px;
	margin-right: 15px;
	margin-top: 15px;
	border-right: 1px solid #ccc;}
.theContent div.products a.box {
	display: block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../gfx/dots.gif) bottom center no-repeat;
	text-align: center;
	text-decoration: none;}

.theContent div.opportunities {
	position: relative;
	float: left;
	overflow: hidden;
	width: 250px;
	margin-top: 15px;}
.theContent div.opportunities div.box {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	overflow: hidden;}
.theContent div.opportunities div.box a img {
	float: left;
	margin-right: 10px;}
.theContent div.opportunities div.box b,
.theContent div.opportunities div.box strong {
	font-weight: bold;
	color: #6d930f;}
.theContent div.opportunities h3 {
	text-align: center;
	font-weight: normal;
	color: #000;
	font-size: 14px;
	margin: 15px auto;}
.theContent div.opportunities ul li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom:  10px;}
.theContent div.opportunities ul li a {
	color: #5b7618;
	text-decoration: none;}
.theContent div.opportunities ul li a b,
.theContent div.opportunities ul li a strong {
	font-weight: bold;
	color:  #ed8520;}

.theContent div.twoColumnBox {
	position: relative;
	width: 420px;
	float: left;
	overflow: hidden;}

.theContent div.half.left {
	position: relative;
	float: left;
	width: 49%;}
.theContent div.half.right {
	position: relative;
	float: right;
	width: 49%;}

.theContent div.elasticBox {
	position: relative;
	background: #f0f0f0;
	margin: 15px;
	padding: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;}
.theContent div.elasticBox h2 {
	position: relative;
	margin: -10px;
	margin-right: -5px;
	margin-bottom: 10px;
	text-align: center;
	color:  #fff;
	font-weight: bold;
	font-size: 14px;
	background: url(../gfx/elastic-box-top-bg-l.gif) top left no-repeat;}
.theContent div.elasticBox h2 span {
	position: relative;
	display: block;
	margin-right: -5px;
	padding: 10px;
	background: url(../gfx/elastic-box-top-bg-r.gif) top right no-repeat;}
.theContent div.elasticBox table {margin: auto;}
.theContent div.elasticBox table tr td {padding: 3px;}
.theContent div.elasticBox table tr td small {font-size: 10px;}

.theContent div.tableCaption {
	position: relative;
	font-size: 10px;
	text-align: right;
	margin-top: -10px;
	margin-bottom:  20px;
	margin-right:  20px;}
.theContent div.elasticBox form input,
.theContent form div.elasticBox input,
.theContent div.elasticBox form textarea,
.theContent form div.elasticBox textarea {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #797979;
	padding: 3px;}

.theContent div.contentBox {
	position: relative;
	background: url(../gfx/the-content-top-bg.gif) top center no-repeat #f0f0f0;
	padding: 10px;
	padding-bottom: 15px;
	margin: 30px auto;
	width: 655px;
	/*height: 200px;*/
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;}
.theContent div.contentBox h2 {
	position: relative;
	text-align: center;
	font-weight: normal;
	font-family: Georgia;
	font-style: italic;
	font-size: 16px;
	color: #f9e202;
	top: -3px;
	margin-bottom: 5px;}
.theContent div.contentBox div.left {
	position: relative;
	float: left;
	overflow: hidden;
	width: 45%;
	padding-top: 10px;}
.theContent div.contentBox div.right {
	position: relative;
	float: right;
	overflow: hidden;
	width: 45%;
	padding-top: 10px;}
.theContent div.contentBox div.left img,
.theContent div.contentBox div.right img {
	float: left;
	margin-right: 15px;}
.theContent div.contentBox strong,
.theContent div.contentBox b {
	font-weight: bold;
	color:  #739f09;}

div.theContent.controlPanel {width: 100%;}
div.theContent.controlPanel div.elasticBox {margin-top: 0px;}
div.theContent.controlPanel table.controlPanelList {width: 96%;}

.theContent div.storeData {
	padding: 20px;
	overflow: visible;}
.theContent div.storeData a {color: #739f09;}
.theContent div.storeData h2 {
	font-size: 14px;
	font-weight: bold;
	color: #739f09;
	margin-bottom: 10px;}
.theContent div.storeData div.image {
	position: relative;
	float: left;
	width: 162px;}
.theContent div.storeData div.image img {border: 1px solid #999;}
.theContent div.storeData div.text {
	position: relative;
	float: right;
	width: 470px;}
.theContent div.storeData p {
	overflow: visible;
	margin-bottom: 10px;}

.theContent div.tinySearch {
	position: relative;
	padding: 20px auto;
	text-align: center;
	color: #536b13;}
.theContent div.tinySearch b {margin-left: 10px;}
.theContent div.tinySearch span {margin-right: 10px;}
.theContent div.tinySearch input {
	border: 1px solid #536b13;
	background: #fff;
	width: 120px;}

.theContent b, .theContent strong {
  font-weight:bold !important;
  font-style:inherit !important;
}

.theContent i, .theContent em {
  font-weight:inherit !important;
  font-style:italic !important;
}

.theAds {
	position:  relative;
	width: 137px;
	float: right;
	text-align: center;
	font-size: 11px;}
.theAds img,
.theAds embed,
.theAds object {
	margin: 5px auto;}

.controlPanel ul.controlPanelTopButtons {
	position: relative;
	margin: auto;
	width: auto;
	clear: both;
	padding-left: 50px;}
.controlPanel ul.controlPanelTopButtons li {
	position: relative;
	display: block;
	float: left;
	background: url(../gfx/pc-tab-bg.gif) top repeat-x #709b08;
	margin-left: 2px;
	margin-right: 2px;
	border-bottom: 5px solid #fff;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;}
.controlPanel ul.controlPanelTopButtons li a {
	position: relative;
	display: block;
	padding: 15px 7px;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0px;}
.controlPanel ul.controlPanelTopButtons li a img {
	position: relative;
	float: left;
	margin-right: 5px;
	margin-bottom: -15px;
	top: -10px;}
.controlPanel ul.controlPanelTopButtons li img.left {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;}
.controlPanel ul.controlPanelTopButtons li img.right {
	position: absolute;
	top: 0px;
	right: -1px;
	display: none;}
.controlPanel ul.controlPanelTopButtons li a span {font-weight: normal;}
.controlPanel ul.controlPanelTopButtons li.current {
	border: none;
	bottom: -5px;}

.controlPanelList {
	width: 90%;
	margin: auto;}
.controlPanelList thead tr td {
	font-weight: normal;
	color:  #fff;
	text-align: center;
	background: url(../gfx/elastic-box-top-bg-l.gif) top center no-repeat;}
.controlPanelList thead tr th.left {
	width: 5px;
	height: 35px;
	background: url(../gfx/elastic-box-top-bg-l.gif) top left no-repeat;}
.controlPanelList thead tr th.right {
	width: 5px;
	height: 35px;
	background: url(../gfx/elastic-box-top-bg-r.gif) top right no-repeat;}
.controlPanelList tbody tr.dark td {
	background: #f0f0f0;
	padding: 3px;
	vertical-align: middle;}
.controlPanelList tbody tr.gray td {
	background: #ddd;
	padding: 3px;
	vertical-align: middle;
  color:#999}
.controlPanelList tbody tr td {
	padding: 3px;
	vertical-align: middle;}
.controlPanelList a {
	color: #000;
	text-decoration: none;}
.controlPanelList a:hover {text-decoration: underline;}
.controlPanelList a:visited {color: green;}

.survey {
	position: relative;
	text-align: left;
	background: url(../gfx/ads-box-top.gif) top center no-repeat #f0f0f0;
	padding: 10px;
	margin: 10px auto;
	font-size: 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;}
.survey h3 {
	position: relative;
	font-size: 12px;
	color: #fff;
	text-align: center;
	top: -3px;
	margin-bottom: 10px;}
.survey p {
	font-weight: bold;
	margin-bottom: 5px;}

.productMainFilter {
	position: relative;
	width: 522px;
	padding: 15px;
	margin: auto;
	background: url(../gfx/filter-bg.gif) center bottom no-repeat;
	overflow: hidden;}
.productMainFilter div.ft {
	position: relative;
	float: left;
	width: 37%;
	text-align: right;
	margin-right: 20px;}
.productMainFilter div.ft select {
	width: 120px;}
.productMainFilter div.bt {
	position: relative;
	float: left;
	width: 15%;
	padding-top: 7px;
	text-align: right;}


.productFilter {
	text-align: center;
	margin-top: 10px;}
.productFilter a {
	text-decoration: none;
	font-weight: bold;
	color: #739f09;}
.productFilter a:hover {text-decoration: underline;}

.productList {position: relative;}
.productList div.productCell {
	display: block;
	float: left;
	width: 30%;
	text-align: center;
	margin: 20px 1.5%;}
.productList div.productCell a {text-decoration: none;}
.productList div.productCell a strong {
	font-weight: bold;
	color: #739f09;}

.productList div.productCell:hover {
  border: 1px solid #8FC706;
  margin: 4px 1.35%;
}

.companytList {
	width: 90%;
	margin: 0px auto;}
.companytList .companyCell {margin-bottom: 20px;}
.companytList .companyCell a {color: #52690f;}

.horizontalList {
	border: 1px solid #e9e9e9;
	padding: 10px;
	margin: 10px;
	overflow: hidden;
	text-align: justify;}
.horizontalList a {
	text-decoration: none;
	color:  #000;}
.horizontalList a strong,
.horizontalList a b {
	font-weight: bold;
	color: #80a40e;}
.horizontalList .image {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;}
.horizontalList .text {
	position: relative;
	float: left;
	margin-left: 10px;
	width: 410px;}
.horizontalList .additional {
	position: relative;
	float: right;
	width: 120px;}
.horizontalList .theGreenButton {
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 10px;
	position: relative;
	right: -10px;
	margin-left: -10px;
	background: #8fc706;
	vertical-align: middle;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;}

.horizontalList.featured {
	background: #e9f5cd;
	border-color: #8fc706;}

.productDetail {
	position: relative;
	overflow: hidden;
	padding: 20px;}
.productDetail h2 {
	position: relative;
	font-weight: bold;
	color: #557605;
	display: block;
	margin-bottom: 10px;}

.productDetail div.images {
	position: relative;
	float: left;
	width: 330px;}
.productDetail div.images a, 
.productDetail div.images a img {	
	position: relative;
	display: block;
	float: left;}
.productDetail div.images a:hover img {outline: 7px solid #7aa413;}
.productDetail div.images div.thumbs {
	position: relative;
	float: left;
	text-align: center;
	width: 60px;
	margin-left: 10px;}
.productDetail div.images div.thumbs a {
	position: relative;
	display: block;
	float: left;
	margin: 0px;
	margin-bottom: 6px;}
.productDetail div.images div.thumbs a img {
	position: relative;
	display: block;
	float: left;}

.productDetail div.details {
	position: relative;
	float: right;
	width: 300px;}
.productDetail div.details b,
.productDetail div.details strong {font-weight: bold;}
.productDetail div.description blockquote {
	background: #f1f1e7;
	padding: 15px;}
.productDetail div.details .theGreenButton {
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 10px;
	position: relative;
	right: -10px;
	margin-left: -10px;
	background: #8fc706;
	vertical-align: middle;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;}

.theGreenButton .tgbTL {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;}
.theGreenButton .tgbBL {
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: none;}

.productDetail div.details div.announcer {
	position: relative;
	float: left;
	width: 150px;}

.productDetail div.details div.address {
	position: relative;
	float: right;
	width: 220px;}

.productDetail div.ask {
	position: relative;
	width: 70%;
	margin: 20px auto;}
.productDetail div.ask table {
	width: 90%;
	border-collapse: collapse;}
.productDetail div.ask table tr td {
	vertical-align: top;
	text-align: right;
	padding: 3px;}
.productDetail div.ask table input,
.productDetail div.ask table textarea {
	border: 1px solid #000;
	background: #fff;
	width: 350px;
	font-family: Arial;
	font-size: 12px;}
.productDetail div.ask table input.bt {
	color: #fff;
	background: #77a608;
	border: 1px solid #b3ff00;
	width: auto;
	padding: 5px;}
.productDetail div.reply div.replyEntry {
	padding: 10px;
	margin-bottom: 5px;}
.productDetail div.reply div.replyEntry.answer {
  padding-left:45px;
  background:url(../gfx/mensagem_resposta.gif) #fbfae8 no-repeat 15px 15px;
}

.pagination {
	position: relative;
	text-align: center;
	margin: 20px auto;}
.pagination ul li {
	display: inline;}
.pagination ul li a {
	text-decoration: none;
	padding: 5px 7px;}
.pagination ul li a:hover {text-decoration: underline;}
.pagination ul li a.current {font-size:14px;font-weight: bold; color: #60840b; text-decoration: underline;}



.productFilter {
	text-align: center;
	margin-top: 10px;}
.productFilter a {
	text-decoration: none;
	font-weight: bold;
	color: #739f09;}
.productFilter a:hover {text-decoration: underline;}

.productList {position: relative;}
.productList div.productCell {
	display: block;
	float: left;
	width: 30%;
	text-align: center;
	margin: 5px 1.5%;}
.productList div.productCell a {text-decoration: none;}
.productList div.productCell a strong {
	font-weight: bold;
	color: #739f09;}
.productCell.featured {
	background: #e9f5cd;
	border-color: #8fc706;}
.productList img {
  margin-top:20px;
}
.pagination {
	position: relative;
	text-align: center;
	margin: 20px auto;}
.pagination ul li {
	display: inline;}
.pagination ul li a {
	text-decoration: none;
	padding: 5px 7px;}
.pagination ul li a:hover {text-decoration: underline;}
.pagination ul li a.current {font-weight: bold;	}


.priceTable table {
	width: 80%;
	margin: auto;
	color: #638809;
	border-collapse: collapse;}
.priceTable table tr td {
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	border-left: 1px solid #fff;}
.priceTable table tr td.list {
	text-align: left;
	vertical-align: top;}
.priceTable table tr td.grey1 {background: #f0f0f0;}
.priceTable table tr td.grey2 {background: #f8f8f8;}
.priceTable table tr td.grey3 {background: #e6e4e4;}
.priceTable table tr td.grey4 {background: #f0eeee;}
.priceTable table tr td.green {background: #dbecb1;}
.priceTable table tr td.green2 {background: #cce09a;}
.priceTable table tr td a {color: #638809;}
.priceTable table tr.ann td {
  padding:0px !important;
  margin:0px !important;
}
/*
.priceTable table tr.ann td a {
	position: relative;
	top: -6px;
	color: #fff;
	padding: 5px 10px;
	background: #87bb0a;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;}
*/
.priceTable table tr td.topGrey {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #fff;
	background: url(../gfx/price-t-grey.gif) bottom repeat-x #f8f8f8;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;}
.priceTable table tr td.topGrey img.left,
.priceTable table tr td.topGrey img.right {display: none;}

.priceTable table tr td.topGreen {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
	border: 1px solid #fff;
	background: url(../gfx/price-t-green.gif) bottom repeat-x #87bb0a;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;}
.priceTable table tr td.topGreen img.left,
.priceTable table tr td.topGreen img.right {display: none;}
	
.priceTable table tr td.topGreen img.rec {
	position: relative;
	display: block;
	margin: 0px -15px -19px -15px;
	z-index: 1000;}
.priceTable table tr td big {
	color: #638809;
	font-size: 24px;
	font-weight: bold;}
.priceTable table ul {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 11px;}
.priceTable table tr td big.tag {
	background: url(../gfx/num-tag-l.gif) left bottom no-repeat;
	padding-left: 7px;
	font-size: 18px;
	line-height: 21px;
	margin-left: -5px;}
.priceTable table tr td big.tag span,
.priceTable table tr td big.tag img {vertical-align: bottom;}
.priceTable table tr td big.tag img {
	position: relative;
	right: -5px;}
.priceTable table tr td span.recom span {
	background: url(../gfx/num-tag-r-s.gif) right bottom no-repeat;
	padding: 4px;
	padding-right: 7px;
	margin-right: -8px;}

.downloads {
	width: 90%;
	margin: 20px auto;}
.downloads h2 {
	font-weight: bold;
	color: #7fa007;
	background: url(../gfx/1px-line.gif) center center repeat-x;}
.downloads h2 span {
	background: white;
	padding-right: 30px;}
.downloads div.productCell {text-align: left;}
.downloads img.border {border: 3px solid #7fa007;}

.surveyList {
	position: relative;
	padding: 40px;
	margin: auto;
	overflow: visible;}
.surveyList ul li a {text-decoration: none;}
.surveyList h2 {
	font-weight: bold;
	color: #77971c;}
.surveyList h2 span {
	font-weight: normal;
	color: #000;}
.surveyList ul li {margin-bottom: 10px;}

#footer {
	position: relative;
	clear: both;
	width: 1000px;
	margin: 30px auto;
	text-align: center;
	color: #666;}
#footer a {
	color: #666;
	text-decoration: none;}
#footer a:hover {color: #7aa413;}
#footer div.banners {
	background: #c8c8a9;
	padding: 10px;
	margin-bottom: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;}
#footer div.banners img,
#footer div.banners embed,
#footer div.banners object {margin: auto 30px;}
#footer div.copyright {
	text-align: center;
	color: #7aa413;
	line-height: 25px;}


div.dots {
	margin: 20px auto;
	display: block;
	overflow: hidden;
	height: 1px;
	background: url(../gfx/dots.gif) repeat-x;}

/* GLOBAL CLASSES */
.green {color: #60840b}
.orange {color: #ed8520}
.yellow {color: #f9e202;}

.small {font-size: 11px}

.center, .alignCenter {text-align: center}
.right, .alignRight {text-align: right}


.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;} .clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;} .clearfix {display: inline-block;}* html .clearfix {height: 1%;} .clearfix {display: block;}

input.greenButton {
	color:  #fff;
	background: #78a700;
	border: 1px solid #6d8b0f;
	padding: 3px;
  cursor:pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}
input.greenButton:hover{
  background: #666;
  color:#FFF;
}
a.greenButton {
	color:  #fff;
	background: url(../gfx/green-button-bg.gif) center center repeat-x #78a700;
	border-bottom: 1px solid #6d8b0f;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}
a.greenButton:hover {color:  #000;}

.greenRuler {
	position: relative;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 20px auto;
	border-bottom: 1px solid #739f0a;}
.linkWithIcon {
	text-decoration: none;
	color: #739f09;}
.linkWithIcon b,
.linkWithIcon img {vertical-align: middle;}

span.value {
  font-weight: bold !important;
	color: #6d930f !important;
}