/*

HTML Page elements

---------------------

*/



	body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		line-height: 16px;
		color: #000000;
		/* Standard theme*/
		background-color: #f0f5f3;
		/* Halloween bits 
		background-color: #000000;*/
		/* Christmas bits 
		background-color: #ac1315;*/
		text-align: center;
		-webkit-text-size-adjust:100%;
		position: relative;

	}

	hr {
		display:none;

	}

	p {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;

	}

	p.centered {
		text-align: center;

	}

	form {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

	}

	.clearBoth {
		display: block;
		margin: -1px 0px 0px 0px;
		clear: both;
		height: 1px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;

	}

	a:link {
		color: #003e84;
		text-decoration: underline;

	}

	a:visited {
		color: #7E7E7E;
		text-decoration: underline;

	}

	a:hover {
		color: #00A8de;
		text-decoration: underline;

	}

	.introParagraph {
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;

	}

	.picBorder {
		border: 1px solid #000000;

	}

	.picLeft {
		display: block;
		clear: both;
		float: left;
		margin: 2px 10px 12px 0px;

	}

	.picLeftLessPad {
		display: block;
		clear: both;
		float: left;
		margin: 3px 5px 0px 1px;
		text-align: left;
		width: 175px;

	}

	.picLeftLessPad p {
		padding: 0px 0px 0px 0px;
		margin: 3px 0px 3px 0px;

	}

	.picRight {
		display: block;
		clear: both;
		float: right;
		margin: 2px 0px 12px 10px;
		position: relative;

	}

	.clearBoth {
		display: block;
		clear: both;
		height: -1px;
		line-height: 0px;
		font-size: 0px;
		overflow: hidden;
	}

	.smallText {
		font-size: 10px;
		line-height: 12px;
		font-weight: normal;

	}

	.smallText ul {
		display: block;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 10px;
		list-style-type: disc;
		list-style-position: inside;

	}

	.smallText ul li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		background-image: none;

	}

	.noTopMargin {
		margin-top: 0px !important;

	}

	.noBottomMargin {
		margin-bottom: 0px !important;

	}

	#imageBankDetails {
		float: right;
		width: 160px;
		margin: 0px 0px 0px 0px;
		padding: 0px 7px 8px 0px;
		text-align: right;

	}

	.resourceImg {
		float: left;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 10px 0px;

	}

	.resourceImgRight {
		float: left;
		text-align: center;
		margin: 0px 0px 10px 0px;

	}

	.resourceImg img, .resourceImgRight img {
		margin: 0px 0px 5px 0px;

	}
	
	.imageListing .image {
		float: left;
		width: 250px;
		margin: 0px 15px 10px 0px;
	}
	
	.alertBox {
		display: block;
		border: 1px solid #004d2d;
		margin: 0px 0px 12px 0px;
		padding: 5px 10px 5px 30px;
		background-image: url("/images/common/alert_roundel.gif");
		background-position: 7px 6px;
		background-repeat: no-repeat;
		font-weight: bold;
		min-height: 15px;
		_height: 27px;

	}

	.hidden {
		display: none !important;

	}

/*
Social Toolbar elements
-------------------------
*/
	#jsToolbar {
		display: block;
		position: fixed;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		height: 40px;
		z-index: 1099;
		overflow: hidden;
	}

	#toolbarFullWidth {
		display: block;
		position: fixed;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
		height: 40px;
		z-index: 9999;
	}

	#jsToolbar #toolbarFullWidth {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: -40px;
		left: 0px;
		width: 100%;
		height: 40px;
		background: url("/images/common/social_toolbar/toolbar_bg_tile.gif") repeat-x;
	}

	#toolbarArea {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
		height: 40px;
	}

	#toolbarContent {
		display: block;
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 830px;
		height: 32px;
		text-align: left;
	}

	#toolbarShadow {
		display: block;
		position: absolute;
		top: 32px;
		left: 0px;
		width: 100%;
		height: 6px;
		overflow: hidden;
		background-repeat: repeat-x;
		background: url("/images/common/social_toolbar/toolbar_shadow_tile.png") repeat-x;
	}
	* html #toolbarShadow {
		background-image: none !important;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/social_toolbar/toolbar_shadow_tile.png',sizingMethod='scale');
	}
	
	#socialActions .like {
		display: block;
		position: absolute;
		top: 6px;
		left: 15px;
	}

	#socialActions .tweet {
		display: block;
		position: absolute;
		top: 6px;
		left: 135px;
	}
	
	#socialSites {
		display: block;
		position: absolute;
		top: 5px;
		right: 13px;
	}
	
