 
.error {
	color: #cc0000;
	font-weight: bold;
}

.print_titles {
	display: none;
}


/*-----------------------------------------------------------------*/

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif; 
	font-size : 100%;
}

fieldset {
	border-right: 1px dashed #c3a9a9;
	border-left: 1px dashed #c3a9a9;
	border-top: 1px dashed #c3a9a9;
	border-bottom: 1px dashed #c3a9a9;
	margin-bottom:10px;
}

legend  {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #8b1513;
	font-weight: bold;
	padding-left:23px;
	margin-left:5px;
	padding-bottom:5px;
	padding-top:2px;
	background-image: url(../images/dodo_red.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

fieldset.signin  {
	border: 0px dashed #339933;
	margin-bottom:10px;
}

fieldset.searchbox  {
	border: 0px dashed #339933;
}

legend.signin   {
	display:none;
}

.title {
	float:left;
}

.info_icon {
	float:left;
	padding: 5px 0px 0px 5px;
}

.login_button {
	border: 2px outset #99cc99;
	background-color: #349333;
	color: #ffffff;
	font-weight: bold;
}

#billing_details fieldset {
	border: 0px solid #ffffff;
}

#billing_details a {color: #ffffff;}

#animalsmall a { color: #BA9EC7;}

.orangetext { color: #e57d1d; }

.white { color: #ffffff; }

.search {
	color: #ffffff;
	padding-left: 10px;
}

.adopt_title { 
	color: #5bac26;
	font-size: 12px;
	font-weight:bold;
}

.submitgo {
	margin: 0px;
	padding-left: 5px;
	vertical-align: bottom;
}

.report a {color:#bbbbbb;}

.location {
	color: #ffffff;
}

.location a {
	color: #000000;
	text-decoration: none;
}

p.footer_menu {
	font-size: 100%;
	color: #ff6600;
	margin: 0px 0px 0px 0px;
}

p.copyright {
	font-size: 90%;
	margin: 0px 0px 0px 0px;
}

p.design {
	font-size: 95%;
	margin: 5px 0px 20px 0px;
}

p.design a {
	background: none;
	padding-right: 0;
	text-decoration:underline;
}

.lowgraphics a {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
	color: #cccccc;
	font-size: 140%;
	text-decoration: none;
}
.lowgraphics_small {
	font-family: Arial, Helvetica, sans-serif; 
	color: #cccccc;
	font-size: 100%;
}

img.lowgraphicsarrow { margin: 2px 0px 0px 0px; vertical-align: top; }

img.linkedimage {
	display:block;
	padding: 0px;
	margin: 0 auto;
}

/*-----------------------------------------------------------------*/

form.contactform {

}

fieldset.contactform {
	border-right: 1px dashed #c3a9a9;
	border-left: 1px dashed #c3a9a9;
	border-top: 1px dashed #c3a9a9;
	margin-bottom:10px;
}

legend.contactform  {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #8b1513;
	font-weight: bold;
	padding-left:23px;
	margin-left:5px;
	padding-bottom:5px;
	padding-top:2px;
	background-image: url(../images/dodo_red.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

input.contactform , select.contactform , textarea.contactform  {
	font-family: tahoma, Arial, Helvetica, sans-serif; 
	font-size : 100%;
	color: #8b1513;
	text-decoration: none;
	border: 1px solid #748da6;
	padding: 2px 2px 2px 2px;
}

textarea.contactform  {
	padding: 3px 3px 3px 3px;
}

input.contactform_submit  {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #cccccc;
	font-weight: bold;
	background-color: #8b1513;
	text-decoration: none;
	border: 2px outset #8b1513;
	padding: 2px 2px 2px 2px;
}

#login_top {
	background-image: url(../images/login_top.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 180px;
	height:32px;
}

#login {
	background-image: url(../images/login_bot.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 180px;
	height:auto;
	background-color: #add693;
	padding-bottom: 60px;
}


#bestseller_cont {
float: left;
border-bottom: 1px solid #cccccc;
padding: 0px 0px 20px 10px;
}

#bestseller {
float: left;
}

#bestseller ol {
	clear:both;
	margin: 10px 0px 0px 20px;
	padding: 0px 10px 5px 10px;
	font-weight: bold;
	color: #999999;
}

#bestseller1 {
	padding: 10px;
} 

#bestseller ol li {
	border-bottom: 1px dotted #adb529;
	padding-bottom: 2px;
	padding-top: 0px;
}

#bestseller a {
	color: #333333;
	font-weight: normal;
	text-decoration:none;
}

