﻿
/* common */
.main { color:#9B9B9B; }
.subright { width:218px; float:right; padding-right:8px; }
a, a:link, a:visited { color:#009dde; }
a:hover { color:#9b9b9b; }
a.disabled { color:#9b9b9b; }

.nextpotd { float:right; margin:30px 0 0 15px; }
.potdimg { float:left; margin:0 0 0 5px; width:75px; }
.potdimg img { margin:10px 0 0 7px; width:71px; height:54px; }
.potdframe { position:absolute; width:84px; height:75px; background:url(images/potdframe.gif) no-repeat; }
.potdcopy { margin:0 0 0 98px; color:#444; line-height:17px; }

#leftnav .lninner a, #leftnav .lninner a:link, #leftnav .lninner a:visited { color:#d1261b; text-decoration:none; }
#leftnav .lninner a:hover,
#leftnav .lninner a.cur,
#leftnav .lninner a.cur:link,
#leftnav .lninner a.cur:visited { color:#4c4b4b; text-decoration:none;}
/*Removed background image (images/star_on_bg.gif) because it does not exist and this is causing the link checker to report 404 errors*/ 
div.rating-cancel,div.rating-cancel a{background: no-repeat 0 0;}
div.star-rating-on a { }
div.star-rating-hover a{ background: top left no-repeat; }
.gradbox .also a img { background:#009dde; }


/* landing */
.landtop { height:336px; width:745px; background:url(images/landing/top_bg.jpg) no-repeat; }
.landtop h2 { padding:48px 0 0 310px; }
.landtop .intro { margin:5px 25px 10px 400px; padding:0 0 10px 0; font-size:14px; border-bottom:1px solid #9B9B9B; }
.landtop .fyo { margin:0 0 0 390px; padding:20px; width:300px; height:90px; background:url(images/landing/find_your_own_bg.png) no-repeat; }
.landtop .fyo h3 { padding:0 0 15px 0; font-size:12px; }
.landtop .fyo fieldset { padding:0 0 15px 0; }
.landtop .fyo input { width:85px; }
.landtop .fyo input.error { border:2px solid #f52316; }
.landtop .fyo select { margin:0 10px 0 0; width:80px; }
.landtop .fyo .links a { padding:0 2px 0 0; font-weight:bold; vertical-align:top; padding-left:12px; }
.landtop .fyo .links img { float:right; vertical-align:middle; }

.landbox { margin:15px 0 0 0; width:745px; background:url(images/landing/landbox_mid.gif) repeat-y; }
.lbtop { height:10px; background:url(images/landing/landbox_top.gif) no-repeat; overflow:hidden; }
.lbcontent { padding:0 0 10px 0; background:url(images/landing/landbox_bot.jpg) bottom left no-repeat; }
.lbrow { padding:30px 0 0 20px; overflow:hidden; }
.lbrow .item { float:left; margin:0 30px 0 0; width:210px; }
.lbrow .item .copy { padding:12px 7px; }
.lbrow .item .copy img { padding:1px; width:173px; height:128px; background-color:#00AEE6; }
.lbrow .item h4 { padding:10px 0 5px 0; font-size:14px; }
.lbrow .item p { padding:0 0 5px 0; }
.lbrow .item a { font-weight:bold; }
.lbrow .potd { float:left; width:225px; height:115px; /*background:url(images/landing/pet_of_the_day_bg.gif) bottom left no-repeat;*/ }
.lbrow .potd h3 { padding:0 0 10px 0px; color:#009dde; font-size:14px; }
.lbrow .potd a { font-weight:bold; }


/* yahoo pages */
.yahdr { margin-bottom:14px; }
.user { float:left; width:60px; font-size:10px; line-height:11px; overflow:hidden; }
.user img { margin:0 0 10px 0; }
.user strong { color:#009dde; }
/*.flag { padding:0 0 0 18px; background:url(images/yahoo/flag_bg.gif) no-repeat; }
.flag, .flag:link, .flag:visited { color:#444; }
.flag:hover { color:#9b9b9b; }*/

.qlargebox { margin:0 0 15px 0; width:745px; color:#444; background:url(images/yahoo/large_mid.gif) repeat-y; }
.qlargebox h2 { padding:25px 35px 30px 35px; color:#009dde; font-size:24px; background:url(images/yahoo/large_top.gif) no-repeat; }
.qlargebox .pagination a { font-weight:bold; }
.qlargebox .qcontent { padding:0 35px 5px 35px; background:url(images/yahoo/large_question_bot.jpg) bottom left no-repeat; }
.qcontent .poweredby { padding:20px 0 0 0; font-weight:bold; color:#009dde; font-size:13px; }

.amediumbox { width:595px; background:url(images/yahoo/med_mid.gif) repeat-y;}
.amediumbox .atop { background:url(images/yahoo/med_top.gif) no-repeat; }
.amediumbox .acontent { background:url(images/yahoo/med_answer_bot.jpg) bottom left no-repeat; }
.alargebox { width:745px; background:url(images/yahoo/large_mid.gif) repeat-y;}
.alargebox .atop { background:url(images/yahoo/large_top.gif) no-repeat; }
.alargebox .acontent { background:url(images/yahoo/large_answer_bot.jpg) bottom left no-repeat; }

.smallbox { width:218px; background:url(images/yahoo/small_mid.gif) repeat-y; }
.smallbox .stop { height:8px; background:url(images/yahoo/small_top.gif) no-repeat; overflow:hidden; }
.smallbox .scontent { padding:0 0 8px 8px; background:url(images/yahoo/small_bot.jpg) bottom left no-repeat; }

.qcontent .qcopy { margin:0 0 10px 65px; }
.qcontent h3 { padding:0 0 10px 0; color:#009dde; font-size:20px; line-height:25px; }
.qcontent h3 span { color:#444; }
.qcontent .pagination { float:right; font-size:12px; }
.qcontent .backtocat { font-weight:bold; }
.answ { padding:25px 0 0 0; line-height:18px; }
.answ .title { font-size:14px; }
.answ p { margin:0 0 5px 0; }

.questop { text-align:right; }
.questop p { background:url(images/yahoo/questop_bg.gif) bottom right no-repeat; padding:6px 13px 3px 0; margin:0 0 15px 0; }

.atop { padding:15px 35px; color:#009dde; font-size:16px; }
.atop .sortby { padding:0 0 0 15px; color:#444; font-size:12px; }
.acontent .item { margin:0 15px; padding:20px; border-bottom:1px solid #dcdcdc; }
.acontent h4 { margin:0 0 8px 0; color:#009dde; font-size:20px; line-height:25px;}
.acontent .acopy { margin:0 0 10px 65px; }
.acontent .acopy p { margin:0 0 10px 0; line-height:20px; }
.acontent .pagination { padding:15px 35px 0 0; float:right; font-size:12px; font-weight:bold; }
.acontent .atop .pagination { padding:0; }
.acontent .display { padding:15px 0 30px 35px; font-size:16px; font-weight:bold; color:#6c6c6c; }
.ydisclaim { padding:10px 0 0 0; font-size:10px; width:500px; }
.ydisclaim p { padding:0 0 5px 0; }

/* yahoo questions */
.qtopbox { margin:0 0 15px 0; width:510px; color:#444; background:url(images/yahoo/qtop_top.gif) no-repeat; }
.qtopbox h2 { padding:25px 35px 30px 30px; color:#009dde; font-size:24px; }
.qtopbox .qcontent { padding:0 35px 25px 30px; background:url(images/yahoo/qtop_bot.jpg) bottom left no-repeat; }
.qtopbox .copy { margin:0 0 10px 65px; }
.qcontent .copy h3 { color:#444; }
.qcontent .copy h3 span { color:#009dde; }
.qtopbox .backtocat { float:right; }

.qbotbox { width:510px; background:url(images/yahoo/qtop_mid.gif) repeat-y;}
.qbotbox .atop { background:url(images/yahoo/qbot_top.gif) no-repeat; }
.qbotbox .atop .anum { float:right; font-size:12px; color:#6c6c6c; }
.qbotbox .acontent { background:url(images/yahoo/qbot_bot.jpg) bottom left no-repeat; }
.qbotbox .answnum { color:#999; }
.qbotbox .authname { color:#008ed6; font-weight:bold; }
.qbotbox .item { padding:20px 20px 10px 20px; color:#444; }
.qbotbox .item p { margin:0 0 5px 0; line-height:18px; }
.qbotbox .acopy h4 { margin:0 0 8px 0; color:#444; font-size:12px; line-height:14px;}
.qbotbox .acop .commented { font-size:11px; }
.qbotbox .acopy p { margin:0 0 20px 0; color:#444; line-height:18px; }


/* tools */
.toolstoptab { background:url(images/tools/tools_top_tab.gif) top right no-repeat; text-align:right; margin:0 0 12px 0; padding:5px 145px 0 0; position:relative; height:23px; width:595px; }
.toolstoptab .add-this-toolbar { top:6px; right:0; }
/*
.speakdogtab { width:726px; }
.dogagetab { width:732px; }
*/
.toolbox { margin:15px 0; width:745px; background:url(images/tools/toolbox_mid.gif) top left repeat-y; }
.toolbox h2 { padding:20px 0 0 14px; background:url(images/tools/toolbox_top.gif) no-repeat; }
.toolcontent { overflow:hidden; padding:8px 0 18px 14px; background:url(images/tools/toolbox_bot.jpg) bottom left no-repeat; }
.toolbox .item { float:left; margin:0 20px 20px 0; width:345px; }
.toolbox .copy { padding:10px; background:url(images/tools/toolbox_copy_bg.gif) bottom left no-repeat; height:66px; }
.toolbox .copy a { font-weight:bold; }
.toolbox .copy h3 { margin:0 0 5px 0; font-size:12px; }
.toolbox .copy p { margin:0 0 5px 0; }

.tbotbox { padding:20px 0 0 0; width:745px; background:url(images/tools/tbotbox_bg.jpg) top left no-repeat; margin-top:14px; }
.tbotboxcontent { padding:0 0 20px 0; overflow:hidden; background:url(images/tools/tbotbox_bg.jpg) bottom left no-repeat; } 
.aap { float:left; padding:0 20px; width:320px; border-right:1px solid #ececeb; }
.aap h3 { padding:0 0 15px 0; font-size:12px; }
.aap h4 { margin:0 0 5px 0; font-size:12px; }
.aap fieldset { padding:0 0 15px 0; }
.aap input { width:85px; }
.aap input.error { border:2px solid #f52316; }
/*.aap .links { text-align:right; }*/
.aap .links a { padding:0 0 0 12px; font-weight:bold; vertical-align:top; }
.aap .links img { vertical-align:middle; cursor:pointer;  }
.aap .links { background:url(images/tools/toolsland_aap_logo.gif) bottom right no-repeat; padding-bottom:12px; }

.tbotbox .potd { margin:0 0 0 380px; padding:0 20px 20px 20px; width:320px; }
.tbotbox .potd a { font-weight:bold; }
.tbotbox .potd h3 { margin:0 0 10px 0; }

/* screensavers */
.screensavers .toolcontent div.copy { min-height:76px; }


/* downloads */
.dltop { margin:0 0 15px 0; }
.mbox { width:510px; background:url(images/tools/mbox_mid.gif) repeat-y; }
.mbtop { height:10px; background:url(images/tools/mbox_top.gif) no-repeat; overflow:hidden; }
.mbcontent { padding:5px 15px 20px 15px; background:url(images/tools/mbox_bot.jpg) bottom left no-repeat; overflow:hidden; } 
.mbcontent .row { padding:0 0 30px 0; overflow:hidden; }
.dlitem { float:left; margin:20px 0 0 20px; width:210px; }
.dlitem h4 { margin:0 0 3px 0; font-size:12px; }
.dlitem img { width:130px; height:97px; padding:1px; background-color:#00AEE6; }
.dlitem p { color:#444; line-height:15px; }


/* phone */
.ringtonebox { float:right; width:241px; background:url(images/phone/rbox_mid.gif) repeat-y; }
.ringtonebox h3 { padding:24px 0 10px 13px; background:url(images/phone/rbox_top.gif) no-repeat; }
.ringtonebox .inner { padding:0 15px 0 20px; background:url(images/phone/rbox_bot.jpg) bottom left no-repeat; }
.ringtonebox .item { overflow:hidden; padding:5px 0; background:url(images/phone/rbox_separator.gif) bottom left repeat-x; }
.ringtonebox .item img { float:left; width:22px; height:22px; }
.ringtonebox .item label { display:block; margin:0 0 0 35px; padding:5px 0 0 0; }
.ringtonebox .alllink { padding:20px 0; text-align:right; }

.wallpaperbox { width:488px; background:url(images/phone/wbox_mid.gif) repeat-y; }
.wallpaperbox h3 { padding:24px 0 10px 13px; background:url(images/phone/wbox_top.gif) no-repeat; }
.wallpaperbox .wcontent { padding:0 15px 0 20px; background:url(images/phone/wbox_bot.jpg) bottom left no-repeat; }
.wallpaperbox .wcontent img { margin:8px; padding:1px; width:88px; height:119px; background-color:#008ed6; }
.wallpaperbox .alllink { padding:10px 0 20px 0; text-align:right; }

.enterinfo { padding:0 15px; }
.enterinfo .pnum { padding:3px 0 0 5px; width:180px; height:18px; line-height:20px; font-size:12px; color:#9b9b9b; background-color:#f5f5f5; }
.enterinfo fieldset { padding:15px 0; }
.enterinfo fieldset input { float:left; }
.enterinfo fieldset label { display:block; margin:0 0 0 25px; }
.enterinfo p { padding:10px 0; font-size:11px; color:#444; }

.choosedownloads { padding:10px 20px 50px 20px; }
.choosedownloads h4 { padding:20px 0 15px 0; font-size:16px; color:#009dde; }
.ringtones { padding:0 0 20px 0; border-bottom:1px solid #dcdcdc; overflow:hidden; }
.ringtones .column { float:left; padding:0 35px 0 0; width:200px; }
.ringtones .item { padding:5px 0; overflow:hidden; }
.ringtones .item input { float:right; width:15px; }
.ringtones .item .btn { float:left; width:22px; height:22px; }
.ringtones .item label { display:block; margin:0 0 0 35px; padding:5px 0 0 0; width:140px; }
.wallpapers .group { overflow:hidden; padding:0 0 15px 0; }
.wallpapers .group h5 { padding:0 0 5px 0; font-size:12px; color:#444; }
.wallpapers .item { float:left; width:55px; }
.wallpapers .item img { padding:1px; width:42px; height:57px; background-color:#1899da; }
.screensavers .item a { font-weight:bold; }

/* adopt a pet */
.adopthdr { margin-bottom:14px; }
.apsearch h2 { color:#009dde; padding:0 0 24px 0px; width:715px; margin:0 auto; font-size:16px; }
.apsearch fieldset { padding:0 0 25px 50px; }
.apsearch fieldset label { color:#313131; display:block; padding-bottom:5px; font-size:11px; }
.apsearch fieldset input { width:360px; height:24px; }
.apsearch fieldset select { width:360px; font-size:14px; }
.apsearch .btns { padding:0 0 30px 50px; }
.apsearch table { margin:0 0 25px 50px; width:360px; color:#313131; }
.adoptintro { padding:0 65px 30px 28px; }
.adoptintro p { margin-bottom:10px; }
.apsearch input.error { border:2px solid #f52316; }
.apsearch .reqnote { font-size:10px; padding:0 0 14px 50px; }
.aaplink { width:auto; float:right; padding-right:40px;}
.apsearch .radioPetType { padding:0 0 0 50px; }
.apresults table { width:685px; margin:0 auto; }
.apresults td { vertical-align:top; width:25%; padding:12px 0 12px 0; text-align:center; }
.apresults td a { display:block; font-weight:bold; }
.backtosearchlink { width:auto; float:left; padding-left:60px; font-weight:bold; padding-top:24px;}
.adoptpaging { text-align:right; font-weight:bold; padding-top:24px; padding-right:25px; }
.adoptpaging div { display:inline; width:auto; padding-left:10px;}
.apresults { background:url(images/adopt/resultsbg.gif) top left repeat-y; }
.apresults h1 { background:url(images/adopt/resultstop.gif) top left no-repeat; padding:20px 0 20px 20px;}
.apresults .resultsinner { background:url(images/adopt/resultsgrad.gif) bottom left no-repeat; padding:0 0 30px 0; }
.nopetresults { height:220px; padding:30px; font-size:14px; }
.nopetresults p { margin-bottom:12px; }
.aapresloading { text-align:center; padding:20px; }
.resultsaaplink { text-align:center; }

.petdet { background:url(images/adopt/petdet_bg.gif) top left repeat-y; width:509px; color:#444; font-size:12px; line-height:18px; }
.petdetinner { background:url(images/adopt/petdetbottom_bg.gif) bottom left no-repeat;padding:0 20px 30px 20px; }
.petinfo h1 { color:#009dde; font-size:22px; line-height:24px; }
.petinfo h1 span { font-size:17px; }
.petinfo ul, .petinfo ol { margin:0 40px 12px 40px; }
.picsinner { background:url(images/adopt/picsinner_bg.gif) bottom left no-repeat; padding-bottom:20px; }
.picsinner input { width:auto; display:block; margin:0 auto 12px auto; }
.petinfo h4 { color:#009dde; font-size:14px; margin:14px 0 8px 0; }
.petdet .linkers { margin:20px 0 0 0; text-align:right; }
.petdet .linkers a { display:block; padding-bottom:8px; font-weight:bold; }
.petdet .petfacts td { padding:6px 14px 6px 14px; }

.aptools a, .aptools a:link, .aptools a:visited, .aptools a:hover { display:block; color:#6c6c6c; font-size:11px; padding:10px 0 14px 38px; margin-left:13px; }
.apdonate { background:url(images/adopt/donate_icon.gif) 0 0 no-repeat; }
.apothers { background:url(images/adopt/shelter_icon.gif) 0 0 no-repeat; }
.apprint { background:url(images/adopt/print_icon.gif) 0 0 no-repeat; }
.apemail { background:url(images/adopt/email_icon.gif) 0 0 no-repeat; }
.aponehope { background:url(images/adopt/one_hope_icon.gif) 0 0 no-repeat; }
.aptools a.aponehope { display:none; }

/* adopt big photo modal */
.adoptbigpic { width:535px; display:none; }
.adoptbigpic .rctop { border-width:0 0 1px 0; border-style:solid; border-color:#d0d0d0; background:url(images/adopt/bigpic_top.gif) top left no-repeat; height:26px; padding:10px 14px 0 15px;}
.adoptbigpic .rctop a img { display:block; width:14px; float:right; }
.bigpicinner { background:url(images/adopt/bigpic_bg.gif) bottom left  no-repeat; padding:12px 0 45px 0; }
.bigpicinner img { display:block; width:auto; margin:0 auto; }


/* widgets */
.widgets p { margin:0 0 15px 0; }
.widgets .row { overflow:hidden; }
.widgets .copy { width:280px; background:url(images/widgets/widget_copy_bg.gif) bottom left no-repeat; }
.widgets .copy a { font-weight:bold; }
.widgets .intro { margin-right:30px; }

.singlewidget { padding:30px; }

/* podcasts*/
.podcasts .lbtop { height:auto; padding:20px 13px 0 14px; }
.podcasts .lbtop h2 { margin:0 0 15px 0; }
.podcasts .lbtop p { margin:0 0 5px 10px; width:450px; }
.podcasts .lbtop a { font-weight:bold; }
.podcasts .item img { padding:1px; background-color:#1899da; }
.podcasts .mp3player { margin:5px 0 0 -7px; }
.sorter { width:280px; position:absolute; margin-top:-40px; z-index:8; text-align:right; padding-left:434px; }
.sorter label { color:#6c6c6c; font-size:16px; font-weight:bold; }

/* wallpapers */
.wptop { padding:15px; height:auto; }
.wptop strong { color:#19AFE4; }
.wptop p { margin:0 0 5px 0; }
.wallpapergroup { overflow:hidden; }
.wallpapergroup h3 { padding:20px 0 20px 14px; }
.wallpaper { float:left; margin:0 40px 0 25px; width:180px; height:200px; }
.wallpaper img { margin:0 0 10px 0; padding:1px; background-color:#00AEE6; }
.wallpaper a { float:left; display:block; padding:0 0 3px 0; width:85px; text-align:center; }

/* dog age */
.dogagebox h1 { padding:12px 0 30px 15px; }
.dogagebox { color:#444; }
.dogagehdr { margin-bottom:14px; }
.dogagebox .lbbinner { padding:0 0 40px 0; min-height:300px; }
.dogagebox .daname { margin:0 0 0 26px; }
.dogagebox .daquiz { margin:0 0 0 26px; }
.dogagebox label.biglabel,
.dogagebox h2 { color:#009dde; font-size:14px; font-weight:bold; display:block; margin-bottom:6px; }
.dogagebox label.biglabel span { font-weight:normal; }
.dogagebox .bigtb { padding:4px 0 0 4px; width:300px; height:24px; margin-bottom:12px; font-size:14px; line-height:25px; }
.dogagebox fieldset { padding-bottom:4px;}
.dogagebox fieldset input { vertical-align:bottom; }
.daerror { padding:0 0 12px 30px;  font-weight:bold; display:block; }

.dogagebox .error { margin:0 0 15px 0; color:#FF0000; }
.dogagebox .changename { margin:0 0 25px 0; }
.dogagebox .daquest { margin:0 0 20px 0; }

.daresults { padding:20px 40px; }
.daresults h2 { margin:0 0 10px 0; font-size:24px; line-height:24px; color:#01B2F5; }
.daresults p { margin:0 0 10px 0; }
.dogagetout { display:block; width:457px; margin:40px auto 0 auto; }

/* speak dog */
.learnnoflash { background:url(images/speakdog_noflash_bg.jpg) top left no-repeat; padding:106px 150px 250px 428px; font-size:14px; color:#444; line-height:18px; font-weight:bold; }

.petiqnoflash { background:url(images/petiq_noflash_bg.jpg) top left no-repeat; padding:70px 155px 0 315px; height:305px; font-size:16px; line-height:19px; color:#444; font-weight:bold;}
.petiqlinks { padding:0 0 0 26px; }

/* friend fetcher */
.ffwrap { background:url(images/fetcher/fetcher_bg.gif) top left repeat-y; }
.ffinner { background:url(images/fetcher/fetcher_bottom.gif) bottom left no-repeat; padding:0 24px 36px 18px; }
.ffapptop { background:url(images/fetcher/fetcher_top.gif) top left no-repeat; /*padding:18px 16px 0 14px; */ padding:18px 0 0 2px; }
.ffcattop { background-image:url(images/fetcher/cat_breed_top_bg.gif); }
.ffdogtop { background-image:url(images/fetcher/dog_breed_top_bg.gif); }
.fftop { margin:0 0 20px 0; padding:18px 0 0 2px; min-height:225px; background-repeat:no-repeat; }
.fftop .ffnoflash { padding:0 16px 0 14px; }
.fftop p { font-size:12px; line-height:16px; padding:9px 0 0 0; width:410px; color:#333; }
.jedilink { width:auto; display:block; float:right; padding-top:3px; }
.fflinks { padding:10px 0 0 0; }
.fflinks a { padding:0 20px 0 0; }
.cnbtn { text-align:right; }
.abcbtns { text-align:right; }
.dogswrap { background:url(images/fetcher/doglist_bg.gif) bottom left no-repeat; width:440px; padding:24px 0 46px 0; }
.dogstop { padding:0 27px 0 0; } 
.qswrap { width:247px; float:right; background:url(images/fetcher/questions_bg.gif) bottom left no-repeat; padding:0 0 39px 0; }
.qswrap p { padding-top:10px; }
.oddcast { text-align:right; padding:13px 4px 0 0; }
.breeds { height:645px; padding:0 0 12px 12px; width:420px; overflow:hidden; }
.breeds .dog { width:85px; float:left; padding:12px 14px 14px 0; height:193px; }
.breeds .dog img.doggypic { width:85px; height:135px; }
.breeds .dog .modalButton { padding:6px 0; display:block;}
.breeds .dog .compareButton img { width:82px; height:13px; cursor:pointer;  }

.comperror { color:#e30120; font-weight:bold; width:auto; float:left; }

.sliderquestions .ffq { padding:0 0 0 13px; }
.sliderquestions .ffq input { border:0px; background:transparent; color:#4dc9f4; font-weight:bold; width:105px; text-align:center; display:block; float:left; padding-top:6px;}
.sliderquestions .ffq label { display:block; font-size:12px; line-height:14px; color:#888; padding:14px 0 8px 0;}
.sliderquestions .ffq .sstart { width:47px; text-align:left; display:block; float:left; padding-top:6px; font-size:10px; line-height:10px; }
.sliderquestions .ffq .slast { width:53px; text-align:right; display:block;  margin-left:143px; padding-top:6px; font-size:10px; line-height:10px; }

.sliderquestions .ffq .noanswer input { width:auto; height:auto; padding-top:0; }
.sliderquestions .ffq .noanswer { width:30px; float:right; text-align:center; }

.qresetbtn { padding:20px 10px 0 0; text-align:right; }

.comparebox { display:none; background:url(images/fetcher/compare_bg.gif) top left repeat-y; margin:30px 0 0 0; clear:both; }
.compareinner { padding-bottom:66px; background:url(images/fetcher/compare_bottom.gif) bottom left no-repeat; min-height:255px; padding-left:24px; overflow:hidden; }
img.comparetop { display:block; margin:0; padding:0; }
.comparebox h4 { color:#009fd7; font-size:20px; line-height:normal; padding:2px 0 20px 48px; }
.comparebox h4 img { vertical-align:top; }
.comparedog { width:120px; float:left; margin:0 20px; }
.comparedog .cdpic { width:85px; display:block; margin:0 auto; }
.comparedog .cdname { width:85px; display:block; margin:6px auto; }
.comparedog .cdbtn { width:85px; display:block; margin:6px auto 0 auto; }
.comparebox .compstats { background:#ccc; color:#5b5b5b; padding:5px; font-size:10px; font-family:Arial;}
.comparebox .compstats img { display:block; margin:4px auto; }

/* scrollpane for dogs list */
.ffinner .jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1;
}

.ffinner .jScrollPaneTrack {
	position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background:transparent url(images/fetcher/scroll_track_bg.gif) center repeat-y;
}
.ffinner .jScrollPaneDrag {
	position: absolute; background:transparent url(images/fetcher/scroll_handle.gif) center repeat-y; cursor: pointer; overflow: hidden;
}
.ffinner .jScrollPaneDragTop {
	position: absolute; top: 0; left: 0; overflow: hidden;
}
.ffinner .jScrollPaneDragBottom {
	position: absolute; bottom: 0; left: 0; overflow: hidden;
}
.ffinner a.jScrollArrowUp {
	display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background:url(images/fetcher/scroll_up_arrow.gif) top center no-repeat; height: 9px;
}
.ffinner a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}
.ffinner a.jScrollArrowDown {
	display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; background:transparent url(images/fetcher/scroll_down_arrow.gif) bottom center no-repeat; height: 14px;
}
.ffinner a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
.ffinner a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* Slider for selector questions */
.ui-slider { position: relative; text-align: left; background:url(images/fetcher/slider_bg.gif) center no-repeat; width:190px; height:20px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; /*width: 1.2em; height: 1.2em;*/ width:30px; height:17px; cursor: pointer; background:url(images/fetcher/slider_handle.gif) top left no-repeat;  }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.noanswer { margin-top:-2px; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left:-6px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; padding:8px; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}

fieldset.slideq select { display:none; }

.dogmodal { background:url(images/fetcher/breedmodal_bg.gif) bottom left no-repeat; width:537px; padding:0 0 40px 0; height:500px; }
.dmodaltop { background:url(images/fetcher/breedmodal_top.gif) top left no-repeat; width:508px; padding:10px 14px 10px 15px; text-align:right; }
#dogflashcontainer,
#catflashcontainer,
.dogflashmodal a img { width:420px; display:block; margin:0 auto; }

/* flash notes */
.dmnote, .ccnote { font-size:11px; padding:20px 0 0 0; }
.dmnote { padding-top:0; }
 
/* breed library */
.breedlibrary { padding:0 0 20px 0; }
.bltop { overflow:hidden; margin:0 0 20px 15px; width:710px; }
.bltop .fftout { float:right; }
.bltop p { margin:15px 0 5px 0; }
.breedletters { height:37; width:742px; text-align:center; background:url(images/breedlibrary/alpha_bg.gif) top left repeat-x; }
.breedlibrary .dog { float:left; margin:0 0 30px 0; padding:0 6px; width:85px; }
.blinner { overflow:hidden; margin:20px 18px 0 18px; padding:0 5px; width:697px; background: #FFF url(images/breedlibrary/breedlibraryinner.jpg) bottom left no-repeat; min-height:192px; }
.blinner p { padding:10px 0; }

.breeddet { width:509px; background:url(images/breedlibrary/det_bg.gif) top left repeat-y; color:#444; position:relative; }
.breeddet .add-this-toolbar { margin:-18px 0 0 0; right:0; }
.breeddet h1 { padding:22px 60px 0 37px; color:#ed3125; font-size:29px; line-height:normal; }
.breeddet h6 { color:#444; font-size:16px; line-height:18px; margin:15px 0 -15px 0; padding:15px 0 0 18px;}
.breeddet h3 { color:#ee3d32; font-size:12px; }
.detailwrap { background:url(images/breedlibrary/detbottom_bg.gif) bottom left no-repeat; padding:0 0 14px 0;}
.breeddettop { padding:10px 150px 0 0; background:url(images/breedlibrary/dettop_bg.gif) top left no-repeat; text-align:right; }
.breeddettop p { background:url(images/breedlibrary/detlinks_bg.gif) bottom right no-repeat; padding:6px 13px 3px 0; }
.breeddettop .winnersbadge { display:block; margin:0 0 10px 15px; width:480px; }
.breeddet .backtolibrary { position:absolute; margin:-20px 0 0 15px; }
.add-share-wrapper { position:absolute; width:509px; }

.breedtabs { text-align:right; margin:0 18px; height:28px; background:url(images/breedlibrary/tabs_bg.gif) top left repeat-x;}
.breedinfo { margin:0 0 15px 18px; padding:0 0 20px 0; width:473px; overflow:hidden; background: url(images/breedlibrary/breedinfo_bg.gif) bottom left no-repeat; }
.breedcontent { padding:0 0 20px 0; background:#FFF; overflow:hidden; }
#breedflash { float:left; width:253px; height:223px; overflow:hidden; }
#breedflash .noflash { margin:20px 0 0 85px; }
.catbreedinfo .breeddetinfo ul { margin-left:16px; }
.breeddetinfo { margin:0 15px 0 255px; width:210px; font-size:10px; overflow:hidden; }
.breeddetinfo h1,
.breeddetinfo h4 { margin:20px 0 10px 0; font-size:24px; color:#009dde; line-height:24px; padding:0; }
.breeddetinfo .col { float:left; width:95px; padding-right:10px; }
.breeddetinfo h5 { margin:12px 0 4px 0; font-size:12px; color:#009dde; }
.breeddet .commentbtn { margin:0 18px; }

/* comments */
.adcomments { width:481px; margin-left:14px; margin-top:20px; padding:18px 0 18px 0; border-style:solid; border-width:1px 0 0 0; border-color:#dcdcdc;  }
.adcomments h3 { font-size:16px; color:#009dde; padding:0 0 0 22px; }
.adcomments .comment { margin-left:26px; margin-top:33px; }
.adcomments .comment .userinfo { width:62px; float:left; font-size:10px; line-height:normal; padding-top:12px; overflow:hidden; }
.comment .userinfo img { background-color:#009dde; }
.adcomments .userinfo p span { color:#009dde; font-weight:bold; display:block; }
.adcomments .comment .comm { margin-left:81px; padding-top:15px; padding-bottom:8px; background:url(images/detail/comment_top_bg.gif) top left no-repeat; }
.adcomments .comm h4 { padding:15px 0 8px 23px; }
.adcomments .comm .byrate { padding:0 0 11px 23px; }
.adcomments .comment .comcontent { padding:25px 40px 30px 24px; background:url(images/detail/comcontent_bg.gif) top left repeat-y; }
.adcomments .comment .flaglink { background:url(images/detail/comment_flag_bg.gif) bottom left no-repeat; padding:0 50px 15px 23px;  }
.nocommentsyet { padding:20px 25px; }

.commentsnav { padding:30px 0 0 24px; }
.commentsnav label { font-size:16px; font-weight:bold; color:#6c6c6c; }
.nocommentsyet { padding:30px; }
.commentspager { padding:30px 26px 0 0; width:auto; float:right; }
.commentspager div { display:inline; }
.commentspager a { font-weight:bold; }


/* Treasure Hunt */
.treasurehunt { width:744px; background:url(images/treasurehunt/th_bg.gif) repeat-y; overflow:hidden; }
.th-inner { background:url(images/treasurehunt/th_bottom.gif) bottom left no-repeat; }
.th-inner a, .th-inner a:link, .th-inner a:visited { text-decoration:underline; }
.th-top { width:742px; height:318px; background:url(images/treasurehunt/top_bg.jpg) no-repeat; }
.th-top h1 { padding:75px 0 0 20px; }
.th-top p { padding:5px 0 5px 20px; color:#FFF; font-size:12px; line-height:18px; }
.th-top .memberlink { position:absolute; margin:7px 0 0 155px; font-size:9px; }
.th-top .memberlink a { color:#FFF; text-decoration:underline; }
.th-nav { margin:-35px 0 0 0; height:40px; background:url(images/treasurehunt/tab_bg.gif) no-repeat; }
.th-content { margin:0 15px; padding:25px 15px; width:690px; }
.th-content .subhdr { margin:0 0 15px 0; }
.th-content .introtxt { padding:0 0 20px 0; font-size:16px; line-height:18px; }
.th-ruleslink { margin:0; padding:5px 30px 25px 30px; font-size:11px; color:#444; }
.treasurehunt .winnersbtn { margin-top:12px; }

/* Treasure Hunt - About */
.th-digging { padding-bottom:35px; background:url(images/treasurehunt/start_digging_bg.gif) bottom left no-repeat; }
.th-digging p { font-size:16px; line-height:20px; }
.th-digging .legal { margin:10px 0 0 0; font-size:10px; line-height:normal; }
.th-treasurelist .itemrow { overflow:hidden; padding:25px 0 0 0; }
.th-treasurelist .item { float:left; margin:0 20px 0 0; width:85px; text-align:center;}
.th-treasurelist p { color:#444; font-size:10px; line-height:13px; }

/* Treasure Hunt - Prizes */
.th-prizes { color:#444; background:url(images/treasurehunt/th_prize_bg.gif) bottom left no-repeat; }
.th-prizelist { margin:0 0 0 15px; padding:25px 0 0 15px; width:715px; }
.th-prizelist .prizerow { overflow:hidden; padding:25px 0 0 0; }
.th-prizelist .prize { float:left; margin:0 15px 15px 0; width:335px; min-height:320px; text-align:center; background:url(images/treasurehunt/prize_bg.gif) bottom left no-repeat; }
.th-prizelist .prize h3 { padding:0 20px 5px 30px; font-size:18px; line-height:18px; }
.th-prizelist .prize p { padding:0 20px 0 30px; font-size:12px; line-height:normal; }

/* Treasure Hunt - Leaderboard */
.th-leaderboard { color:#444; }
.th-leaderboard .legal { margin:0 0 20px 0; font-size:10px; line-height:normal; }
.rankedusers img { display:block; }
.rankedusers table { width:692px; border-collapse:collapse; }
.rankedusers td { padding:10px; font-size:16px; vertical-align:bottom; }
.rankedusers .alt td { background-color:#CCEBF8; }
.rankedusers .r { padding:10px 5px; width:56px; font-size:28px; color:#9B9B9B; vertical-align:middle; text-align:center; border:1px solid #d7d7d6; border-width:0 1px; }
.rankedusers .i { width:70px; text-align:center; vertical-align:middle; }
.rankedusers .i img { padding:1px; width:45px; height:45px; overflow:hidden; background:#009dde; }
.th-firstplace .i img { width:68px; height:68px; }
.rankedusers .n { padding-bottom:20px; }
.rankedusers .p { padding-bottom:20px; width:90px; border-right:1px solid #d7d7d6; }

.usersover .i img { margin-left:12px; }
.usersover img.topwinner { width:70px; height:70px; margin-left:0; }
.usersover .n { text-align:right; }
.usersover .p { width:1px; padding:5px; }
.usersover table { background-color:#FFF; }

/* Treasure Hunt - Rules */
.th-rules .lbbinner { padding:12px 40px 30px 38px; }
.th-rules .lbbtop { min-height:13px; padding:20px 0 0 15px; }
.th-rules li { margin:0 30px 6px 20px; }
.th-rules h2 { color:#48afe4; font-size:16px; margin:24px 0 12px 0; line-height:19px; }
.th-rules p { margin:0 10px 12px 0; }
.th-rules table { margin:10px 0; border-collapse:collapse; }
.th-rules td { padding:5px 10px; border:1px solid #EEE; }
.th-rules .q { margin:0 0 3px 0; }
.th-rules .a { margin:0 0 30px 0; }

/* Treasure Hunt - Secure */
.th-account { color:#444; font-size:12px; }
.th-accounttop { width:744px; height:319px; background:url(images/treasurehunt/account_top_bg.jpg) no-repeat; }
.th-accounttop h1 { padding:130px 0 0 20px; }
.th-accounttop p { padding:25px 0 0 20px; color:#FFF; font-size:16px; line-height:20px; }
.th-accounttop a, .th-accounttop a:link, .th-accounttop a:visited { color:#FFF; text-decoration:underline; }
.th-npnlink { padding:0 15px 25px 15px;  }
.th-npnlink a { color:#444; font-size:11px; font-weight:bold; }

/* Treasure Hunt Over */
.th-top-over { width:742px; height:318px; background:url(images/treasurehunt/top_over_bg.jpg) no-repeat; }
.th-top-over h1 { padding:45px 0 0 20px; }
.th-top-over p { padding:5px 0 5px 20px; color:#FFF; font-size:12px; line-height:18px; }
.th-leaderboard-over { height:200px; }

/* spotlight */
#tNavWrap { background:url(images/spotlight/tabs_bg.gif) 0 0 repeat-x; clear:right; width:744px; height:44px; padding-left:2px; margin:10px 0 0 1px; }
#tNavWrap a { background-position:0 0; background-repeat:no-repeat; height:44px; display:block; float:left; }
#tNavWrap a span { text-indent:-999999px; display:block; }
.tNav1 { background-image:url(images/spotlight/today_tab.gif); width:145px; height:44px; display:block; float:left; cursor:pointer; }
.tNav1 #navDate { text-indent:-999999px; width:33px; height:37px; margin:0 0 0 102px; }
.tNav2 { background-image:url(images/spotlight/last_7_tab.gif); width:121px; }
.tNav3 { background-image:url(images/spotlight/last_30_tab.gif); width:120px; }
.tNav4 { background-image:url(images/spotlight/all_time_tab.gif); width:123px; }
#tNavWrap a.on,
#tNavWrap .on { background-position:bottom left; }

.tNav1 input { display:none; }

.spotcontent .sharer { text-align:right; position:absolute; margin:0 0 0 525px; padding:16px 0 0 0; top:0; }
.spotcontent .add-this-toolbar { top:15px; right:0; }

.spotcontent .voteWrap { position:relative; }
.spotcontent .vote { position:absolute; z-index:12; top:0; left:0; }
.spotcontent .voted { display:none; position:absolute; top:0; left:0; z-index:11; background:url(images/spotlight/pick_this_btn_disabled.gif) 0 0 no-repeat; width:94px; height:36px; display:block; }
.spotcontent .voted span { display:none; }

.spotcontent .pickpets { padding:22px 0 28px 30px; }
.spotcontent .pickpets label { font-size:16px; font-weight:bold; }

.spotcontent h3 { color:#009dde; font-size:24px; }
.spotcontent .tphotos { background:#fff url(images/spotlight/top_photos_icon.gif) 0 0 no-repeat; padding:25px 0 10px 60px; }
.spotcontent #tvideos { background:#fff url(images/spotlight/top_videos_icon.gif) 0 0 no-repeat; padding:28px 0 10px 63px; clear:left; }
.spotcontent .tstories { background:#fff url(images/spotlight/top_stories_icon.gif) 0 0 no-repeat; padding:25px 0 10px 54px; }
.spotcontent { background:url(images/spotlight/spotlight_bg.gif) 0 0 repeat-y; position:relative; }
.spotcontentinner { background:url(images/spotlight/spotlight_inner_bg.gif) bottom left no-repeat; padding:0 0 18px 0; }

.spotcontent .storiessep { height:1px; background:#d0d0d0; width:251px; margin:17px 0 17px 12px; }

.spotcontent #lCol { width:415px; float:left; padding:0 0 0 18px; }
.spotcontent #rCol { margin:0 0 0 449px; width:276px; background:url(images/spotlight/topstories_bg.gif) bottom left no-repeat; padding:0 0 30px 0; }

.rankAndVoteTotal { width:65px; float:left; padding:0 0 0 12px; }
.rankAndVoteTotal .total { font-size:10px; }
.rank { background:url(images/spotlight/big_number_bg.gif) 0 0 no-repeat; text-align:center; width:51px; height:51px; font-size:30px; color:#fff; font-weight:bold; line-height:40px; }
#rCol .itemTitle { margin:0 0 0 82px; width:181px; }
#rCol .itemTitle h4 { font-size:12px; }
#rCol .itemTitle p { color:#9b9b9b; font-size:11px; line-height:12px; margin:0 0 9px 0; }
#rCol .voteholder { margin:0 0 0 82px; height:36px; }
#rCol .sourcelink a { color:#9b9b9b; text-decoration:underline; }

.pixwrap { background:url(images/spotlight/topphotos_bg.gif) bottom left no-repeat; padding:0 0 10px 0; }
.vidwrap { background:url(images/spotlight/topvideos_bg.gif) bottom left no-repeat; margin:14px 0 0 0; padding:0 0 10px 0; }

.subyours { float:right; padding:22px 25px 0 0; }

#videoPlayer { margin:12px 0 10px 12px; }

#imageDisplay { margin:0 0 0 12px; width:400px; height:293px; overflow:hidden; }
#imageDisplay a img { border:2px solid #009dde; margin-bottom:10px; }
.itemTitle #imgName { color:#009dde; font-size:14px; font-weight:bold; }
.itemTitle #vidName { color:#009dde; font-size:14px; font-weight:bold; }

.titleRankBar { width:414px; border-width:0 0 1px 0; border-style:solid; border-color:#c5c5c5; min-height:72px; margin:0 0 16px 0; }
.titleRankBar .voteholder { float:right; padding:0 14px 0 0; height:36px; width:95px; }

.mediaStatus
{
    position: absolute;
    /*z-index: 3;
    top: 0;
    left: 0;
    width: 403px;
    height: 15px;
    padding: 10px;
    border-bottom: 1px solid #000;
    background-color: #333;
    filter: alpha(opacity=70);
    opacity: 0.7;
    color: #fff;*/
    display: none;
}
.pixcar { width:365px; height:110px; overflow:hidden; margin-left:23px; }
.pnext { width:17px; float:right; margin:20px 0 0 0; }
.pprev { width:17px; float:left; margin:20px 0 0 0; }

.thumbScrollWrap { margin:0 8px; }
.thumbWrap { width:90px; text-align:center; float:left; }
.thumbWrap .thumb { border:1px solid #009dde; width:75px; height:75px; display:block; }
.thumbRank { background:url(images/spotlight/small_number_bg.gif) 0 0 no-repeat; text-align:center; width:27px; padding:6px 0; margin:6px auto; color:#505050; font-size:14px; font-weight:bold; }

.vcar { width:365px; height:110px; overflow:hidden; margin-left:23px; }
.vnext { width:17px; float:right; margin:20px 0 0 0; }
.vprev { width:17px; float:left; margin:20px 0 0 0; }
.vcar .thumb { width:75px; height:56px; }
.vcar .thumb img { width:75px; height:56px; }

.vnoflash { font-size:14px; padding:25px; }

.subyoursbottom { width:725px; text-align:right; padding:18px 0 0 0; clear:both; }

/* spotlight submit */
.subwrap { background:url(images/spotlight/subwrap_bg.gif) 0 0 repeat-y; margin:15px 0 0 0; }
.subwrapinner { background:url(images/spotlight/subwrap_innerbg.gif) bottom left no-repeat; padding:0 0 52px 0; min-height:450px; }
.subwrap .top { background:url(images/spotlight/subwrap_top.gif) 0 0 no-repeat; padding:38px 145px 36px 43px; }
.subwrap .top h3 { color:#009dde; font-size:18px; margin:0 0 14px 0; line-height:normal;}

.subwrap .subform { padding:0 0 0 43px; width:430px; }
.subwrap a.how { display:block; margin:0 0 12px 0; }
.subwrap .acceptbtns { padding:0 0 0 43px; }
.subwrap .howContent { font-size:11px; line-height:16px; color:#444444; display:none; width:412px; }
.subwrap .howContent p { margin:0 0 18px 0; }
.subwrap .textbox { display:block; width:412px; height:28px; margin:0 0 16px 0; }
.subwrap .textarea { display:block; width:412px; height:104px; }
.subwrap .label { color:#444; font-weight:bold; font-size:12px; display:block; }
.subwrap .radiolist { font-weight:bold; }
.subwrap #submit { padding:24px 0 0 0; }

.subwrap #userterms { padding:24px 0 0 0; width:415px; }
.subwrap #userterms input { width:auto; display:block; float:left; }
.subwrap #userterms label { display:block; margin:0 0 0 25px; }
.subwrap .radiolist { display:block; margin:12px 0 20px 0; }
.subwrap .radiolist label { color:#444444; font-weight:bold; font-size:12px; }


/* spotlight thanks */
.psthx { padding:30px 30px 40px 28px; height:280px; }
.psthx h3 { color:#009dde; font-size:18px; font-weight:bold; margin:0 0 16px 0; }
.psthx p { margin:0 0 12px 0; }

/* pet ecards */
.ecards .lbbinner { padding-bottom:2px; }
.ecardshdr { margin:0 0 14px 0; }
.ecards h2, .ecards h3 { margin:0 0 20px 15px; }
.ecardsintro { margin:0 0 40px 15px; width:655px; }
.gamescards, .specialcards { margin:0 0 0 15px; }
.cardslist { overflow:hidden; margin-bottom:30px; }
.cardslist div { width:160px; float:left; margin:0 82px 0 0; }
.cardslist .cardimg { display:block; }
.cardslist p { margin:4px 0; }
.cardslist span { font-weight:bold; color:#7F7F7F; }
.cardslist p a { font-weight:bold; }

/* QUEST FOR THE BEST */
.qfblandtop { height:319px; background:none; overflow:hidden; }
.qfblandtop img { display:block; }

.qbshare { padding:0 0 5px 680px; }
.qbshare a { display:block; overflow:hidden; width:60px; text-indent:-10px; }
#qbnav { width:743px; height:45px; overflow:hidden; }
#qbnav a { display:block; float:left; height:47px; text-indent:-99999px; background-image:url(images/quest/topnav_bg.gif); background-repeat:no-repeat; }
#qb-play { width:103px; background-position:0 0; }
#qb-enter { width:187px; background-position:-103px 0; }
#qb-popular { width:172px; background-position:-290px 0; }
#qb-prizes { width:111px; background-position:-462px 0; }
#qb-rules { width:170px; background-position:-573px 0; }
#qb-play.cur { width:103px; background-position:0 -47px; }
#qb-enter.cur { width:187px; background-position:-103px -47px; }
#qb-popular.cur { width:172px; background-position:-290px -47px; }
#qb-prizes.cur { width:111px; background-position:-462px -47px; }
#qb-rules.cur { width:170px; background-position:-573px -47px; }

#qbnav span { display:block; float:left; height:47px; text-indent:-99999px; background-image:url(images/quest/topnav_bg_disabled.gif); background-repeat:no-repeat; }
#qb-play-disabled { width:103px; background-position:0 0; }
#qb-enter-disabled { width:187px; background-position:-103px 0; }


.qbwrap { background:#009dce url(images/quest/qbwrap_bg.gif) 0 0 no-repeat; padding:22px 0 0 0; width:742px; }
.qbhdr { color:#fffefe; font-size:14px; font-weight:bold; height:136px; }
.qbhdr h2 { margin:0 9px 7px 400px; font-size:45px; line-height:45px; }
.qbhdr p { margin:0 9px 14px 400px; line-height:17px; }
.qbhdr .rulesfaqlink { margin:0 0 0 580px; }
.qbbot { display:block; }

.rulesbox { background:url(images/quest/rulesbox_bg.gif) 0 0 repeat-y; color:#2a2a2a; font-size:12px; line-height:19px; margin:0 12px 0 12px; }
.rulesboxtop { background:url(images/quest/rulesbox_topper.gif) 0 0 no-repeat; padding:11px 0 0 0;}
.rulesboxinner { background:url(images/quest/rulesbox_inner_bg.gif) bottom left no-repeat; padding:0 0 32px 40px; }
.rulesboxtop .bigbutton { float:right; padding:0 8px 0 0; }
.rulesbox dl { width:633px; }
.rulesbox dt { font-weight:bold; font-size:20px; line-height:19px; margin:30px 0 0 0; }
.rulesbox dd {  margin:18px 0 0 0; }
.rulesbox p { width:640px; margin:25px 0 0 0; }
.rulesbox h3 { font-size:14px; line-height:19px; width:640px; margin-bottom:25px; }
.rulesbox h2 { color:#df1919; font-size:30px; padding:40px 0 0 0;}
.faqbox { margin-top:24px; }

.rulesbox h2.ruleshdr { color:#009dde; font-size:14px; font-weight:bold; /*border-width:0 0 1px 0; border-style:solid; border-color:#e5e5e5;*/ margin-bottom:35px; padding:0px 0 8px 8px; }

.qbprizes { background:url(images/quest/prizes_bg.jpg) 0 0 no-repeat; padding:20px 0 0 0px; margin:0 0 28px 12px; }
.qbprizes .prizestop { font-weight:bold; color:#767676; font-size:14px; line-height:normal; height:116px; padding:0 0 0 20px; }
.prizestop p { margin:0 0 10px 0; }
.prizestop h2 { margin:0 0 16px 0; }
.prize { height:152px; }
.tradenote { color:#ffffff; font-size:10px; margin:0 0 0 20px; }
.prize h3 { color:#1293c6; font-size:20px; padding:30px 0 18px 0; margin:0 0 0 238px; }
.prize h3 img { vertical-align:middle; }
.prize p { margin:0 0 0 238px; width:410px; }
.prize p.arv { color:#808080; font-weight:bold; font-size:11px; }
.prize .prizepic { width:205px; text-align:center; padding:26px 0 0 0; float:left; }
.prizelist { height:478px; }

.qbchange { float:right; margin-right:10px; width:100px; text-align:right; font-size:14px; font-weight:bold; }
.qbchange  span { padding:0 0 0 14px; }
.qbchange .up { color:#6cb800; background:url(images/quest/change_up.gif) 0 5px no-repeat; }
.qbchange .down { color:#c01d15; background:url(images/quest/change_down.gif) 0 6px no-repeat; }

.qbmover { margin:0 0 0 12px; padding:0 0 0 8px; width:376px; height:408px; background:url(images/quest/mover_and_shakers_bg.jpg) no-repeat; }
.qbmover h2.moverhdr { height:16px; color:#009dde; font-size:14px; font-weight:bold; margin-bottom:10px; padding:12px 0 8px 8px; }
.qbmover h3.movertitle { margin:0 0 10px 0; }
.qbmover h3.movertitle a, 
.qbmover h3.movertitle a:link, 
.qbmover h3.movertitle a:visited, 
.qbmover h3.movertitle a:hover { font-size:18px; line-height:20px; font-weight:bold; color:#c01d15; text-decoration:none; }
.qbmover img { width:368px; height:278px; }
.qbmover .movervotes { margin:5px 0 0 0; font-size:14px; font-weight:bold; }
.qbmover .movervotes span { color:#1294c7; }

.qbthisweek{ float:right; margin:0 10px 0 0; padding:0 0 0 1px; width:328px; height:408px; background:url(images/quest/pet_lovers_dig_bg.jpg) no-repeat; }
.qbthisweek h2.dighdr { height:20px; color:#009dde; font-size:14px; font-weight:bold; margin-bottom:6px; padding:12px 0 8px 8px; }

.qbdigitem { height:36px; margin:0 6px 0 2px; padding:11px 0 13px 12px; border-bottom:1px solid #e5e5e5; }
.qbdigitem img { float:left; margin:0 13px 0 0; width:48px; height:36px; }
.qbdigitem h4 { margin:0 0 7px 0; }
.qbdigitem h4 a, 
.qbdigitem h4 a:link, 
.qbdigitem h4 a:visited, 
.qbdigitem h4 a:hover { font-size:12px; color:#c01d15; text-decoration:none; }

.qbdigitem p { font-size:10px; }
.qbdigitem p span { color:#1294c7; }
.qbdigitem .qbchange { width:40px; }

.qbtop100 { margin:10px 0 0 12px; padding:18px 0 0 0; width:722px; height:350px; background:url(images/quest/top_100_bg.gif) no-repeat; overflow:hidden; }
.qbtop100 .totalvotes { float:right; padding:10px 60px; width:100px; font-size:10px; }
.qbtop100 h2 { margin:0 0 13px 18px; height:35px; }
.qbtopitem { padding:0 15px 13px 15px; margin:0 0 13px 0; height:36px; }

.qbrating { float:left; padding:10px 0 0 0; width:35px; display:block; font-size:18px; color:#737373; }
.qbtopinfo { margin:0 0 0 45px; padding:0 0 13px 10px; height:36px; width:600px; border-bottom:1px solid #e5e5e5; }
.qbtopinfo img { float:left; width:48px; height:36px; }
.qbtopinfo h4 { float:left; margin:0 0 0 10px; padding:10px 0 0 0; width:435px; }
.qbtopinfo h4 a, 
.qbtopinfo h4 a:link, 
.qbtopinfo h4 a:visited, 
.qbtopinfo h4 a:hover { font-size:16px; color:#c01d15; line-height:normal; text-decoration:none; }
.qbtopinfo p { float:left; padding:10px 0 0 0; width:85px; text-align:right; font-size:16px; color:#1295c8; }

.qbnoflash p { padding:30px; }

#qbscrollpane { height:284px; width:708px; }

.qbtop100 .jScrollPaneDrag {
	background: url(images/quest/drag_middle.gif) no-repeat;
	height:74px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:transparent;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background:transparent;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

