/* Base CSS Document */

/* Master */
body { width:100%; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:14px; }
#body { float:none; width:781px !important; margin-left:auto; margin-right:auto; padding:0; margin-top:10px; text-align:left; }
/*body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:14px;float:none; width:781px !important; margin-left:auto; margin-right:auto; padding:0; margin-top:10px; }
#body { float:none; width:781px !important; margin-left:auto; margin-right:auto; padding:0; margin-top:10px; text-align:left; }*/

#heading { height:70px; width:781px !important; margin:0; padding:0; background-image:url(../images/bg_head.gif); background-repeat:no-repeat; }
#heading .logoL { float:left; display:inline; width:auto; margin:10px 0 0 0; padding:0; padding-left:40px;  }
#heading .logoR { float:right; width:auto; margin:7px 13px 0 0; padding:0; } html>body #heading .logoR { float:right; width:auto; margin:8px 27px 0 0; padding:0; }
#heading .logoR div { text-align:center; margin-right:auto; margin-left:auto; padding-left:40px; color:#999; }
#heading .logoR div a { color:#5a5a5a; font-size:10px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
#heading .logoR div a:hover { color:#3c3c3c;  }

#wrap { float:left; display:inline; width:100%; margin:0; padding:0; background-image:url(i/bg_content.gif); background-repeat:no-repeat; background-position:0 20px; }
#wrap #content { float:left; display:inline; width:100%; margin:0; padding:0 20px 0 20px; background-image:url(../images/bg_wow.gif); background-repeat:no-repeat; }

#wrap #contentNon { float:left; display:inline; width:100%; margin:0; padding:0; }


#r1 { float:left; display:inline; margin:10px 0 0 0px; height:225px; width:100%; padding:0; }
#r2 { float:left; display:inline; width:345px; margin:0; padding:0; padding-left:345px; }
#r2B { float:left; display:inline; width:480px; margin:0; padding:0; padding-left:140px; }
#r2B .thin { position:relative; top:15px; text-align:center; padding:0; padding-left:20px; }
#r2B .thin h2 { margin-bottom:4px; }
#subContent { float:left; display:inline; width:100%; margin:0; padding:0; padding-top:10px; background-color:#fff; }
#subContent .a { float:left; display:inline; width:781px; height:16px; background-image:url(../images/bg_subPeak.gif); }
#subContent .b { float:left; display:inline; width:781px; background-image:url(../images/bg_subTraveler.gif); background-repeat:repeat-y; }
#subContent .b .i { float:left; display:inline; width:200px; margin:0; padding:0; padding-left:20px; }
#subContent .b .ii { float:left; display:inline; width:210px; margin:0; padding:0; padding-left:25px; }
#subContent .b .iii { float:left; display:inline; width:275px; margin:0; padding:0; padding-left:25px; }
#subContent .b .iii .icon { position:relative; top:-47px; left:188px; margin-bottom:-94px; }
#subContent .c { float:left; display:inline; width:781px; height:20px; background-image:url(../images/bg_subBase.gif); }
#subContent .d  { float:left; display:inline; width:781px; height:60px; background-image:url(../images/bg_navAlt.gif); }
#subContent .d .i  { float:left; display:inline; margin:0; padding:0; padding-left:20px; padding-top:8px; font-size:10px; }
#subContent .d .ii { float:right; display:inline; margin:0; padding:0; padding-right:20px; padding-top:8px; }

#footer { float:left; display:inline; width:100%; margin:0; padding:0; padding-top:5px; background-color:#fff; }
#copyRight { float:left; display:inline; width:100%; margin:0; margin-right:auto; margin-left:auto; text-align:center; padding-top:5px; background-color:#fff; color:#666666; font-size:11px; font-weight:normal; }

#thinBG { float:right; display:inline; width:230px; margin:0; padding:0; padding-left:20px; margin-bottom:20px; background-image:url(i/bg_contentThin2.gif); background-repeat:no-repeat; background-color:rgb(226,227,244); border-bottom:2px solid #336699; }

