html { overflow-y: scroll; }

body {
	margin: 0px;
	background-color: #d7e5f7;
}

table {	border-spacing: 0px; }

td { padding: 0px; }

body, td  {
	font-family: verdana;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
}

textarea, input, select, li, ul {
	font-family: verdana;
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 1px;
	margin-right: 0px;
}

input[type=button] {
	height: 22px;
}

input[type=submit] {
	height: 22px;
}

input[type=text] {
	border: 1px solid #777;
}

select {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	vertical-align: top;
	height: 22px;
	margin: 0px;
}

textarea {
	border: 1px solid #777;
}

h1 {
	margin-top: 0px;
	font-family: verdana;
	font-size: 28px;
	line-height: 1.5em;
	color: #000000;
}

h2 {
	font-family: verdana;
	font-size: 22px;
	line-height: 24px;
	color: #000000;
}

h2.front {
	font-size: 20px;
	color: #ff4d0b;
}

h2.your-status {
	font-size: 26px;
	margin-top: 5px;
	padding-top: 0px;
	line-height: 1.3em;
}

h2.unsubscribe {
	text-align: center;
	margin-bottom: 1.4em;
}

.orange {
	color: #e55600;
}

.red {
	color: red;
}

table#your-status {
	border: 1px solid #999;
	background: #eeeeee;
	width: 100%;
	margin-bottom: 0.75em;
}

table#your-status td {
	padding: 10px 5px;
}

h3 {
	font-family: verdana;
	font-size: 18px;
	line-height: 1.5em;
	color: #333;
	margin-top: 0px;
	margin-bottom: 10px;
}

h3.error { color: red; }

h4 {
	font-family: verdana;
	font-size: 15px;
	line-height: 1.4em;
	color: #000;
}

.center {
	text-align: center;
}

.blue {
	color: #00a;
}

.italic {
	font-style: italic;
}

#header {
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
/*	width: 965px;*/
	width: 1221px;
	height: 100px;
}

#header #logo {
	cursor: pointer; cursor: hand;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	height: 100px;
	width: 741px;
	background-image: url("/images/new/logo.gif");
	background-repeat: no-repeat;
}

#header #form {
	float: right;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	display: inline-block;
	height: 100px;
	width: 440px;
}

#menubar {
	width: 100%;
	height: 40px;
	background-image: url("/images/new/menuBG.png");
}

.mainPageFull {
	padding-top: 0px;
	margin-top: 0px;
	vertical-align: top;
	width: 1246px;
	height: 100px;
	background: url("/images/new/mainPageFullBG.png");
}

.mainPage {
	padding-top: 0px;
	margin-top: 0px;
	vertical-align: top;
	width: 1066px;
	height: 100px;
	background: url("/images/new/mainPageBG.png");
}

.mainPage #content, .mainPageFull #content {
	padding: 0px 20px;
}

#crumbtrail {
	width: 1026px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

#sideBar {
	vertical-align: top;
	width: 178px;
	height: 100px;
	background: white;
	background: url("/images/new/sideBarBG.png");
}

#sideBar  #contentBox {
	padding: 0px 0px;
}

#sideBar #contentBox {
	vertical-align: top;
	background-color: #ffffff;
	width: 150px;
	margin: 0px auto;
	text-align: center;
}

#sideBar #contentBox h2 {
	font-size: 24px;
	margin-top: 0px;
}

#sideBar #contentBox h3 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#footer {
	color: #fff;
	width: 1234px;
	height: 30px;
	margin: 5px auto;
	padding-top: 10px;
	text-align: center;
	background: url("/images/new/footerBar.png");
}

.roundLeft {
	height: 30px;
    border-top-left-radius: 0.7em;
    -webkit-border-top-left-radius: 0.7em;
    -moz-border-radius-topleft: 0.7em;
    -khtml-border-top-left-radius: 0.7em;
    border-bottom-left-radius: 0.7em;
    -webkit-border-bottom-left-radius: 0.7em;
    -moz-border-radius-bottomleft: 0.7em;
    -khtml-border-bottom-left-radius: 0.7em;
}