/*
Social Elements
---------------
*/

	#share {
		float: left;
		margin: 0px 0px 0px 4px;
	}

	 #share a, #share a:visited {
		text-indent: -9999px;
		display: block;
		border: 0px;
		padding: 0px;
		margin: 0px;
		width: 55px;
		height: 20px;
		background: url("/images/common/social_networking/sml-share-button-sprite.gif") 0px 0px no-repeat;
		overflow: hidden;
		text-decoration:none !important;
	}

	#share a:hover {
		background: url("/images/common/social_networking/sml-share-button-sprite.gif") 0px -20px no-repeat;
	}
	
	 #like {
		float: left;
		margin: 0px 0px 0px 0px;
	}
	
	#tweet {
		float: left;
		margin: 0px 0px 0px 13px;
	}


/*
Misc positioning elements
-------------------------
*/

	#fullBrowserWidth {
		display: block;
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
		/* Halloween bits  
		background-image: url("/images/common/halloween/background_centre_2010.jpg");
		background-repeat: no-repeat;
		background-position: top center;*/
		/* Christmas bits 
		background-image: url("/images/common/christmas/background_centre_2010.jpg");
		background-repeat: no-repeat;
		background-position: top center;*/
	}

	#headerFullWidth {
		display: block;
		margin: 0px auto 0px auto;
		padding: 40px 0px 0px 0px;
		width: 830px;
		background-color: #ffffff;
		text-align: center;

	}
	body.secure #headerFullWidth {
		padding: 0px 0px 0px 0px !important;
	}

	#centeredPage {
		display: block;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		clear: both;
		position: relative;
		background-color: #ffffff;
		width: 830px;
		text-align: left;

	}

	#miscTags {
		display: none;

	}

	#topEdgeShadowLeft {
		display: none;

	}

	#topEdgeShadowRight {
		display: none;

	}



/*
Header elements
------------------------
*/

	#headerArea, #headerAreaNoMenu {
		display: block;
		margin: 0px 15px 0px 15px;
		position: relative;
		width: 800px;
		height: 137px;

	}

	#headerArea {
		height: 137px;

	}

	#headerAreaNoMenu {
		height: 100px;

	}

	#headerArea p, #headerAreaNoMenu p {
		margin: 0px 0px 0px 0px;

	}

	#headerArea h2, #headerAreaNoMenu h2 {
		display: none;

	}

	#myAdoptionText {
		position: absolute;
		top: 30px;
		left: 198px;
		font-size: 46px;
		line-height: 50px;
		color: #004e2d;

	}

	#cssSwitch {
		position: absolute;
		top: 70px;
		right: 0px;
		font-size: 10px;
		line-height: 12px;
		color: #C1C1C1;

	}

	#skipNav {
		display: none;

	}

	#marwellLogo {
		display: block;
		position: absolute;
		top: 9px;
		left: 0px;

	}

	#marwellLogo #logoHand {
		position: absolute;
		top: 0px;
		left: 0px;
		border: none;

	}

	#marwellLogo #logoText {
		position: absolute;
		top: 22px;
		left: 68px;
		border: none;

	}

	#marwellLogoText {
		position: absolute;
		top: 80px;
		left: 0px;
		font-size: 10px;
		line-height: 12px;
		width: 118px;
		text-align: center;

	}

	#dateText {
		position: absolute;
		top: 48px;
		right: 0px;
		color: #004d2d;

	}

	#bookOnlineButton a {
		position: absolute;
		top: 10px;
		left: 592px;
		width: 208px;
		height: 30px;
		background-image: url("/images/common/mw_book_button_off.gif");
		background-repeat: no-repeat;

	}

	#bookOnlineButton a:visited {
		background-image: url("/images/common/mw_book_button_off.gif");
		background-repeat: no-repeat;

	}

	#bookOnlineButton a:hover {
		background-image: url("/images/common/mw_book_button_over.gif");
		background-repeat: no-repeat;

	}

	#bookOnlineButton a strong {
		display: none;

	}

	#offerButton a {
		position: absolute;
		top: 10px;
		left: 604px;
		width: 196px;
		height: 30px;
		background-image: url("/images/common/kids_free_button_off.gif");
		background-repeat: no-repeat;

	}

	#offerButton a:visited {
		background-image: url("/images/common/kids_free_button_off.gif");
		background-repeat: no-repeat;

	}

	#offerButton a:hover {
		background-image: url("/images/common/kids_free_button_over.gif");
		background-repeat: no-repeat;

	}

	#offerButton a strong {
		display: none;

	}

	/* HALLOWEEN */

	#headerSpider {
		position: absolute;
		top: -8px;
		left: 340px;

	}

	#jsActive #headerSpider {
		top: -400px;
	}