h1 { font-size:14px; line-height:16px; font-weight:bold; margin:0 0 3px 0; padding:0; } 
h2 { font-size:12px; line-height:14px; font-weight:bold; margin:0; padding:0; }
h3 { font-size:10px; line-height:12px; font-weight:bold; margin:0; padding:0; }
p { float:left; display:inline; width:100%; margin:0; padding-bottom:20px; letter-spacing:normal; }
ul, ol { float:left; display:inline; width:90%; margin:0; padding:0; padding-left:30px; margin-bottom:20px; }
td { padding:3px; }
sup { font-size: 9px; }
.moveUp { position:relative; top:-37px; }
.sm { font-size:11px; }
.left { float:left; display:inline; width: auto; margin:0; padding:0; padding-right:10px; }

/* Font Color Settings */
	/* Advantix Color Settings */
	.advMulti h1, .advMulti h2, .advMulti h3 { color:rgb(158,26,52); } /* Advantix Primary Red */
	.advMulti .fntActive { color:rgb(158,26,52); } 
	.advMulti .fntAlt { color:rgb(87,165,178); } /* Advantix light red */
	.advMulti tr.AlternatingBlueBkGrd { background-color:rgb(233,233,233); } /* Find a Vet alternating bg-color */
	.advMulti a { text-decoration:underline; color:rgb(158,26,52); }
	.advMulti #navIV a { color:rgb(87,165,178); }
	.advMulti .hr { height:1px; margin-top:5px; max-height:1px; overflow:hidden !important; border-top:1px solid rgb(158,26,52); }
	.advMulti .boxed { float:left; display:inline; margin:0; padding:5px; border:1px solid rgb(158,26,52); }
	
	/* Advantage */
	.adv h1, .adv h2, .adv h3 { color:rgb(0,105,64); } /* Advantage Primary Green */
	.adv .fntAlt { color:rgb(110,165,138); } /* Advantage light green */
	.adv tr.AlternatingBlueBkGrd { background-color:rgb(233,233,233); } /* Find a Vet alternating bg-color */
	.adv a { text-decoration:underline; color:rgb(0,105,64); }
	.advMulti #navIV a { color:rgb(110,165,138); }
	.adv .hr { height:1px; margin-top:5px; max-height:1px; overflow:hidden !important; border-top:1px solid rgb(0,105,64); }
	
	/* K9-Advantix */
	.advtx h1, .advtx h2, .advtx h3, .advtx .fnt { color:rgb(0,86,153); } /* Advantage Primary Blue */
	.advtx .fntAlt { color:rgb(0,119,138); } /* Advantix light blue */
	.advtx tr.AlternatingBlueBkGrd { background-color:rgb(233,233,233); } /* Find a Vet alternating bg-color */
	*.advtx a { text-decoration:underline; color:rgb(0,86,153); }
	.advMulti #navIV a { color:rgb(87,165,178); }
	.advtx .hr { height:23px; 
margin-top:5px; max-height:1px; overflow:hidden !important; border-top:1px solid rgb(0,86,153); }

	/* ResQ */
	.resq { color:#333333; } /* Base font color */
	.resq h1, .resq h2, .resq h3 { color:rgb(37,64,143); } /* ResQ Primary Blue */
	.resq .fntAlt { color:rgb(123,211,247); } /* ResQ light blue */
	.resq tr.AlternatingBlueBkGrd { background-color:rgb(233,233,233); } /* Find a Vet alternating bg-color */
	.resq a { text-decoration:underline; color:rgb(37,64,143); }
	.resq #navIV a { color:rgb(37,64,143); }
	.resq .hr { height:1px; margin-top:5px; margin-bottom:5px; max-height:1px; overflow:hidden !important; border-top:1px solid rgb(37,64,143); }
	.resq .fntPri { color:rgb(37,64,143); }
	.resq .fntGrn { color:rgb(125,151,89); }
	
	/* Over-ride Colors */
	.fntWhite { color:#fff; }
	a.fntWhite { color:#fff; }
	.fntBlack { color:#000; }
	a.fntBlack { color:#000; }
	.strong { font-weight:bold; }
	.fntGrey, h2.fntGrey, h3.fntGrey { color:#333333; }
	a.fntGrey { color:#333333; }
	
	h3.alt { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:14px; font-weight:bold; }

/* Common */
.left { float:left; display:inline; margin:0; padding:0; }
.right { float:right; display:inline; margin:0; padding:0; }
.center { width:100%; margin:0; padding:0; text-align:center; }
.none { margin:0; padding:0; }
.padL { padding-left:20px; }
.padR { padding-right:20px; }
.padBtm { padding-bottom:20px; }
.mrgBtm { margin-bottom:20px; }
.tight { padding-bottom:0; }
.tightTB { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
.clean { height:1px; clear:both; overflow:hidden; display:inline; }
.buffer { display:block; clear:both; height:20px; margin:0; padding:0;}
.bufferSm { display:block; clear:both; height:8px; margin:0; padding:0; }
.bufferLrg { display:block; width:100%; height:55px; margin:0; padding:0; }
.prod { float:right; display:inline; margin:0; padding:0; padding-right:20px; }
.disclaim { font-size:9px; color:#999999; margin-top:5px; }
.disclaim ol, .disclaim ul {  width:472px; padding-left:20px; margin-left:0; }

/* Menus */
#menu { display:block; width:781px; text-align:center; height:22px; margin:0; padding:0; background-image:url(../images/bg_nav.gif); background-position:0 0; background-repeat:repeat; }
#menu .nav { float:left; display:inline; margin:0; padding:0; background-image:url(../images/bg_liTrans.gif); background-position:0 -1px; background-repeat:no-repeat; }
#menu .first { margin-left:6px; background-image:none; }
#menu .nav a { position:relative; top:0; color:#fff; font-size:10px; padding:10px 6px 10px 6px; height:22px; line-height:22px; margin-left:1px; background-image:none; text-decoration:none; }
#menu .nav a:hover { color:#fff; background-image:url(../images/bg_liTrans.gif); background-position:0 5px; /*_background-position:0 2px;*/ background-repeat:repeat-x; }
#menu .nav a.active { background-image:url(../images/bg_liTrans.gif); background-position:0 5px; /*_background-position:0 2px;*/ background-repeat:repeat-x; }
#menu .search { display:inline; margin:0; padding:3px 10px 0 6px; }
#menu .search form { float:right; display:inline; }

#navIV { float:left; display:inline; width:100%; margin:0; padding:0; }
#navIV ul { margin:0; margin-left:auto; margin-right:auto; text-align:center; }
#navIV li { display:inline; line-height:22px; margin:0; padding:0 4px 0 5px; background-image:url(../images/bg_liTrans.gif); background-repeat:no-repeat; }
#navIV li.first { background-image:none; }
#navIV a { font-size:10px; text-decoration:none; }


/* Content Columns */
.oneCol { float:left; display:inline; width:100%; margin:0; padding:0; margin-bottom:20px; }
.large { float:left; display:inline; width:100%; margin:0; padding:0; margin-bottom:20px; }
.med { float:left; display:inline; width:518px; margin:0; padding:0 0px 0 0; margin-bottom:20px; }
.thin { float:left; display:inline; width:210px; margin:0; padding:0 0 0 20px; margin-bottom:20px; }
.thinB { float:left; display:inline; width:220px; margin:0; padding:0; margin-bottom:20px; }

.twoCol { float:left; display:inline; width:100%; margin:0; padding:0; padding-left:15px; margin-bottom:20px; }
.twoColMT { float:left; display:inline; width:100%; margin:0; padding:0; margin-bottom:20px; }
.half1 { float:left; display:inline; width:48%; margin:0; padding:0; }
.half1 div { padding-right:10px; }
.half2 { float:left; display:inline; width:48%; margin:0; padding:0; }
.half2 div { padding-left:10px; }

.funStuff { float:left; display:inline; width:100%; margin:0; padding:0; padding-bottom:5px; vertical-align:middle; }
.funStuff img { float:left; display:inline; margin:0; padding:0; }
.funStuff p { float:right; display:inline; width:395px; margin:0; padding:0; padding-top:15px; }


/* Service Box Containers */
.thin .serviceBox { float:left; display:inline; width:200px; margin:0; padding:5px 5px 0 5px; background-color:rgb(233,233,233); background-image:url(../images/bg_serviceBoxTop.gif); background-repeat:no-repeat; }
.thin .serviceBox h1, .thin .serviceBox h2, .thin .serviceBox h3, .serviceBox p { margin-left:5px; } 
.thin .serviceBox .icon { position:relative; top:-22px; left:157px; margin-bottom:-55px; } 
.thin .serviceBox .iconLg { position:relative; top:-22px; left:107px; margin-bottom:-80px; } 
.thin .serviceBox ul { float:left; display:inline; width:180px; margin:0; padding:0; padding-left:5px; list-style-type:none; }
.thin .serviceBox li { float:left; font-size:11px; width:160px; font-weight:normal; margin:0; margin-top:12px; padding:0 0 0 15px; background-image:none; line-height:12px; vertical-align:top; vertical-align:top; }
.thin .serviceBox li a { text-decoration:none; }
.thin .serviceBox li a:hover { text-decoration:none; color:#000; }
.thin .serviceBox li.over { background-image:url(../images/bg_serviceBoxLI.gif); background-position:0 0; background-repeat:no-repeat; }
.thin .serviceBox li .hr { width:100%; }
.thin .rounded { float:left; display:inline; width:210px; height:10px; margin:0; padding:0; background-image:url(../images/bg_serviceBoxBottom.gif); background-repeat:no-repeat; } 

.thin .serviceBox .commentbg { float:left; display:inline; width:100%; margin:0; padding:0; }
.thin .serviceBox .commentbg .head { float:left; display:inline; width:160px; height:7px; margin:0; margin-bottom: -7px; padding:0; background-image:url(../images/sb_comment_header.gif); background-repeat:no-repeat; }
.thin .serviceBox .commentbg .body { float:left; display:inline; width:160px; padding:0; margin:0; background-image:url(../images/sb_comment_traveler.gif); background-repeat:repeat-y; }
.thin .serviceBox .commentbg .body p { float:left; display:inline; width:140px; line-height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.thin .serviceBox .commentbg .body p a { text-decoration: underline; }
.thin .serviceBox .commentbg .foot { float:left; display:inline; width:160px; height:4px; background-image:url(../images/sb_comment_base.gif); background-repeat:no-repeat; }


/*.thin .rounded div { float:right; display:inline; width:10px; height:10px; margin:0; padding:0; background-image:url(../images/bg_serviceBoxRCorner.gif); background-repeat:no-repeat; } */

.med .serviceBox { float:left; display:inline; width:492px; margin:0; padding:5px 5px 0 5px; background-color:rgb(233,233,233); background-image:url(../images/bg_serviceBoxTop_med.gif); background-repeat:no-repeat; }
.med .serviceBox h1, .med .serviceBox h2, .med .serviceBox h3, .med .serviceBox p { margin-left:5px; } 
.med .rounded { float:left; display:inline; width:492px; height:10px; margin:0; padding:0 5px 0 5px; background-image:url(../images/bg_serviceBoxBottom_med.gif); background-repeat:no-repeat; } 
.med .hr { clear:both; margin:0; border-top:1px solid rgb(0,105,64); }





/* Find A Vet WOW */
#findVet_wow { float:left; display:inline; height:239px; width:100%; margin:0; padding:0; background-image:url(../images/bg_wow_FindAVet.jpg); background-repeat:no-repeat; }
#findVet_wow .a { width:325px; margin:10px 0 0 0; padding:0; float:left; }
#findVet_wow .b { margin:0 0 0 0; padding:0; float:left; clear:left; }
form.zip { margin: 30px 0 0 35px; padding:0;}
form.zip input.SpecialFormSmall { margin:0; padding:0; width: 75px; font-size:11px; }
form.zip input.SpecialFormButton { width: 27px; height: 17px; }



/* Form Elements */
/*form { float:left; display:inline; width:auto; margin:0; padding:3px 0 10px 0; font-family:Myriad, Verdana, Arial; }
form select, form input { float:left; display:inline; width:184px; color:#999999; margin:0; margin-bottom:7px; padding:1px 3px 1px 3px; }

form.formB { float:left; display:inline; width:100%; margin:0; padding:0; font-family:Myriad, Verdana, Arial; line-height:12px; vertical-align:middle; }
form.formB .formRow { float:left; display:inline; width:100%; margin:0; padding:0; padding-bottom:10px; width:auto; }
form.formB .formRow .formLabel { float:left; display:inline; width:auto; margin:0; padding:0; padding-right:7px; }
form.formB .formRow .formOption { display:inline; width:auto; margin:0; padding:0; line-height:14px; vertical-align:bottom; }
form.formB .formRow .formOption input { float:left; display:inline; width:auto; margin:0; padding:0; height:14px; }
form.formB .formRow .formOption label { float:left; display:inline; width:auto; margin:0; margin-right:20px; padding:0 7px 0 3px; } 
form.formB .formRow .formOption .right { float:right; display:inline; width:auto; margin:0; padding:0; } 

form.search { margin:0; padding:0; padding-top:3px; font-family:Myriad, Verdana, Arial; }
form.search input { color:#666666; float:left; display:inline; width:100px; font-size:9px; height:12px; margin:0; padding:0; margin-right:2px; }

form.sm { width:auto; margin:0; padding:0; }
form.sm input, form.sm select { margin:0; padding:0; font-size:9px; }*/

/*form { float:left; display:inline; width:auto; margin:0; padding:3px 0 10px 0; font-family:Myriad, Verdana, Arial; }*/

/*select, input { float:left; display:inline; width:184px; color:#999999; margin:0; margin-bottom:7px; padding:1px 3px 1px 3px; }*/

.formB { float:left; display:inline; width:100%; margin:0; padding:0; font-family:Myriad, Verdana, Arial; line-height:12px; vertical-align:middle; }
.formB .formRow { float:left; display:inline; width:100%; margin:0; padding:0; padding-bottom:10px; width:auto; }
.formB .formRow .formLabel { float:left; display:inline; width:auto; margin:0; padding:0; padding-right:7px; }
.formB .formRow .formOption { display:inline; width:auto; margin:0; padding:0; line-height:14px; vertical-align:bottom; }
.formB .formRow .formOption input { float:left; display:inline; width:auto; margin:0; padding:0; height:14px; }
.formB .formRow .formOption label { float:left; display:inline; width:auto; margin:0; margin-right:20px; padding:0 7px 0 3px; } 
.formB .formRow .formOption .right { float:right; display:inline; width:auto; margin:0; padding:0; } 

.search { margin:0; padding:0; padding-top:3px; font-family:Myriad, Verdana, Arial; }
.search input { color:#666666; float:left; display:inline; width:100px; font-size:9px; height:12px; margin:0; padding:0; margin-right:2px; }

.sm { width:auto; margin:0; padding:0; }
.sm input, .sm select { margin:0; padding:0; font-size:9px; }


/* Links */
a.none { text-decoration:none; }
a img { margin:0; padding:0; border:none; }
#home a { color:#fff; font-weight:normal; text-decoration:none; }
#copyRight a { font-weight:bold; color:#999; padding-left:4px; padding-right:4px; }

sup { vertical-align:super; font-size:8px; }

/* SPECIALTY */
ul.imgLI {	float:left; display:inline; width:100%; margin:0; padding:0; padding-top:8px; list-style-type:none; }
ul.imgLI li { padding-bottom:8px; }
ul.imgLI .fleas { height: auto; background-image:url(../images/icon_li_flea.gif); background-position:0 0; padding-left:125px;  background-repeat:no-repeat; }
ul.imgLI .ticks { height: auto; background-image:url(../images/icon_li_tick.gif); background-position:0 0; padding-left:125px;  background-repeat:no-repeat; }
ul.imgLI .mosquitoes { height: auto; background-image:url(../images/icon_li_mosquitoes.gif); background-position:0 0; padding-left:125px;  background-repeat:no-repeat; }
ul.imgLI .bitingflies { height: auto; background-position:0 0; padding-left:125px;  background-repeat:no-repeat; }
ul.imgLI .chewinglice { height: auto; background-position:0 0; padding-left:125px;  background-repeat:no-repeat; }

.warningCat { float:left; display:inline; width:100%; height:55px; margin:0; padding:0; background-image:url(../images/bg_warningCats_med.gif); background-repeat:no-repeat; overflow:hidden; }
.warningCat p { float:left; display:inline; width:410px; margin:14px 0 0 60px; padding:2px; line-height:12px; }

.warningCat-sm { float:left; display:inline; width:286px; height:45px; margin:0; padding:0; margin-top: 0px; background-image:url(../images/bg_warningCats_sm.gif); background-repeat:no-repeat; overflow:hidden; }
.warningCat-sm p { float:left; display:inline; width:250px; margin:0; margin-left:42px; padding:2px; line-height:12px; font-size: 8px; }

/* Parasite Risk Page */
#pr_wrap { float:left; display:inline; width:492px; margin:0; padding:0; background-color:rgb(229,229,229); }
#pr_wrap #base { float:left; display:inline; width:492px; height:11px; margin:0; padding:0; background-color:#ffffff; background-image:url(../images/pr_wrapper_base.gif);  background-repeat:no-repeat; }

#pr_wrap #tabs { float:left; display:inline; width:100%; margin:0; padding:0; background-color:rgb(200,200,200); border-bottom:1px solid #ffffff; }
#pr_wrap #tabs div { float:left; display:inline; width:auto; margin:0; padding:4px 30px; text-align:center; border-right:1px solid #FFFFFF; }
#pr_wrap #tabs div a { font-weight:bold; color:#333333; }
#pr_wrap #tabs div.a { background-color:rgb(229,229,229); }
#pr_wrap #tabs div.a  a { font-weight:bold; color:rgb(0,86,153); }

#pr_wrap #inner { float:left; display:inline; width:455px; margin-left:10px; padding:0; padding-top:10px; }
#pr_wrap #inner .peak { float:left; display:inline; width:455px; height:11px; margin:0; padding:0; background-image:url(../images/pr_inner_peak.gif); background-repeat:no-repeat; }
#pr_wrap #inner .travel { float:left; display:inline; width:455px; margin:0; margin-top:-2px; padding:0 5px 0 5px; background-image:url(../images/pr_inner_travel.gif); background-repeat:repeat-y; }
#pr_wrap #inner .travel h3 { font-weight::bold; font-size:11px; color:#333333; padding-left:5px; padding-top:5px; }
#pr_wrap #inner .travel p { width: 98%; padding-left:5px; }
#pr_wrap #inner .base { float:left; display:inline; width:455px; height:11px; margin:0; padding:0; background-image:url(../images/pr_inner_base.gif); background-repeat:no-repeat; }
/* Coupon button*/
span.button {
    background: transparent url('/images/buttonA.gif') no-repeat scroll top right;
    float: left;
    height: 24px;
	margin: 5px 5px 5px 5px;
    padding: 0 8px 0px 0; /* sliding doors padding */
	cursor: pointer;
}
span.button input {
    background: transparent url('/images/buttonSpan.gif') no-repeat;
    width: auto;
    height: 24px;
	margin: 0;
    padding: 0px 0 5px 8px;
    color: #1e4188;
    font: bold 12px arial, sans-serif;
    text-decoration: none;
    border: none;
	cursor: pointer;
}
/* .CLRBW {
	background-image: url(/images/advantage_family_coupon2010.jpg);
	height: 678px;
	width: 532px;
}

.print { 
	visibility:hidden;
}*/