.roundRight {
    border-top-right-radius: 0.7em;
    -webkit-border-top-right-radius: 0.7em;
    -moz-border-radius-topright: 0.7em;
    -khtml-border-top-right-radius: 0.7em;
	border-bottom-right-radius: 0.7em;
	-webkit-border-bottom-right-radius: 0.7em;
    -moz-border-radius-bottomright: 0.7em;
    -khtml-border-bottom-right-radius: 0.7em;
}

#buyerBox {
	border: 1px solid red;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

#buyerColumn h2, #sellerColumn h2 {
	color: #0042a7;
}

/* ---------------------------------------------------------------------------------------------------------------------------- */


#loginBoxCell {
	text-align: right;
	vertical-align: top;
}

#loginBoxInner {
	border-spacing: 3px;
	color: #333;
	font-weight: bold;
	text-align: right;
}

#addThis {
	padding-top: 6px;
}

#cantFindSpecies {
	text-align: center;
	border-top: 1px dotted #000;
	margin: 1em;
	padding: 20px;
}

#cantFindSpecies h2 {
	display: inline;
	padding-right: 20px;
}

#cantFindSpecies a {
	font-size: 20px;
}

.loginBoxEmpty {
	background-color: #fff;
	border: 1px solid #777;
	color: #999;
}

.loginBox {
	background-color: #fff;
	border: 1px solid #777;
	color: #000;
}

a {
	color: #00f;
	text-decoration: underline;
	font-weight: normal;
	font-family: verdana;
/*	font-size: 12px;*/
	line-height: 1.4em;
}

a:hover {
	color: #a17a00;
	cursor: pointer;
	cursor: hand;
}

a:active {
	color: #00baba;
}

.profileLink {
	display: inline-block;
	font-size: 15px;
	margin-bottom: 10px;
}

.indexLinkExact {
	color: #0063ff;
	line-height: 1.6em;
}


.indexLink {
	line-height: 1.6em;
}

.indexLink:hover {
	color: #639ca0;
	line-height: 1.6em;
}

#mainTable {
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;
	width: 1246px;
}

table#menuBar {
	width: 1210px;
	margin: 0px auto;
	padding: 10px 5px 10px 0px;
}

table#menuBar a {
	color: #505358;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.3em;
	text-decoration: none;
}

table#menuBar a.register {color: #0000cc; }
table#menuBar a.register:hover { color: #6060b0; }


table#menuBar a:hover {
	color: #969ca6;
	cursor: pointer;
	cursor: hand;
}

table#menuBar a:active {
	color: #00ccff;
	cursor: pointer;
	cursor: hand;
}

#logoLinkCell {
	cursor: pointer; cursor: hand;
	width: 926px;
	height: 90px;
}

.logoCell {
	background: url("/images/header.png");
	background-repeat: no-repeat;
	background-color: #dfe6ef;
	height: 110px;
	vertical-align: top;
}