/*

Content elements

-------------------------

*/



	#contentArea {
		display: block;
		margin: 0px 15px 0px 15px;
		padding: 0px 0px 10px 0px;
		position: relative;
		width: 800px;
		text-align: left;

	}

	#topImagePanel {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;

	}

	#topImagePanel p {
		margin: 0px 0px 0px 0px;

	}

	#topImagePanel img, #topImagePanel .sigImageContainer {
		margin: 0px 0px 20px 0px;

	}

	#topImagePanel h1 {
		position: absolute;
		top: 160px;
		left: 15px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 30px;
		line-height: 32px;
		font-weight: bold;
		color: #ffffff;

	}

	#contentArea #mainColumn {
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 610px;

	}

	#contentArea #mainColumn.fullWidth {
		width: 800px;

	}

	#contentArea #mainColumn #pageTitle {
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;

	}

	#contentArea #mainColumn #pageTitle h3 {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;

	}

	#contentArea #mainColumn #pageTitle h1 {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
		font-size: 26px;
		line-height: 28px;
		font-weight: normal;
		color: #6f9809;

	}

	#contentArea #mainColumn #pageTitle h1 a, #contentArea #mainColumn #pageTitle h1 a:visited {
		color: #6f9809;
		text-decoration: none;

	}

	#contentArea #mainColumn #pageTitle h1 a:hover {
		color: #6f9809;
		text-decoration: underline;

	}

	#contentArea #mainColumn #pageTitle h1 a {
		color: #6f9809;
		text-decoration: none;

	}

	#contentArea #sideColumn {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		width: 150px;

	}

	#contentArea #sideColumn.topPadded {
		padding: 48px 0px 0px 0px;

	}

	#contentArea ul {
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 20px;
		list-style-type: none;
		list-style-position: outside;

	}

	#contentArea ul li {
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 20px;
		background-image: url("/images/common/list_bullet.gif");
		background-position: 0px 4px;
		background-repeat: no-repeat;

	}

	#contentArea h2 {
		margin: 20px 0px 12px 0px;
		padding: 2px 0px 2px 0px;
		border-top: 1px solid #C1C1C1;
		border-bottom: 1px solid #C1C1C1;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		text-transform: uppercase;
		color: #6f9809;

	}

	#contentArea h2 a {
		color: #6f9809;
		text-decoration: none;;

	}

	#contentArea h2 a:visited {
		color: #6f9809;
		text-decoration: none;;

	}

	#contentArea h2 a:hover {
		color: #00A8de;
		text-decoration: none;;

	}

	#contentArea h2.noBorder {
		border: none;
		font-size: 15px;
		line-height: 18px;
		text-transform: none;

	}

	#contentArea h2.inversed {
		margin: 20px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		border: none;
		background-color: #6f9809;
		color: #ffffff;
		font-size: 14px;
		line-height: 16px;

	}

	#contentArea h3 {
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
		color: #6f9809;

	}

	.breakoutBoxContainer {
		display: inline;
		float: right;
		width: 270px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		background-color: #ffffff;

	}

	.breakoutBoxContainerSmall {
		display: inline;
		float: right;
		width: 180px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;

	}

	.breakoutBox {
		display: block;
		margin: 0px 0px 0px 20px;
		padding: 1px 1px 1px 1px;
		border: 1px solid #C1C1C1;
		background-color: #ffffff;

	}

	.breakoutBox h2 {
		border: none !important;
		margin: 0px 0px 5px 0px !important;
		padding: 1px 5px 2px 5px !important;
		text-transform: none !important;
		background-color: #6f9809;
		color: #ffffff !important;

	}

	.breakoutBoxContent {
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
		font-size: 11px;
		line-height: 14px;

	}

	.breakoutBoxContent p {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 7px 0px;

	}



