/* CSS Document */

html, body {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	min-height: 100% !important;
	height: 100% !important;
	width: 100%;
	border: 0px solid #00FF00;
	}
	
body {
	background: #e7d0a5 url("images/bkg_bodytile.jpg") repeat top center;
	position: relative;
	}

.offscreen { position: absolute; top: -500px; }

#background_image {
	width: 100%; 
	min-height: 750px;
	height: 750px; 
	background: url("images/bkg_bodydiv.jpg") no-repeat top center;
	vertical-align: top;
	}
#container {
	margin: 0px auto 0px auto; 
	padding: 0px 0px;
	width: 998px;
	
	border: 0px solid #00FF00; /* Change to 1px to see if things are behaving */
	position: relative;
	
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
	}
#masthead {
	width: 998px;
	height: 172px;
	background: url("images/bkg_masthead.png") no-repeat top left;
	border: solid 0px #00FF00;
	}
	#masthead .masthead_logo { position: absolute; top: 12px; left: 147px; }
	#masthead .contact_info { width: 300px; font-size: 11px; font-weight: bold; text-align: right; position: absolute; top: 56px; right: 152px; color: #997850; }
	#masthead .tagline { position: absolute; top: 55px; right: 151px; }
#sidebar {
	width: 316px;
	vertical-align: top;
	background: url("images/bkg_sidebar.png") repeat-y top left;
	border: solid 0px #00FF00;
	height: 400px;
	}
#sidebar .search {
	margin-left: 116px; 
	width: 200px; 
	height: 30px; 
	background: url("images/bkg_searchbox.png") no-repeat top left;
	}
#sidebar #navigation {
	width: 200px; 
	margin: 0px 0px 0px 116px; 
	padding: 0px; 
	list-style-type: none;
	}
#sidebar #navigation li {
	margin: 0px; 
	padding: 7px 0px 7px 13px;
	/*height: 23px; */
	font-weight: bold; 
	font-size: 14px; 
	color: #FFF;
	background: url("images/bkg_menusection.png") no-repeat top left;
	/*text-transform: uppercase;*/
	}
	#sidebar #navigation li A:link {color: #FFF; text-decoration: none;}
	#sidebar #navigation li A:visited {color: #FFF; text-decoration: none;}
	#sidebar #navigation li A:hover {color: #dfc195; text-decoration: none;}
	#sidebar #navigation li A:active {color: #FFF; text-decoration: none;}
	
/* Make Menu links page-sensitive */
/*
#page_home #sidebar #navigation .menu_home A:link, 
#page_home #sidebar #navigation .menu_home A:visited,
#page_services #sidebar #navigation .menu_services A:link, 
#page_services #sidebar #navigation .menu_services A:visited,
#page_staff #sidebar #navigation .menu_staff A:link, 
#page_staff #sidebar #navigation .menu_staff A:visited,
#page_contest #sidebar #navigation .menu_contest A:link, 
#page_contest #sidebar #navigation .menu_contest A:visited,
#page_aboutus #sidebar #navigation .menu_aboutus A:link, 
#page_aboutus #sidebar #navigation .menu_aboutus A:visited,
#page_news #sidebar #navigation .menu_news A:link, 
#page_news #sidebar #navigation .menu_news A:visited
{ color: #dfc195; }
*/
#page_home .menu_home A:link, 
#page_home .menu_home A:visited,
#page_services .menu_services A:link, 
#page_services .menu_services A:visited,
#page_staff .menu_staff A:link, 
#page_staff .menu_staff A:visited,
#page_contest .menu_contest A:link, 
#page_contest .menu_contest A:visited,
#page_aboutus .menu_aboutus A:link, 
#page_aboutus .menu_aboutus A:visited,
#page_news .menu_news A:link, 
#page_news .menu_news A:visited,
#page_products .menu_products A:link, 
#page_products .menu_products A:visited,
#page_collections .menu_collections A:link, 
#page_collections .menu_collections A:visited,
#page_policies .menu_policies A:link, 
#page_policies .menu_policies A:visited
{ color: #dfc195 !important; }
	
#sidebar #navigation .submenu {
	width: 200px; 
	margin: 12px 0px 0px 0px; 
	padding: 0px; 
	list-style-type: none;
	}