.menuBar {
	background-color: #dddddd;
	padding: 10px 20px 10px 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.menuBarCP {
	color: #fff;
	font-weight: bold;
	background-color: #345b92;
	border-bottom: 1px solid #000;
	width: 25%;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.menuBarCPOn {
	color: #fff;
	font-weight: bold;
	background-color: #347a92;
	border-bottom: 1px solid #000;
	width: 25%;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

table#speciesList {
	margin-bottom: 1em;
}

.speciesListField {
	background-color: #345b92;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #999; 
}

.speciesListFieldCenter {
	background-color: #924834;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #999; 
	text-align: center;
}

.speciesListOdd {
	font-weight: bold;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #aaa; 
	vertical-align: top;
	background-color: #e2f8ff;
}

.speciesListEven {
	font-weight: bold;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #aaa; 
	vertical-align: top;
	background-color: #e2e9ff;
}

.speciesListHilight {
	font-weight: bold;
	color: #000;
	border-left: 1px solid #000; 
	border-top: 1px solid #000; 
	vertical-align: top;
	background-color: #62dc37;
}

.speciesListHilight a {
	color: #030;
}

.speciesListEven a.species, .speciesListOdd a.species {
	font-weight: bold;
}

.speciesListUnvetted {
	font-weight: bold;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #aaa; 
	vertical-align: top;
	background-color: #ffe2e2;
}

.speciesListDisabled {
	font-weight: bold;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #aaa; 
	vertical-align: top;
	background-color: #ddd;
}

.speciesListDisabled a {
	color: #333;
	font-style: italic;
}

.speciesListDisabled a:hover {
	color: #999;
}

.headerTitle {
	font-family: verdana;
	font-size: 26px;
	line-height: 30px;
	color: #444;
}

.tdMenuNoBorder {
	background-image: url("/images/titleBar.png");
	background-color: #6b5243;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	text-align: center;
	border-bottom: 1px solid #222;
}

.tdMenu {
	background-image: url("/images/titleBar.png");
	background-color: #6b5243;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.tdMenuLeft {
	background-image: url("/images/titleBar.png");
	background-color: #6b5243;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.tdMenuRight {
	background-image: url("/images/titleBar.png");
	background-color: #6b5243;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.tdMenuLink {
	font-family: verdana;
	font-size: 12px;
	color: #ffffb4;
	font-weight: normal;
}

.tdMenuLink:hover {
	font-family: verdana;
	font-size: 12px;
	color: #ffffb4;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}


.tdSubMenu {
	background-color: #435c6b;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	border-bottom: 1px solid #000;
}


.tdField {
	background-color: #727a86;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
}

.tdFieldLeft {
	background-color: #868072;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: Left;
}

.tdFieldCenter {
	background-color: #868072;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

.tdData {
	background-color: #dddddd;
	color: #000000;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

.tdDataSmall {
	background-color: #dddddd;
	color: #555;
	font-family: verdana;
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	text-align: left;
}

.tdDataReq {
	background-color: #ffc4c4;
	color: #000000;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

.tdDataEither {
	background-color: #c4d2ff;
	color: #000000;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

.tdAction {
	background-color: #855656;
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

#searchNote {
	margin-top: 10px;
	text-align: left;
	padding: 1em 5px 1em 10px;
	font-style: italic;
	font-size: 10px;
}

#searchNote a {
	font-size: 10px;
}

#searchNote b {
	color: green;
	font-size: 1.2em;
}

#loginErrors {
	padding: 5px;
	border: 1px solid #900;
	background-color: #fee;
	color: #900;
	text-align: center;
}

#dhtmltooltip{
color: #000;
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 10px;
background-color: #ffd8ad;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


div#listings h3 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}

div#listings .telNum {
	color: #000;
}

.contactLink {
	font-size: 14px;
}

.contactField {
	color: #666;
	font-weight: bold;
	font-size: 14px;
}

.contactData {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

#loginEmail { width: 130px; }
#loginPassword { width: 100px; }

#mainBodyCell {
	background-color: #ffffff;
	vertical-align: top;
	width: 996px;
	padding-left: 10px;
	padding-right: 10px;
}

#disclaimer {
	padding-top: 10px;
	font-size: 10px;
	font-style: italic;
	color: #c00;
	text-align: justify;
}

#buying h3, #buying-genus h3 {
	line-height: 1.3em;
	color: #006600;
	font-size: 18px;
	margin: 5px 0px 0px 0px;
}

#buying h4, #buying-genus h4 {
	color: #000;
	font-size: 15px;
	margin: 10px 0px 10px 0px;
}

#buying td {
	padding: 10px;
	border: 1px solid #060;
	background-color: #b6ffc0;
	text-align: center;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

#buying-genus td {
	padding: 10px;
	border: 1px solid #060;
	background-color: #e1ffb6;
	text-align: center;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

div#genus-alert-exists {
	margin: 1em 0 0.75em;
	padding: 0.5em;
	border: 1px solid #060;
	background-color: #e1ffb6;
	text-align: center;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -khtml-border-radius: 0.5em;
}

div#genus-alert-exists h3.status {
	display: inline;
	line-height: 1.3em;
	color: black;
	font-size: 16px;
	margin: 5px 1em 0px 0px;
}

div#genus-alert-exists h3 {
	display: inline;
	line-height: 1.3em;
	color: #006600;
	font-size: 16px;
	margin: 5px 1em 0px 0px;
}