/*

Green panel elements (mainly for adopt online pages)

-------------------------

*/

	a.greenButton {
		display: block;
		width: 100px;
		height: 23px;
		line-height: 23px;
		text-align: center;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		background-image: url("/images/adopt/buttons/moreinfo_button.gif");
		background-repeat: no-repeat;
		text-transform: uppercase;

	}
	a.greenButton:visited {
		background-image: url("/images/adopt/buttons/moreinfo_button.gif");

	}
	a.greenButton:hover {
		background-image: url("/images/adopt/buttons/moreinfo_button_over.gif");

	}

	.greenPanel, .orangePanel {
		position: relative;
		background-color: #f1fadc;
		border: 1px solid #c5dc8c;
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 8px 10px;

	}

	.orangePanel {
		background-color: #fff3d8;
		border: 1px solid #f3bd48;
		height: 230px;

	}



	.greenPanelMini {
		width: 300px;

	}

	.greenPanel .greenPanelPhoto, .orangePanel .orangePanelPhoto {
		float: left;
		margin: 10px 15px 0px 0px;
		padding: 0px 0px 0px 0px;

	}

	.greenPanel h2, .orangePanel h2 {
		font-size: 24px !important;
		line-height: 28px !important;
		margin: 0px 0px 0px 0px !important;
		padding: 10px 10px 10px 0px !important;
		border: none !important;
		text-transform: none !important;

	}

	.greenPanel h3, .orangePanel h3 {
		font-size: 15px !important;
		line-height: 18px !important;
		margin: 0px 0px 0px 0px !important;
		padding: 10px 10px 10px 0px !important;

	}

	.orangePanel h3 {
		text-align: center !important;

	}

	.greenPanel p, .orangePanel p {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 10px 0px 0px !important;

	}

	.greenPanelFull p {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 10px 5px 0px !important;

	}

	.greenPanel .factfile {
		width: 300px;
		margin: 10px 0px 25px 0px;
		background-color: #ffffff;
		border: 1px solid #c5dc8c;

	}

	.greenPanel .factfile h3 {
		margin: 10px 10px 0px 10px !important;
		padding: 0px 0px 0px 0px !important;

	}

	.greenPanel .factfile p {
		margin: 10px 0px 10px 0px !important;
		padding: 0px 10px 0px 10px !important;

	}

	div.twoColGreenPanels {
		display: block;
		position: relative;
		margin: 20px -15px 0px 0px;
		width: 815px;

	}

	div.twoColGreenPanels div.panelContainer {
		float: left;
		margin: 0px 10px 0px 0px;
		width: 260px;

	}



	div.twoColGreenPanels div.panelContainer .greenPanel, div.twoColGreenPanels div.panelContainer .orangePanel {
		position: relative;
		margin: 0px 0px 15px 0px;
		padding: 0px 13px 0px 13px;
		height: 320px;

	}

	div.twoColGreenPanels div.panelContainer .orangePanel {
		 height: 230px;

	}

	div.twoColGreenPanels div.panelContainer .greenPanelSmall {
		height: 230px;

	}

	div.twoColGreenPanels div.panelContainer .greenPanelSmall h3 {
		text-align: center !important;

	}

	div.twoColGreenPanels div.panelContainer .greenPanel .greenPanelPhoto, div.twoColGreenPanels div.panelContainer .orangePanel .orangePanelPhoto {
		float: none;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

	}

	div.twoColGreenPanels div.panelContainer .greenPanel h2, div.twoColGreenPanels div.panelContainer .orangePanel h2 {
		margin: 4px 0px 10px 0px !important;
		padding: 0px 0px 0px 0px !important;

	}

	div.twoColGreenPanels div.panelContainer .greenPanel h3, div.twoColGreenPanels div.panelContainer .orangePanel h3 {
		margin: 0px 0px 0px 0px !important;
		padding: 10px 0px 10px 0px !important;

	}

	div.twoColGreenPanels div.panelContainer .greenPanel p, div.twoColGreenPanels div.panelContainer .orangePanel p {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;

	}

	div.twoColGreenPanels div.panelContainer .greenPanelFull p {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 5px 0px !important;

	}

	.greenPanel p.adoptButton, .orangePanel p.adoptButton {
		margin: 0px 0px 0px 0px !important;
		position: absolute;
		bottom: 10px;
		left: 42px;

	}

	.greenPanel p.adoptButton a, .orangePanel p.adoptButton a {
		display: block;
		width: 175px;
		height: 40px;
		color: #ffffff;
		text-align: right;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
		background-repeat: no-repeat;

	}

	.greenPanel p.adoptButton a:visited, .orangePanel p.adoptButton a:visited {
		color: #ffffff;
		text-decoration: none;

	}

	.greenPanel p.adoptButton a:hover, .orangePanel p.adoptButton a:hover {
		color: #ffffff;
		text-decoration: none;

	}

	.greenPanel p.adoptButton a span, .orangePanel p.adoptButton a span {
		display: none;

	}

	p.adoptButton a.findoutmoreButton, p.adoptButton a.findoutmoreButton:visited {
		background-image: url("/images/common/buttons/find_out_more.gif");

	}

	p.adoptButton a.findoutmoreButton:hover {
		background-image: url("/images/common/buttons/find_out_more_over.gif");

	}

	p.adoptButton a.giraffeButton, p.adoptButton a.giraffeButton:visited {
		background-image: url("/images/adopt/buttons/giraffe_button.gif");

	}

	p.adoptButton a.giraffeButton:hover {
		background-image: url("/images/adopt/buttons/giraffe_button_over.gif");

	}

	p.adoptButton a.tigerButton, p.adoptButton a.tigerButton:visited {
		background-image: url("/images/adopt/buttons/tiger_button.gif");

	}

	p.adoptButton a.tigerButton:hover {
		background-image: url("/images/adopt/buttons/tiger_button_over.gif");

	}

	p.adoptButton a.meerkatButton, p.adoptButton a.meerkatButton:visited {
		background-image: url("/images/adopt/buttons/meerkat_button.gif");

	}

	p.adoptButton a.meerkatButton:hover {
		background-image: url("/images/adopt/buttons/meerkat_button_over.gif");

	}

	p.adoptButton a.penguinButton, p.adoptButton a.penguinButton:visited {
		background-image: url("/images/adopt/buttons/penguin_button.gif");

	}

	p.adoptButton a.penguinButton:hover {
		background-image: url("/images/adopt/buttons/penguin_button_over.gif");

	}

	p.adoptButton a.hippoButton, p.adoptButton a.hippoButton:visited {
		background-image: url("/images/adopt/buttons/hippo_button.gif");

	}

	p.adoptButton a.hippoButton:hover {
		background-image: url("/images/adopt/buttons/hippo_button_over.gif");

	}

	p.adoptButton a.rhinoButton, p.adoptButton a.rhinoButton:visited {
		background-image: url("/images/adopt/buttons/rhino_button.gif");

	}

	p.adoptButton a.rhinoButton:hover {
		background-image: url("/images/adopt/buttons/rhino_button_over.gif");

	}

	img.clipped {
		position: absolute;
		top: 0px;
		left: 325px;
		/* IE Hack */
		_left: 315px;
		margin: -29px 0px 0px 0px;

	}

	#adoptTable {
		float: right;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 612px;
		height: 265px;
		/* IE Hack */
		_margin-right: -2px;

	}

	#adoptTable #adoptTableContainer {
		margin: 0px 0px 20px 20px;
		padding: 0px 0px 0px 0px;

	}

	#adoptTable #adoptTableContainer #panel1 {
		position: absolute;
		top: 2px;
		left: 20px;
		background-color: #f1fadc;
		border: 1px solid #c5dc8c;
		width: 190px;
		height: 255px;

	}

	#adoptTable #adoptTableContainer #panel2 {
		position: absolute;
		top: 2px;
		left: 220px;
		background-color: #f1fadc;
		border: 1px solid #c5dc8c;
		width: 190px;
		height: 255px;

	}

	#adoptTable #adoptTableContainer #panel3 {
		position: absolute;
		top: 2px;
		left: 420px;
		background-color: #f1fadc;
		border: 1px solid #c5dc8c;
		width: 190px;
		height: 255px;

	}

	#adoptTable #adoptTableContainer h2 {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
		font-size: 17px;
		line-height: 20px;
		text-align: center;
		text-transform: none;

	}

	#adoptTable #adoptTableContainer p.adoptPrice {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		color: #6f9809;

	}

	#adoptTable #adoptTableContainer .adoptText {
		margin: 15px 7px 78px 9px;
		padding: 0px 0px 0px 0px;
		font-size: 11px;
		line-height: 14px;

	}

	#adoptTable #adoptTableContainer ul {
		margin: 15px 7px 15px 9px;
		padding: 0px 0px 0px 0px;

	}

	#adoptTable #adoptTableContainer ul li {
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 0px 17px;
		font-size: 11px;
		line-height: 14px;
		background-position: 0px 2px;

	}

	#adoptTable #adoptTableContainer p.adoptButton {
		margin: 18px 0px 0px 46px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 14px;

	}

	#adoptTable #adoptTableContainer a {
		display: block;
		width: 100px;
		height: 23px;
		text-align: center;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		background-image: url("/images/adopt/buttons/moreinfo_button.gif");
		background-repeat: no-repeat;

	}

	#adoptTable #adoptTableContainer a:visited {
		background-image: url("/images/adopt/buttons/moreinfo_button.gif");

	}

	#adoptTable #adoptTableContainer a:hover {
		background-image: url("/images/adopt/buttons/moreinfo_button_over.gif");

	}

	#adoptTable #adoptTableContainer a span {
		display: block;
		padding-top: 5px;

	}



