﻿a { color: #003399;}
#topnav {width: 852px;} /* to position Facebook icon */
/* BEGIN Landing */
#mobility_landing {
    background:url('/mobility/images/bkg_mobility_landing.jpg') 1px 0 no-repeat;
    float:left;
}
#landing_splash {
    height: 357px;
}
a.track_results {
    position:absolute;
    display: block;
    background-image: url('/mobility/images/btn_SeeHowItWorks_en.gif');
    text-indent: -5000px;
    width: 178px;
    height: 29px;
    top: 304px;
    left: 82px;
}
#landing_splash p {
    position: absolute;
    width:355px;
    left:82px;
    top:200px;
    font-size: 110%;
    line-height: 1.5em;
}
h1.line1 {
    color: #034693;
    font-size: 16pt;
    font-weight: normal;
    margin-left:70px;
    margin-top:107px;
}
h1.line2 {
    color: #034693;
    font-size: 16pt;
    font-weight: normal;
    margin-left:102px;
}
h1.line3 {
    font-size: 20pt;
    margin-left:70px;
    color: #039;
}
/* END Landing */
/* BEGIN Success Stories */
#mobility_wrapper.success_stories object {
    margin-top: 79px;
    margin-left: 0px;
}
#mobility_wrapper.success_stories {
    background:url('/mobility/images/bkg_SuccessStories.jpg') 1px 0 no-repeat;
    float:left;
    min-height: 551px;
    padding: 0;
}
#mobility_success_stories {
    float:left;
    padding-left: 12px;
}
#success_stories_video {
    width: 772px;
    height: 285px;
    padding-top: 127px;
    padding-left: 18px;
}
#featured_success_stories ul {
/*    behavior: url(/mobility/images/iepngfix.htc);*/
/*    background-image:url('/mobility/images/img_SuccessPod_top.png');*/
/*    background-repeat: no-repeat;*/
    list-style:none;
    padding: 0;
    margin: 0;
}
#featured_success_stories .success_top {
    behavior: url(/mobility/images/iepngfix.htc);
    background-image:url('/mobility/images/img_SuccessPod_top.png');
    background-repeat: no-repeat;
    height: 11px;
    width: 797px;
    padding: 0;
    margin: 0;
    display: block;
}
ul.featured_success li{
    float: left;
    behavior: url(/mobility/images/iepngfix.htc);
    background-image:url('/mobility/images/img_SuccessPod_middle.png');
    background-repeat:repeat-y;
    width: 797px;
}
ul.featured_success img {
    float:left;
    margin: 0 21px 10px 18px;
}
.success_entry_block {
    float: left;
/*    behavior: url(/mobility/images/iepngfix.htc);*/
    background-image: url('/mobility/images/img_SuccessPod_bottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 14px;
}
.success_info p {
    padding-left: 20px;
    padding-right: 75px;
}
.mobility_sidebar_callout .title {
    margin: 0;
    color: #083360;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.mobility_sidebar_callout a:visited {
    color: #1d4aa3;
}
/* END Success Stories */
/* BEGIN Ask Your Vet */
#mobility_ask_your_vet {
    float: left;
    background-image:url('/mobility/images/bkg_AskYourVet.jpg');
    background-repeat: no-repeat;
/*    width: 814px;*/
/*    min-height: 525px;*/
}
#mobility_ask_your_vet p {
    font-size: 1.2em;
}
#mobility_ask_your_vet h1 {
    position: absolute;
    top: 79px;
    display: block;
    background-image: url('/mobility/images/img_hdr_WhatIsYourPetTryingToTellYou_en.gif') no-repeat;
    text-indent: -5000px;
    width: 412px;
    height: 52px;
}
#mobility_ask_your_vet p.splash {
    position: absolute;
    top: 128px;
    left: 23px;
    width: 390px;
    height: 52px;
    float: left;
}
#mobility_ask_your_vet .splash strong {
    color: #04305c;
    font-size: 14pt;
    font-weight: normal;
}
#mobility_ask_your_vet h1.splash {
    position: absolute;
    left: 0;
    top: 79px;
    display: block;
    background-image: url('/mobility/images/img_hdr_WhatIsPetTellingYou.gif');
    background-repeat: no-repeat;
    text-indent: -5000px;
    width: 415px;
    height: 51px;
}
#mobility_ask_your_vet h2.splash {
    position: absolute;
    color: #04305c;
    font-weight: bold;
    font-size: 14pt;
    padding: 0;
    left: 0;
    top: 295px;
    width: 407px;
    text-align: center;
}
#vet_search {
    width: 525px;
    background-image:url('/mobility/images/img_FindAVetPod_top.gif');
    background-repeat: no-repeat;
    list-style:none;
    padding: 9px 0 0 0;
    margin: 0;
}
#wheretobuy_form_container .redtitle{visibility:hidden; display:none; height:1px; max-height:1px;}
#wheretobuy_form_container .searchpagination{padding-right:40px;margin:0px;}
#wheretobuy_results_container .searchpagination{padding-right:40px;margin:0px;}
#marquee_wtbfindvet{visibility:hidden; display:none; height:1px; max-height:1px;}
#wheretobuy_form_container .columnbox{padding:0px !important;}
table.searchResults{padding:0px;margin:0px;}
.search_content {
    width: 526px;
    float: left;
    background-image:url('/mobility/images/img_FindAVetPod_middle.gif');
    background-repeat:repeat-y;
    padding: 0 15px 0 25px;
}
.search_content p {
    width: 475px;
}
.search_border_wrapper {
    float: left;
    background-image: url('/mobility/images/img_FindAVetPod_bottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 9px;
}
.vetsearch_outerpad {
    padding: 0 8px 15px 15px;
    float:left;
}
#vetsearch_action_block {
    width: 812px;
    float: left;
    clear: both;
    padding-top: 331px;
    margin:0px;
}
a.btn_find_a_vet_now {
    position: absolute;
    left: 19px;
    bottom: 19px;
    display: block;
    background-image: url('/mobility/images/btn_FindAVetNow_en.gif');
    text-indent: -5000px;
    width: 131px;
    height: 27px;
}
a.btn_print_questions_now {
    margin-top: 10px;
    display: block;
    background-image: url('/mobility/images/btn_PrintQuestionsNow_en.gif');
    text-indent: -5000px;
    width: 263px;
    height: 27px;
}
#mobility_ask_your_vet p.splashQ {
    position: absolute;
    top: 251px;
    left: 23px;
    width: 390px;
    height: 52px;
    float: left;
}