div#genus-alert-exists h4 {
	display: inline;
	color: #000;
	font-size: 14px;
	margin: 10px 1em 10px 0px;
}

#unsubscribe {
	width: 700px;
	margin: 0 auto 1.5em;
	line-height: 1.5em;
	font-size: 20px;
	color: #070;
	padding-bottom: 1.5em;
	border-bottom: 1px dotted black;
}

#unsubscribe p {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#unsubscribe-sub {
	width: 700px;
	margin-top: 1em;
	line-height: 1.5em;
	font-size: 13px;
	color: #900;
}

div#unsubscribe-genus {
	width: 700px;
	margin: 0 auto 2em;
	padding: 0 0 2em;
	text-align: center;
	border-bottom: 1px dotted #000;
}

#sellerResults td {
	padding: 2px 5px;
	border-bottom: 1px solid #ddd;
}

#sellerResults td.links a {
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

#sellerResults td.small {
	font-size: 0.8em;
	text-decoration: none;
	white-space: nowrap;
}

#sellerResults td h3.new {
	font-weight: bold;
	color: #500;
}

#sellerResults td sup {
	font-size: 0.75em;
	padding-left: 0.5em;
	color: red;
}

#sellerResults thead td {
	padding: 0px;
	background: url("/images/sort_tab_bg.png");
	height: 16px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
}

#sellerResults thead td:hover {
	padding: 0px;
	background: url("/images/sort_tab_bg_lit.png");
	height: 16px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
}


#sellerResults thead td.right {
	padding: 0px;
	background: url("/images/sort_tab_bg.png");
	height: 16px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
}

#sellerResults thead td.left {
	padding: 0px;
	background: url("/images/sort_tab_bg.png");
	height: 16px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
}

#sellerResults thead div.sortAsc {
	margin-left: auto; margin-right: auto;
	width: 11px;
	height: 16px;
	background: url("/images/sort_tab_asc.png");
}

#sellerResults thead div.sortDesc {
	margin-left: auto; margin-right: auto;
	width: 11px;
	height: 16px;
	background: url("/images/sort_tab_desc.png");
}

#sellingTitle {
	color: #000;
	text-align: center;
	background-color: #78e36d;
	padding: 10px;
	margin: 0px;
	border-bottom: 1px solid #50aa53;
	border-top: 1px solid #50aa53;
	font-size: 18px;
	font-weight: normal;
}

#sellingTitleNone {
	color: #370c00;
	text-align: center;
	background-color: #e39988;
	padding: 10px;
	margin: 0px;
	border-bottom: 1px solid #aa6150;
	border-top: 1px solid #aa6150;
	font-size: 18px;
	font-weight: normal;
}

#websiteRegisterBlurb {
	display: none;
	text-align: left;
	width: 430px;
	font-size: 15px;
	line-height: 1.5em;
	font-weight: normal;
	border: 1px solid #006300;
	padding: 10px;
	background-color: #e6f7e4;
	color: #006300;
	margin: 0px auto 20px auto;
}


#overallStatusGreen {
	color: #008a0a;
	padding: 10px;
	font-size: 16px;
	border: 1px solid #050;
	background-color: #cfe8cc;
}

#overallStatusAmber {
	color: #ee5b0a;
	padding: 10px;
	font-size: 16px;
	border: 1px solid #ff6c1b;
	background-color: #fddbbf;
}

#overallStatusRed {
	color: #ff0000;
	padding: 10px;
	font-size: 16px;
	border: 1px solid #ff0000;
	background-color: #ffcfcf;
}

#websiteTitle {
	color: #000;
	text-align: center;
	background-color: #58b6f8;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #2e6082;
	border-top: 1px solid #2e6082;
	font-size: 13px;
	font-weight: normal;
}

#websitesResults td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

#websiteTitleNone {
	color: #372500;
	text-align: center;
	background-color: #e3b488;
	padding: 10px;
	margin: 0px;
	border-bottom: 1px solid #bb8150;
	border-top: 1px solid #bb8150;
	font-size: 18px;
	font-weight: normal;
}

#buyerColumn {
	color: #222;
	vertical-align: top;
	width: 50%;
	padding-right: 50px;
	text-align: justify;
}