/*

Table elements

-------------------------

*/



	table {
		display: block;
		clear: both;
		margin: 20px 0px 20px 0px;
		border: none;
		font-size: 12px;
		line-height: 15px;
		background-color: #6f9809;

	}

	table caption {
		padding: 2px 3px 2px 5px;
		margin-bottom: 0px;
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
		text-align: left;
		border: none;
		background-color: #6f9809;
		color: #ffffff;

	}

	table th {
		margin: 1px;
		padding: 5px 4px 5px 4px;
		font-weight: bold;
		text-align: left;
		border: none;
		background-color: #ffffff;

	}

	table th.noBold {
		font-weight: normal;

	}

	table th .smallText {
		color: #6f9809;

	}

	table th.subHeading {
		margin: 1px;
		padding: 5px 4px 5px 4px;
		font-weight: bold;
		color: #6f9809;
		background-color: #F3F7E2;

	}

	table td {
		margin: 1px;
		padding: 5px 4px 5px 4px;
		font-weight: normal;
		text-align: center;
		border: none;
		background-color: #F3F3F3;

	}

	table td.leftAligned {
		text-align: left;
		vertical-align: top;

	}

	table td p.largeText {
		font-size: 16px;
		line-height: 18px;

	}

	table #tableHeadings th {
		margin: 1px;
		padding: 2px 4px 2px 4px;
		font-weight: normal;
		text-align: left;
		background-image: none;
		border: none;
		background-color: #B3B3B3;
		color: #ffffff;

	}

	table #tableHeadings th.centered, table th.centered  {
		text-align: center;

	}

	table tr.commentArea td {
		margin: 1px;
		padding: 3px 4px 3px 4px;
		font-weight: normal;
		text-align: left;
		background-image: none;
		border: none;
		background-color: #ffffff;

	}

	table tr.greyBackground td, table tr.greyBackground th {
		margin: 1px;
		padding: 3px 4px 3px 4px;
		background-image: none;
		border: none;
		background-color: #d4d4d4;

	}



