/* CSS Document */
/* Petplan - Petrait Gallery */

body, html { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; font-size: 75%; background-position:top; background-color: #fff; }
.clear {clear:both; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; text-decoration: none; font-weight: normal; padding:0; margin:0; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; text-decoration: none; font-weight: normal; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; text-decoration: none; font-weight: normal; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; text-decoration: none; font-weight: normal; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; text-decoration: none; font-weight: normal; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 0.5em; text-decoration: none; font-weight: normal; }

a { text-decoration:underline; color:#3473b9; outline:none; }
a:hover { text-decoration:none; color:#3473b9; }
ul { }
li { }
img	{ }
p { }

/* structure */
#frame { }

/* header */
#headerBg { background-color:#FFFFFF; }
#header { width:1000px; margin:0 auto 0 auto; padding:0; }

#logoPetrait { float:left; width:338px; margin:0; padding:0; }
#logoPetrait ul {margin: 0; padding: 0; list-style: none; height: 106px; width: 338px; overflow: hidden;}
#logoPetplan { float:left; width:130px; margin:0; padding:31px 0 0 60px;}
#logOut { float:right; font-size:12px; font-weight:bold; padding:7px 5px 0 0; margin:0; }
#logOut a { text-decoration:none; color:#3573c1; }
#logOut a:hover { text-decoration:none; color:#59b7ff;}

.headerSpacer { float:left; width:1px; margin:0; background-image:url(../images/hd-spacer.gif); background-repeat:no-repeat; }
#counter { float:left; padding:0 60px 0 65px; }
#counterTitle { margin:0; padding:10px 0 5px 20px; }
#counterNum { margin:0; padding:0; }

/* menu */
#menuBg { background-image:url(../images/bg-menu.jpg); background-repeat:repeat-x; }
#menuTop { height:43px; width:1000px; margin:0 auto 0 auto; padding:0; }
#menu { float:left; padding:0; margin:0; }
#search { float:left; margin:0; }
#searchPadding { padding: 5px 0 0 19px; }
.inputField { padding:3px 0 3px 0; color:#3f88cc; font-size:12px; }
.submitBtn { padding-left:5px; outline:none; }

/* search results */
#searchResults { font-size:12px; color:#000; padding:0; margin:0;}
#noResults { font-size:12px; padding:0 40px 0 0 ;}
.browseTopTxt { font-size:12px; padding:0 40px 0 0 ;}
#breedMenu { padding:0 0 15px 20px;}

/* main */
#mainBgTop { background-image:url(../images/bg-main-top.jpg); background-repeat:repeat-x; height:335px; background-position:bottom;}
#mainBgBase { background-image:url(../images/bg-main-base.jpg); background-repeat:repeat-x; height:440px; background-position:bottom; background-color:#F3F4F6;}
#mainTop { width:1000px; margin:0 auto 0 auto; padding:0; }
#mainBase { width:1000px; margin:0 auto 0 auto; padding:0; }

#mainBgAll { background-color:#F1F2F6; min-height:530px;}
#mainBgXmas { background-image:url(../images/bg-main-xmas.jpg); background-repeat:repeat-x; height:688px; background-position:bottom; }
#mainBgGallery { background-image:url(../images/bg-gallery.jpg); background-repeat:repeat-x; height:828px; background-color:#F5F6F8; background-position:bottom left;}
#mainAll { width:1000px; margin:0 auto 0 auto; padding:0; }
#mainAllBase { background-image:url(../images/bg-main-base.jpg); background-repeat:repeat-x; background-position:bottom; height:240px;}
#mainBgInsure { background-color:#F1F2F6; min-height:590px;}
#mainBgFun { background-color:#F1F2F6; min-height:580px;}

.txtDetailHd { padding:0 0 20px; width:auto; font-size:16px; font-weight:bold; color:#3473b9;}
.txtDetail { padding:0 20px 0 0; width:auto; font-size:12px; }


/* home */
#homeGallery { padding: 10px 0 0 20px; margin:0;}
#pictureFrame { float:left; padding:0 0 0 0;}
.homeGalleryImg { border-left:#FFF solid 3px; border-top:#FFF solid 3px; border-right:#FFF solid 3px; border-bottom:#FFF solid 3px;}
.txtWelcome { float:left; padding:15px 0px 30px 30px; width:400px; font-size:12px;  }
.txtWelcomeHd { font-size:22px; color:#3473b9; font-weight:bold; padding:0 0 5px 0; }
.txtExtra { float:left; padding:20px 0px 30px 30px; width:250px; font-size:12px;  }
.txtExtraHd { font-size:12px; color:#3473b9; font-weight:bold; padding:0 0 10px 0; }
.txtExtraList { margin:0; padding:0 0 0 20px; line-height:1.5em;}
.txtExtraList li { color:#3473b9;}
.chairImg { float:left; padding: 135px 0 0 10px; } 

.titleTxtBlu { color:#3473b9; font-size:16px; font-weight:bold; }
#tableHome {border-right:#b9c8d6 1px solid; margin:10px 0 0 0; height:280px;}
#homeRhtAd {float:right; width:300px; height:250px; background-color:#fff; margin:25px 0 10px 10px;}

/* upload login */
#mainUpload { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px;}
#leftUpload { float:left; width:681px; margin:0; padding:20px 0 0 0; overflow:hidden;}
#rightUpload { float:left; width:310px; margin:0; padding:20px 0 0 0; }

.newUserUpload { width:603px; border:#99b5d5 1px solid; background-image:url(../images/bg-login.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#f3f4f6; min-height:164px;}
.existingUserUpload { width:603px; border:#99b5d5 1px solid; background-image:url(../images/bg-login.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#f3f4f6;}
.existingUserGallery { width:603px; border:#99b5d5 1px solid; background-image:url(../images/bg-login.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#f3f4f6;}
.newUserGallery { width:603px; border:#99b5d5 1px solid; background-image:url(../images/bg-login.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#f3f4f6;}
#newUserImg { float:left; padding: 0 20px 0 0;}
.loginHd { background-image:url(../images/bg-login-hd.jpg); background-repeat:repeat-x; height:31px; cursor:pointer;}
.loginHdTxt { float:left; font-size:16px; font-weight:bold; color:#3473b9; padding:5px 0 0 10px; margin:0;}
.loginTxt { color:#5d5d5d; font-size:12px; padding: 20px 30px 20px 30px; }
.formTxt { color:#000; font-weight:bold; font-size:12px;}
.formBox { border:#99b5d5 solid 1px; }

#passRemind { padding: 10px 0 0 70px;}
.username { border:#99b5d5 1px solid; }
.password { border:#99b5d5 1px solid; }

/* upload */
#mainNewPet { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px; font-size:12px;}
#leftNewPet { float:left; width:761px; margin:0; padding:20px 20px 0 0; }
#rightNewPet { float:left; width:210px; margin:0; padding:20px 0 0 0; }

.NewPetHdTxt { font-size:24px; font-weight:bold; color:#3473b9; padding:0 0 20px 0; margin:0;}
.txtNewPet { font-size:12px; color:#000;}
.newPetSubHd { font-size:16px; font-weight:bold; color:#3473b9; padding:20px 0 0 0; margin:0;}

#leftNewPetLeft { float:left; width:360px; margin:0; padding:20px 60px 0 0;}
#leftNewPetLeft td { padding:4px 0 4px 0;}
#leftNewPetRight { float:left; width:330px; margin:0; padding:20px 0 0 0;}
#leftNewPetRight td { padding:3px 0 3px 0;}

#uploadTips { margin:0; padding:10px 20px 20px 20px; color:#3473b9;}
#uploadTips li { margin:0; padding:0 0 10px 0;}
.btnPetAlbum { float:right; padding:10px 0 0 180px}

/* thanks */
#mainThanks { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px;}
#leftThanks { float:left; width:681px; margin:0; padding:40px 0 0 0; }
#rightThanks { float:left; width:310px; margin:0; padding:20px 0 0 0; }
.thanksHdTxt { font-size:24px; font-weight:bold; color:#3473b9; padding:0 0 20px 0; margin:0;}
.thanksTxt { float:left; font-size:12px; width:330px;}
#thanksChair { float:left; width:280px; padding: 50px 0 0 45px;}

#verify { padding:0 150px 0 0; font-size:12px;}

/* my gallery */
#mainMyGallery { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px; font-size:12px;}
#leftMyGallery { float:left; width:761px; margin:0; padding:20px 20px 0 0; }
#rightMyGallery { float:left; width:210px; margin:0; padding:20px 0 0 0; }

.MyGalleryHdTxt { font-size:24px; font-weight:bold; color:#3473b9; padding:0 0 10px 0; margin:0;}
.txtMyGallery { font-size:12px; color:#000; padding:0 0 20px 0;}
.MyGallerySubHd { font-size:16px; font-weight:bold; color:#3473b9; padding:0 0 10px 0; margin:0;}
.MyGallerySubTxt { font-size:12px; font-weight:normal; color:#3473b9; }

#mygallery_large { float:left; padding:0 10px 0 0; }
#mygallery_thumbnails { float:left; padding:0; margin:0}
#mygallery_thumbnails ul { list-style:none; margin:0; padding:0;}
#mygallery_largeBg { background-color:#FFF; padding:5px; border:#83b5de 1px solid; text-align:center; height:272px; width:407px;}
#mygallery_thumbnailsBg { background-color:#dfe4e7; border:#999 1px solid; padding:5px; overflow:auto; height:272px; width:125px; text-align:center;}

#MyGalleryQuickLinks { font-size:12px; border-left:#c9d9e8 1px solid; padding:10px 5px 30px 20px; width:160px; height:380px; font-weight:bold; }
#MyGalleryQuickLinks a { text-decoration:underline; }
#MyGalleryQuickLinks a:hover { text-decoration:none;  }

#petAlbumDiv { padding:0 0 10px 0;}
#petDetailDiv { float:left; width:570px; padding:0;}
#petFormDiv { float:left; width:178px; padding:0 0 0 10px; text-align:left; height:360px; }
#petFormDiv td { padding:0 0 15px 0; }
.printPetBtn { padding:40px 0 0 0; vertical-align:bottom;}
.MyGalleryPetAlbums { width:160px; height:160px; overflow:auto; }
.petAlbumsImg { float:left; width:auto; padding:0; margin:5px 5px 10px 0; border:#FFF 2px solid;}
.petAlbumsLink { float:left; width:70px; padding:0; margin:5px 0 10px 0; font-weight:normal;}
.albumDivider { background-image:url(../images/blue-line.jpg); background-repeat:repeat-x; height:5px;}

/* crop */
#mainCrop { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px; font-size:12px;}
#leftCrop { float:left; width:661px; margin:0; padding:20px 20px 0 0; }
#rightCrop { float:left; width:310px; margin:0; padding:20px 0 0 0; }

.CropHdTxt { font-size:24px; font-weight:bold; color:#3473b9; padding:0 0 10px 0; margin:0;}
.txtCrop { font-size:12px; color:#000; padding:0 0 20px 0;}
.CropSubHd { font-size:16px; font-weight:bold; color:#3473b9; padding:0 0 10px 0; margin:0;}

#cropImg { float:left; background-color:#FFF; padding:5px; border:#83b5de 1px solid; text-align:center; width:455px; }
#cropButtons {float:right; width:auto; text-align:center; padding:0 25px 0 25px;}

/* gallery */
#mainBrowse { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px; position: relative;}
#browseGalleryBase { margin:0 auto 0 auto; padding:0;}
#leftBrowse { float:left; width:781px; margin:0; padding:20px 0 0 0; z-index:1; }
#rightBrowse { float:left; width:200px; margin:0; padding:20px 0 0 0; }
#rightBrowse td { padding:3px 0 3px 0; }

#galleryBasic { }
#galleryBasic td { padding:15px 2px 0 2px;}
#galleryBasic ul { list-style:none; padding:0; margin:0; width:100%; }
#galleryBasic li { list-style:none; display:inline; padding:0; margin:0; overflow:hidden;}
.browseGalleryImg { border:#FFF solid 3px; padding:0; margin:0;}
.browseGalleryImg a { outline:none;}
#browseGalleryScroll { float:left; width:650px; padding:10px 0 0 0; margin:0; }
#browseButtons { font-size:12px; padding:0 0 0 180px; }
#browseButtons td { padding:5px 10px 0 0; margin:0;}

#galleryZoom {}

#browseChairImg { position: absolute; top: 550px; left: 722px;}

#advancedSearch { font-size:12px; border-left:#c9d9e8 1px solid; width:165px; height:380px; margin:0; padding:0px 5px 30px 15px; }
#theGallery {font-size:12px; border-left:#c9d9e8 1px solid; width:165px; height:380px; margin:0; padding:0px 5px 30px 15px;}
.blueTxt { color:#3473b9; }

.browseLightTxt { color:#83b5dc; font-size:18px;}
.browseBluTxt { color:#3473b9; font-size:24px; font-weight:bold;}
.browseTxt { color:#5d5d5d; }

/* gallery zoom */
#zoomLeft { float:left; width:580px; margin:0; padding:0; overflow:hidden;}
#zoomRight { float:left; width:170px; margin:0; padding:0 10px 0 0;}
#zoomMid { float:left; width:482px; margin:0; padding:0;}
#zoomMidPortrait { float:left; width:350px; margin:0; padding:0 0 0 100px;}
#zoomBase { float:left; padding:0 0 0 70px; margin:0; width:550px; }

#upArrow { text-align:center; padding:0 0 10px 0;}
#leftArrow { float:left; width:55px; margin:0; padding:10px 0 0 0;}
#galleryRtn { padding:0 0 75px 0;}
#rightArrow { float:left; padding:145px 0 0 8px; margin:0;}
#zoomImg { background-image:url(../images/zoom-bg.gif); background-repeat:no-repeat; width:482px; height:310px; margin:0; padding:13px 0 0 12px;}
#ZoomDesc { background-image:url(../images/zoom-bg-base.gif); background-repeat:no-repeat; width:482px; height:33px;}
#zoomImgPortrait { background-image:url(../images/zoom-bg-p.gif); background-repeat:no-repeat; width:228px; height:310px; margin:0; padding:13px 0 0 0px; text-align:center;}
#ZoomDescPortrait { background-image:url(../images/zoom-bg-base-2.gif); background-repeat:no-repeat; width:228px; height:55px;}
#rateMe { border-top: #c9d9e8 1px solid; padding:10px 0 0 2px; margin:40px 10px 0 0;}
#rateMeResponse { border-top: #c9d9e8 1px solid; padding:10px 0 0 2px; margin:40px 10px 0 0; display: none;}
#zoomInfo { float:left; font-weight:bold; font-size:12px; padding:10px 15px 0 10px;}
#zoomInfo a { font-weight:normal; text-decoration:underline;}
#zoomInfo a:hover { font-weight:normal; text-decoration:none;}
#petName { float:left; color:#FFF; font-size:16px; font-weight:bold; padding:6px 0 0 15px;}
#rating { float:right; padding:9px 0 0 0;}
#viewCount { float:right; color:#FFF; font-size:12px; padding:8px 15px 0 10px;}
#petNamePortrait { color:#FFF; font-size:16px; font-weight:bold; padding:6px 0 0 15px;}
#ratingPortrait { float:left; padding:9px 0 0 0;}
#viewCountPortrait { float:left; color:#FFF; font-size:12px; padding:8px 65px 0 18px;}
#printPet { float:left; padding:0 66px 0 0;}
#downArrow { float:left; text-align:center; padding:0 0 10px 0;}
#sharePet { float:right; padding:15px 100px 0 0;}
.sendtofriend { float:right; padding:10px; width:400px; background-color:#f2f4f5; border:1px solid #3573c1; font-size:12px; color:#000;}


/* gifts */
#mainGifts { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px;}
#leftGifts { float:left; width:781px; margin:0; padding:20px 0 0 0; }
#rightGifts { float:left; width:180px; margin:0; padding:20px 0 0 0; }

#giftsLeftBrowse { float:left; width:781px; margin:0; padding:55px 0 0 0; }
#giftsRightBrowse { float:right; width:215px; margin:0; padding:20px 0 0 0; }

/* insure */
#mainInsure { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px;}
#leftInsure { float:left; width:661px; margin:0; padding:40px 20px 0 0; }
#rightInsure { float:left; width:310px; margin:0; padding:20px 0 0 0; }

.flagContainer { float:left; width:220px; margin:0; padding:40px 0 0 0;}
.flag { float:left; width:60px;}

.insureTxt { font-size:12px; color:#000;}
.insureTxt ul { padding:0 0 0 20px;}
.flagTxt { float:left; width:120px; font-size:12px; color:#000;}
.flagTxt a { font-size:12px; text-decoration:underline; }
.flagTxt a:hover { font-size:12px; text-decoration:none;}

#insureRhtAd {width:300px; height:250px; background-color:#fff; margin:0 0 10px 0;}

/* pet tips */
#mainTips { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px;}
#leftTips { float:left; width:681px; margin:0; padding:40px 0 0 0; }
#rightTips { float:left; width:310px; margin:0; padding:20px 0 0 0; }

#leftTipsLeft { float:left; width:310px; padding:0 30px 0 0;}
#leftTipsRight { float:left; width:310px; padding:0;}

.tipsHd { font-size:16px; color:#3473b9; font-weight:bold; padding:10px 0 10px 0; }
.tipsTxt { font-size:12px; color:#000;}
.tipsTxt ul { margin:0; padding:10px 15px 0 15px; color:#3473b9;}
.tipsTxt li { padding:0 0 5px 0;}

/* meet zoe */
#mainZoe { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px;}
#leftZoe { float:left; width:781px; margin:0; padding:20px 0 0 0; }
#rightZoe { float:left; width:210px; margin:0; padding:20px 0 0 0; }

#leftZoeLeft { float:left; width:362px; padding:0 90px 0 0;}
#leftZoeRight { float:left; width:300px; padding:0;}

.zoeHd { font-size:16px; color:#3473b9; font-weight:bold; padding:10px 0 5px 0; }
.zoeTxt { font-size:12px; color:#000;}

#thumbGallery { font-size:12px; border-left:#c9d9e8 1px solid; padding:0px 5px 30px 15px; width:190px; height:380px; }
#thumbGallery a { text-decoration:underline; font-weight:normal; }
#thumbGallery a:hover { text-decoration:none; font-weight:normal; }
.thumbGalleryHd { font-size:16px; color:#3473b9; font-weight:bold; padding: 10px 0 15px 0; }
.thumbGalleryImg {float:left; width:85px; margin:0; padding:0 10px 10px 0;}

/* promotions */
#mainPromo { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px;}
#leftPromo { float:left; width:681px; margin:0; padding:20px 0 0 0; }
#rightPromo { float:left; width:310px; margin:0; padding:20px 0 0 0; }

#leftPromoLeft { float:left; width:395px; padding:0 10px 0 0;}
#leftPromoRight { float:left; width:250px; padding:70px 0 0 0;}

.promoHd { font-size:16px; color:#3473b9; font-weight:bold; padding:10px 0 5px 0; }
.promoTxt { font-size:12px; color:#000;}

/* fun stuff */
#mainFun { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px;}
#leftFunHome { float:left; width:681px; margin:0; padding:20px 0 0 0; }
#rightFunHome { float:left; width:310px; margin:0; padding:20px 0 0 0; }
#leftFun { float:left; width:781px; margin:0; padding:20px 0 0 0; }
#rightFun { float:left; width:210px; margin:0; padding:20px 0 0 0; }
.funHd { font-size:16px; color:#3473b9; font-weight:bold; padding:10px 0 10px 0; }
.funTxt { font-size:12px; color:#000;}
.topTenNum { font-size:12px; color:#3473b9; font-weight:bold; }

#funPageZoe {float:left; width:330px; padding:10px 15px 0 0;}
#funPageCensus {float:left; width:330px; padding:10px 15px 0 0;}
#funPageStats {float:left; width:330px; padding:10px 0 0 0;}
#funPagePromo {float:left; width:330px; padding:20px 15px 0 0;}
#funPageRich {float:left; width:330px; padding:20px 0 0 0;}
#funPageTips {float:left; width:330px; padding:10px 0 0 0;}

.funPageImg {float:left; width:170px; padding:0; }
.funPageTxt {float:left; width:145px; font-size:11px; color:#000; padding:30px 0 0 15px; }

#statsTopTen {}
#topViewed { float:left; width:530px; margin:0; padding:0 30px 0 0;}
#topViewed td { padding:0 0 10px 0; text-align:left; vertical-align:top;}
#repCountries { float:left; width:200px; margin:0; padding:0;}
#repCountries td { padding:0 0 10px 0; text-align:left; vertical-align:top;}
#topRated { float:left; width:530px; margin:0; padding:0 30px 0 0;}
#topRated td { padding:0 0 10px 0; text-align:left; vertical-align:top;}
#topPetName { float:left; width:200px; margin:0; padding:0;}
#topPetName td { padding:0 0 10px 0; text-align:left; vertical-align:top;}

#richList { background-image:url(../images/bg-richlist.jpg); background-repeat:no-repeat; width:690px; height:424px; padding:52px 0 0 58px;}
#richListTable { width:643px;}
#richListTable td { padding:0 0 4px 0;}

#funMenu { padding:0 0 15px 20px;}
#funZoeMenu { padding:10px 0 15px 10px;}
#divider { border-top:#c9d9e8 1px solid; padding:0; margin:0 0 0 10px; }
#dividerZoe { border-top:#c9d9e8 1px solid; padding:0; }
#pamper	{font-size:12px; color:#000; padding:0 0 0 10px;}

/* pet census */
#maincensus { width:1000px; margin:0 auto 0 auto; padding: 0 0 0 10px; }
#leftcensus { float:left; width:781px; margin:0; padding:20px 0 0 0; font-size:12px; }
#leftcensus #wrapper { background:url(../images/census-hero.jpg) no-repeat bottom left; height:470px; }
#leftcensus #wrapper .hero { position:relative; }
#leftcensus #wrapper .hero p { position:absolute; left:5px; width:340px; }
#leftcensus #wrapper .hero p.leader { color:#3A73B9; font-weight:bold; }
#leftcensus #wrapper .hero p.teaser { top:425px; }
#leftcensus #wrapper .hero h1 { position:absolute; top:380px; left:5px; color:#3573c1; font-size:36px; font-weight:bold; }
#leftcensus #wrapper .secondary { margin-left:420px; width:320px; }
#leftcensus #wrapper .secondary .inactive, #leftcensus #wrapper .secondary .active { clear:both; height:140px; }
#leftcensus #wrapper .secondary img { float:left; padding:0 15px 0 0; }
#leftcensus #wrapper .secondary h3 { color:#93b2db; font-size:16px; font-weight:bold; padding-top:2px; }
#leftcensus #wrapper .secondary .inactive p { color:#959698; }

#rightcensus { float:left; width:210px; margin:0; padding:20px 0 0 0; font-size:12px; }
#rightcensus #divider { margin-bottom:10px; }
#rightcensus h2 { color:#3573c1; font-size:16px; font-weight:bold; margin-top:10px;}
#rightcensus p { margin-top:5px; margin-bottom:10px; }



/* trigger button */
.pop_up {
	overflow:hidden;
	text-indent:-999em;
	width:159px;
	cursor:pointer;
}
/* tooltip styling */
.tooltip {
	display:none;
	background:url(../images/white_big.jpg) no-repeat;
	height:70px;
	padding:40px 30px 10px 30px;
	width:278px;
	font-size:11px;
	color:#000;
	margin:3px 5px 0 0;
	position:absolute;
	z-index:999;
}


/* quick links */
#quickLinks { font-size:12px; border-left:#c9d9e8 1px solid; padding:10px 5px 30px 5px; width:190px; }
#quickLinks a { text-decoration:underline; font-weight:normal; }
#quickLinks a:hover { text-decoration:none; font-weight:normal; }
#quickLinks ul { margin:0 0 0 10px; padding:0 0 0 10px; }
#quickLinks li { list-style-image:url(../images/bullet-arrow-bl.gif); padding:5px 0 5px 0; border-bottom:#e2ecf6 3px solid; }
#quickLinks .offsiteLinkTitle {padding: 20px 0 0 8px;}
#quickLinks .offsiteLink {padding: 8px;}
.quickLinksTxt { font-size:12px; color:#5d5d5d; padding: 15px 0 0 10px; }

#facebookFloat	{float:left; width:45px; padding:0 10px 0 0;}
#twitterFloat	{float:left; width:45px; padding:0;}

/* footer */
#footerBg {}
#footer { width:1000px; margin:0 auto 0 auto; padding:0; }
#share { float:left; width:100px; margin:0; padding: 10px; font-size:12px; color:#999999; }
#share a { color:#999999; text-decoration:none; }
#share a:hover { color:#666666; text-decoration:none; }
#footerMenu { float:left; width:740px; margin:0; padding: 10px; font-size:1.4em; color:#999999; }
#footerMenu #gallerySpecies {padding-bottom: 5px;}
#footerMenu a { color:#999999; text-decoration:none; }
#footerMenu a:hover { color:#666666; text-decoration:none; }
#allianzLogo { float:left; text-align:center; width:100px; margin:0; padding: 8px 10px 10px 10px; }

/* light box */
.lightBox { width:800px; height:400px; font-size:12px; color:#000; background-color:#FFF; padding:20px 40px 20px 40px}
.lightBoxHd	{ font-size:24px; color:#3573c1; font-weight:bold;}
.lightBox h1 { font-size:24px; color:#3573c1; font-weight:bold; }
.lightBoxSmall h2{color:#3573C1; font-size:18px; font-weight:normal; margin-top:0;}
.lightBoxSmall { width:800px; height:200px; font-size:12px; color:#000; background-color:#FFF; padding:20px 40px 20px 40px}
.lightBoxSmall h1 { font-size:24px; color:#3573c1; font-weight:bold; }
.lightBoxSubHd	{ float:left; font-size:12px; color:#3573c1; padding:2px 0 0 0px; font-weight:bold;}
#close { float:right; outline:none;}
.lightBoxImg { float:left; width:auto; padding:0 15px 40px 0;}
.lightBoxImgFaq { float:left; width:auto; padding:0 15px 10px 0;}
.lightBoxTxt { padding:5px 0 0 0; width:800px;}


.lightBoxFrmTable th { text-align: left; font-weight: bold; }
.lightBoxFrmTable td { text-align: left; padding-left: 20px; }
.lightBoxFrmTableStar { color: #3573c1; font-weight: bold; font-size: 1.4em; } 
.lightBoxFrmTableInput { border:#3573c1 2px solid; width: 250px; }
.submitButton { background-color:#3573c1; border: 0px; color: #FFFFFF; width: 100px; height: 23px; font-weight: bold; }

.lightBox .slide h3 {text-align:center;font-size:1.4em;color:#3573C1;font-weight:bold;margin:20px;}
.lightBox .slide {margin-top:20px;}

#slider #slidewrapper {width:720px;height:440px;overflow:auto;position:relative;}
#slider #slidewrapper .slide{width:700px;margin:0 auto;}
#slider .control{display:block; width:39px; height:263px; text-indent:-10000px; position:absolute; cursor: pointer;}
#slider #leftControl{top:135px; left:0; background:transparent url(/images/lightbox-prev.jpg) no-repeat 0 0;}
#slider #rightControl{top:135px; right:0; background:transparent url(/images/lightbox-next.jpg) no-repeat 0 0;}
.lightBox #slider { margin-left:50px; }
.lightBox #slider p { margin-left:150px; width:500px; color:#6c6c6c;}

#faq { }
#tc {}
#stay {}
#topTips {}
#worldRecord {}
#siteMap {}


/* other */

td#galleryCenterTD{
	width: 100%;
	vertical-align: top;
}

td#galleryRightTD{
	width: 175px;
	vertical-align: top;
}

select.infoForm{
	width: 95%;
	border: 1px solid #9fc2e2;
}

div#adv_search_block{
	/*display: none;*/
	position: absolute;
	top: 150px;
	right: 0%;
	z-index: 99;
	border: 1px solid #9fc2e2;
	background-color: white;
	font-weight: normal;
	font-size: 0.75em;
	color: black;
}
div#adv_search_block select{
	width: 175px;
	font-size: 1.1em;
}

div#flashDiv{
	border: 1px solid #9fc2e2;
	width: 790px;
	height: 485px;
}

img#img2crop{
	/*border: 1px solid red;*/
}
table#galleryTable tr{
	text-align: center;
}

div#breed_label, div#breed_select{
	display: none;
}

.errorMessage{
	color: red;
}

div#adv_breed_select{
	display: none;
}


/* shop pages */


	.gift_container {
		/* border:3px solid #000000; */
		margin: 5px;
		/* height: 540px;*/
		text-align:center;
	}

	#gift_container_header {
		/* border:3px solid red;*/
		width:580px;
		height: 73px;
		float:left;
		margin: 0px;
		color: rgb(65,65,65);
		text-align:left;
		font-size: 1.3em;
		padding: 2px;
		position:relative;
		top:-14px;

	}

	#gift_container_header h1 {
		font-size: 1.8em;
		font-weight: bold;
		color: rgb(53,115,193);
		margin: 12px 0 15px 0;
	}

	#gift_container_header h2 {
		font-size: 1.3em;
		font-weight: bold;
		color: rgb(53,115,193);
		margin: 12px 0 0px 0;
	}

	#gift_container_header_pic {
		float: left;
		/* border:3px solid green; */
		width: 112px;
		height: 82px;
		margin-left: 9px;
		padding: 4px 5px 6px 4px;
		background-image:url(/images/photo-bg.gif);
		position:relative;
		top:38px;
		left:-8px;
	}

	.gift_container_gift_row {
		/* border:1px solid blue; */
		float : left;
		width: 746px;
		margin-left: 0px;
		margin-top: 1px;
		text-align: center;
		padding:0;
		position:relative;
		top:0px;
		left:0px;
	}
	.mygifts_container_gift_row {
		/* border:1px solid blue; */
		float : left;
		width: 746px;
		margin-left: 0px;
		margin-top: 1px;
		text-align: center;
		padding:0;
		position:relative;
		top:90px;
		left:0px;
	}

	.gift {
		float: left;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.imagepadding {
		margin-top:5px;
	}

	#leftBuyGifts {
		float:left;
		margin:0;
		padding:10px 0 5px 0;
		width:781px;
	}

	.cattext {
		float:left;
		margin-left:0px;
		padding:10px 2px 2px 2px;
		color: rgb(65,65,65);
		width:712px;
		height:100px;
		display: none;
		text-align:left;
		font-size: 1.3em;
		position:relative;
		top:0px;
	}
	.mygifts_cattext {
		float:left;
		margin-left:0px;
		padding:10px 2px 2px 2px;
		color: rgb(65,65,65);
		width:712px;
		height:100px;
		display: none;
		text-align:left;
		font-size: 1.3em;
		position:relative;
		top:90px;
	}

	div#giftCategories {
		/*	This was the old style by Gemma - made it uniform
		border-left:2px solid rgb(201,217,232);
		padding:0;
		margin:0;
		*/

		/* font-size:12px;*/ 
		border-left:#c9d9e8 1px solid; 
		padding:0; 
		margin:0;
		width:190px; 
		height:380px; 
		font-weight:bold; 	
	}

	.giftCategoriesSection {
		width:182px;
		color: rgb(53,115,193);
		font-weight:bold;
		padding:6px 0 0 20px;
		font-size:1.3em;
	}
	.giftCategoriesSection a {
		color: rgb(53,115,193);
		font-weight:bold;
		text-decoration:none;
	}

	div.giftCategoriesDivider {
		margin:0;
		padding:0px;
		border:0px;
		width:182px;
		position:relative;
		left:20px;

	}
	div.giftCategoriesDivider hr{
	  border:0;
	  border-top: 3px solid rgb(226,236,246);
	  height: 3px;
	  background: #ffffff;
	}

	div#bestSellers {
		margin-left:20px;
		margin-top:20px;
	}
	div#bestSellers h1 {
		color:rgb(53,115,193);
		font-size:1.5em;
		font-weight:bold;
	}
	div.bestSellersDivider{
		width:182px;
		margin:0;
		padding:0px;
		border:0px;
	}
	div.bestSellersDivider hr{
	  border:0;
	  border-top: 3px solid rgb(226,236,246);
	  height: 3px;
	  background: #ffffff;
	}

	div.bestSellersContent{
		width:182px;
		min-height:43px;
		font-size:1.2em;
		padding-top:3px;
	}
	.bestSellersContent {
		border:0px;
	}

	.bestSellersImage {
		float:left;
		margin-right:10px;
		border:0px;
	}
	.bestSellersText {
		margin-top:0.5em;
	}


div.giftstyles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:rgb(65,65,65);
	width:95%;
}

div.giftstyles h1 {
	font-size: 1.8em;
	font-weight: bold;
	color: rgb(53,115,193);
	margin: 12px 0 15px 0;
}
div.giftstyles h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: rgb(53,115,193);
	margin: 12px 0 15px 0;
}
.gift_container {
		/* border:3px solid ##000000; */
		margin: 5px;
		height: 420px;
		text-align:center;
}
div.rightnavinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:rgb(65,65,65);
	width:95%; 
	width:210px; 
	padding:20px 0 0 10px;
	border-left:##c9d9e8 1px solid;
	min-height:400px;
}
div.rightnavinfo  h1{
	font-size:12px;
	color:rgb(53,115,193);
	font-weight:bold;
}

.gift_row {
		float : left;
		width: 746px;
		margin-left: 0px;
		margin-top: 1px;
		text-align: center;
		padding:0;
		position:relative;
		top:0px;
		left:0px;
	}
#leftGiftsBrowse { 
	float:left; 
	width:781px;
	min-height:700px;
	margin:0; 
	padding:55px 0 0 0; 
}

#spacer{
	height:130px;
	background-color:#eef1f3;
}

.petdesc {
	width:200px;
	padding:4px 0 4px 4px;
}
.blacktext {
	color:#000000;	
}

