/* screen styles for the template */
html {
	background:#ffffff;
	margin:0; padding:0;
}
body {
	margin:0;
	padding:1em 0 0 0;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	line-height:150%;
	font-size:12px;
	color:#4a4a4a; 
	border-top:10px solid #ffffff; 
}

img {	border: 0; }
p { margin:0 0 1em 0; }
a { color:#00a4d8; text-decoration:none; }
a:hover { color:#00a4d8; text-decoration:underline; }

/* system */
#page, #footer { width:910px; margin:0 auto; } 
#page { }
#footer { margin-top:0; }
#lastUpdated { text-aligh:right; font-size:9px; color:#d4d4d4; text-align:right; padding:0 5px 0 0; }
/* system end */

/* main */
#logo { height:36px; }
#logoImage { width:153px; height:134px; position:absolute; right:0; top:-69px; z-index:20; }
#header { height:293px; margin:0 0 7px 0; position:relative;  }
#content { margin:0 0 0 207px; }
.homeContent { margin:0 !important; }
#rightCol, #animalRight { width:200px; margin:35px 7px 0 7px; float:right; clear:right; }
#blogCol { width:200px; margin:35px 7px 0 7px; float:right; clear:right; }
.hasContent #rightCol, .hasContent #blogCol { margin-top:8px !important; }
#imgCol { width:100px; float:right; }
.imgColumn { width:240px; float:right; text-align:right; margin:0 0 0 10px; }
#controls { float:right; padding:6px 20px 0 0; }
#controls a { margin-left:6px; }
.ie6 .imgColEdit { overflow:hidden !important; }

#homePromos { width:432px; float:right; }
#homePromos .headings { font-size:10px; padding:6px 3px; text-align:center; height:20px; }
#homePromos .cont { font-size:10px; height:5.1em; }
.homePromosEdit { height:500px !important; }
#homeCont { width:264px; }
.ie6 .homeContEdit { overflow:hidden !important; }

#signup { padding:0; margin:0 180px 0 0; float:right; font-size:11px; }
.smallForm { margin:0 62px 0 0 !important; }
#signup a { color:#fff; }
#signup .textinput { font-size:11px; color:#58595b; padding:0; height:13px; }
#signup .loginbutton { background:transparent url(../images/other/goBtn.png) no-repeat top left; width:22px; height:19px; color:#fff; text-transform:lowercase; border:0; text-indent:-1000em; cursor:pointer; }
#signup .logoutbutton { background:transparent url(../images/other/logout.png) no-repeat top left; width:57px; height:19px; color:#fff; text-transform:lowercase; border:0; text-indent:-1000em; cursor:pointer; }
#signup #logoutForm { float:left; }
#signup .logoutText { float:left; padding:0 10px 0 0; } 

#contHolder { background:#fff; }
#contPadding { padding:0 20px 20px 20px; }
.withCol #contPadding { margin:0 207px 0 0; }
/*.withCol { margin:0 207px 0 0; }
.withImg { margin:0 107px 0 0; }
.withColImg { margin:0 314px 0 0; }*/

#credits { padding:5px 0; font-size:10px; font-style:italic; }
#credits a { margin:0 3px; color:#58585A; text-decoration:none; }
#credits a:hover { text-decoration:underline; }
#footerPages { float:right; }
/* main end */

/* Promos */
#promoHolder { width:432px; height:226px; margin:0 0 7px 0; overflow:hidden; }
.promoHolderEdit { height:352px !important; }
.promo { width:108px; height:226px; margin:0; padding:0; float:left; color:#fff; }
.promo .headings { padding:5px 5px 0 5px; text-align:left; font-size:14px; line-height:1.2em; color:#fff; height:34px; }
.promo .headings a { color:#fff; display:block; }
.promo img { display:block; }
.promo .cont { height:3.8em; line-height:1.2em; margin:5px 0 0 0; padding:0 5px; overflow:hidden; }
.promo .more { padding:5px; }
.p1 { background:#858a36; }
.p2 { background:#67421c; }
.p3 { background:#db7c1b; }
.p4 { background:#d92f20; }
#promoHolder .promoEdit { height:350px !important; }
.ie6 #promoHolder .promoEdit { height:350px !important; overflow:hidden; }
.animalRightCol .promo { height:auto !important; }
.animalRightCol .promo .cont { height:auto; }

#animalRight { background:#6E702A url(../images/adelaide/enhancedBack.gif) no-repeat scroll left bottom; color:#fff; padding:20px 10px 40px 10px; width:180px; }
#animalRight .headings, #animalRight a { color:#fff; }
#animalRight .animalPromo { margin-bottom:20px; }

#homeOpen { margin:0 0 7px 0; height:226px; }
#homeOpen .headings { background:#cdd198; color:#696b28; padding:11px 11px; margin:0; font-size:15px; }
#homeOpen .headings a { color:#696b28; }
#homeOpenContent { background:#cdd198; height:172px; padding:7px; /*filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;*/ }
#homeOpen .cont { height:11.8em; padding:5px; margin:0 0 5px 0; overflow:hidden; }
#homeOpen .more { margin:-7px 0 0 140px; }
.more { /*position:relative; margin-left:140px; top:-7px; */}
.more a, .more a:hover { color:#fff; text-decoration:none; }
.more .ll { background:url(../images/other/btnLeft.gif) no-repeat top left; float:left; display:inline; width:7px; height:20px; cursor:pointer; }
.more .lm { background:url(../images/other/btnMid.gif) repeat-x top left; float:left; display:inline; height:20px; padding:0 4px; cursor:pointer; }
.more .lr { background:url(../images/other/btnRight.gif) no-repeat top left; float:left; display:inline; width:7px; height:20px; cursor:pointer; }

#homeOpen2 { padding:0px; color:#fff; background:#834814; height:253px; overflow:hidden; }
#homeOpen2 .headings { font-size:15px; padding:11px; margin:0; background:#8a4d15; text-align:left; }
#homeOpen2 .headings a { color:#fff; }
#homeOpen2 .proImg { float:left; width:137px; }
#homeOpen2 .cont { height:10.8em; overflow:hidden; padding-right:4px; padding-top:5px; }
#homeOpen2 .proImgCont { margin:0 0 0 10px; }
#homeOpen2 .more a { float:right; margin:9px 14px 0 0; text-align:center; font-weight:bold; background:url(../images/other/btn.gif) no-repeat top left; color:#fff; text-transform:uppercase; display:block; width:101px; height:32px; padding:13px 0 0 0; font-size:25px;  }

#homeNewsContainer { background:#cdd198; height:253px; /*filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90; */}
#homeNewsContainer .homeNews { float:left; width:202px; height:56px; padding:5px; overflow:hidden; margin:0 7px 7px 0; background:#fff; color:#666829; }
#homeNewsContainer .last { margin-right:0 !important; width:203px; }
#homeNewsContainer .bottom { margin-bottom:0; }
#homeNewsContainer .headings { margin:0; padding:11px 15px 9px 15px; font-size:15px; color:#666829; text-align:left; }
#homeNewsContainer .homeNewsCont .headings { background-color:none; }
#homeNewsContainer .homeNews .headings { font-size:12px; line-height:1.2em; margin:0; color:#666829; padding:0; height:2.4em; overflow:hidden; }
#homeNewsContainer .homeNews .headings a { color:#666829; }
#homeNewsContainer .homeNewsImage { float:left; width:70px; }
#homeNewsContainer .homeNewsCont { margin:0 0 0 80px; }
#homeNewsContainer .cont { line-height:1.2em; overflow:hidden; height:2.4em; margin:2px 0 0 0; }

#rightCol .promo { width:200px; margin:0 0 7px 0; padding-bottom:30px; }
#rightCol .promo .headings { height:auto; margin-top:4px; padding:5px 8px 0 8px; }
#rightCol .promo .cont { padding:0 8px; }

.withCol #enhanced { width:440px; }
#enhanced { width:665px; }
#enhanced .ePromo { width:210px; height:274px; margin:0 16px 10px 0; padding:0 0 30px 0; overflow:hidden; background:#ccd096; float:left; }
#enhanced .last { margin-right:0; }
#enhanced .ePromo .eInt { padding:4px 5px; }
#enhanced .ePromo .headings { font-size:14px; line-height:1.2em; color:#fff; }
#enhanced .ePromo .cont { height:6em; overflow:hidden; margin-bottom:5px; }
.enhancedRightCol .promo, .enhancedRightCol .promo .headings, .enhancedRightCol .heading a { color:#1b1c20 !important; }
.enhancedRightCol .promo { background:#ccd096 !important; }
/* promos end */

/* news */
.archivedBlock { padding:4px 0; border-bottom:1px solid #acacad; }
.archivedBlock a { display:block; }
/* end news*/

/* table of contents */
#contents { margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #cdcec8; clear:right; }
.tableOfContents { margin:0 0 10px 0; padding:0 0 30px 0; border-bottom:1px solid #cdcec8; }
.tableOfContents .headings { font-size:13px; }
.tableImage { float:left; width:155px; }
.tableCont { margin:0 0 0 160px; }
/* end table of contents */

/* faq */
#faq { margin:0 0 25px 0; padding:0; list-style:none;}
#faq li { margin:0; padding:0; }
#faq li a { padding:2px 0; font-size:14px; font-weight:bold; }
.faqBlock { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #acacad;  }
/* faq end */

/* gallery */
.gallery2 ul { margin:0; padding:0; list-style:none; width:662px; }
.gallery2 ul.smallUl { width:455px; }
.gallery2 ul.galHeight1 { height:197px; }
.gallery2 ul.galHeight2 { height:394px; }
.gallery2 ul.galHeight3 { height:591px; }
.gallery2 ul.galHeight1Edit { height:297px; }
.gallery2 ul.galHeight2Edit { height:694px; }
.gallery2 ul.galHeight3Edit { height:1200px; }
.gallery2 li { height:190px; width:160px; margin:0 7px 7px 0; padding:0; float:left; overflow:hidden; }
.gallery2 li.edit { height:280px; width:167px; overflow:hidden; }
.gallery2 li.last { margin-right:0; }
.gallery2 li.smallImg { height:175px; width:147px; }
.gallery2 li a { width:158px; height:158px; display:block; border:1px solid #c6c5c6; }
.gallery2 li.smallImg a { width:145px; height:145px; }
.gallery2 li a img { display:none; }
.gallery2 li p { text-align:center; line-height:1.1em; }
.gallery2 li p a { height:auto; border:0; }

/* default gallery popup styles */
#gal_Mask { position:absolute; z-index:1000; top:0; left:0; width:100%; height:100%; background:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#gal_LargeView, #gal_controls, #gal_controlsTop {  position:absolute; z-index:1001; top:50%; left:50%; background:#fff; padding:10px; }
#gal_controlsTop { z-index:1002; }
#gal_LargeView { width:300px; height:250px; margin-left:-150px; margin-top:-125px; padding-bottom:0; }
#gal_LargeView.loading { background: #fff url(?wtInclude=wtGalleryLoading.gif) center center no-repeat; }
#gal_controlsTop { width:300px; margin-left:-150px; margin-top:-125px; }
#gal_controls { width:300px; margin-left:-150px; margin-top:125px; padding-top:0; border-top:10px solid #fff; }
#gal_next { float:right; padding:0 10px 0 0; }
#gal_next a {}
#gal_previous { float:left; padding:0 0 0 10px; }
#gal_previous a {}
#gal_close { text-align:right; }
#gal_close a {} 
#gal_description { text-align:center; }
/* default gallery popup styles end */
/* gallery end */

/* media gallery */
#media { margin:0; padding:0; list-style:none; }
#media li { width:160px; height:188px; float:left; margin:0 7px 7px 0; padding:0; cursor:pointer; }
#media li.mediaEdit { height:281px; }
#media li.last { margin-right:0; }
#media li a { display:block; width:158px; height:158px; border:1px solid #c6c5c6 }
#media li a img { display:none; }
#media li .caption { text-align:center; height:1.5em; overflow:hidden; padding:5px; }
#media li .cont { display:none; }

ul.mediaHeight1 { height:197px; }
ul.mediaHeight2 { height:394px; }
ul.mediaHeight3 { height:591px; }

ul.mediaHeight1 { height:347px; }
ul.mediaHeight2 { height:544px; }
ul.mediaHeight3 { height:741px; }

#mediaFader, #mediaContainer { width:100%; height:100%; position:fixed; top:0; left:0; cursor:pointer; }
#mediaFader { z-index:300; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; background:#000; }
#mediaContainer { z-index:400; }
#mediaHolder { width:860px; height:480px; margin:-250px 0 0 -450px; padding:10px 20px; position:absolute; top:50%; left:50%; font-size:12px; overflow:hidden; color:#fff; background:#858A36; cursor:default; }
#mediaButtons { height:20px; margin-bottom:10px; text-align:right; }
#mediaClose, #mediaNext, #mediaBack { width:55px; height:19px; margin-right:5px; display:block; text-align:center; float:right; cursor:pointer; }
#mediaClose { margin-right:0; }
.mediaDir { font-size:14px; }
#mediaContent { width:190px; height:415px; padding-right:10px; font-size:11px; overflow:auto; float:right; }
#mediaFile { width:640px; height:415px; overflow:hidden; }
#mediaCaption, #mediaDownload { position:absolute; bottom:10px; }
#mediaCaption { width:640px; height:1.5em; overflow:hidden; font-size:14px; font-weight:bold; text-align:center; background:#858A36; }
#mediaDownload { right:10px; z-index:400; cursor:pointer; font-style:italic; }
#mediaDownload a { color:#fff !important; }
.ie6 #mediaFader, .ie6 #mediaContainer { overflow-y:auto; }
/* media gallery end */

/* form 
#form .formrow { margin:0 0 4px 0; height:22px; }
#form .fieldlabel { width:130px; height:25px; font-weight:bold; display:block; float:left; }
#form .radiobuttonfieldset { margin:0; padding:0; border:0; background:none; }
#form .radiobuttonfieldset br { display:none;  }
#form fieldset { border:0; }
#form legend { margin:0 0 10px 0; padding:40px 0 0 0; font-weight:bold; font-size:20px; }
#form #row563, #form #row7386 { height:105px; }
#form .required { margin:0 202px 0 0; }
#form .fieldlabel .required { margin:0; }
#form #row998 { height:40px; }
#form #Field1004Label { width:220px; }
#form #row2045, #form #row6555 { height:110px; }
#form #row6749, #form #row6535 { line-height:1.2em; height:30px; }
#form #row6533 { height:204px; }
#form #row6553 { height:130px; }*/
.qty { width:20px; border:1px solid #acacad; }
.required { color:#E91616; }
#form .formbutton { padding:0 10px; margin-top:10px; border:0; background:#D92F20; color:#fff; cursor:pointer; }
#form .textinput, #form .selectinput { width:300px; border:1px solid #acacad; vertical-align:top; }
#form select { vertical-align:top; }
#form .textareainput { width:300px; height:100px; margin:0 0 3px 0; border:1px solid #acacad; font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; vertical-align:top; }
#form .fieldlabel { width:160px; margin:0 5px 5px 0; display:inline-block; /*float:left; */vertical-align:top; }
#form fieldset { width:475px; margin:0; padding:0; border:0; display:inline-block; }
.firefox2 #form .fieldlabel { display:-moz-inline-box; width:160px; }
.firefox2 #form fieldset { display:-moz-inline-box; width:300px; }
.firefox2 .formrow { margin-bottom:3px; }
.firefox2 .labelwrapper { display:block; width:160px; }
#form fieldset br { display:none; }
#form legend { margin:0; padding:0; color:#d72101; font-size:14px; font-weight:bold; }
#form .requiredtextrow .required { margin:0 236px 0 0; }
/* end form */


/* membership form */
.formerror { background: transparent url(wt?wtInclude=formerror.gif) no-repeat scroll 1px; color: #f00; font-weight: bold; padding: 0 2em; margin: 0 150px; font-size: 12px; }
.formsuccess { background: transparent url(wt?wtInclude=formsuccess.gif) no-repeat; color: #060; padding: 0 2em; margin: 0 200px; font-size: 12px; }

.membershipsummary { border-collapse: collapse; width: 100%; }
.membershipsummarycell, .membershipsummaryheading { border-bottom: 1px solid #ccc; padding: 8px; }
.membershipsummarycell { text-align: right; border-left: 1px solid #ccc; }
.membershipsummarytotal { font-weight: bold; font-size: 14px; border-bottom: 0px solid #ccc; }
.membershipsummarytotal, .membershipsummarytotal  { border-bottom: 0px solid #ccc; }
.membershipsummarytotal { text-align: right }
.membershipsummaryheading { text-align: left; }
.memberdetails td { font-weight: normal }
.memberdetails td, .memberdetails th {padding: 2px; margin: 0}
.memberdatatable { border-collapse: collapse; border: 1px solid #ccc; }
.memberdatatable td, .memberdatatable th { text-align: left; border: 1px solid #ccc; padding: 4px; }

.memberdetails th { text-align: right}
.memberdetails th, .memberdetails td { padding: 2px }
/* end membership form */

/* cart items */
#wtCart { width:100%; border-collapse:collapse; padding:0; }
#wtCart th { text-align:right; border-bottom:1px solid #C1C1C2; }
#wtCart td { padding:10px 0; border-bottom:1px solid #c1c1c2; }
.wtCartTotal { text-align:right; }
#txtCardSecurityCode { width:25px; }
#shopping { color:#fff; padding:10px 20px; text-align:center; }
#shopping a { color:#fff; text-decoration:underline; }
/*.wtCartImage { width:100px; }
.wtCartName { width:484px; }
*/
#cartHolder #wtCart { margin:0 0 20px 0; }
#cartHolder #wtForm .fieldlabel { width:120px; height:25px; font-weight:bold; display:block; float:left; }
#cartHolder #wtForm .textinput { width:300px; border:1px solid #ACACAD; }
#cartHolder #wtForm .textareainput { width:300px; height:100px; border:1px solid #acacad; font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
#cartHolder #wtForm .radiobuttonfieldset { border:0; margin:0; padding:0;  }
#cartHolder #wtForm .radiobuttonfieldset br { float:left; margin-right:10px; }
#cartHolder #wtForm .required { margin:0 191px 0 0; }
#cartHolder #wtForm .fieldlabel .required { margin:0; }
/* #cartHolder #wtForm .formbutton { border:0; background:#0077C0; color:#fff; padding:0 10px; margin-top:10px;  } */
#cartHolder #wtForm .formrow { height:22px; margin:0 0 4px 0; }
#cartHolder #wtForm #FieldBillingLabel { width:250px; }
#cartHolder #wtCart .wtTitle { text-align:left; }
#Field2069 { width:300px; }
#cartHolder #wtCC td { padding:3px 10px; }
#cartHolder #wtCC td td { padding:2px; }
#cartHolder #wtCC td #drpCardType { width:204px; }
#cartHolder #wtCC td #txtCardHolderName, #cartHolder #wtCC td #txtCardNumber { width:200px; }
#cartHolder #wtOrderAddress { margin-bottom:10px; }
/* .wtCartButton, .formbutton { border:0; background:#0077C0; color:#fff; padding:0 10px; margin-top:10px;  } */

/* cart end */

/* animals */
#animalTable { margin:0; padding:0; border-collapse:collapse; width:100%; }
#animalTable td { padding:2px 4px; /*width:33%; */}
.threeRows td { width:33% !important; }
#animalTable td.headRow { background:url(../images/other/backNav.gif) repeat-x top left; }
#animalTable td.headRow a { color:#fff; }
#animalTable td.headRow a.onLink { background:url(../images/other/arrow.gif) no-repeat center right; padding:0 13px 0 0;  }
#animalTable td.row1 { background:#fff; }
#animalTable td.row2 { background:#efefef; }
#animalTable td a.animal { display:block; }
#animalsImgs { min-height:120px; }
.animalList { margin:0 0 20px 0; padding:0; list-style:none; }
.animalList li { margin:0; padding:0; }
#animalTable td.studentRow { width:52px !important; }
/* animals end */

/* search box */
#quicksearch { width:240px; float:left; color:#fff; font-size:11px; }
#quickkeywords { border:1px solid #a7a6aa; width:153px; font-size:11px; color:#58595b; }
#quickbutton { background:transparent url(../images/other/searchBtn.png) no-repeat top left; width:57px; height:19px; color:#fff; text-transform:lowercase; border:0; text-indent:-1000em; cursor:pointer; }
/* end search box */

/* global product styles */
.productHolderHeight1 { /*height:227px;*/ }
.productHolderHeight2 { /*height:424px;*/ }
.productHolderHeight3 { /*height:621px;*/ }
.productHolderHeight4 { /*height:818px;*/ }
.products ul, .category ul { margin:0; padding:0; list-style:none; }
.category li { width:158px; height:183px; margin:0 16px 10px 0; padding:1px 1px 30px 1px; background:#A11C20 url(../images/conservation/enhancedBack.gif) no-repeat scroll left bottom; float:left; overflow:hidden; }
.category li a { width:158px; height:158px; display:block; }
.category li a img { display:none; }
.category li p { padding:5px; margin:0; }
.category li p a { width:auto; height:auto; color:#fff; text-transform:uppercase; text-align:center; font-weight:bold; }
.products li { width:160px; height:188px; margin:0 7px 7px 0; padding:0; float:left; background:#565052; }
.products li.last { margin-right:0; }
.products li a { width:158px; height:158px; display:block; border:1px solid #565052; }
.products li a img { display:none; }
.products li p a { height:auto; padding:5px; border:0; color:#fff; font-weight:bold; text-align:center; }
/* end global product styles */

/* general editing  */
.pageHeadings, .headings, .subHeadings, .date, .membershipheading, h2 { padding:0; color:#d72101; }
.pageHeadings { color:#696b28; padding:20px 0 19px 20px; margin:0 0 10px 0; font-size:18px; font-weight:normal; }
.headings, .membershipheading, h2 { margin:0 0 5px 0; font-size:16px; }
.subHeadings { margin:0 0 3px 0; font-size:12px; color:#da7c1b; }
.date { margin:0; font-size:14px; float:right; }
.clearBoth { clear:both; }
.clearLeft { clear:left;}
.clearRight { clear:right; }
.right { float:right; }
.left { float:left; }
.tLeft { text-align:left; }
.tCenter { text-align:center; }
.tRight { text-align:right; }
.imgLeft { margin:0 10px 10px 0; float:left; }
.imgRight { margin:0 0 10px 10px; float:right; }
table td { vertical-align:top; }
.noBorder { border:0 !important; }
.note { background:#000; color:#fff; border:2px dashed #f00; padding:2px; }

.contentBlock { margin:0 0 20px 0; }
.imgBlock { margin:0 0 7px 0; text-align:center; /*float:right; */}
.imgBlock img { display:block; }
#breadcrumbs { margin:0; padding:2px 0 0 20px; float:left; color:#fff; font-size:11px; }
#breadcrumbs a { color:#fff; }
.caption { background:#cdd198; color:#696b28; padding:5px 10px; filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90; }
/* end general editing */

/* global nav.  to change styles, see menu.top.css or menu.left.css */
#globalNav { height:33px; padding:11px 0 0 0; background:url(../images/other/backNavTop.png) no-repeat top left; }
#globalNav ul { width:768px; height:33px; margin:0; padding:0; list-style:none; background:url(../images/other/backNav.gif) repeat-x top left; filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90; }
#globalNav li { margin:0; padding:0 0 0 0; float:left; /*background:url(../images/other/backNavSpacer.gif) no-repeat center right;*/ }
#globalNav li a { margin:0; padding:8px 10px 7px 11px; color:#ffffff; display:block; text-transform:uppercase; font-size:10px; }
#globalNav li.large { width:88px; }
#globalNav li.large a { padding:5px 5px 4px 5px !important; line-height:1.2em; text-align:center; }
#globalNav li.last { padding:0; background:none; }
#globalNav li.last a { padding:8px 9px 7px 10px; }

.memberMenu li a { padding:8px 14px 7px 15px !important; }
.memberMenu li.last a { padding:8px 17px 7px 18px !important; }

#navigation { width:200px; margin:0; padding:0; float:left; background:#494345; }
#navigation ul { margin:0; padding:0; list-style:none; background:#494345 url(../images/other/navBg.gif) top left repeat-x; }
#navigation li { margin:0; padding:0;  }
#navigation li a { margin:0; padding:5px 8px; background:#373333; display:block; color:#fff; text-decoration:none; font-size:15px; }
#navigation li a:hover, #navigation li a.onLink { background:#da7c1b url(../images/navOver1.gif) repeat-x top left; text-decoration:none; }
/* sub nav */
#navigation ul ul { margin:0 0 10px 0; padding:0; background:none; }
#navigation li li a { padding:1px 5px 1px 19px; font-size:12px; text-transform:none; background:url(../images/other/navBox.gif) no-repeat 8px 7px;}
#navigation li li a:hover, #navigation li li a.onLink { background:url(../images/navOver2.gif); }



#globalNav li.menu649 a:hover { background:#de1a22 url(../images/conservation/conNavOn.gif) repeat-x top left !important; }
#globalNav li.menu651 a:hover { background:#da7c1b url(../images/adelaide/backNavHover.gif) repeat-x top left !important; }
#globalNav li.menu653 a:hover { background:#db7c1b url(../images/monarto/backGlobalOn.gif) repeat-x top left !important; }
/* end sub nav */
/* end global nav */

.caleventbar, .caleventblock { cursor:pointer !important;  }
.calnonmonthday, .calnonmonthday h3 { background:#cfcfcf !important; }
#calKey { height:20px; margin-bottom:10px; font-weight:bold; }
#calAde { background:url(../images/calKeyAde.gif) no-repeat top left; padding:0 0 0 25px; float:left; margin:0 10px 0 0; }
#calMon { background:url(../images/calKeyMon.gif) no-repeat top left; padding:0 0 0 25px; float:left; margin:0 10px 0 0; }


#adoptionForm li { margin-left:18px; }
#adoptionForm { margin-right:210px; }
#lvlPrices, #lvl1, #lvl2, #lvl3 { width:180px; padding:0 10px 35px 10px;float:right; background:#A11C20 url(../images/conservation/enhancedBack.gif) no-repeat bottom left !important; color:#fff; _position:relative; }
#lvlPrices a, #lvl1 a, #lvl2 a, #lvl3 a { color:#fff; }
.ie #lvlPrices h3,
.ie #lvl1 h3,
.ie #lvl2 h3,
.ie #lvl3 h3 { font-size:13px; padding-top:5px; }

/* blog */

.blogposttitle { margin: 10px 0 2px 0; padding: 0; font-size: 16px }
.blogpostdate { margin: 0px 0 4px 0; padding: 0; color: #aaa }
.blogaudioplayer { margin: 4px 0 4px 0;  }
.blogpost { margin: 8px 0 0 0; }
.blogextract { margin: 8px 0 0 0 ; }
.blogpostfooter { margin: 4px 0 20px 0; }
.blogcomments h3 { margin: 10px 0 2px 0; }
.blogpostcomment { background-color: #eee; padding: 8px; margin: 8px 0 8px 0}
.blogcommentinfo { color: #aaa }
.blogcommentformrow { clear: both; margin: 4px 0 4px 0 }
.blogcommentformrow label { width: 120px; float: left }
.blogcommentformrow .textinput { width: 240px; }
.blogcommentformrow textarea { width: 240px; height: 100px }

#blogcommentform { display: none }

/* end blog */



/* the browser fixes */
.ie #form .requiredtextrow .required { margin:0 205px 0 0; }
.ie #zooPromoHolder .zooPromo .cont { height:6.2em; }
.ie .promo .cont { height:3.6em; }
.ie #homeOpen2 .proImgCont { margin:0 0 0 147px; }
.ie #homeOpen2 .cont { height:11em; }
.ie #homeOpen .cont { height:12.2em; }
.ie #contHolder { border-bottom:1px solid #fff; }
.ie #content { position:relative; overflow:hidden; }
.ie #breadcrumbs { position:absolute; }
.ie #promoHolder .promo .cont { height:5em; }
.ie .pageHeadings { padding-bottom:18px; }
.ie #enhanced .ePromo .cont { height:6.2em; }
.ie #form legend { margin:0 -8px 0 0; }

.ie7 #gal_Mask, .ie7 #mediaFader { filter:alpha(opacity=75) !important; }
.ie7 #globalNav ul, .ie7 #homeOpenContent, .ie7 #homeNewsContainer, .ie7 .caption { filter:alpha(opacity=90) !important; }
.ie7 #signup { margin:0 170px 0 0; }

.ie6 { height:100%; }
.ie6 #gal_Mask, .ie6 #mediaFader { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75) !important; height:100%; }
.ie6 #globalNav ul, .ie6 #homeOpenContent, .ie6 #homeNewsContainer, .ie6 .caption { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90) !important; }
.ie6 #homeOpenContent { overflow:hidden; height:171px; }
.ie6 .gallery2 ul { width:660px; overflow:hidden; }
.ie6 .gallery2 ul.smallUl { width:453px; overflow:hidden; }
.ie6 .gallery2 li { margin-right:6px; }
.ie6 .gallery2 li.smallImg { margin-right:6px;}
.ie6 .gallery2 li.last { margin-right:0; }
.ie6 #mediaHolder li.last { margin-right:0; }
.ie6 #mediaRight { margin-right:0; }
.ie6 #media li, .ie6  { margin:0 6px 7px 0; }
.ie6 #media li.last { margin-right:0 !important; }
.ie6 .more a { display:block; height:20px; }
.ie6 .contentBlock { position:relative; }
.ie6 .contentBlock .imgColumn, .ie6 #rightCol, .ie6 #animalRight { position:relative; }
.ie6 .article .imgColumn { position:relative; }
.ie6 #signup { margin-right:89px; }
.ie6 #homeCont { overflow:hidden; }
.ie6 #homecontent { margin:0 0 0 203px; }
.ie6 #homeOpen2 .more a { margin-right:6px; }
.ie6 .faqBlock { width:660px; }
.ie6 #animalTable { width:99%; }
.ie6 #controls { position:relative; }
.ie6 #blogCol { position:relative; }
.ie6 .ie6BlogHolder { position:absolute !important; width:703px !important; left:115px !important; z-index:300; }

.ie6 .products li { margin-right:6px; overflow:hidden; }
.ie6 .products li.last { margin-right:0; }
.ie6 .productsImgLeft { position:relative; }

.ie6 #enhanced { width:660px; }
.ie6 .withCol #enhanced { width:440px; }
.ie6 #enhanced .ePromo { height:304px; padding:0; margin-right:15px; }
.ie6 .withCol #enhanced .ePromo { margin-right:16px; }
.ie6 #enhanced .last { margin-right:0 !important; }
.ie6 #animalsImgs { height:120px; }
.ie6 #form legend { margin-left:-8px; }

.firefox3 #homeOpen2 .proImgCont { margin:0pt 0pt 0pt 147px; }

/* safari */
.default #quicksearch, .safari #quicksearch { width:220px; overflow:hidden; }
.default #signup, .safari #signup { margin-right:160px; overflow:hidden; }
.default #homeOpen2 .proImgCont, .safari #homeOpen2 .proImgCont { margin:0 0 0 148px; width:100px; }
.default .promo .cont, .safari .promo .cont { height:3.7em; }
.default .promo .headings, .macosx .promo .headings, .safari .promo .headings { padding:5px 0px 0 5px }
.safari .memberMenu li a { padding:8px 15px 7px 14px !important; }
.safari .memberMenu li.last a { }
/* the browser fixes end */