#sellerColumn {
	vertical-align: top;
	width: 50%;
}

#sellerColumn ul {
	padding-left: 1.5em;
}
#sellerColumn li {
	padding-bottom: 0.95em;
}

#sellerColumn b {
	color: black;
}

#unlistedOptionDiv {
	width: 976px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

#unlistedOptionDiv .left { float: left; }
#unlistedOptionDiv .right { float: right; }

#unlistedOptionDiv .boxLeft {
	float: left;
	padding: 10px;
	vertical-align: top;
	width: 275px;
	height: 150px;
	background-color: #ffffe7;
	color: #000;
	border: 1px solid #000;
	cursor: pointer; cursor: hand;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

#unlistedOptionDiv .boxMiddle {
	margin-left: 43px;
	float: left;
	padding: 10px;
	vertical-align: top;
	width: 275px;
	height: 150px;
	background-color: #ffffe7;
	color: #000;
	border: 1px solid #000;
	cursor: pointer; cursor: hand;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

#unlistedOptionDiv .boxRight {
	margin-left: 20px;
	float: right;
	padding: 10px;
	vertical-align: top;
	width: 275px;
	height: 150px;
	background-color: #ffffe7;
	color: #000;
	border: 1px solid #000;
	cursor: pointer;
	cursor: hand;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

#unlistedOptionDiv p {
	display: block;
	margin-bottom: 20px;
}

#unlistedOptionDiv .locateButton {
	text-align: center;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
}

#unlistedOptionDiv h2 {
	margin-top: 0px;
}

#alphabetMenu {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#alphabetMenu td {
	padding: 3px;

}

.registerForm {
	border: 1px solid #000;
	background-color: #dee7ee;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

.registerForm td {
	padding: 3px;
}

.errorNormal {
	width: 460px;
	padding: 10px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: #cc9999 1px solid;
	background-color: #ffeff2;
	font-weight: bold;
	color: #991111;
}

.errorThin {
	width: 460px;
	padding: 4px;
	font-size: 10px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: #cc9999 1px solid;
	background-color: #ffeff2;
	font-weight: bold;
	color: #991111;
}

#groupSelect .choose {
	color: #555;
	font-style: italic;
}

#groupSelect {
	width: 140px;
	margin-bottom: 10px;
}

#addthis {
	margin-top: 10px;
}

table.pad10 td {
	padding: 10px;
}

table.pad td {
	padding: 3px;
}

.latestseller {
	width: 250px;
	color: #222;
	margin-top: 20px;
	margin-bottom: 1em;
	padding: 5px;
	padding-bottom: 10px;
	border: 1px solid #b3aa89;
	background: #fff2c4;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

.latestseller h2 {
	text-align: center;
	margin-top: 0px;
	font-size: 18px;
	margin-bottom: 0.5em;
}

.latestseller h3 {
	margin: 0px;
	margin-bottom: 0em;
	font-size: 14px;
	color: #ae3d00;
	clear: both;
}

.latestseller hr {
	border: none;
	margin-top: 10px;
	border-top: 1px dotted #999;
}

.latestseller table {
	width: 100%;
}

.latestseller td.country {
	margin-bottom: 0em;
}

.latestseller td.viewLink {
	text-align: right;
}

.latestnews {
	width: 250px;
	color: #222;
	margin-top: 5px;
	padding: 5px;
	padding-bottom: 10px;
	border: 1px solid #91b78d;
	background: #caffc4;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

.latestnews h2 {
	text-align: center;
	margin-top: 0px;
	font-size: 18px;
}

div.latestnews div {
	margin-bottom: 0.7em;
}

span.noResultType {
	color: #555;
	font-style: italic;
}

span.searchType {
	display: block;
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #ff4d0b;
}

#suggestBox {
	width: 400px;
	margin: 0px auto;
}

#suggestBox textarea {
	width: 294px;
	height: 100px;
	margin: 10px 0px;
}

#notifyForm {
    display: none;
}

.suggestLink {
	font-size: 10px;
}

.suggestLink a {
	font-style :italic;
	font-size: 10px;
	color: #1f346f;
	line-height: 2em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

select.tiny {
	font-size: 10px;
}

#searchNoResult {
	font-size: 14px;
	margin-bottom: 50px;
}