#products_small {
	background-image: url(../images/products-top.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 180px;
	padding-top: 20px;
}

#products_small_bot {
	background-image: url(../images/products-bot.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 180px;
	height:auto;
	background-color: #e9dbdb;
	padding-bottom: 40px;
	border-bottom:1px solid #CB7E38;
}

#news-cat-top {
	background-image: url(../images/news-cat-top.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 180px;
	height:22px;
}

#news-cat {
	background-image: url(../images/news-cat-bot.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 180px;
	height:auto;
	background-color: #ffe1c5;
	padding-bottom: 40px;
}

#news-cat ul {
	list-style:none;
	clear:both;
	margin: 10px 5px 0px 10px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	color: #999999;
}

#news-cat ul li {
	border-bottom: 1px dotted #adb529;
	padding-bottom: 2px;
	padding-top: 0px;
}

#news-cat a {
	color: #333333;
	font-weight: normal;
}


#news-link-top {
	background-image: url(../images/news-link-top.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 180px;
	height:22px;
}

#news-link {
	background-image: url(../images/news-link-bot.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 180px;
	height:auto;
	background-color: #d0e2f3;
	padding-bottom: 40px;
}

#news-link ul {
	list-style:none;
	clear:both;
	margin: 10px 5px 0px 10px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	color: #999999;
}

#news-link ul li {
	border-bottom: 1px dotted #adb529;
	padding-bottom: 2px;
	padding-top: 0px;
}

#news-link a {
	color: #333333;
	font-weight: normal;
}

#related-news {
	margin: 10px 5px 0px 10px;
	padding: 0px 0px 5px 0px;
}

.newsdate {	color: #666666; }

span.price img { padding-bottom:5px; }

span.pricepence img { padding-bottom:15px; }


#latestnews ul {
	list-style:none;
	text-indent: 0px;
	margin:0px;
	padding: 0px 0px 30px 10px;
}

#latestnews a, .newshighlight {	color: #009900; }

#latest_events ul {
	list-style:none;
	text-indent: 0px;
	margin:0px;
	padding: 0px 0px 30px 10px;
}

hr.news { border:0;border-bottom: 1px dotted #009900; }

#newspdf { float:right; text-align:center; }

#newspdf a  { text-decoration:none; }

.noline a { text-decoration:none; }

.highlight { background-color: #ff9900; }

.newstitle {
	font-family: century gothic, arial;
	font-size: 140%;
	font-weight : bold;
	color:#666666;
	font-style: normal;
	margin: 25px 0px 25px 0px;
}

ul.news {
	padding:5px 0px 20px 10px;
	margin: 0px;
	list-style:none;
}



/*-----------------------------------------------------------------*/

.job_date { color: #999999; }

.tl {
	background-image: url(../images/tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FF9900;
}

.tr {
	background-image: url(../images/tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.bl {
	background-image: url(../images/bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.br {
	background-image: url(../images/br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 15px;
}

.menu_grey { color: #999999; text-decoration:none;}


.getlisted { clear:both; }

.getlisted a { color: #003300; }

/*-----------------------------------------------------------------*/
table#forum  {
	border-top:1px solid #ff9900;
}

#forum tr.header {
	background-color: #f9e9d0;
}

#animalsearch {
	width:565px;
	overflow:auto;
}
#searchengine_small {
	height:250px;
	border: 1px solid #00ccff;
	background-color:#caeffa;
}
#animalsearchsmall {
	height:110px;
	overflow:auto;
	border:0px solid red;
	
}

#animalsearchsmall a {
	color:#666666;
}

#searchengine {
background-color: #ffffff;
border:1px solid #a0a0a0;
height:270px;
}

#searchengine_title {
background-color: #01b5e8;
padding: 5px
}

#searchengine_pad {
padding: 10px
}

#animals { padding: 15px; 
background-color: #e5e3e3;
}

#animals h1 { margin: 15px 0px 10px 0px;}

#animals p { line-height: 110%;}

form.donations {
	width:100%;
	border:0px solid red;
	
}
legend.donations {
	background-color: #59AB25;
	width:100%;
	color:#ffffff;
	background-image:none;
	padding:5px 0px 5px 5px;
	margin:0px;
}

fieldset.donations {
	border:0px;
	width:100%;
	background-color: #e5e3e3;
	padding:0px 0px 5px 0px;
	margin:5px 0px;
}

fieldset.donations table { margin:10px;}
.course_heading {
	font-family: century gothic, arial;
	font-size: 140%;
	font-weight : bold;
	color:#5bad27;
	font-style: normal;
	text-decoration:underline;
	margin: 20px 0px 0px 0px;
	padding:0px;
}
.course_heading a{
	font-family: century gothic, arial;
	font-size: 100%;
	font-weight : bold;
	color:#5bad27;
	font-style: normal;
	text-decoration:underline;
	margin: 20px 0px 0px 0px;
	padding:0px;
}

.course_heading_tab a{
	font-family: century gothic, arial;
	font-size: 125%;
	font-weight : bold;
	color:#5bad27;
	font-style: normal;
	text-decoration:underline;
	margin: 20px 0px 0px 0px;
	padding:0px;
}



.featured_sect_title {
color: #666666;
font-size: 13px;
font-weight: bold;
}

.right_cont {
float: left;
width: 240px;
padding: 0px 0px 20px 0px;
}

.right_cont hr {
border-top: 1px solid#cccccc;
}

#side_bar_signup {
	float:left;
	padding: 20px 0px 20px 20px;
}