/*

Footer elements

-------------------------

*/



	#footerFullWidth {
		display: block;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 830px;
		background-color: #ffffff;
		text-align: center;

	}

	

	#footerArea {
		display: block;
		margin: 0px 15px 0px 15px;
		position: relative;
		width: 800px;
		height: 23px;
		font-size: 13px;
		line-height: 23px;
		background-color: #004d2d;
		color: #6f9809;

	}

	#toTop {
		position: absolute;
		top: 0px;
		left: 15px;
		text-align: left;

	}

	#footerLinks {
		position: absolute;
		top: 0px;
		right: 15px;
		text-align: right;

	}

	#footerArea a {
		color: #ffffff;
		text-decoration: none;

	}

	#footerArea a:visited {
		color: #ffffff;
		text-decoration: none;

	}

	#footerArea a:hover {
		color: #ffffff;
		text-decoration: underline;

	}

	#copyrightArea {
		display: block;
		margin: 0px auto 0px auto;
		padding: 20px 0px 10px 0px;
		width: 830px;
		text-align: center;
		font-size: 10px;
		line-height: 12px;
		color: #004d2d;
		background-color: #ffffff;

	}

	#copyrightArea a {
		color: #004d2d;
		text-decoration: underline;

	}

	#copyrightArea a:visited {
		color: #004d2d;
		text-decoration: underline;

	}

	#copyrightArea a:hover {
		color: #00A8de;
		text-decoration: underline;

	}



/*

Social Networking Links box

-------------------------------

*/

	#footerFullWidth #socialNetworkingPanel {
		display: block;
		margin: 0px 15px 19px 15px;
		position: relative;
		width: 798px;
		height: 22px;
		font-size: 11px;
		line-height: 22px;
		background-color: #e3e3e3;
		border: 1px solid #9e9e9e;

	}

	#footerFullWidth #socialNetworkingPanel dl {
		margin: 0px 0px 0px 0px;

	}

	#footerFullWidth #socialNetworkingPanel dl dt {
		display: none;

	}

	#footerFullWidth #socialNetworkingPanel dl dd {
		display: block;
		float: left;
		position: relative;
		margin: 0px 0px 0px 0px;

	}

	#footerFullWidth #socialNetworkingPanel dl dd a {
		text-decoration: none;

	}

	#footerFullWidth #socialNetworkingPanel dl dd a:visited {
		color: #003e84;

	}

	#footerFullWidth #socialNetworkingPanel dl dd a:hover {
		color: #00A8de;

	}

	#footerFullWidth #socialNetworkingPanel dl dd a#newsletterLink {
		margin: 0px 0px 0px 15px;

	}

	#footerFullWidth #socialNetworkingPanel dl dd a#youtubeLink {
		padding: 1px 0px 0px 43px;
		margin-left: 27px;
		background-image: url("/images/common/social_networking/youtube_logo.jpg");
		background-repeat: no-repeat;

	}

	#footerFullWidth #socialNetworkingPanel dl dd a#flickrLink {
		padding: 1px 0px 0px 21px;
		margin-left: 27px;
		background-image: url("/images/common/social_networking/flickr_logo.jpg");
		background-repeat: no-repeat;

	}

	#footerFullWidth #socialNetworkingPanel dl dd a#twitterLink {
		padding: 1px 0px 0px 20px;
		margin-left: 27px;
		background-image: url("/images/common/social_networking/twitter_logo.jpg");
		background-repeat: no-repeat;

	}

	#footerFullWidth #socialNetworkingPanel dl dd a#facebookLink {
		padding: 1px 0px 0px 20px;
		margin-left: 27px;
		background-image: url("/images/common/social_networking/facebook_logo.jpg");
		background-repeat: no-repeat;

	}