#searchNoResult h3 {
	color: #e22500;
	font-size: 25px;
}

#searchResults span.searchTerm {
	color: #00f;
	font-style: italic;
}

#searchResults h2 {
	color: #555;
	font-size: 22px;
}

#searchResults h3 {
	color: #ff4d0b;
	font-size: 20px;
}

.searchTermGrey {
	font-style: italic;
	color: #444;
}

#faq {
	text-align: justify;
	margin-bottom: 5em;
}

#faq h1 {
	margin-bottom: 1em;
}

#faq h2 {
	margin-top: 1em;
	font-size: 17px;
	color: #0042a7;
}

#faq h3 {
	margin-top: 2em;
	font-size: 15px
	color: #444;
	color: #ff4d0b;
}

#faq h4 {
	margin-top: 2em;
	font-size: 12px;
}

#faq em {
	font-weight: bold;
	font-size: 1.2em;
	color: #385580;
}

#faq p.option {
	margin-bottom: 2em;
}

#faq p.note {
	font-size: 1.1em;
	margin: 1em 0em;
	color: #ff4d0b;
}

#faq li {
	margin-top: 0.7em;
}

#faq hr {
	margin-top: 2em;
	margin-bottom: 0em;
	border-top: 1px solid #ccc;
}

#banners {
	margin-bottom: 20px;
}

#banners em {
	display: block;
	font-size: 15px;
	margin-bottom: 1em;
}

#banners textarea {
	margin-left: 10px;
	border: 1px solid #999;
}

#banners div.banner {
	margin-bottom: 50px;
}

#banners div.banner textarea {
	border: 1px solid #999;
	vertical-align: top;
}

#banners div.banner {
	font-size: 20px;
	vertical-align: top;
}

#banners div.banner img {
	margin-left: 10px;
}

#linkToUsForm {
	display: none;
}

#linkToUsForm h2 {
	color: #1c3e51;
	font-size: 18px;
}

#miniMenu {
	font-size: 17px;
	border: 1px solid #567bba;
	padding: 5px 10px;
	background: #b1c5e8;
	margin-bottom: 1em;
	margin-left: 0.5em; margin-right: 0.5em;
	line-height: 1em;
    border-radius: 0.7em;
    -webkit-border-radius: 0.7em;
    -moz-border-radius: 0.7em;
    -khtml-border-radius: 0.7em;
}

#miniMenu a {
	font-size: 14px;
}

.groupFound img {
	border: 1px solid #050;
}

.groupFound {
	height: 50px;
	text-align: center;
	color: #060;
	font-size: 20px;
	margin: 1.5em 2em 1em 2em;
	border: 1px solid #050;
	padding: 0.5em 0em;
	background: #d6f4e1;
}

 .groupFoundLatin {
	text-align: center;
	color: #060;
	font-size: 20px;
	margin: 1.5em 2em;
	border: 1px solid #050;
	padding: 0.7em 0em;
	background: #d6f4e1;
}

.groupFound a, .groupFoundLatin a {
	font-size: 20px;
}

.commonSearchBox {
	margin-top: 0px;
	width: 140px;	
}

#summaryTable {
	background: #effff2;
	border: #393 1px solid;
}

#summaryTable td {
	padding: 5px;
}

#registerType {
	color: black;
	margin: 1.5em auto;
	width: 360px;
	font-size: 16px;
}

#registerType select {
	font-size: 15px;
	line-height: 1.4em;
	height: 1.5em;
	vertical-align: middle;
	margin-bottom: 3px;
}

#registerType .choose {
	color: #777;
	font-style: italic;
}

#wholeRegForm {
	display: none;
}

.verifyMsg {
	color: #000;
	font-size: 16px;
}

td.verifyMsg b {
	color: #009;
}

optgroup.group option {
	padding-left: 10px;
}

#browse div.icon {
	padding-top: 8px;
	display: inline-block;
	cursor: pointer; cursor: hand;
	vertical-align: top;
}

#browse div.title {
	margin-left: 5px;
	min-width: 465px;
	display: inline-block;
	vertical-align: top;
}