a.btn_print_dog_questions_now {
    position: absolute;
    margin-top: 10px;
    display: block;
    background-image: url('/mobility/images/btn_print_dog_questions_en.gif');
    width: 126px;
    height: 36px;
}

a.btn_print_cat_questions_now {
    left: 126px;
    margin-top: 10px;
    display: block;
    background-image: url('/mobility/images/btn_print_cat_questions_en.gif');
    text-indent: -5000px;
    width: 126px;
    height: 36px;
}

/* END Ask Your Vet */
/* BEGIN Mobility Nutrition Canine */
#mobility_nutrition_canine {
    background:url('/mobility/images/bkg_mobility_nutrition_canine_en.jpg') no-repeat;
    min-height: 416px;
}
#mobility_nutrition_canine_splash {
    height: 390px;
}
#mobility_nutrition_canine_splash h1.splash {
    position: absolute;
    left: 0;
    top: 79px;
    display: block;
    background-image: url('/mobility/images/img_hdr_NewHillsJDCanine.gif');
    background-repeat: no-repeat;
    text-indent: -5000px;
    width: 448px;
    height: 54px;
}
#mobility_nutrition_feline_splash a.Save7Dollars {
    position:absolute;
    float: left;
    display: block;
    background-image: url('/mobility/images/btn_Save7OnFirstPurchase.gif');
    text-indent: -5000px;
    width: 265px;
    height: 29px;
    top: 340px;
    left: 110px;
    z-index: 20;
}
#mobility_nutrition_canine_splash a.Save7Dollars {
    position:absolute;
    float: left;
    display: block;
    background-image: url('/mobility/images/btn_Save7OnFirstPurchase.gif');
    text-indent: -5000px;
    width: 265px;
    height: 29px;
    top: 330px;
    left: 47px;
    z-index: 20;
}
#pod_jd_canine_availability {
    display: block;
    background-image: url('/mobility/images/bkg_jdAvailableApril.jpg');
    width: 513px;
    height: 276px;
    float: left;
    margin: 0 8px 10px 0px;
    position: relative;
}
#pod_jd_canine_availability p.red_product_highlight, #pod_jd_canine_availability p.red_product_highlight a{
    color: #a94440;
    font-size: 10pt;
    line-height: 12pt;
    width: 175px;
    padding:0;
    text-decoration: none;
}
p.canine_availability_info {
    position: absolute;
    top: 340px;
    left: 47px;
    width: 461px;
    text-align: right;
    line-height: 1.25em;
}
/* END Mobility Nutrition Canine */
/* BEGIN Mobility Nutrition Feline */
#mobility_nutrition_feline {
    background:url('/mobility/images/bkg_mobility_nutrition_feline_en.jpg') no-repeat;
    min-height: 459px;
}
#mobility_nutrition_feline_splash {
    height: 400px;
}
#mobility_nutrition_feline_splash h1.splash {
    position: absolute;
    left: 0;
    top: 79px;
    display: block;
    background-image: url('/mobility/images/img_hdr_NewHillsJD_en.gif');
    background-repeat: no-repeat;
    text-indent: -5000px;
    width: 448px;
    height: 54px;
}
#mobility_nutrition_product_info {
    float: left;
    width: 465px;
    margin: 0;
    padding-top: 158px;
    padding-left: 46px;
}
#mobility_nutrition_product_info h2.splash {
    padding: 0;
    font-size: 12pt;
    color: #073969;
    font-weight: normal;
    width: 400px;
}
#mobility_nutrition_feline ul.product_info, #mobility_nutrition_canine ul.product_info {
    padding: 5px 0;
    margin: 0;
}
#mobility_nutrition_feline .product_info li, #mobility_nutrition_canine .product_info li {
    font-weight: bold;
    color: #900;
    list-style: none;
    background-image: url('/mobility/images/img_PawBullet.gif');
    background-repeat: no-repeat;
    padding: 0 0 5px 17px;
}
p.availability_info {
    position: absolute;
    top: 344px;
    left: 57px;
    width: 461px;
    text-align: right;
}
/* END Mobility Nutrition Feline */
/* BEGIN Registration */
#mobility_registration, 
#mobility_registration_sign_in,
#mobility_forgotPass {
    background:url('/mobility/images/bkg_mobility_registration.jpg') no-repeat;
    min-height: 189px;
}
#mobility_registration p {
    width: 610px;
}
.registration_content_container {
    padding-left: 22px;
    padding-top: 180px;
}
/* END Registration */
#mobility_nutrition_feline #mobility_site_header, #mobility_nutrition_canine #mobility_site_header, #mobility_calendar #mobility_site_header, #mobility_ask_your_vet #mobility_site_header, #featured_success_stories #mobility_site_header {
    left: 190px;
}
#mobility_site_header {
    position: absolute;
    top: 30px;
    left: 175px;
    margin: 0;
}
#mobility_site_banner {
    position: absolute;
    top: 120px;
    left: 45px;
    margin: 0;
}
#mobility_site_header p.row1 {
    color: #fff;
    font-size: 14pt;
    line-height: 12pt;
    padding: 0;
    margin: 0;
}
#mobility_site_header p.row2 {
    color: #fff;
    font-size: 8pt;
    padding: 0;
    margin: 0;
}
#mobility_wrapper { 
    position:relative; padding:0 0 0 0 2px; width:817px; _height:650px; min-height:650px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