/*

Site Map elements

-------------------------

*/



	#contentArea #sitemap {
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;

	}

	#contentArea #sitemap dt {
		margin: 12px 0px 2px 0px;
		padding: 2px 0px 2px 10px;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;

	}

	#contentArea #sitemap dd {
		margin: 0px 0px 2px 0px;
		padding: 2px 0px 2px 30px;
		font-size: 13px;
		line-height: 15px;

	}



/*

Encyclopaedia list styles

-------------------------

*/



	.fadedText {
		text-align: center;
		color: #C1C1C1;

	}

	#animalListing {
		margin: 25px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

	}

	#animalListing dl {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;

	}

	#animalListing span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 14px 0px;
		background-color: #ffffff;

	}

	#animalListing dt {
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 5px 10px;
		color: #ffffff;
		background-color: #6f9809;
		font-size: 13px;
		line-height: 14px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;

	}

	#animalListing dd {
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 0px 10px;
		background-color: #ffffff;

	}

	#animalListing dd.topPadding {
		padding-top: 10px;

	}

	#animalListing dd a {
		font-weight: bold;

	}



/*

Encyclopaedia search box styles

-------------------------------

*/



	#animalSearch {
		display: block;
		margin: 10px 0px 20px 0px;
		padding: 5px 3px 5px 3px;
		background-color: #C1C1C1;

	}

	#animalSearch form {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

	}

	#animalSearch form label {
		display: inline;
		float: left;
		font-weight: bold;
		margin: 4px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;

	}

	#animalSearch form p {
		display: inline;
		float: left;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;

	}

	#animalSearch form .searchBox {
		width: 200px;

	}



/*

Encyclopaedia detail styles

---------------------------

*/



	h2.animalDetail {
		margin: 3px 0px 0px 0px !important;
		font-size: 14px !important;
		line-height: 16px !important;
		color: #000000 !important;

	}

	h2.animalDetail em {
		text-transform: none;

	}

	h3.animalDetail {
		margin: 0px 0px 0px 0px !important;
		font-size: 10px !important;
		line-height: 12px !important;
		font-weight: normal !important;

	}

	#animalStats {
		display: inline;
		float: right;
		width: 272px;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		background-color: #ffffff;

	}

	#animalStats h2 {
		background-color: #6f9809;
		color: #ffffff !important;

	}

	#animalImage {
		display: block;
		margin: 0px 0px 13px 20px;
		padding: 0px 0px 0px 0px;

	}

	#animalImage img {
		border: none;

	}

	#animalButtons {
		display: block;
		margin: 0px 0px 0px 20px;
		padding: 1px 1px 4px 1px;
		border: 1px solid #E5E5E5;

	}

	#animalButtons dl {
		display: block;
		margin: 0px 0px 0px 6px;
		padding: 0px 0px 0px 0px;

	}

	#animalButtons dl dd {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;

	}

	#animalButtons dl dd a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		background-position: 0px 3px;
		background-repeat: no-repeat;
		font-weight: bold;
		text-decoration: none;
		background-image: url("/images/common/mw_link_arrow_off.gif");

	}

	#animalButtons dl dd a:visited {
		text-decoration: none;
		background-image: url("/images/common/mw_link_arrow_visited.gif");

	}

	#animalButtons dl dd a:hover {
		text-decoration: none;
		background-image: url("/images/common/mw_link_arrow_over.gif");

	}

	#animalFactfile {
		margin: 15px 0px 0px 20px;
		padding: 1px 1px 1px 1px;
		border: 1px solid #E5E5E5;

	}

	#animalFactfile h2, #animalButtons h2 {
		border: none !important;
		margin: 0px 0px 5px 0px !important;
		padding: 1px 5px 2px 5px !important;
		text-transform: none !important;

	}

	#animalFactfile p {
		margin: 0px 0px 0px 0px;
		padding: 1px 5px 7px 6px;
		font-size: 11px;
		line-height: 14px;

	}

	#animalFactfile p .statTitle {
		font-weight: bold;

	}

	#animalDescription {
		margin: 13px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

	}





/*

Traffic Ticker Styles

---------------------

*/



	#trafficTicker {
		display: block;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		width: 610px;
		height: 25px;
		text-align: left;
		background-color: #C1C1C1;

	}

	#trafficTickerTitle {
		display: block;
		position: absolute;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		top: 0px;
		left: 0px;
		width: 130px;
		height: 23px;

	}

	#trafficTickerTitle h3 {
		display: block;
		margin: 0px 0px 0px 8px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		color: #ffffff !important;
		line-height: 25px;

	}

	#trafficTickerArea {
		display: block;
		position: absolute;
		top: 1px;
		left: 139px;
		width: 470px;
		height: 23px;
		overflow: hidden;
		background-color: #ffffff;

	}

	.trafficTickerContent {
		position: absolute;
		top: 0px;
		left: 470px;
		width: 10000px;

	}

	.trafficText {
		display: inline;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 23px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;

	}