#browse div.title h1 {
	margin: 0px;
}

#browse div.msg {
	display: inline-block;
	width: 200px;
	float: right;
	color: #900;
}

#browse div.buyers {
	display: inline-block;
	width: 180px;
	padding: 0px;
	float: right;
	vertical-align: top;
	text-align: center;
	white-space: no-wrap;
}

#browse div.buyers h4 {
	vertical-align: top;
	margin-top: 7px;
	border: 1px solid #aaa;
	padding: 10px;
	background-color: #eee;
}

div#fruitWarning {
	color: #900;
	border: 1px solid #900;
	background: #fee;
	padding: 10px;
	line-height: 1.5em;
	margin-bottom: 1em;
}

table#wantedTable {
	margin-bottom: 1em;
}

table#wantedTable td {
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #ccc; 
}

table#wantedTable td.icon {
	border-left: 1px solid #ccc; 
}

table#wantedTable td.iconChild {
	border-left: 1px solid #ccc; 
	padding-left: 60px;
}

table#wantedTable td.subheading {
	color: black;
	font-weight: bold;
	font-size: 18px;
	padding-top: 1em;
	padding-bottom: 0.4em;
	border: none;
}

table#wantedTable span.comment {
	font-weight: normal;
	font-style: italic;
}

td.emailChangeWarning {
	color: #900;
	background: #ffe8e8;
	border-top: 1px solid #333;
	max-width: 400px;
}

td.emailChangeWarning a {
	text-decoration: underline;
	font-weight: bold;
}

div.buyExplanation {
	color: black;
	font-size: 18px;
	line-height: 1.4em;
	width: 800px;
	margin: 1.5em auto 1.5em;
	text-align: center;
}

div.buyExplanation span.delete {
	color: #555;
	font-size: 14px;
}

div.buyExplanation span.delete a {
	font-size: 14px;
}

textarea.genus-list {
	width: 346px;
	height: 80px;
	margin-bottom: 5px;
}

textarea.species-list {
	width: 346px;
	height: 150px;
	margin-bottom: 5px;
}

div.genus-buy {
	float: right;
}

span.hilite {
	color: #00a;
}

div#species-add {
	border: 1px solid #acc0ff;
	background: #e2e9ff;
	padding: 1em;
	vertical-align: top;
	width: 500px;
	margin: 0 auto 2em;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
}

div#species-add div.choice {
	font-size: 16px;
	line-height: 2em;
	width: 500px;
	display: inline-block;
	vertical-align: top;
}

div#species-add div.explain {
	color: black;
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 2em;
	background: #9cabd9;
	background: #aab9e5;
	border: 1px solid #838fb5;
	padding: 0.5em;
}

div#species-add div.explain p {
	margin: 0;
}

div#species-add div.choice div.choice-select {
	display: block;
}

div#species-add div.choice div.choice-select label {
	cursor: pointer; cursor: hand;
	display: block;
	background: none;
	border: none;
	color: #333;
	font-weight: normal;
}

div#species-add div.choice div.choice-select label.checked {
	display: block;
	background: #9cabd9;
	border: 1px solid #838fb5;
	color: #222;
	font-weight: bold;
}

div#species-add div.form {
	font-size: 12px;
	display: block;
	width: 320px;
	margin: 1em auto 0;
	vertical-align: top;
}

div#species-add textarea.species-add-list {
	width: 300px;
	height: 120px;
	margin-bottom: 5px;
}

div#species-add input#species-add-submit {
	width: 100px;
}

input.delete-check {
	vertical-align: middle;
}

span.delete-msg {
	color: #222;
	vertical-align: middle;
	font-size: 15px;
}

span.delete-msg-list {
	color: #555;
	font-family: Trebuchet MS;
	font-style: italic;
	font-size: 11px;
}

select.choose-buy-type {
	margin: 1em 0;
	font-size: 15px;
	width: 100%;
	height: 2em;
}

table.buy-form input.text, table.buy-form textarea {
	width: 350px;
	background: #fffde8;
	border: 1px solid #555;
	padding: 0.5em 0.5em;
	font-size: 14px;
}

input.single-button {
	height: 32px;
}