#mobility_calendar {
    background:url('/mobility/images/bkg_calendar_splash_en.jpg') 1px 0 no-repeat;
    float:left;
}
#calendar_content, #landing_splash {
    width:817px;
    margin-bottom: 17px;
}
html>body #calendar_content, html>body #landing_splash {
    float: left;
}
#calendar_content h1 {
    margin-top: 433px;
    display: block;
    background-image: url('/mobility/images/hdr_text_jdHelpsYourDog_en.gif');
    text-indent: -5000px;
    width: 403px;
    height: 55px;
}
#calendar_content #col1 {
    margin: 0;
    float:left;
    padding-left: 41px;
    padding-right: 31px;
}
#calendar_content #col2 {
    width:403px;
    float:left;
}
#calendar_content #col2 p {
    font-size: 110%;
    line-height: 1.4em;
    width: 367px;
}
a.print_calendar {
    float:left;
    display: block;
    background-image: url('/mobility/images/btn_DownloadAndPrintCalendar_en.gif');
    text-indent: -5000px;
    width: 335px;
    height: 36px;
    margin-top: 512px;
}
#pod_share_your_success.margin_left_15 {
    margin-left: 15px;
}
#pod_share_your_success {
    display: block;
    behavior: url(/mobility/images/iepngfix.htc);
    background-image: url('/mobility/images/bg_ShareYourSuccess.png');
    width: 788px;
    height: 81px;
    clear: both;
    margin-bottom: 8px;
}
#pod_share_your_success p {
    position: absolute;
    width: 223px;
    top: 25px;
    left: 220px;
    color: #022f5c;
}
#pod_share_your_success img.startnow_btn {
    position: absolute;
    top: 28px;
    left: 465px;
    clear:none;
}
#mobility_landing_action_pods {
    margin: 0;
    padding-left: 15px;
}
#pod_small_ask_your_vet {
    display: block;
    background-image: url('/mobility/images/bkg_AskYourVetPodSmall.jpg');
    width: 260px;
    height: 291px;
    float: left;
    position: relative;
}
#pod_small_need_a_vet {
    display: block;
    behavior: url('/mobility/images/iepngfix.htc');
    background-image: url('/mobility/images/bkg_sm_NeedAVet.png');
    width: 263px;
    height: 283px;
    float: left;
}
#pod_small_pet_owner_reviews {
    display: block;
    behavior: url('/mobility/images/iepngfix.htc');
    background-image: url('/mobility/images/bkg_sm_PetOwnerReviews.png');
    width: 263px;
    height: 283px;
    float: left;
}
#pod_small_special_offer_alternate {
    display: block;
    behavior: url('/mobility/images/iepngfix.htc');
    background-image: url('/mobility/images/bkg_sm_SpecialOffer.png');
    width: 263px;
    height: 283px;
    float: left;
}
#pod_SpecialOfferPodVet{
    display: block;
    behavior: url('/mobility/images/iepngfix.htc');
    background-image: url('/mobility/images/bkg_SpecialOfferPodVet.png');
     width: 263px;
    height: 283px;
    float: left;
   }