/*

Event List Styles

-----------------

*/



	.eventList {
		display: block;
		clear: both;
		margin: 20px 0px 20px 0px;

	}

	.eventList dt {
		padding: 2px 3px 2px 8px;
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
		text-align: left;
		border: none;
		background-color: #6f9809;
		color: #ffffff;

	}

	.eventList dd {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
		border-left: 1px solid #6f9809;
		border-right: 1px solid #6f9809;
		border-bottom: 1px solid #6f9809;

	}

	.eventThumbnail {
		display: inline;
		float: left;
		width: 122px;
		margin: 0px 20px 0px 8px;
		padding: 9px 0px 9px 0px;

	}

	.eventContent {
		display: inline;
		float: left;
		width: 430px;
		margin: 0px 5px 0px 0px;
		padding: 9px 0px 9px 0px;

	}

	.eventContent p {
		margin: 0px 0px 8px 0px;

	}

	.eventContent h3 {
		font-size: 14px !important;
		line-height: 16px !important;
		margin: 0px 0px 10px 0px !important;
		padding: 0px 0px 0px 0px !important;
		text-transform: uppercase;
		color: #000000 !important;

	}

	.eventDetail {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 10px;
		line-height: 12px;

	}

	.eventDetail dt {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		font-weight: bold;
		font-size: 10px;
		line-height: 12px;

	}

	.eventDetail dd {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		background-color: transparent;
		background-image: none;
		border: none;

	}

	.eventList dd.ap_event {
		background-color: #F3F3F3;

	}

	li.indented_event {
		position: relative;

	}

	li.indented_event span {
		position: absolute;
		left: 200px;

	}

/*

Webcam Styles

-------------

*/



	.webCam {
		display: inline;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 10px 20px 0px 0px;
		width: 283px;
		cursor: pointer;

	}

	.webCam h2 {
		padding: 1px 0px 2px 5px !important;
		margin: 0px 0px 1px 0px !important;
		background-color: #6f9809 !important;
		color: #ffffff !important;
		border: none !important;

	}



/*

Wallpaper Styles

----------------

*/



	.wallPaper {
		display: inline;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 12px 20px 8px 0px;
		width: 183px;

	}

	.wallPaper h2 {
		padding: 1px 0px 2px 5px !important;
		margin: 0px 0px 1px 0px !important;
		background-color: #6f9809 !important;
		color: #ffffff !important;
		border: none !important;

	}

	.wallPaper p {
		font-size: 9px;
		line-height: 11px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 3px 0px;

	}



/*

Media Centre - News Story Option Styles

---------------------------------------

*/



	#newsOptionsPanel {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 1px 1px 4px 1px;
		border: 1px solid #c1c1c1;
		background-color: #ffffff;

	}

	#newsOptionsPanel h2 {
		padding: 1px 0px 2px 5px !important;
		margin: 0px 0px 1px 0px !important;
		background-color: #6f9809 !important;
		color: #ffffff !important;

	}

	#newsOptionsPanel dl {
		display: block;
		margin: 0px 0px 0px 6px;
		padding: 0px 0px 0px 0px;

	}

	#newsOptionsPanel dl dd {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;

	}

	#newsOptionsPanel dl dd a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		background-position: 0px 3px;
		background-repeat: no-repeat;
		font-weight: bold;
		text-decoration: none;
		background-image: url("/images/common/mw_link_arrow_off.gif");

	}

	#newsOptionsPanel dl dd a:visited {
		text-decoration: none;
		background-image: url("/images/common/mw_link_arrow_visited.gif");

	}

	#newsOptionsPanel dl dd a:hover {
		text-decoration: none;
		background-image: url("/images/common/mw_link_arrow_over.gif");

	}



/*

FAKE FORM (temporary replacement for adopt and donate forms

-----------------------------------------------------------

*/



	div.fakeForm {
		display: block;
		margin: 20px 0px 15px 0px;
		padding: 0px 0px 0px 0px;

	}

	div.fakeForm h2 {
		display: block !important;
		margin: 0px 0px 1px 0px !important;
		padding: 3px 10px 3px 10px !important;
		font-size: 13px !important;
		line-height: 16px !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
		border: none !important;
		background-color: #6f9809 !important;
		color: #ffffff !important;

	}

	div.fakeForm p {
		display: block !important;
		margin: 0px 0px 20px 0px !important;
		padding: 10px 10px 5px 10px !important;
		background-color: #F3F3F3;

	}

	div.fakeForm p span.bigPhoneNumber {
		font-size: 20px;
		line-height: 24px;
		color: #6f9809;

	}