#news_footer_bar {
float: left;
width: 310px;
height: 25px;
background-color:#ef8c0a;
padding-top: 4px;
}

#news_footer_text {
float: right;
color: #fff;
font-weight: bold;
padding: 3px 5px 0px 0px;
}

#news_footer_text a {
color: #fff;
text-decoration:none;
}

#news_footer_text a:hover {
color: #fff;
text-decoration:underline;
}

#related_links_cont {

padding-top: 10px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
margin-bottom: 10px;
}


#related_links_cont ul {
margin: 20px 0px 0px 0px;
padding: 5px 0px 0px 5px;
list-style: none;
}

#related_links_cont ul li {
padding: 2px 0px 2px 0px;
color: #000000;
}

#related_links_cont ul li a {
text-decoration: none;
color: #000000;
}

#madagscar_overlay {
	z-index:2;
	position:absolute;
	width:730px;
	height:211px;
	margin-left:200px;
}
#madagscar_overlay img {
	position:relative;
	left:644px;
	top:103px;
}

.product_image {
	float:left;
	margin:3px 5px 3px 3px;
	padding:3px;
	border:1px solid #ccc;
}

.product_image:hover {
	border:1px solid #5bad27;
}


td.product_item {
	padding:15px 0px 15px 0px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;	
}

td.lastproduct {
	border-right:0px solid #fff;
	padding-left:15px;
}

.product_info {
	float:left;
	padding:0px 15px 0px 10px;
	width:165px;
}

.product_info p {
	line-height:normal;
}

.product_info h3 a, .product_info h3 {
	font-family: century gothic, arial;
	font-size: 15px;
	font-weight : bold;
	text-align:left;
	color:#5bad27;
	font-style: normal;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
}
.old_price {
	font-size: 11px;
	color:#666666;
	text-decoration:line-through;
}

.sale_price {
	font-size: 12px;
	color:#FF3300;
	font-weight:bold;
}

.price {
	font-size: 12px;
	font-weight:bold;
}

#product_display {
	float:left;
	width:650px;
	background:#f6f6f6;
	border:1px solid #d3d3d3;
	padding:10px 0px;
	margin-top:20px;
}

#product_text h1 {
	color:#5bac26;
	margin:5px 0px 10px 0px;
}

#product_description h2 {
	color:#5bac26;
}

.red_button {
	border: 2px groove #a56204;
	background:url(/images/button_bg.jpg) top left repeat-x #fead3c;
	font-size:11px;
	color: #ffffff;
	padding: 3px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow: #000000 1px 1px 1px;
	cursor:pointer;
}

.red_button:active {
	background:#c77401;
}

#shop_categories a.shopcategory_on {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#5bad27;
	padding-left:5px;
}

#shop_categories a.shopcategory_off {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	padding-left:5px;
}

#shop_categories a.shopcategory_off:hover {
	color:#5bad27;
}

/*-----------------------------------------------------------------*/

.membership h4 {
	font-weight:bold;
	font-size:14px;
	color:#666666;
}