#pod_xsmall_ask_your_vet {
    display: block;
    background-image: url('/mobility/images/bkg_AskYourVetPodSmall_260x276.jpg');
    width: 260px;
    height: 276px;
    float: left;
    position: relative;
}
#pod_smaller_kibbles_canine{
    display: block;
    background-image: url('/mobility/images/bkg_SmallBitesPodCanine.jpg');
    width: 260px;
    height: 276px;
    float: left;
    position: relative;
}
#pod_save_now_canine{
    display: block;
    background-image: url('/mobility/images/bkg_SpecialOfferPodCanine.jpg');
    width: 260px;
    height: 276px;
    float: left;
    position: relative;
}

#pod_save_now_feline{
    display: block;
    background-image: url('/mobility/images/bkg_SpecialOfferPodFeline.jpg');
    width: 260px;
    height: 276px;
    float: left;
    position: relative;
}
#pod_Smaller_Success_Stories_Feline{
    display: block;
    background-image: url('/mobility/images/bkg_SuccessStoriesFeline.jpg');
    width: 260px;
    height: 276px;
    float: left;
    position: relative;
}
.text_smallbitesNew{
    color: #a94440;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
}
.text_smallbites{
    color: #a94440;
    font-size: 8pt;
    line-height: 16px;
    text-decoration: none;
}
.padleft8 {
    margin: 0;
    float: left;
    padding-left: 8px;
}
.padleft6 {
    margin: 0;
    float: left;
    padding-left: 6px;
}
#pod_small_special_offer {
    display: block;
    behavior: url(/mobility/images/iepngfix.htc);
    background-image: url('/mobility/images/bkg_SpecialOfferPodSmall.png');
    width: 260px;
    height: 291px;
    float: left;
    margin-bottom: 10px;
}
.pod_relative_wrapper {
    position: relative;
    height: 291px;
    width: 260px;
}
.pod_small_relative_wrapper {
    position: relative;
    height: 283px;
    width: 263px;
}
a.btn_get_coupon {
    position: absolute;
    left: 14px;
    bottom: 14px;
    display: block;
    background-image: url('/mobility/images/btn_GetCoupon_en.gif');
    text-indent: -5000px;
    width: 99px;
    height: 27px;
}
a.btn_sm_get_coupon {
    position: absolute;
    left: 19px;
    bottom: 19px;
    display: block;
    background-image: url('/mobility/images/btn_GetCoupon_en.gif');
    text-indent: -5000px;
    width: 99px;
    height: 27px;
}
a.btn_sm_play_videos {
    position: absolute;
    left: 19px;
    bottom: 19px;
    display: block;
    background-image: url('/mobility/images/btn_PlayVideos_en.gif');
    text-indent: -5000px;
    width: 100px;
    height: 28px;
}
#pod_small_success_stories {
    display: block;
    background-image: url('/mobility/images/bkg_WatchSuccessStories.jpg');
    width: 260px;
    height: 291px;
    float: left;
    position: relative;
}
#callout_pods {
    float:left;
    padding-left: 15px;
}
.callout_pod_margin_right_8 {
    margin: 0 8px 10px 0;
}
#pod_ask_your_vet {
    display: block;
    background-image: url('/mobility/images/bkg_AskYourVetPod.jpg');
    width: 386px;
    height: 200px;
    float: left;
    margin: 0 4px 10px 0px;
    position: relative;
}
html>body #pod_ask_your_vet {
    margin-right: 8px;
}
#pod_pet_owner_reviews {
    display: block;
    background-image: url('/mobility/images/bkg_PetOwnerReviewsFeline.jpg');
    width: 386px;
    height: 200px;
    float: left;
    margin: 0 8px 10px 0px;
    position: relative;
}
#pod_special_offer {
    display: block;
    background-image: url('/mobility/images/bkg_SpecialOfferPod.jpg');
    width: 393px;
    height: 200px;
    float: left;
    margin-bottom: 10px;
    position: relative;
}
h2.mobility_large_pod_header {
    text-align: center;
    color: #02305d;
    font-size: 1.2em;
}
h2.mobility_small_pod_header, h2.mobility_xlarge_pod_header {
    text-align: center;
    color: #02305d;
    font-size: 1.45em;
}
/*#pod_small_ask_your_vet strong, #pod_small_special_offer strong, #pod_small_success_stories strong {
    font-weight: bold;
}*/
#pod_ask_your_vet p, #pod_special_offer p, #pod_jd_canine_availability p, #pod_pet_owner_reviews p {
    margin-left: 18px;
    margin-top: 15px;
    width: 213px;
    line-height: 1.25em;
    font-size: 110%;
}
#pod_jd_canine_availability p {
    font-size: 10pt;
    line-height: 12pt;
}
#pod_xsmall_ask_your_vet p, #pod_SpecialOfferPodVet p, #pod_small_ask_your_vet p, #pod_small_special_offer p.small_pod_text, #pod_small_success_stories p, #pod_Smaller_Success_Stories_Feline p, #pod_small_need_a_vet p, #pod_small_pet_owner_reviews p, #pod_save_now_feline p, #pod_save_now_canine p, #pod_smaller_kibbles_canine p, #pod_small_special_offer_alternate p {
 margin-left: 18px;
    margin-top: 15px;
    width: 225px;
    line-height: 1.25em;
    font-size: 10pt;
}
.pod_action_button {
    position:absolute;
    bottom: 14px;
    left: 14px;
}
.caption {
    margin: 0 10px;
    font-style: italic;
}
/* STYLE OVERRIDES */
html>body #top {*width:987px;}
#mainwrapper {width:990px;} 
#content_2column { width:983px; margin-top:1px; background-image:none;} 
#content_2column #column1 { float:left; width:165px; } 
#content_2column #column1 #leftnav { min-height:500px; height:auto !important; height:500px; } 
#content_2column #column2 { float:left; width:812px; margin:0 0 0 4px; }
#content_2column_b {background: url('/mobility/images/bkg_gradient_leftnav.gif') no-repeat scroll 0 0;}
#content_2column_b {width:985px;}
#column2 {width: 817px !important;}
.columnbox {border-top: 0px solid #B1B0B0;}
/* FF TEMP */
#main {float: left}
#content_2column_b {float: left}
 
/* LOAD */
/* <img src="/mobility/images/blank.gif"> */
 
/*----------------------------------------------------------------------------------------------------- sk */
#mobility_testimonial_thankyou { min-height:400px; background:url('/mobility/images/bkg_mobility_testimonial_thanks.jpg') no-repeat; }
#mobility_testimonial_thankyou p { width:570px; }
#mobility_testimonial_thankyou a { color:#003366; }
.testimonial_thankyou_content_container { padding-left:28px; padding-top:375px; }
#container_subFlash { top:530px; left:0; } /*position:absolute;*/
#container_subFlash .leftCol { float:left; padding:2px 30px 0 30px; }
#container_subFlash .rightCol { float:left; width:400px; }
#container_subFlash a.print_calendar { margin:0; }
#testimonialAddAPetWrapper {position:absolute; display:none;}
#testimonialAddAPet_container {padding:20px; border:2px solid red;}
#form_container #addAPet {float:left; padding:4px 0 0 14px;}
/*----------------------------------------------------------------------------------- sk */