#sidebar #navigation .submenu li {
	margin: 0px; 
	padding: 2px 0px 2px 0px;
	font-weight: bold; 
	font-size: 12px; 
	color: #886744;
	background: url() no-repeat top left;
	/*text-transform: capitalize;*/
	}
	#sidebar #navigation li .submenu A:link { color: #000 !important; text-decoration: none;  }
	#sidebar #navigation li .submenu A:visited { color: #000 !important; text-decoration: none;  }
	#sidebar #navigation li .submenu A:hover { color: #000 !important; text-decoration: underline;  }
	#sidebar #navigation li .submenu A:active { color: #000 !important; text-decoration: none;  }
	
#content {
	width: 682px;
	vertical-align: top;
	background: url("images/bkg_content.png") repeat-y top left;
	height: 400px;
	}
#content #breadcrumb_menu {
	font-size: 10px;
	color: #000; 
	font-weight: normal; 
	padding: 15px 134px 0px 18px;
	}
	#content #breadcrumb_menu A:link { font-weight: bold; color: #887054; text-decoration: none; }
	#content #breadcrumb_menu A:visited { font-weight: bold; color: #887054; text-decoration: none; }
	#content #breadcrumb_menu A:hover { font-weight: bold; color: #000; text-decoration: underline; }
	#content #breadcrumb_menu A:active { font-weight: bold; color: #887054; text-decoration: none; }
	
#content h1 {
	margin: 0px; 
	padding: 6px 134px 0px 16px; /* This TOP MARGIN is only if it appears after a breadcrumb menu */
	font: bold 30px 'Times New Roman', Times, serif;
	}

#content h2 {
	margin: 0px; 
	padding: 1px 134px 0px 16px; /* This TOP MARGIN is only if it appears after a breadcrumb menu */
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #887054;
	}
	#content h2 A:link { color: #000; text-decoration: none; }
	#content h2 A:visited { color: #000; text-decoration: none; }
	#content h2 A:hover, #content h2 A:hover span { color: #887054; text-decoration: none; }
	#content h2 A:active { color: #000; text-decoration: none; }

#content h3 {
	margin: 0px; 
	padding: 0px 134px 0px 18px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	#content h3 A:link { color: #CC0000; text-decoration: none; }
	#content h3 A:visited { color: #CC0000; text-decoration: none; }
	#content h3 A:hover { color: #CC0000; text-decoration: underline; }
	#content h3 A:active { color: #CC0000; text-decoration: none; }

#content .record_date {
	padding: 0px 134px 0px 18px;
	}
#content .record_author {
	padding: 0px 134px 0px 18px;
	}
	
#content .overview {
	padding: 8px 134px 0px 18px;
	}

#content .overview h1, #content .overview h2, #content .overview h3, #content .overview h4, #content .overview h5, #content .overview h6 {
	margin: 0px;
	padding: 0px;
	background: transparent url();
	}

#content .overview .question { margin-top: 12px; }
#content .overview .answer { }

#content .record_taxonomy {}
	#content .record_taxonomy A:link { color: #000; text-decoration: none; }
	#content .record_taxonomy A:visited { color: #000; text-decoration: none; }
	#content .record_taxonomy A:hover { color: #887054; text-decoration: none; }
	#content .record_taxonomy A:active { color: #000; text-decoration: none; }

#content .record_origin, #content .record_diet, #content .record_toothcount { margin-top: 8px; }
#content .record_origin .label, #content .record_diet .label, #content .record_toothcount .label, #content .record_taxonomy .label, #content .record_measurements .label { font-weight: bold; }

/* PHOTO "BLOCK" FOR OVERVIEWS AND RECORDS */