img#side-bar-top { width: 178px; height: 21px; }
img#side-bar-bottom { width: 178px; height: 21px; }
img#main-page-top { width: 1066px; height: 21px; }
img#main-page-bottom { width: 1066px; height: 21px; }

/* --------------------------------------------------------------------------------------------- */

.text-button, .text-button-website {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe; -webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow: inset 0px 1px 0px 0px #97c4fe;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color: #3d94f6;
	border: 1px solid #3866a3;
	color: white;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 0px #555;
	cursor: pointer; cursor: hand;
}

.text-button {
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	font-size: 15px;
	padding: 6px 24px;
	display: inline-block;
}

.text-button-website {
	-moz-border-radius: 0.75em; -webkit-border-radius: 0.75em; border-radius: 0.75em;
	font-size: 26px;
	padding: 6px 24px;
	height: 44px;
	width: 400px;
	display: block;
	margin: 0 auto;
}

.text-button:hover, .text-button-website:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background: -moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color: #468ccf;
}

/* --------------------------------------------------------------------------------------------- */

.text-button-list, .text-button-sell, .text-button-delete, .text-button-pause {
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius:  2em;
	display: inline-block;
	color: white;
	font-family: arial;
	font-size: 30px;
	font-weight: bold;
	padding: 0px 24px;
	text-decoration: none;
	text-shadow: 2px 2px 0px #333;
	width: 250px;
	cursor: pointer; cursor: hand;
}

.text-button-list {
	height: 90px;
	line-height: 1.2em;
}

.text-button-sell, .text-button-delete, .text-button-pause {
	height: 80px;
	line-height: 1.2em;
}

.text-button-sell {
	font-size: 50px;
	-moz-box-shadow:inset 0px 1px 0px 0px #a9fe97;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a9fe97;
	box-shadow:inset 0px 1px 0px 0px #a9fe97;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cf63d), color-stop(1, #3cd01e) );
	background:-moz-linear-gradient( center top, #5cf63d 5%, #3cd01e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cf63d', endColorstr='#3cd01e');
	background-color: #5cf63d;
	border: 1px solid #4aa338;
}

.text-button-sell:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5dcf46), color-stop(1, #7aee63) );
	background: -moz-linear-gradient( center top, #5dcf46 5%, #7aee63 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dcf46', endColorstr='#7aee63');
	background-color: #5dcf46;
}

/* ----------------------------------------------------- */ 

.text-button-delete {
	margin-top: 10px;
	font-size: 50px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fe9797;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fe9797;
	box-shadow:inset 0px 1px 0px 0px #fe9797;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f63d3d), color-stop(1, #d01e1e) );
	background:-moz-linear-gradient( center top, #f63d3d 5%, #d01e1e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f63d3d', endColorstr='#d01e1e');
	background-color: #f63d3d;
	border: 1px solid #a33838;
}

.text-button-delete:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cf4646), color-stop(1, #ee6363) );
	background: -moz-linear-gradient( center top, #cf4646 5%, #ee6363 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4646', endColorstr='#ee6363');
	background-color: #cf4646;
}

/* ----------------------------------------------------- */ 

.text-button-pause {
	font-size: 50px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fec300;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fec300;
	box-shadow:inset 0px 1px 0px 0px #fec300;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f66700), color-stop(1, #d04200) );
	background:-moz-linear-gradient( center top, #f66700 5%, #d04200 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f66700', endColorstr='#d04200');
	background-color: #f66700;
	border: 1px solid #a35400;
}

.text-button-pause:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cf7d29), color-stop(1, #ee7f30) );
	background: -moz-linear-gradient( center top, #cf7d29 5%, #ee7f30 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf7d29', endColorstr='#ee7f30');
	background-color: #cf7d29;
}


/* ----------------------------------------------------- */ 

.text-button-list {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color: #3d94f6;
	border: 1px solid #3866a3;
}

.text-button-list:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background: -moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color: #468ccf;
}

.text-button:active, .text-button-website:active, .text-button-list:active, .text-button-sell:active, .text-button-delete:active, .text-button-pause:active {
	position: relative;
	top: 0px;
}

/* --------------------------------------------------------------------------------------------- */