#content .photo_frame {
	float: right;
	width: 258px;
	width: auto;
	max-width: 258px;
	margin: 20px 134px 15px 16px;
	text-align: center;
	clear: right;
	border: solid 0px #00FF00;
	}
	
#content .photo { position: relative; }
#content .photo .enlarge {
	position: absolute;
	z-index: 99;
	bottom: 6px;
	right: 8px;
	width: 26px;
	height: 26px;
	}
#content .show_border {
	border: solid 1px #887054 !important;
	}
#content .left {
	float: left;
	}
#content .photo_caption {
	border: 0px solid #00FF00;
	background: url();
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: #887054;
	padding: 8px 0px 4px 0px;
	height: 26px;
	}
	#content .photo_caption A:link { color: #887054; text-decoration: none; }
	#content .photo_caption A:visited { color: #887054; text-decoration: none; }
	#content .photo_caption A:hover { color: #887054; text-decoration: underline; }
	#content .photo_caption A:active { color: #887054; text-decoration: none; }

#content .photo_frame .enlarge_icon {
	vertical-align: middle; 
	margin-left: 0px;
	}
#content .overview_photo { /* Size is controlled through the image uploader right now */

	}
	
	
.multi_image_table { margin: 8px 0px 16px 0px; }
.multi_image_table .image_cell { font-size: 11px; }
.multi_image_table .spacer_cell { width: 6px; }
.multi_image_table .mini { margin-bottom: 3px; border: solid 1px #887054; cursor: pointer; width: 80px; height: 80px; }
.multi_image_table .no_image { border-color: #FFF; cursor: default; }

#page_products .multi_image_table .mini { border-color: #FFF; }
#page_products #content .show_border { border-color: #FFF !important; }

.four_image_table { margin: 8px 18px 16px 18px; }
.four_image_table .image_cell { font-size: 11px; }
.four_image_table .spacer_cell { width: 10px; }
.four_image_table .thumb { margin-bottom: 3px; border: solid 0px #887054; cursor: pointer; width: 125px; height: 125px; }
.four_image_table .no_image { border-color: #FFF; cursor: default; }

.two_up_table { width: 125px; float: left; border: solid 0px #00FF00; margin-bottom: 4px; }
.two_up_table .image_cell { width: 123px; height: 123px; text-align: center; vertical-align: middle; border: solid 1px #e8e4dc; border-color: #FFF; }
.two_up_table .image_cell .thumb { width: 123px; max-height: 123px; }
.two_up_table .data_cell { padding: 4px 0px; font-size: 10px; text-align: center; vertical-align: top; }
	.two_up_table .data_cell A:link { color: #887054; text-decoration: none; }
	.two_up_table .data_cell A:visited { color: #887054; text-decoration: none; }
	.two_up_table .data_cell A:hover { color: #887054; text-decoration: none; }
	.two_up_table .data_cell A:active { color: #887054; text-decoration: none; }

.three_up_table { width: 82px; float: left; border: solid 0px #00FF00; margin-bottom: 4px; }
.three_up_table .image_cell { width: 80px; height: 80px; text-align: center; vertical-align: middle; border: solid 1px #e8e4dc; border-color: #FFF; }
.three_up_table .data_cell { padding: 4px 0px; font-size: 10px; text-align: center; vertical-align: top; }
	.three_up_table .data_cell A:link { color: #887054; text-decoration: none; }
	.three_up_table .data_cell A:visited { color: #887054; text-decoration: none; }
	.three_up_table .data_cell A:hover { color: #887054; text-decoration: none; }
	.three_up_table .data_cell A:active { color: #887054; text-decoration: none; }
	

#content .extra_image {
	float: right;
	margin: 0px 0px 0px 16px;
	}

#content .sharebox { float: right; clear: right; margin: 15px 162px 0px 0px; text-transform: uppercase; width: 90px; padding: 4px 10px; border: solid 0px #887054; }
#content .sharebox { float: none; clear: none; margin: 10px 0px 0px 6px; text-transform: uppercase; width: 90px; padding: 0px 10px; border: solid 0px #887054; }

.variants_table {
	clear: both; 
	width: 544px; 
	margin: 7px 128px 24px 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	}
	.variants_table tr:hover { background-color: #f5f5f5; }
.variants_table .box, .variants_table .thumb, .variants_table .catalog_number, .variants_table .label, .variants_table .price, .variants_table .buynow { border-bottom: solid 1px #efe0ca; }
.variants_table .last_variant { border-bottom: solid 8px #efe0ca; }
.variants_table .box { vertical-align: middle; width: 14px; padding: 6px 8px 6px 8px; text-align: center; }
.variants_table .thumb { vertical-align: top; width: 14px; padding: 6px 12px 6px 8px; text-align: center; }
.variants_table .catalog_number { padding: 6px 8px 6px 0px; text-align: left; font-weight: bold; white-space: nowrap; width: 1px; }
.variants_table .real_person { padding: 6px 8px 6px 0px; text-align: left; font-weight: bold; white-space: nowrap; }
.variants_table .label { padding: 8px 8px 6px 0px; text-align: left; vertical-align: top; }
	.variants_table .label A:link { color: #000; text-decoration: none; }
	.variants_table .label A:visited { color: #000; text-decoration: none; }
	.variants_table .label A:hover { color: #000; text-decoration: none; }
	.variants_table .label A:active { color: #000; text-decoration: none; }
.variants_table .price { padding: 6px 8px 6px 0px; text-align: right; font-weight: bold; }
.variants_table .call_now { padding: 6px 8px 6px 0px; text-align: left; font-weight: bold; white-space: nowrap; }
.variants_table .buynow { padding: 8px 8px 6px 0px; width: 80px; vertical-align: top; }
.variants_table .buynow_button { 
	width: 70px; 
	height: 14px; 
	background-color: #717a53; 
	color: #FFF; 
	padding: 4px 4px 4px 4px; 
	text-align: center; 
	border: solid 1px #000; 
	font-weight: bold; 
	font-size: 12px;
	cursor: pointer;
	}
	.variants_table .buynow A:link { text-decoration: none; }
	.variants_table .buynow A:visited { text-decoration: none; }
	.variants_table .buynow A:hover { text-decoration: none; }
	.variants_table .buynow_button:hover { background-color: #414d19; text-decoration: none; }
	.variants_table .buynow A:active { text-decoration: none; }
	
	.no_border { border-width: 0px; }
	
.variants_table .common_name { margin: 0px !important; padding: 0px !important; font-size: 18px; color: #000 !important; }
	.variants_table .common_name A:link { color: #000; text-decoration: none; }
	.variants_table .common_name A:visited { color: #000; text-decoration: none; }
	.variants_table .common_name A:hover { color: #000; text-decoration: none; }
	.variants_table .common_name A:active { color: #000; text-decoration: none; }
.variants_table .genus_species { font-size: 14px; font-style: italic; font-weight: bold; color: #887054; }
	.variants_table .genus_species A:link { color: #887054; text-decoration: none; }
	.variants_table .genus_species A:visited { color: #887054; text-decoration: none; }
	.variants_table .genus_species A:hover, .variants_table .genus_species A:hover span { color: #000; text-decoration: none; }
	.variants_table .genus_species A:active { color: #887054; text-decoration: none; }
.variants_table .other_names, .variants_table .diet {  }
.variants_table .other_names .label, .variants_table .diet .label, .variants_table .origin .label { font-weight: bold; }
	.variants_table .other_names A:link, .variants_table .diet A:link, .variants_table .origin A:link, .variants_table .other_names A:link { color: #000; text-decoration: none; }
	.variants_table .other_names A:visited, .variants_table .diet A:visited, .variants_table .origin A:visited, .variants_table .other_names A:visited { color: #000; text-decoration: none; }
	.variants_table .other_names A:hover, .variants_table .diet A:hover, .variants_table .origin A:hover, .variants_table .other_names A:hover { color: #887054; text-decoration: none; font-weight: bold; }
	.variants_table .other_names A:active, .variants_table .diet A:active, .variants_table .origin A:active, .variants_table .other_names A:active { color: #000; text-decoration: none; }
	
	.other_names A:link { color: #000; text-decoration: none; }
	.other_names A:visited { color: #000; text-decoration: none; }
	.other_names A:hover { color: #887054; text-decoration: none; font-weight: bold; }
	.other_names A:active { color: #000; text-decoration: none; }

.cleaningprice_table {
	clear: both; 
	width: 526px;
	margin: 7px 0px 24px 0px;
	font: normal 14px Arial, Helvetica, sans-serif;
	}
.cleaningprice_table {
	clear: both; 
	width: 544px; 
	margin: 7px 128px 24px 10px;
	font: normal 14px Arial, Helvetica, sans-serif;
	}
	.cleaningprice_table tr:hover { background-color: #f5f5f5; }
.cleaningprice_table .thumb, .cleaningprice_table .label, .cleaningprice_table .buynow { border-bottom: solid 1px #efe0ca; }
.cleaningprice_table .buynow { padding: 8px 8px 6px 0px; width: 120px; vertical-align: top; text-align: right; font-weight: bold; color: #CC0000; }
.cleaningprice_table .thumb { vertical-align: top; width: 14px; padding: 6px 12px 6px 8px; text-align: center; }
.cleaningprice_table .label { padding: 8px 8px 6px 0px; text-align: left; vertical-align: top; }
.cleaningprice_table .note { font-size: 12px; font-style: italic; }

.cart_button { 
	width: 70px; 
	height: 14px; 
	background-color: #a56446; 
	color: #FFF; 
	padding: 4px 4px 4px 4px; 
	text-align: center; 
	border: solid 1px #000; 
	font-weight: bold; 
	font-size: 12px;
	cursor: pointer;
	float: right;
	}
	.cart_button:hover { background-color: #873008; }

.listview_table {
	clear: both; 
	width: 530px; 
	margin: 7px 134px 0px 18px;
	}
.listview_image_cell {
	width: 156px; 
	/*height: 156px; */
	padding: 0px; 
	border: solid 1px #e8e4dc; 
	vertical-align: top;
	}
	.middle { vertical-align: middle; }
.auto_height { height: auto; height: 1px; }
.mini { width: 80px; }
.listview_caption_cell {
	width: 148px; 
	padding: 0px; 
	border-color: #e8e4dc; 
	border-style: solid; 
	border-width: 0px 1px 1px 1px; 
	vertical-align: top; 
	background-color: #faf6ed; 
	color: #545454; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: center; 
	padding: 4px;
	}
	.listview_caption_cell .catalog_number {}
	.listview_caption_cell .image_description {}
.listview_spacer_cell {
	width: 7px; padding: 0px;
	}
.listview_data_cell {
	width: 343px; 
	vertical-align: top; 
	border: solid 1px #e8e4dc; 
	padding: 6px 10px;
	}
	.nopic { width: 508px; }
	.data_mini { width: 419px; }
.listview_data_cell .common_name, .listview_data_cell .name, .listview_data_cell .title {
	margin: 0px !important; 
	padding: 0px !important; 
	font-size: 18px;
	color: #000 !important;
	}
	.listview_data_cell .common_name A:link, .listview_data_cell .name A:link, .listview_data_cell .title A:link { color: #000; text-decoration: none; }
	.listview_data_cell .common_name A:visited, .listview_data_cell .name A:visited, .listview_data_cell .title A:visited { color: #000; text-decoration: none; }
	.listview_data_cell .common_name A:hover, .listview_data_cell .name A:hover, .listview_data_cell .title A:hover { color: #000; text-decoration: none; }
	.listview_data_cell .common_name A:active, .listview_data_cell .name A:active, .listview_data_cell .title A:active { color: #000; text-decoration: none; }
	
.listview_data_cell .genus_species, .listview_data_cell .job_title, .listview_data_cell .subtitle {
	margin: 0px; 
	padding: 0px; 
	font-size: 14px; 
	font-style: italic;
	font-weight: bold;
	color: #887054;
	}
	.listview_data_cell .genus_species A:link { color: #887054; text-decoration: none; }
	.listview_data_cell .genus_species A:visited { color: #887054; text-decoration: none; }
	.listview_data_cell .genus_species A:hover, .listview_data_cell .genus_species A:hover span { color: #000; text-decoration: none; }
	.listview_data_cell .genus_species A:active { color: #887054; text-decoration: none; }
.listview_data_cell .date {
	margin: 0px; 
	padding: 0px; 
	font-size: 12px; 
	font-style: normal;
	font-weight: normal;
	color: #887054;
	}

.listview_data_cell .short_description { margin-top: 1em; font-size: 11px; }
.listview_data_cell .links { margin-top: 1em; font-size: 14px; }
	.listview_data_cell .links A:link { color: #887054; text-decoration: none; }
	.listview_data_cell .links A:visited { color: #887054; text-decoration: none; }
	.listview_data_cell .links A:hover { color: #000; text-decoration: underline; }
	.listview_data_cell .links A:active { color: #887054; text-decoration: none; }

.listview_data_cell .measurements { margin-bottom: 10px; font-size: 11px; }
.listview_data_cell .measurements .label { font-weight: bold; color: #887054; }
.listview_data_cell .measurements .value_metric {  }
.listview_data_cell .measurements .value_standard {  }

.listview_data_cell .taxonomy { margin-bottom: 10px; width: 175px; font-size: 11px; }
.listview_data_cell .taxonomy .label { width: 50px; padding: 0px 4px 0px 0px; vertical-align: top; }
.listview_data_cell .taxonomy .value { width: 117px; padding: 0px 0px; vertical-align: top; }
	.listview_data_cell .taxonomy .value A:link { color: #000; text-decoration: none; }
	.listview_data_cell .taxonomy .value A:visited { color: #000; text-decoration: none; }
	.listview_data_cell .taxonomy .value A:hover { color: #887054; text-decoration: underline; }
	.listview_data_cell .taxonomy .value A:active { color: #000; text-decoration: none; }
.listview_data_cell .taxonomy .class { font-weight: bold; text-transform: uppercase; color: #887054; }
.listview_data_cell .taxonomy .order { font-weight: bold; text-transform: uppercase; color: #887054; }
.listview_data_cell .taxonomy .family { font-weight: bold; text-transform: uppercase; color: #887054; }
.listview_data_cell .taxonomy .origin {  font-weight: bold; text-transform: uppercase; color: #887054; }
.listview_data_cell .taxonomy .diet { font-weight: bold; text-transform: uppercase; color: #887054;  }
.listview_data_cell .taxonomy .tooth_count { font-weight: bold; text-transform: uppercase; color: #887054;  }

.listview_data_cell .variants { margin-top: 1em; width: 342px; font-size: 11px; }
.listview_data_cell .variants .catalog_number { width: 76px; padding: 0px 4px 0px 0px; vertical-align: top; font-weight: bold; }
.listview_data_cell .variants .title { width: 220px; padding: 0px 4px 0px 0px; vertical-align: top; }
.listview_data_cell .variants .price { width: 38px; padding: 0px 0px; vertical-align: top; text-align: right; }

.listview_data_cell .other_names { margin-top: 8px; }
.listview_data_cell .other_names .label{ font-weight: bold; }
	.listview_data_cell .other_names A:link { color: #000; text-decoration: none; }
	.listview_data_cell .other_names A:visited { color: #000; text-decoration: none; }
	.listview_data_cell .other_names A:hover { color: #887054; text-decoration: none; font-weight: bold; }
	.listview_data_cell .other_names A:active { color: #000; text-decoration: none; }

/**** FAQ - Frequently Asked Questions ****/

#faq_questions { margin: 18px 144px 18px 0px; }
#faq_questions li { margin-bottom: 8px; }
	#faq_questions li A:link { color: #000; text-decoration: none; }
	#faq_questions li A:visited { color: #000; text-decoration: none; }
	#faq_questions li A:hover { color: #887054; text-decoration: underline; }
	#faq_questions li A:active { color: #000; text-decoration: none; }
.question { font-weight: bold; margin: 0px 144px 0px 18px; padding: 0px; }
.answer { margin: 0px 144px 0px 18px; padding: 0px 0px 18px 0px; }
.answer p { margin: 0px; padding: 0px; }

/**** FOOTER ****/
	
#footer {
	width: 998px;
	height: 130px;
	background: url("/images/bkg_footer.png") no-repeat top left;
	border: solid 0px #00FF00;
	vertical-align: top;
	}
#footer .copyright {
	margin-left: 328px;
	padding-top: 36px;
	font-size: 11px;
	color: #999;
	}
	#footer .copyright a:link { text-decoration: none; color: #000; }
	#footer .copyright a:visited { text-decoration: none; color: #000; }
	#footer .copyright a:hover { text-decoration: underline; color: #000; }
	#footer .copyright a:active { text-decoration: none; color: #000; }

/**** This is for the DHTML Tooltips ONLY! If we quit using them, REMOVE IT! ****/

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #e7d2ad;
padding: 6px;
background-color: #f9f4ea;
visibility: hidden;
z-index: 100;
font: normal 12px Arial, Helvetica, sans-serif;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

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

.tooltip_icon {
	vertical-align: middle; 
	margin-right: 4px; 
	cursor: pointer; 
	/*float: left;*/
	}

/**** SEARCH STYLES ****/

.search_match { color: #c70c0c; }


/**** INC SPECIES LOOP ****/

.species_loop_container {}

.species_loop_container .scientific_name, .scientific_name { font-weight: normal; font-style: italic; font-size: 14px; }

.species_loop_variants { margin-top: 0px; width: 100%; border: solid 0px #666; }
.species_loop_variants .label_cell { padding: 2px 4px 2px 0px; vertical-align: top; }
	.species_loop_variants .label_cell A:link { color: #000; text-decoration: none; }
	.species_loop_variants .label_cell A:visited { color: #000; text-decoration: none; }
	.species_loop_variants .label_cell A:hover { color: #000; text-decoration: none; }
	.species_loop_variants .label_cell A:active { color: #000; text-decoration: none; }
.species_loop_variants .price_cell { text-align: right; white-space: nowrap; width: 15px; vertical-align: top; padding: 2px 0px 2px 4px; font-weight: bold; color: #CC0000; }
.species_loop_variants .buynow_cell { text-align: right; font-weight: bold; color: #336600; white-space: nowrap; width: 15px; padding: 2px 0px 2px 8px; vertical-align: top; }
	.species_loop_variants .buynow_cell A:link { color: #336600; text-decoration: none; }
	.species_loop_variants .buynow_cell A:visited { color: #336600; text-decoration: none; }
	.species_loop_variants .buynow_cell A:hover { color: #336600; text-decoration: underline; }
	.species_loop_variants .buynow_cell A:active { color: #336600; text-decoration: none; }
.species_loop_variants .not_first { padding-top: 8px; }
.species_loop_variants .not_last { padding-bottom: 8px; border-bottom: solid 1px #EEE; }

.hierarchy { margin: 0px 0px 0px 16px; }
	.hierarchy A:link { color: #000; text-decoration: none; }
	.hierarchy A:visited { color: #000; text-decoration: none; }
	.hierarchy A:hover { color: #887054; text-decoration: underline; }
	.hierarchy A:active { color: #000; text-decoration: none; }

.advanced_search {}
.advanced_search .label {
	padding: 4px 4px 4px 0px;
	text-align: right;
	}
.advanced_search .field {
	padding: 4px 0px 4px 4px;
	}