/* Start of global css elements */

:root{
 overflow-y: scroll;
}


html,body {
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	background-color: #f9f3e5;
	color: #333;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	height: 100%;
	min-width: 780px; 
}

a
{
	outline: none;
}

a:link
{
	color: #cc0000; 
}

a:hover, a:active
{
	color: #660000;
} 

a:visited
{
	color: #990000;
}

body#print /* FOR PRINTER FRIENLDY VERSION */
{
	background-color: #fff;
	color: #333;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	min-width: 600px;
}

*
{
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}

img
{	
	display: block;
    margin: 0;
    border: 0;
    padding: 0;
}

p
{
	margin: 0 20px 10px 20px;
}

h1
{
	font-size: 19px;
	line-height: 19px;
	padding-bottom: 10px;
	color: #000;
}

.hdri h1, .hdr h1
{
	color: #000;
}

h2
{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 8px 20px;
}

h2 a:link, h2 a:hover, h2 a:active, h2 a:visited
{
	font-size: 12px;
	text-decoration: none;
	color: #990000;
}

h2.spc
{
	margin: 0;
}

h2.spc a:link, h2.spc a:hover, h2.spc a:active, h2.spc a:visited
{
	font-size: 15px;
	text-decoration: none;
	color: #000;
}

h3
{
	margin: 0 5px 0 0;
	font-weight: bold;
	color: #666;
	font-size: 10px;
}

h3.leftNavH3
{
	margin: 0 0 10px 8px;
	font-weight: bold;
	color: #716F6E;
	font-size: 11px;
	text-transform: uppercase;
}

ul
{
	padding: 0 0 0 60px;
	margin: 0 20px 10px 0;
	list-style-position: outside;
}

select
{
	background-color: #fff;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	font-size: 9px;
	color: #666;
	height: 17px;
	width: 165px;
}

.block
{
	display: block;
}

.flt_lft, .fl
{
	float: left;
}

.flt_rght, .fr
{
	float: right;
}

.clr
{
	clear: both;
}

.clearer
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.algn_t
{
	vertical-align: top;
}

.algn_r
{
	text-align: right;
}

.cntr
{
	text-align: center;
}

.s /*Used for spacer gifs */
{
	width: 1px;
	height: 1px;
}

.tmb
{
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	display: block;
}

.tmb img
{
	display: block;
}

.tmb_link
{
	display: block;
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}

.hdl
{
	height: 1px;
	background-image: url(../i/hdot.gif);
	background-repeat: repeat-x;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.mainHead
{
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
	color: #000000;
	font-size:20px; 
	font-weight:600;
	padding-left: 5px;
}

.nomargin
{
	margin: 0;
}

.none
{
	display: none;
}

.note
{
	font-size: 10px;
	line-height: 14px;
	color: #b5b5b5;
}


.IEZindexHack
{
	_z-index: -1;
}

.it
{
	font-style: italic;
}

.required
{
	color: #ad0104;
}

.positionRel
{
	position: relative;
}

.small
{
	font-size: 10px;
	line-height: 14px;
}

.center {margin: 0 auto;}
.bold {font-weight: bold;}
.border1px {border: 1px solid #d4d4d4;}
.greytxt {color: #999999;}
.dkgld {color: #996633;}
.red {color: #c10000;}
.bg-maroon {background-color: #730000;}
/* End of global css elements */
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of page elements */
#wrap
{
	position: relative;
	background-image: url(../i/bg_pg.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 780px;
	height: auto;
	position: relative;
}

body#print #wrap /* FOR PRINTER FRIENLDY VERSION */
{
	top: 0;
	left: 0;
	margin: 0;
	width: 610px;
	background-image: none;
}
/* End of page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */

.bgcolor-maroon {background-color: #770000;}
.bgcolor-red {background-color: #F30303;}
.bgcolor-grey {background-color: #666666;}

.titleblock
{
text-align: center;
height: 22px;
padding: 5px 0 0 0;
color: #ffffff;
font-weight: bold;
margin-bottom: 7px;
}

.titleblock p
{margin: 15px 0 0 0;}



.email-disclaimer
{
	color: #999;
	font-size: 9px;
	line-height: 10px;
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
}





/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of International Tab Elements */
#int_tab
{
	position: absolute;
	left: 15px;
	top: 83px;
	height: 23px;
	z-index: 2;
}

#int_tab img
{
	margin: 9px 0 9px 0;
	float: left;
}

#int_tab .dvdr
{
	height: 15px;
	width: 1px;
	margin: 4px 5px 4px 5px;
	background-color: #BEB6AE;
	float: left;
}

#int_left
{
	width: 9px;
	height: 23px;
	background-image: url(../i/int_tab_left.gif);
	float: left;
}

#int_mid
{
	height: 23px;
	background-image: url(../i/bg_int_tab.gif);
	background-repeat: repeat-x;
	float: left;
}

#int_right
{
	width: 10px;
	height: 23px;
	background-image: url(../i/int_tab_right.gif);
	float: left;
}

#int_drop
{
	position: absolute;
	display: none;
	left: 15px;
	top: 83px;
	width: 500px;
	padding: 10px 20px 10px 20px;
	z-index: 20;
	background-color: #fff;
	background-image: url(../i/bg_int_drop.jpg);
	background-repeat: no-repeat;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
}

#int_drop h1
{
	color: #000;
	font-size: 14px;
	margin: 0;	
}

#int_drop h2, #int_pg h2
{
	color: #666;
	font-size: 11px;
	margin: 0 0 5px 0;	
}

#int_pg h1, #int_pg h2
{
	color: #000;	
}

#int_drop p
{
	color: #000;
	margin-left: 0;
}

#int_drop ul, #int_pg ul
{
	font-size: 10px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

#int_drop li, #int_pg li
{
	padding: 0;
	margin: 0;
}

#int_drop a, #int_pg a
{
	padding: 0 0 0 15px;
	margin: 0;
	background-image: url(../i/arw_prs.gif);
	background-position: 1px 4px;
}

#int_drop_btm
{
	border-top: 1px solid #A6A6A6;
	padding: 5px 0 5px 0;
	clear: both;
}

#int_pg #int_drop_btm
{
	padding: 5px 0 5px 0;
	margin: 0 25px 0 75px;
}

#int_drop input, #int_pg input
{
	float: left;
	margin: 0;
	display: block;
}

#int_drop_btm img
{
	margin: 5px 0 0 5px;
	float: left;
	display: block;
}


/* End of International Tab Elements */
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Header elements */
#hdr
{
	height: 83px;
	background-color: #000;
	border-left: 1px solid #b1a79f;
	border-right: 1px solid #b1a79f;
	margin: 0 14px 0 14px;
}

#hdr_lft
{
	width: 218px;
	height: 82px;
	float:left;
	display: inline-block;
}

#hdr_rt
{
	width: 202px;
	height: 82px;
	float:right;
	display: inline-block;
}
	
.logo_purina
{
	padding: 28px 0 5px 41px;
	display: block;
}

#ttnav
{
	height: 33px;
	padding: 10px 5px 0 30px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	line-height: 11px;
}

#ttnav a
{
	display: inline-block;
	float: left;
}

#ttnav a:link, #ttnav a:visited
{
	color: #fff;
	text-decoration: none;
}

#ttnav a:hover, #ttnav a:active
{
	text-decoration: underline;
}

#ttnav a:link.on, #ttnav a:visited.on, #ttnav a:hover.on, #ttnav a:active.on
{
	color: #FF3300;
	text-decoration: none;
}

.ttnav_dvdr
{
	float: left;
	background-image: url(../i/ttnav_dvdr.gif);
	background-position: 9px 2px;
	width: 18px;
	height: 12px;
}

#askField
{
	background-color: #fff;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	font-size: 9px;
	color: #666;
	width: 117px;
	height: 13px;
	margin: 0 5px 0 3px;
	float: left;
}

#btn_search
{
	margin: 3px 0 0 0;
}

/** START Top Nav dropdown Elements **/
#tnav
{
	height: 40px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	position: relative;
	z-index: 20;
}

#tnav01
{
	background-image: url(../i/tnav01.gif);
}

#tnav02
{
	background-image: url(../i/tnav02.gif);
}

#tnav03
{
	background-image: url(../i/tnav03.gif);
}

#tnav04
{
	background-image: url(../i/tnav04.gif);
}

#tnav05
{
	background-image: url(../i/tnav05.gif);
}

#tnav img
{
	display: block;
}

#tnav ul
{
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#tnav li
{
	float: left;
	position: relative;
	margin: 0;
}

#tnav li a
{
	display: block;
	color: #fff;
	padding: 0;
	text-decoration: none;
}

#tnav li:hover, #tnav li.sfhover 
{
	background-position: 0 -40px;
}

#tnav li ul
{
	position: absolute;
	width: 130px;
	display: none;
	background-color: #A60600;
	z-index: 100;
}

#tnav li:hover ul, #tnav li li:hover ul, #tnav li.sfhover ul, #tnav li li.sfhover ul 
{ /* lists nested under hovered list items */
	display: block;
}

#tnav li li:hover, #tnav li li.sfhover
{
	width: 130px;
	background-color: #6F0300;
}

#tnav li li a
{
	width: 121px;
	height: 18px;
	padding: 1px 0 0 8px;
	text-decoration: none;
	border-top: 1px solid #B74141;
	border-left: 1px solid #B74141;
	border-bottom: 1px solid #7D0000;
	border-right: 1px solid #7D0000;
}

#tnav li li a:hover
{
	border: 1px solid #6F0300;
}
/** END Top Nav dropdown Elements **/
/* End of Header elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
	
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Main Page elements */

#main_cntr
{
	margin: 0 14px 0 14px;
}

#base_template_1_wrap
{
	background-image: url(../i/bg_art.gif);
	background-repeat: repeat-x;
	padding: 15px 0 15px 0;
	margin: 0 1px 0 1px;
}

body#print #main_cntr /* FOR PRINTER FRIENLDY VERSION */
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	margin: 0;
}

#main_table, #main_table_hm
{
	width: 752px;
}

body#print #main_table /* FOR PRINTER FRIENLDY VERSION */
{
	width: 610px;
}

#main_left
{
	width: 220px;
	background-image: url(../i/bg_main_lft.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}

#main_left2
{
	width: 220px;
	vertical-align: top;
}


#main_table_hm #main_left2
{
	padding-top: 15px;
	padding-bottom: 25px;
	width: 278px;
	vertical-align: top;
	margin-bottom: 0;
}

#fp_lcol
{
	width: 500px;
	margin: 0 0 0 25px;
	float: left;
	display: inline;
}

#fp_rcol
{
	width: 217px;
	float: left;
}

.hm_feat
{
	padding-left: 10px
}

#HomeContainer
{
	padding: 0 0 0 15px;
}


#hm_brnd_icns a
{
	display: block;
	float: left;
}

#hm_brnd_icns a img
{
	display: block;
}


#ca_slct select
{
	background-color: #fff;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	font-size: 9px;
	color: #666;
	width: 165px;
	height: 17px;
}

body#print #main_left, body#print #main_left2 /* FOR PRINTER FRIENLDY VERSION */
{
	width: 0;
	background-image: none;
	visibility: hidden;
}

#main_right
{
	width: 532px;
	background-image: url(../i/bg_main_rt.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	padding-bottom: 30px;
}

#main_right2
{
	width: 532px;
	background-repeat: repeat-y;
	vertical-align: top;
	padding-bottom: 30px;
}

.main_right_col_l {float: left; width: 280px; padding: 0 0 0 0;}

.main_right_col_r {float: right; width: 252px; padding: 0 0 0 0;}


#main_table_hm #main_right2
{
	padding-top: 20px;
	padding-left: 16px;
	width: 458px;
}

body#print #main_right, body#print #main_right2 /* FOR PRINTER FRIENLDY VERSION */
{
	width: 610px;
	background-image: none;
}

.pno
{
	padding: 0 0 15px 0;
	border-right: 1px solid #a3a3a3;
	background-image: url(../i/bg_art.gif);
	background-position: 0 200px;
	width: 531px;
}

.hdr
{
	padding-left: 20px;
	height: 25px;
}

.hdr img
{
	width: 250px;
	height: 22px;
}

.hdri
{
	padding-left: 20px;
	padding-bottom: 3px;
}

.hdri img
{
	width: 250px;
	height: 44px;
}

#pg
{
	background-image: url(../i/bg_art.gif);
	padding: 15px 20px 0 20px;
}

#pg .hdr, #pg p
{
	margin-left: 0;
}

#pg_art
{
	background-image: url(../i/bg_art.gif);
	padding: 15px 20px 0 20px;
}

body#print #pg_art /* FOR PRINTER FRIENLDY VERSION */
{
	background-image: none;
}

#two_col
{
	padding-left: 20px;
	padding-right: 10px;
	width: 502px;
}

#two_col p
{
	margin-left: 0;
	margin-right: 0;
}
/* End of Main Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Left Nav elements */

.ln_wrap
{
	display: block;
	position: relative;
	background-image: url(../i/bg_ln.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	padding-bottom: 30px;
	min-height: 170px;
}

* html div.ln_wrap
{
	height: 170px;
}

.ln_hdr
{
	display: block;
	position: relative;
	padding: 40px 0 0 15px;
}

.ln
{
	height: 20px;
	display: block;
	position: relative;
	padding: 0 0 0px 25px;
	vertical-align: top;
}

.lnsub
{
	position: relative;
	padding: 0 0 0px 25px;
	vertical-align: top;
}

.lnsub .noLink
{
	cursor: default;
}

.lnsub a
{


}

.ln img
{
	height: 20px;
}

/* End of Left Nav elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Article List elements - These classes are used to create a list of Articles hence the name "al" = Article List */


.article_hdr h2
{
	font-size: 11px;
	font-weight: bold;
	color: #A0A09F;
	text-transform: uppercase;
	margin: 0;
}

.al_wrp_hm
{		
	clear: both;
	width: 435px;
	padding: 10px 0 0 0;
}

.al_wrp_hm .al_ftr
{
	background-position: -60px 0
}

.al_wrp_hm table.al td.aih, .al_wrp_hm table.al td.ait a
{
	width: 120px;
}

.al_wrp
{		
	clear: both;
	margin-left: 20px;
	width: 492px;
}

table.al
{
	font-size: 10px;
	line-height: 12px;
}

td.aih
{
	width: 165px;
	height: 20px;
	vertical-align: top;
}




td.ait_alt a
{
	color: #cc0000;
	width: 165px;
	display: block;
	position: relative;
	padding: 8px 0 8px 0;
}

td.ait_alt a:hover
{
	color: #cc0000;
}

td.ait2_alt a
{
	color: #cc0000;
	width: 165px;
	display: block;
	position: relative;
	padding: 5px 0 5px 0;
}

td.ait2_alt a:hover
{
	color: #cc0000;
}


td.aic
{
	width: 45px;
	padding-top: 8px;
	vertical-align: top;
}

td.aic img
{
	width: 11px;
	height: 13px;
	padding-left: 4px;
}


.al_ftr img
{
	height: 35px;
	width: 140px;
}

blockquote
{
	margin-left: 20px;
}
/* End of Article List elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Article Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
body#print #art_top, body#print #art_btm, body#print .bt_top, body#print .bt_top_l, body#print .ca_otr /* FOR PRINTER FRIENLDY VERSION */
{
	position: absolute;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}

#pg_art .hdr
{
	margin: 0 0 10px 0;
	padding: 0;
}

#pg_art p
{
	margin: 0 0 10px 0;
}

#pg_art h2
{
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 0;
	margin-left: 0;
}

#pg_art p + ul, #pg_art p + ol
{
	margin-top: -10px;
}

#pg_art ul, #pg_art ol
{
	padding: 0 0 0px 30px;
	margin: 0 0 10px 0;
	list-style-position: outside;
}

#pg_art ul
{
	list-style-type: disc; 
}

#pg_art a, #pg a
{
	color: #cc0000;
}

#art_top
{
	padding-bottom: 8px;
}


#art_top table, #art_btm table, .bt_top, .bt_top_l
{
	font-size: 10px;
	font-weight: bold;
}

.art_bc
{
	width: 280px;
	height: 25px;
	vertical-align:	bottom;
}

td.art_bc div a, div.art_bc div a
{
	display: block;
	height: 20px;
	float: left;
	padding: 0 5px 0 0;
}

.bc_arw
{
	display: block;
	width: 16px;
	height: 20px;
	float: left;
	background-image: url(../i/arw_brd_crmb.gif);
	background-position: 0 6px;
}

.btn1
{
	padding-right: 8px;
}

#art_btm .hdl
{
	height: 8px;
}

#art_btm .btn_btm
{
	width: 465px;
}

.btn_em
{	
	width: 100px;
	height: 18px;
}

.btn_pf
{
	width: 100px;
	height: 19px;
}

ul.art_anchors
{
	padding: 0 0 10px 0;
	list-style-position: outside;
	list-style-type: none;
}	

.bt_top a
{
	float: right;
	display: block;
	position: relative;
	padding: 0 0 0 8px;
	background-image: url(../i/arw_bt_top.gif);
	background-position: 0 4px;
}

.bt_top_l a
{
	float: left;
	display: block;
	position: relative;
	padding: 0 0 0 8px;
	background-image: url(../i/arw_bt_top.gif);
	background-position: 0 4px;
}

/* End of Article Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Left Side Callout elements */
.ca
{
	display: block;
	position: relative;
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 30px 23px;
	width: 197px;
}

.hl a:link, .hl a:visited, .hl a:active, .hl a:hover
{
	color: #a00000;
	padding: 3px 15px 3px 15px;
	background-image: url(../i/arw_a00000.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
	display: block;
}

.hl a:hover
{
	color: #85112a;
	padding: 3px 15px 3px 15px;
	
}


/* End of Left Side Callout elements */
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Right Side Callout elements */
.ca_otr
{
	position: relative;
	margin: 0 0 10px 10px;
	background-color: #f1f1e8;
	float: right;
	border: 1px solid #d4d4d4;
	z-index: 10;
}

.ca_otr_left
{
	position: relative;
	width: 195px;
	background-color: #f1f1e8;
	margin: 0 0 10px 0;
	border: 1px solid #d4d4d4;
}

.ca_otr_indx
{
	position: relative;
	width: 212px;
	margin: 0 20px 10px 10px;
	background-color: #f1f1e8;
	float: right;
	border: 1px solid #d4d4d4;
	display: inline;
}

.ca_inr
{
	font-size: 10px;
	margin: 6px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	padding: 8px;
}

.ca_inr p
{
	margin-left: 0px;
	margin-right: 0px;
}

.ca_inr .it
{
	color: #949494;
	padding: 1px 0 0 5px;
}

.ca_inr h2
{
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	margin-left: 0;
}

.ca_inr .hl a
{
	color: #a00000;
	padding: 0 5px 3px 10px;
	background-image: url(../i/arw_a00000.gif);
	background-position: 0px 5px;
	display: block;
	position: relative;
}

.ca_inr.hl a:hover
{
	color: #a00000;
	background-image: url(../i/arw_a00000.gif);
	background-position: 2px 5px;
}

.ca_inr .fhl a
{
	color: #a00000;
	padding: 0 5px 3px 10px;
	background-image: url(../i/arw_a00000.gif);
	background-position: 0px 5px;
	display: block;
	position: relative;
}

.ca_inr.fhl a:hover
{
	color: #a00000;
	background-image: url(../i/arw_a00000.gif);
	background-position: 2px 5px;
}

.ca_inr div
{
	color: #4c4c4c;
}

.ca_dog_care div p, .ca_downloads div p, .ca_science div p
{
	margin: 0 70px 5px 0;
}



/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Footer elements */
#footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0 14px 0 14px;
	padding: 10px 0 0 0;
	clear: both;
	background-color: #cbc3bb;
	border-top: 1px solid #b1a79f;
}

.ftlnx
{
	clear: both;
	color: #ddd8d3;
	padding: 0 0 15px 4px;
	line-height: 19px;
}

.ftlnx a:visited, .ftlnx a:link, .ftlnx a:active
{
	color: #990000;
	text-decoration: none;
}

.ftlnx a:hover
{
	color: #990000;
	text-decoration: underline;
}

#fttrd
{
	padding-left: 4px;
	color: #514e4b;
}

#footer_cap
{
	position: relative;
	background-image: url(../i/bg_ftr.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 780px;
	height: 30px;	
}
/* End of Footer elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* Start of PRINTER FRIENDY elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
#pf_hdr, #pf_btns, #pf_hdl, #pf_ftlnx, #pf_fttxt, body#print #footer_cap
{
	position: absolute;
	visibility: hidden;
}

body#print #pf_hdr, body#print #pf_btns, body#print #pf_hdl, body#print #pf_ftlnx, body#print #pf_fttxt
{
	position: relative;
	visibility: visible;
}

#pf_hdr
{
	text-align: right;
	height: 35px;
	border-bottom: 5px solid #000;
}

#pf_btns
{
	padding-top: 10px;
	height: 29px;
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 5px;
}

#pf_btn_print
{
	float: left;
}

#pf_btn_close
{
	float:right;
}

#pf_hdl
{
	height: 60px;
	background-image: url(../i/hdot.gif);
	background-repeat: repeat-x;
	background-position: 0 25px;
}

#pf_ftlnx, #pf_fttxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
}

#pf_ftlnx
{
	height: 20px;
	border-top: 5px solid #000;
	padding-top: 5px;
}

#pf_ftlnx a
{
	color: #663333;
}
/* End of PRINTER FRIENDY elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* START of Press Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
#prs_wrp
{
	margin-left: 20px;
	width: 492px;
	font-size: 10px;
}

#prs_wrp a
{
	color: #cc0000;
}

#prs_wrp .ca_inr p
{
	margin-left: 0;
	color: #707070;
}

#prs_wrp .ca_otr
{
	margin-left: 15px !important;
	margin-left/**/:/**/-3px;
}

.prs_hd
{
	height: 20px;
	padding-top: 10px;
	color: #7e7e7d;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../i/bg_press_list.gif);
	background-repeat: repeat-x;
}

.prs_lst
{
	padding-bottom: 20px;
}

.prs_itm
{
	position: relative;
	padding: 4px 0 6px 15px;
	background-image: url(../i/arw_prs.gif);
	background-position: 1px 8px;
	line-height: 13px;
}

.prs_itm a
{
	display: block;
	position: relative;
}
/* END of Press Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
TD.rssLeft { padding-left: 7px; width: 70%; vertical-align: middle; padding-right: 5px; }
TD.rssRight { padding-right: 12px; text-align:right; }
TR.rssRow TD { padding-top: 5px; padding-bottom: 5px; }
/* RSS Directory */

/* END rss directory */

/* START of Generic Pop-up Page elements*/
body#pop
{
	min-width: 300px;
	height: 100%;
	background-color: #fff;
}

#pop p, #pop h2
{
	margin-left: 0px
}

#pop ul, #pop ol
{
	padding: 0 0 0px 30px;
	margin: 0 0 10px 0;
	list-style-position: outside;
}

#pop ul
{
	list-style-type: disc;
}

#pop_hd
{
	height: 40px;
	background-color: #000;
	padding: 0 20px 0 0;
}

#pop_logo
{
	padding: 5px 0 0 30px;
	float: left
}

#pop_cls
{
	padding-top: 27px;
	float: right
}

#pop_bdy
{
	vertical-align: top;
	padding: 10px 20px 10px 20px;
	background-color: #fff;
	background-image: url(../i/bg_art.gif);
	background-repeat: repeat-x;
}

#pop_bdy_nopad
{
	vertical-align: top;
	padding: 0;
	background-color: #fff;
}

#pop_bdy hr, #pop_bdy_nopad hr
{
	height: 1px;
	background-color: #c5c5c5;
	border: none;
}

#pop_ftr
{
	bottom: 0px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	clear: both;
	height: 90px;
	background-color: #cbc3bb;
	padding: 15px 20px 15px 30px;
}
/* END of Generic Pop-up Page elements*/
/* START of History/Timeline Page elements*/
.hyear
{
	width: 69px;
	background-image: url(../i/hdot.gif);
	background-repeat: repeat-x;
	padding: 8px 0 8px 0;
}

.hitem_dk, .hitem_lt
{
	width: 239px;
	background-repeat: repeat-x;
	padding: 8px 0 8px 20px;
}

.hitem_dk
{
	background-image: url(../i/bg_hist_dk.gif);
}

.hitem_lt
{
	background-image: url(../i/bg_hist_lt.gif);
}

/* START of PETFINDER stuff*/
.MedBlack
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Arial
}
.FormLabel
{
    FONT-SIZE: 10pt;
    COLOR: #333399;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.SmallGrey
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.SideNote
{
    FONT-SIZE: 7pt;
    COLOR: #663300;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.CheckBoxText
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.PagingNumbers
{
    FONT-SIZE: 9pt;
    COLOR: #000033;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.PagingNumberSelected
{
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 6px;
    COLOR: #cc0033;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.FormError
{
    FONT-SIZE: 9pt;
    COLOR: #cc0000;
    FONT-FAMILY: Arial
}



a.grayLink:active
{
      FONT-FAMILY: Trebuchet MS, Arial, Helvetica;
      FONT-SIZE: 10px;
      COLOR: #999999;
	text-decoration: underline;
}
a.grayLink:visited
{
	 FONT-FAMILY: Trebuchet MS, Arial, Helvetica;
       FONT-SIZE: 10px;
      COLOR: #999999;
	text-decoration: underline;
}

a.grayLink:link
{
	FONT-FAMILY: Trebuchet MS, Arial, Helvetica;
       FONT-SIZE: 10px;
       COLOR: #999999;
	text-decoration: underline;
}
a.grayLink:hover
	{ 
	 FONT-FAMILY: Trebuchet MS, Arial, Helvetica;
       FONT-SIZE: 10px;
       COLOR: #999999;
	text-decoration: underline;
}
/* END of PETFINDER stuff*/

/* BEGIN DOWNLOADS SECTION */


/* BEGIN Downloads/ForPhones/GetStarted.aspx */
#stpShell
{
	margin: 15px 12px 0 13px;
}

#stpMasthead
{
	height: 180px;
	position: relative;
	_z-index: -1;
	overflow: visible;
}

#stpMasthead .dl_breadcrumb
{
	margin: 0 0 0 15px;
}

#stpMastheadTxt
{
	padding: 25px 0 0 15px;
}

#stpMastheadTxt h1
{
	font-size: 24px;
}

#stpMastheadTxt h2
{
	font-size: 15px;
	margin: 0;
}

#stpMastheadTxt h2 span
{
	font-size: 21px;
	color: #B40000;
	margin: 5px 0 0 0;
	display: block;
	line-height: 24px;
}

#phtoGirlDog
{
	z-index: 1;
	position: absolute;
	top: -10px;
	left: 245px;
	display: block;
}

#stpMasthead .hdl
{
	z-index: 2;
	position: absolute;
	top: 25px;
	left: 0;
	width: 360px;
}

#stpLCol
{
	width: 502px;
	float: left;
}

#stpRCol
{
	width: 223px;
	float: left;
}

.borderedColumn
{
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	padding: 12px 9px 15px 9px;
}

.borderedColumnNoBottom
{
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	padding: 12px 9px 0 9px;
}

.borderedColumn p, .borderColumnBottom p
{
	margin: 0 0 15px 0;
}

#slctBundle
{
	width: 482px;
	height: 40px;
	position: relative;
}

#txtMixMatch
{
	position: absolute;
	z-index: 1;
	left: 9px;
	top: 61px;
}

#audioPlayer
{
	position: absolute;
	z-index: 1;
	top: 213px;
	left: 0;
	width: 35px;
	height: 19px;
}

.phoneWallpaper img
{
	border: 1px solid #000000;
	width: 48px;
	height: 65px;
}

.thmb_phone_wp_form img
{
	width: 48px;
	height: 65px;
}

#textPhone
{
	position: absolute;
	top: -89px;
	left: 14px;
	z-index: 1;
}

#txtEnter
{
	padding: 15px 0 0 48px;
	display: block;
}

#phoneFormWrap
{
	position: relative;
}

#phoneFormError
{
	width: 181px;
	background-color: #F2CCCC;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #B1B1B1;
	padding: 15px 20px 15px 21px;
	color: #C51414;
	font-size: 9px;
}

#phoneFormError ul
{
	padding: 0;
}

#sendFaqs
{
	padding: 29px 30px 0 17px;
}

#sendFaqs .hl a:link, #sendFaqs .hl a:visited, #sendFaqs .hl a:active
{
	color: #AEAEAE;
	padding: 3px 15px 15px 10px;
	background-image: url(../i/arw_a00000.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
	display: block;
}

#sendFaqs .hl a:hover
{
	background-position: 2px 7px;
}



#stpSendFriend input.field
{
	width: 180px;
	height: 15px;
	font-size: 12px;
}

#balloon
{
	position: absolute;
	top: 0;
	left: -400px;
	width: 1px;
	z-index: 200;
}

#balloonContent
{
	padding: 5px;
}

#balloonBlocker:hover
{
	cursor: pointer;
}

#balloonPointer
{
	position: absolute;
	z-index: 201;
}

.balloonPointerTopLeft
{
	width: 41px;
	height: 30px;
	
}

.balloonPointerLeftDown
{
	width: 31px;
	height: 42px;
	
}

#balloon #hd
{

	margin-right: 21px; /* space for right corner */
}

#balloon #hd .c
{
	
	margin-right: -21px; /* pull right corner back over "empty" space (from above margin) */
	height: 15px;
	font-size: 1px;
}

#balloon #bd
{
	
	margin-right: 21px;
}

#balloon #bd .c
{
	
	margin-right: -21px;
	font-size: 1px;
}

#balloon #ft
{
	
	_position: relative;
	margin-right: 21px;
}

#balloon #ft .c
{
	
	margin-right: -21px;
	height: 21px;
}
/* END Downloads/ForPhones/GetStarted.aspx */




table.CellThumbs td
{
	text-align:center;
	width: 90px;
	height: 90px;
}


.dl_feature
{
 width: 201px;
 padding: 0;
 margin: 0 7px 7px 0;
 font-size: 10px;
}

.dl_feature_container
{
	margin: 0 0 0 18px;
	padding: 17px 0 0 0;
}

.dl_breadcrumb
{
	margin: 2px 0 7px 0;
	width: 380px;
	font-weight: bold;
	font-size: 10px;
}

.dl_breadcrumb_arrow
{
	float: left;
	margin: 5px 5px 0 5px
}

#rt_preview
{
	margin: 0 0 15px -19px;
}

#rt_preview span.flt_lft
{
	width: 1px;
	display: none;
}

p.ringtone
{
	display: block;
	margin: 0 0 4px 0;
	height: 15px;
}

p.ringtoneform
{
	display: block;
	margin: 2px 0 4px 20px;
	line-height: 16px;
}

p.ringtone a:link, p.ringtone a:active, p.ringtone a:visited, p.ringtone a:hover
{
	display: block;
	font-size: 10px;
	
	padding: 0 0 0 18px;
}

p.ringtoneform a
{
	display: block;
	font-size: 10px;
	height: 15px;
	
	padding: 1px 0 0 18px;
}

p.ringtone a:link, p.ringtone a:visited, p.ringtoneform a:link, p.ringtoneform a:visited
{
	text-decoration: none;
}

p.ringtone a:hover, p.ringtoneform a:hover
{
	text-decoration: underline;
}

.navholder
{
	background-image: url(../i/bg_main_lft.gif);
	background-repeat: repeat-y;
	margin-bottom: 0;
}



.faq_text
{
	margin-left: 0;
	font-size: 10px;
}

table.faq
{
	width: 490px;
	margin-bottom: 10px;
	
}

table.wallpaper_thumbs
{
	margin-bottom: 5px;
	margin-top: 0;
	padding-bottom: 0;
	
	font-size: 10px;
}

.thmb_phone_wp, .thmb_phone_wp_form, .thmb_podcast
{
	padding: 0 3px 3px 0;
	margin: 0;
	text-align: left;
}

.thmb_phone_wp img, .thmb_phone_wp_form img, .thmb_podcast img, .podcast_image img
{
	border: 1px solid #000000;
}

.thmb_phone_wp img
{
	width: 98px;
	height: 131px;
}

.thmb_phone_wp_form img
{
	width: 48px;
	height: 65px;
}

.thmb_podcast img
{
	width: 66px;
	height: 66px;
}

.podcast_image
{
	padding: 5px 5px 5px 0;
	text-align: right;
}

.podcast_image img
{
	width: 168px;
	height: 168px;
	margin: 0 0 10px 0;
}

.podcast_image .vlegend, .podcast_image .alegend

{
	border: 0;
	width: 168px;
	height: 13px;
}
	


.podcast_archive_title
{
	color: #000000;
	font-weight:bold;
	display:block;
}

.podcast_archive_body
{
	color: #7E7E7E;
	display:block;
	margin-bottom: 5px;
	width: 480px;
}

.podcast_archive_link
{
	color: #7E7E7E;
	display:block;
	margin-bottom: 5px;
}

.podcast_archive_divider
{
	
	width: 492px; 
	height: 2px; 
	margin-bottom: 7px;
}

.dl_link a{
	color: #a00000;
	padding: 3px 0px 10px 15px;
	background-image: url(../i/arw_a00000.gif);
	background-position: 5px 7px;
	display: inline;
	margin-left: -17px;
}



.dlhome_link a{
	color: #a00000;
	padding: 3px 0 0 15px;
	background-image: url(../i/arw_a00000.gif);
	background-position: 5px 5px;
	display: inline;
	line-height: 8px;
	margin-left: -17px;
}



.dt_thumb_bg img
{
	border: 1px solid black;
}
		
.dt_thumb{
	margin-right: 5px; 
	clear: none; 
	float: left;
}
			
.dt_thumb img{
	border: 1px solid black;
}
			
.dt_thumb_row{
	float: left; 
	width: 500px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 18px;
	clear: left;
}

.tBlock{
	float: left;
	width: 100%;
}
			
.btnRSS{
	margin-left: 25px;
	float: right;
	margin-top: 3px;
}
			
.gdivider{
	background-image: url(../i/hdot.gif);
	background-repeat: repeat-x;
	background-position: 0px 6px;
	clear: left;
	width: 100%;
	margin-top: 5px;
	padding-top: 5px;
	height: 12px;
	font-size:12px;
}
			
.tHeader{
	float: left;
	font-weight: bold;
	width: 100%;
	border-top: 1px solid #e7e7d9;
	color:Black;
	margin-top: 8px;
	padding-top: 10px;
}
/* END DOWNLOADS SECTION */



/* START wallpaper for phones pop up (Phone_WP)*/
#Phone_WP_popupHeader{
	position: absolute;
	top:0px;
	left: 0px;
}
				
#Phone_WP_popupbackground{
	position: absolute;
	top:58px;
	left: 47px;
}
				
#Phone_WP_popupDownloadButton
{
	position: absolute;
	top:347px;
	left: 35px;
}

#Phone_WP_divideLine
{
	position: absolute;
	top:335px;
	left: 35px;
	width:208px;
	height:2px;
}	
	
#Phone_WP_thumbnail{
	position: absolute;
	top:70px;
	left:57px;
	width:168px;
	height:224px;
}
/* END wallpaper (WP) for phones pop up */


/* Start wallpaper (WP) for desktops */
#Desktop_WP_popupHeader
{
	margin-left: -20px;
	margin-top: -9px;
	padding-left: 21px;
	background-color: #cbc3bb;
	margin-right: -20px;
}

#Desktop_WP_widthMaker
{
	position:absolute;
	width: auto;
}
/* End wallpaper (WP) for desktops */


/* incase you need a link thats an image, we dont need the roll over effect*/
.imageLink a, .imageLink a:hover 
{
	margin-left: -15px;
	background-image: none;
}	

.SuperSmallGrey
{
    COLOR: #666666;
   	font-size: 10px;
	line-height: 14px;
	/* this also works as a little bit bigger font 
	class="faq_text SmallGrey small"
	*/

    FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* for a list item that needs padding on the bottom, such as long paragraphs in a list format */
.lilrgtxt
{
	padding-bottom: 18px;
}

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* PETLOVER START */
#plWrap
{
	position: relative;
	width: 707px;
	background-repeat: no-repeat;
}

#plLogo
{
	position: absolute;
	left: 9px;
	top: 13px;
}

#plHdr
{
	position: absolute;
	left: 22px;
	top: 72px;
}

#plShdr
{
	position: absolute;
	left: 28px;
	top: 162px;
}


#plText
{
	color: #000;
	font-family: Trebuchet MS, Trebuchet, Arial, Sans-Serif;
	font-size: 12px;
	position: absolute;
	left: 28px;
	top: 208px;
	width: 430px;
}

#plText p
{
	margin-left: 0;
	font-size: 11px;
	line-height: 14px;
	width: 295px;
}

#blnDucatty
{
	top: 388px;
	left: 87px;
}

#blnBeemer
{
	top: 391px;
	left: 215px;
}

#petDisclaimer
{
	position: absolute;
	top: 580px;
	left: 500px;
	font-size: 10px;
	color: #fff;
	text-align: right;
}

#plContent
{
	position: absolute;
	left: 12px;
	top: 375px;
	color: #f9f3e5;
	font-size: 11px;
	line-height: 14px;
}

#plContent a:link, #plContent a:visited
{
	color: #fac249;
}

#plContent a:active, #plContent a:hover
{
	text-decoration: none;
}

#plContent p
{
	margin-left: 0;
	margin-right: 0;
}

#plContent ul
{
	padding: 0;
	margin: 0 0 20px 6px;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
}

.plNav
{
	width: 337px;
	height: 56px;
}

.plNav a
{
	display: block;
	float: left;
}

.plnav a img
{
	display: block;
}

.snrAdoptRed
{
	color: #be0000;
}

#plCol01
{
 width: 170px;
}

#plCol02
{
 width: 204px;
}

#plCol03
{
 width: 267px;
}

.plColSep
{
	margin: 21px 10px 0 10px;
	background-color: #949393;
	width: 1px;
	height: 85px;
}

.plArf
{
	position: absolute;
	top: 508px;
	left: 659px;
	z-index: 100;
}

/* q2 08 petlover */
#q2Petlover
{
	
	width: 707px;
	height: 521px;
	position: relative;
}

#q2Petlover div, #q2Petlover h2, #q2Petlover h3, #q2Petlover h4
{
	margin: 0;
	padding: 0;
}

#q2Petlover p
{
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#q2Petlover #logo
{

	width: 90px;
	height: 41px;
	position: absolute;
	top: 15px;
	left: 15px;
	text-indent: -9999px;
}

#q2Petlover #top
{
	top: 80px;
	left: 20px;
	position: absolute;
	width: 340px;
}
#q2Petlover #headline
{
	width: 308px;
	height: 56px;
	text-indent: -9999px;
}

#q2Petlover #subheadline
{
	width: 241px;
	height: 27px;
	text-indent: -9999px;
}

#q2Petlover #topContent
{
	color: #fff;
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
}

#q2Petlover #planParty
{
	position: absolute;
	top: 263px;
	left: 20px;
}

#q2Petlover #planParty #partyHat
{

	width: 77px;
	height: 125px;
	float: left;
	position: relative;
	left: -15px;
}

#q2Petlover #partyText
{
	margin: 35px 0 0 0;
	position: relative;
	left: -28px;
	float: left;
	width: 300px;
	font-size: 11px;
}

#q2Petlover #planParty h4
{
	
	width: 157px;
	height: 22px;
	text-indent: -9999px;
}

#q2Petlover #planParty p
{
	color: #ae2121;
	font-size: 12px;
	line-height: 14px;
}

#q2Petlover #planParty a
{
	display: block;
	position: relative;
	bottom: 10px;
	left: 110px;
}

#q2Petlover #bottom
{
	position: absolute;
	top: 400px;
}


#q2Petlover #leftCol
{
	margin-left: 20px;
	_margin-left: 10px;
	width: 205px;
	float: left;
}
#q2Petlover #leftCol h4
{

	width: 89px;
	height: 18px;
	text-indent: -9999px;
}

#q2Petlover form
{
	margin-top: 10px;
}

#q2Petlover #centerCol
{
	float: left;
	width: 205px;
	margin-left: 20px;
}

#q2Petlover #centerCol h4
{
	
	width: 183px;
	height: 18px;
	text-indent: -9999px;
}

#q2Petlover #centerCol p
{
	margin: 0 0 5px 0 ;
}

#q2Petlover #centerCol a
{
	display: block;
	margin: 0 0 0 10px;
}



#q2Petlover #rightCol
{
	margin-left: 35px;
	float: left;
	width: 205px;
	height: 112px;
	
}

#q2Petlover #rightCol img
{
	display: block;
	margin-left: 70px;
}

#q2Petlover #rightCol h4
{
	
	width: 183px;
	height: 21px;
	text-indent: -9999px;
}

#q2Petlover #rightCol a
{
	color: #fff;
}

#q2Petlover #rightCol p
{
	width: 205px;
}

/* end q2 08 petlover */

/* Begin Breed Library */

.brdHdr
{
	margin: 15px 20px 10px 20px;
	padding: 5px 0 0 0;
	height: 49px;
}

.brdHdr h2
{
	color: #A0A09F;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0 10px 0;
	text-transform:uppercase;
}

#brdNav
{
	margin: 0 0 0 30px;
}

#brdNav a
{
	display: block;
	float: left;
	margin: 0 15px 0 0;
	font-size: 11px;
	color: #222;
}

.brdCellLt
{
	width: 225px;
	float: left;
	margin: 5px 0 5px 0;
	background-image: url(../i/hdot.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

#brdRecent, #brdFeat
{
	padding: 0 0 0 12px;
}

#brdRecent .brdCellLt, #brdFeat .brdCellLt
{
	width: 165px;
	margin: 5px 0 12px 13px;
	display: inline-block;
	float: none;
	background-image: none;
}


.brdTmb
{
	float: left;
	width: 71px;
	height: 76px;
	
	padding: 1px 0 0 1px;
	cursor: pointer;
    cursor: hand;
}



.brdMedImg
{
	display: block;
	border: 1px solid #000;
	height: 113px;
	width: 154px;
}

.brdTable
{
	width: 165px;
	color: #000;
}

.brdTable .c1
{
	width: 76px;
	vertical-align: top;
	font-weight: bold;
}

.brdTable .c2
{
	width: 89px;
	vertical-align: top;
}

.brdInfo
{
	float: left;
	padding: 3px 0 0 10px;
	width: 140px;
}

#brdRecent .brdInfo, #brdFeat .brdInfo
{
	width: 80px;
}

.brdInfo a
{
	display: block;
	margin: 0 0 5px 0;
}

.hdlb
{
	float: left;
	width: 225px;
	height: 1px;
	background-image: url(../i/hdot.gif);
	background-repeat: repeat-x;
}

.hdlr
{
	float: left;
	width: 225px;
	height: 1px;
	background-image: url(../i/hdot.gif);
	background-repeat: repeat-x;
	margin: 0 0 0 39px;
}

#brdDetHdr
{
	margin: 10px 12px 0 14px;
}

#brdDetHdr h1
{
	margin: 0 0 7px 0;
}

#brdDetHdr h2
{
	font-weight: normal;
}

#brdDetHdr h2 span
{
	color: #CF1111;
}




#brdDetData .breedTout
{
	background-image: none;
	padding: 0;
	width: 120px;
	float: right;
	color: #7f7f7f;
}

#breedAnchors
{
	padding: 0 0 12px 7px;
	clear: both;
}



#brdDetContent
{
	margin: 0 0 0 20px;	
}



#brdDetContent p
{
	margin-left: 0;
}

#brdDetContent .bt_top_l a
{
	padding-bottom: 15px;
}

/* End Breed Library  */

/* Breed Selector */


#headerNav #main_left
{
	background-repeat: repeat-y;
	height: 258px;
}

#headerContent p
{
	padding-right: 20px;
}

#headerContent div
{
	padding: 10px 0 0 15px;
}



#headerContent ol
{
	list-style-type: none;
	margin: 30px 0 0 0;
}

#headerContent ol li
{
	float: left;
	width: 95px;
	margin: 0 20px 0 0;
}

#headerContent ol li img
{
	position: relative;
	right: 2px;
}

#headerContent ol li h3
{
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#headerContent ol li p
{
	font-size: 10px;
	padding: 0 0 5px 0;
}

#headerContent p
{
	margin: 0;
}

#headerContent p.introSecondPara
{
	margin-top: 10px;
}

#headerContent img
{
	display: block;
}

#headerContent .sendBtn
{
	margin: 5px 0 0 424px;
	cursor: pointer;
}

#selectorWrapper
{
	margin: 5px 0 0 1px;

}


#selectorWrapper noscript
{
	text-align: center;
	padding: 15px;
}

#selectorWrapper noscript p
{
	padding-top: 10px;
	font-style: italic;
}


#selectorWrapper h2
{
	font-size: 15px;
	margin: 0;
	padding: 0;
}

#selectorWrapper .selectorBox .selectorTop .selectorHeading
{
	background-image: none;
	padding-top: 10px;
}


#selectorForm
{
	margin: 0 0 0 0;
	padding: 0;
	position: static;
	_padding: 0 7px 0 0;
}

#selectorForm p
{
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
	width: 360px;
	position: relative;
	top: 2px;
	font-weight: bold;
}

#selectorForm input
{
	margin: 0;
	padding: 0;
}

#selectorForm label
{
	font-size: 10px;
	line-height: 10px;
}

#selectorForm .selectorTop
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#selectorForm .selectorTop h2
{
	float: left;
	width: 150px;
}


#selectorForm .selectorSubForm
{
	margin: 0 0 20px 0;	
}

#selectorForm .qmark
{
	float: right;
	width: 12px;
	height: 12px;
	margin-top: -12px;
	*position: relative;
	*bottom: 6px;
}

#selectorForm .qmark img
{
	display: inline;
}

#selectorForm input
{
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 3px 0;
}

#selectorForm ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	position: relative;
}

#selectorForm  ul li
{
	float: left;
	font-size: 10px;
	line-height: 10px;

}

#selectorForm .aboutYou ul li
{
	*position: relative;
	*bottom: 4px;
}

#selectorForm ul.label li
{
	text-align: center;
	position: relative;
	font-size: 10px;
	line-height: 10px;
}

#selectorForm .aboutDog ul li
{
	*position: relative;
	*bottom: 3px;
}

#selectorForm .aboutDog ul.label li
{
	*position: relative;
	*bottom: 5px;
}

#selectorForm .selectorSubForm ul.label li label
{
	font-size: 10px;
	line-height: 10px;
}

#selectorForm .selectorSubForm ul.checks li
{
	position: relative;
	bottom: 4px;
}

/* button layout a is for 4 buttons + "I don't have a preference" */
#selectorForm .buttons_a1 
{
	width: 64px;
	padding-left: 10px
}
#selectorForm .buttons_a2
{
	width: 72px;
}
#selectorForm .buttons_a3
{
	width: 72px;
}
#selectorForm .buttons_a4
{
	width: 45px;
}
#selectorForm .buttons_a5
{
	width: 72px;
}
#selectorForm .selectorSubForm .buttonsLabel_a1
{
	width: 64px;
	right: 15px;
}
#selectorForm .selectorSubForm .buttonsLabel_a2
{
	width: 72px;
	right: 20px;
}
#selectorForm .selectorSubForm .buttonsLabel_a3
{
	width: 81px;
	right: 25px;
}
#selectorForm .selectorSubForm .buttonsLabel_a4
{
	width: 45px;
	right: 15px;
}
#selectorForm .selectorSubForm .buttonsLabel_a5
{
	text-align: left;
	width: 62px;
	left: 18px;
	z-index: 3;
	bottom: 16px;
}

/* button layout b is for 3 buttons + "I don't have a preference" */
#selectorForm .buttons_b1 
{
	width: 110px;
}
#selectorForm .buttons_b2
{
	width: 106px;
}
#selectorForm .buttons_b3
{
	width: 45px;
}
#selectorForm .buttons_b4
{
	width: 62px;
}
#selectorForm .selectorSubForm .buttonsLabel_b1
{
	width: 110px;
	right: 45px;
}
#selectorForm .selectorSubForm .buttonsLabel_b2
{
	width: 106px;
	right: 45px;
}
#selectorForm .selectorSubForm .buttonsLabel_b3
{
	width: 45px;
	right: 15px;
}
#selectorForm .selectorSubForm .buttonsLabel_b4
{
	text-align: left;
	width: 62px;
	left: 18px;
	z-index: 3;
	bottom: 16px;
}

/* buttons layout c is for 2 buttons + "I don't have a preference" */
#selectorForm .buttons_c1 
{
	width: 217px;
}
#selectorForm .buttons_c2
{
	width: 45px;
}
#selectorForm .buttons_c3
{
	width: 62px;
}
#selectorForm .selectorSubForm .buttonsLabel_c1
{
	width: 216px;
	right: 100px;
}
#selectorForm .selectorSubForm .buttonsLabel_c2
{
	width: 45px;
	right: 15px;
}
#selectorForm .selectorSubForm .buttonsLabel_c3
{
	text-align: left;
	width: 62px;
	left: 18px;
	z-index: 3;
	bottom: 16px;
}

/* buttons layout d is for 5 buttons + "I don't have a preference" */
#selectorForm .buttons_d1 
{
	width: 50px;
}
#selectorForm .buttons_d2
{
	width: 60px;
}
#selectorForm .buttons_d3
{
	width: 55px;
}
#selectorForm .buttons_d4
{
	width: 55px;
}
#selectorForm .buttons_d5
{
	width: 45px;
}
#selectorForm .buttons_d6
{
	width: 55px;
}
#selectorForm .selectorSubForm .buttonsLabel_d1
{
	width: 55px;
	right: 23px;
	*right: 18px;
}
#selectorForm .selectorSubForm .buttonsLabel_d2
{
	width: 55px;
	right: 25px;
}
#selectorForm .selectorSubForm .buttonsLabel_d3
{
	width: 55px;
	right: 20px;
}
#selectorForm .selectorSubForm .buttonsLabel_d4
{
	width: 55px;
	right: 20px;
}
#selectorForm .selectorSubForm .buttonsLabel_d5
{
	width: 45px;
	right: 20px;
	*right: 16px;
}
#selectorForm .selectorSubForm .buttonsLabel_d6
{
	text-align: left;
	width: 62px;
	left: 18px;
	z-index: 3;
	bottom: 16px;
}

#selectorWrapper #selectorForm .selectorSubForm .nopref
{
	*margin-top: -3px;
	padding-left: 8px;
}

#selectorWrapper #selectorForm .aboutYou .nopref
{
	*margin-top: -7px;
}

#selectorWrapper #selectorForm .aboutDog .nopref
{
	*margin-top: -20px;
	_margin-top: -15px;
}



#exercise ul.label li.buttonsLabel_a1
{
	right: 15px;
}

#alone ul.label li.buttonsLabel_b1
{
	right: 40px;
}

.selectorTop .moreOptions
{
	display: block;
	float: right;
	margin-top: 3px;
	width: 91px;
	height: 10px;
	padding: 0 10px 0 0;
}

.selectorSubHeading .moreOptions
{
	position: relative;
	bottom: 10px;
	float: right;
	width: 91px;
	height: 10px;
	padding: 0 10px 0 0;
}

#selectorForm #resetButton
{
	text-align: right;
	font-size: 10px;
	clear: both;
	margin-left: -10px;
}


#selectorView
{
	float: left;
	width: 369px;
	margin: 0 0 0 6px;
	padding: 0;

}

* html #selectorView
{
	margin: 0 0 0 0;
	position: relative;
	right: 10px;
}

#selectorView h2
{
	float: left;
	width: 170px;
	padding-bottom: 5px;
}

html>body #selectorView h2
{
	position: *relative;
	bottom: 5px;
}

#selectorView .select4
{
	float: right;
	width: 170px;	
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#selectorView .select4 img
{
	display: inline;
	position: relative;
	top: 2px;
	margin-left: 10px;
}


#selectorView .selectorBtm p
{
	margin: 3px 10px 0 0;
}

#selectorView .error
{
	background-color: #fff;
	color: red;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	font-size: 1.1em;
}

#selectorViewMatches
{
	height: 460px;
	margin: 0 2px;
	background-color: #eaeaea;
	overflow: auto;
	position: relative;
	z-index: 6;
}

#selectorViewMatches #dogMask
{
	background-color: #eaeaea;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	z-index: 7;
	width: 365px;
	height: 524px;
	opacity: .90;
	filter: alpha(opacity=90);
}

#selectorViewMatches #ajaxBar
{
	display: block;
	text-align: center;
	margin: 0 50px;
	_margin: 0;
	_position: relative;
	_right: 115px;
}

#selectorViewMatches #BreedNum
{
	display: none;
}

#selectorViewMatches #messageContainer
{
	width: 365px;
	position: absolute;
	top: 210px;
	z-index: 8;
	text-align: center;
	margin: 0 0 0 115px;
}

#selectorViewMatches .selectorDetailList
{
	z-index: 5;
	list-style-type: none;
	padding: 10px 0 0 10px;
	margin: 0;
	clear: both;
}

#selectorViewMatches .selectorDetailList li
{
	float: left;
	width: 80px;
	margin: 0;
	padding: 0 42px 0 0;
}

#selectorViewMatches .selectorDetailList li a.dogTitle
{
	display: block;
	font-size: 11px;
	line-height: 13px;
	height: 26px;
	overflow: hidden;
}

#selectorViewMatches .selectorDetailList .rightDog
{
	padding: 0;	
}

#selectorViewMatches .selectorDetailList .compareCheckbox
{
	clear: both;
	float: none;
	padding: 3px 0 0 0;
	margin: 0;
}

#selectorViewMatches .selectorDetailList .compareCheckbox label
{
	position: relative;
	top: 3px;
	*top: -3px;
	_top: 0;
	padding: 0 0 0 5px;
}

#selectorWrapper .breedToolTip
{
	z-index: 25;
	position: absolute;
	left: 369px;
	background-color: #e9e6e3;
	border: 2px solid black;
	padding: 5px;
	display: block;
}

#selectorWrapper .breedToolTip p
{
	margin: 0;
	padding: 0;
}

#selectorWrapper .breedToolTip strong
{
	font-weight: bold;
}


#pop .breedCompare
{
	height: 430px;
	background-color: #eaeaea;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#compareHeader
{
	background-color: #fff;
	height: 39px;
}

#compareHeader h2
{
	float: left;
	width: 300px;
	font-size: 15px;
	margin: 0;
	padding: 10px 0 5px 25px;
}

#compareHeader img
{
	float: right;
	width: 92px;
	height: 19px;
	padding: 5px 15px 0 0;
	cursor: pointer;
}


#pop .breedCompare .dogImg
{
	border: 1px solid black;
	display: block;
	margin: 0 0 5px 0;
}

#pop .breedCompare p
{
	margin: 0 0 10px 0;
	line-height: 12px;
	height: 84px;
}

#pop .breedCompare ul
{
	list-style-type: none;
	padding: 10px 0 0 15px;
}

#pop .breedCompare ul li
{
	float: left;
	width: 160px;
	margin-right: 28px;
}

#pop .breedCompare ul li.lastDog
{
	margin: 0;
}

#pop .breedCompare a.dogTitle
{
	padding: 0 0 10px 0;
	display: block;
	font-weight: bold;
	font-size: 12px;
}

#pop .breedCompare .brdTable
{
	width: 160px;
}

#pop .breedCompare td.c1
{
	width: auto;
}

#pop .breedCompare td.c2
{
	width: auto;
	padding-left: 20px;
}

#pop .breedCompare tr
{
	height: 20px;
}

#pop .breedCompare .clearer
{
	clear: both;
	float: none;

}



/* Breed Selector End */

/* PETLOVER END */
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* START of Events Page elements */
.evntHd
{
	padding-left: 20px;
	padding-bottom: 3px;
}

/* Results & Calendar formatting starts */

.results
{
	border-top: 1px solid #dcdcd6;
	border-left: 1px solid #dcdcd6;
	background-color: #f6f6e9;
}

.results td
{
	border-right: 1px solid #dcdcd6;
	padding: 10px 20px 10px 20px;
}

.results td.evnthd
{
	border-right: 1px solid #dcdcd6;
	border-bottom: 1px solid #dcdcd6;
	color: #fff;
	font-weight: bold;
	padding: 5px 20px 5px 20px;
	background-color: #3B3B3B;	
}

.results td.plcs
{
	width: 33%;
	border-right: 1px solid #dcdcd6;
	border-bottom: 1px solid #dcdcd6;
	color: #fff;
	font-weight: bold;
	padding: 5px 5px 5px 19px; 
	background-color: #7B9A55;	
}

.results td.nms
{
	width: 33%;
	vertical-align: top;
	border-right: 1px solid #dcdcd6;
	border-bottom: 1px solid #dcdcd6;
	color: #666;
	padding: 15px 5px 15px 19px; 
}

.results td.dtsdk, .results td.dtsdk1, .results td.dtsdk2
{
	vertical-align: top;
	border-right: 1px solid #dcdcd6;
	border-bottom: 1px solid #dcdcd6;
	background-color: #f5f5f2;
	color: #333;
	padding: 7px 5px 7px 19px; 
}

.results td.dtslt, .results td.dtslt1, .results td.dtslt2
{
	vertical-align: top;
	border-right: 1px solid #dcdcd6;
	border-bottom: 1px solid #dcdcd6;
	background-color: #fff;
	color: #333;
	padding: 7px 5px 7px 19px; 
}

.results td.dtsdk1, .results td.dtslt1
{
	color: #666;
	font-weight: bold;
}

.results td.dtsdk2 a:visited, .results td.dtsdk2 a:link, .results td.dtsdk2 a:active, .results td.dtsdk2 a:, .results td.dtslt2 a:visited, .results td.dtslt2 a:link, .results td.dtslt2 a:active, .results td.dtslt2 a:, .results td.dtsdk a:visited, .results td.dtsdk a:link, .results td.dtsdk a:active, .results td.dtsdk a:, .results td.dtslt a:visited, .results td.dtslt a:link, .results td.dtslt a:active, .results td.dtslt a:hover
{
	font-weight: bold;
}

.results td.taboff
{
	color: #A00000;
	text-align: center;
	font-weight: bold;
	padding: 3px 0px 5px 0px;
	background-color: #eeeee1;
	border-bottom: 1px solid #dcdcd6;
	cursor: pointer;
    cursor: hand;
}

.results td.taboff:hover
{
	color: #A00000;
	cursor: pointer;
    cursor: hand;
}

.results td.tabon
{
	color: #666;
	text-align: center;
	font-weight: bold;
	padding: 3px 0px 5px 0px;
}

.backBtn
{
	width: 106px;
	font-size: 10px;
	background: #fff;
	margin: 10px 40px 20px 0;
}

/* Results & Calendar formatting ends */

/* START Tooltip Balloons */
#toolTip
{
	position: absolute;
	z-index: 20;
	visibility: hidden;
	display: none;
}

#toolTipContent
{
	padding: 0 15px 0 15px;
	clear: both;
}

.toolTipContent
{
	display: none;
}

#elementClone
{
    position: absolute;
    z-index: 21;
    background-color: transparent;
    _background-color: aqua;
    _filter: alpha(opacity=1);
    display: block;
}

#ttipBlocker
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 20;
    background-color: transparent;
    _background-color: aqua;
    _filter: alpha(opacity=1);
    display: block;
}

#toolTipPointer
{
	position: absolute;
	z-index: 20;
}

.toolTipPointerRightDown
{
	width: 31px;
	height: 42px;
	
}

.toolTipPointerLeftDown
{
	width: 31px;
	height: 42px;

}

#toolTip #hd
{
	
	margin-right: 21px; /* space for right corner */
}

#toolTip #hd .c
{
	
	margin-right: -21px; /* pull right corner back over "empty" space (from above margin) */
	height: 15px;
	font-size: 10px;
}

#toolTip #bd
{
	
	margin-right: 21px;
}

#toolTip #bd .c
{
	
	margin-right: -21px;
	font-size: 10px;
}

#toolTip #ft
{
	
	_position: relative;
	margin-right: 21px;
}

#toolTip #ft .c
{
	
	margin-right: -21px;
	height: 21px;
}
/* END Tooltip Balloons */
 
/* Alpo Balloon Tour */
.crew
{
  width: 125px; 
  float: left;
  padding: 16px;
}

.crew p
{
	width: 100%;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
}

/* END Alpo Balloon Tour */


/* Purina Farms */
.colone
{
	float: left;
	padding-right: 30px;
	width: 226px;
}

.coltwo
{
	float: left;
	width: 192px;
}


/* this is used for thumbmnail images in text as seen in the Farms section  */
.tmbimg
{padding-bottom: 20px;	padding-right: 20px;}

/* END Purina Farms */


/* END of  Events Page elements */
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* START Purina Health and Wellness Challenge Quiz */

#challenge-quiz
{
	margin: 13px 18px 20px 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#challenge-quiz h1
{
	font-size: 18px;
	font-weight: normal;
	float: left;
}

#challenge-quiz a
{
	color: #f47a04;
}

#challenge-quiz a:hover, #challenge-quiz a:active
{
	text-decoration: underline;
}

#challenge-quiz a:link, #challenge-quiz a:visited
{
	text-decoration: none;
}

#challenge-quiz a:hover, #challenge-quiz a:active
{
	text-decoration: underline;
}

#challenge-quiz #quiz-utility-nav-top
{
	float: right;
	margin-right: 3px;
}

#challenge-quiz #quiz-utility-nav-top-send
{
	float: right;
}

#challenge-quiz ul#quiz-utility-nav
{
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
}

#challenge-quiz ul#quiz-utility-nav li
{
	float: left;
}

#challenge-quiz ul#quiz-utility-nav li.share-this
{
	margin-top: 5px;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	color: #f47a04;
}

#challenge-quiz ul#quiz-utility-nav li.share-this a
{
	display: block;
	width: 100%;
	_width: 50px;
	height: 100%;
	padding: 0 0 0 26px;
}



#challenge-quiz ul#quiz-utility-nav li.add-to-calendar a
{
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -10000px;
}


/* START CHALLENGE/INDEX.ASPX */

#challenge-quiz #quiz-intro #quiz-intro-left
{
	float: left;
	width: 235px;
}

#challenge-quiz #quiz-intro #quiz-intro-right
{
	float: right;
	width: 461px;
}


#challenge-quiz #quiz-intro p
{
	margin-right: 0;
	text-align: right;
	font-size: 11px;
	line-height: 14px;
}

#challenge-quiz #quiz-intro p strong
{
	font-size: 12px;
}

#challenge-quiz #quiz-intro ul#week-indicator
{
	height: 271px;
	list-style: none;
	margin: 55px 20px 0 0;
	padding: 0;
}

#challenge-quiz #quiz-intro ul#week-indicator li
{
	float: left;
	height: 271px;
	padding: 0;
	text-indent: -10000px;
}

#challenge-quiz #quiz-intro ul#week-indicator li.not-active a
{
	display: none;
}

#challenge-quiz #quiz-intro ul#week-indicator li.active a
{
	display: block;
	height: 100%;
	width: 100%;
}



#challenge-quiz #product-line-nav p
{
	font-size: 12px;
	font-weight: bold;
	color: #236ed0;
	text-align: center;
	padding: 15px 0 0 0;
}

#challenge-quiz #product-line-nav ul
{
	list-style: none;
	margin: 0;
	padding: 10px 0 0 15px;
}

#challenge-quiz #product-line-nav ul li
{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	text-indent: -10000px;
	height: 112px;
	width: 30px;
}

#challenge-quiz #product-line-nav ul li a
{
	display: block;
	width: 100%;
	height: 100%;
}

#challenge-quiz #product-line-nav ul li.beneful
{
	width: 50px;
}

#challenge-quiz #product-line-nav ul li.beneful-snackin-slices
{
	width: 89px;
}

#challenge-quiz #product-line-nav ul li.dog-chow
{
	width: 70px;
}

#challenge-quiz #product-line-nav ul li.t-bonz
{
	width: 60px;
}

#challenge-quiz #product-line-nav ul li.fancy-feast
{
	width: 80px;
}

#challenge-quiz #product-line-nav ul li.friskies
{
	width: 147px;
}

#challenge-quiz #product-line-nav ul li.tidy-cat
{
	width: 82px;
}

#challenge-quiz #product-line-nav ul li.whisker-lickins
{
	width: 97px;
}


/* START /CHALLENGE/CHOOSEQUIZ.ASPX */



#challenge-quiz #choose-header h2
{
	display: none;
}

#challenge-quiz #choose-header p
{
	font-size: 15px;
	font-weight: bold;
	color: #404040;
	margin: 0 0 0 240px;
	padding: 55px 0 0 0;
}


#challenge-quiz .choose-body h2, #challenge-quiz .choose-body h3, #challenge-quiz .choose-body a
{
	text-indent: -10000px;
}

#challenge-quiz .choose-body h2
{
	height: 85px;
	width: 294px;
	margin: 17px 0 0 21px;
	float: left;
}


#challenge-quiz .choose-body p
{
	float: left;
	font-size: 11px;
	line-height: 16px;
	color: #333;
	width: 325px;
	margin: 50px 0 0 8px;
}

#challenge-quiz #week-four.choose-body p
{
	margin-top: 35px;
}

#challenge-quiz .choose-body p.strong, #challenge-quiz #week-four.choose-body p.strong
{
	float: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #236ed0;
	margin: 10px 0 0 0;
	width: 711px;
	clear: both;
}

#challenge-quiz .choose-body a
{
	display: block;
	height: 31px;
	width: 212px;
	float: left;
}

#challenge-quiz .choose-body a.link-dog-challenge
{
	margin: 33px 0 0 46px;
	_margin: 33px 0 0 23px;
	clear: left;
}

#challenge-quiz .choose-body a.link-cat-challenge
{
	margin: 33px 0 0 194px;
}


/* START /CHALLENGE/DOGQUIZ.ASPX AND /CHALLENGE/CATQUIZ.ASPX */

#challenge-quiz .quiz-validation-message, #challenge-quiz table
{
	clear: both;
	margin-bottom: 10px;
} 

#challenge-quiz .quiz-header
{
	width: 711px;
	height: 128px;
	clear: both;
}

#challenge-quiz .quiz-header h2
{
	display: none;
}

#challenge-quiz .quiz-header p
{
	font-size: 11px;
	line-height: 16px;
	color: #333;
	padding: 35px 0 0;
}


#challenge-quiz #week-one-header p
{
	margin: 0 60px 0 320px;
}



#challenge-quiz #week-two-header p
{
	margin: 0 50px 0 320px;
}

#challenge-quiz #week-three-header p
{
	margin: 0 60px 0 350px;
}

#challenge-quiz #week-four-header p
{
	margin: 0 70px 0 320px;
}

#challenge-quiz .quiz-questions
{
	position: relative;
	width: 711px;
	height: 417px;
}

challenge-quiz .quiz-questions ol
{
	margin: 0 200px 0 40px;
	padding: 30px 0 10px 0;
	list-style: none;
}

#challenge-quiz .quiz-questions ol li
{
	font-weight: bold;
	font-size: 11px;
	_font-size: 10px;
	line-height: 16px;
	_line-height: 15px;
	color: #236ed0;
}

#challenge-quiz .quiz-questions ol li ul
{
	margin: 5px 0 10px 38px;
	_margin-top: 0;
	padding: 0;
	list-style: none;
}

#challenge-quiz .quiz-questions ol li ul li
{
	font-weight: normal;
	text-indent: -18px;
	*text-indent: -24px;
	line-height: 16px;
	*line-height: 13px;
}

#challenge-quiz .quiz-questions ol li ul li input
{
	margin: 0 5px 0 0;
	vertical-align: text-top;
	vertical-align: baseline\9;
}

/* START RESULTS PAGES */

#challenge-quiz .quiz-results h2
{
	height: 101px;
	width: 430px;
	text-indent: -10000px;
	margin: 0 0 0 45px;
}

#challenge-quiz .quiz-results p
{
	font-size: 12px;
	line-height: 16px;
	color: #236ed0;
	margin: 0 250px 12px 45px;
}

#challenge-quiz .quiz-results a.link-request-coupon
{
	display: block;
	position: absolute;
	top: 214px;
	left: 123px;
	height: 26px;
	width: 195px;
	text-indent: -10000px;
}


#challenge-quiz #quiz-related-links ul
{
	margin: 12px 0 0 45px;
	padding: 0;
	list-style: none;
}

#challenge-quiz #quiz-related-links ul li
{
	margin: 0 0 12px 0;
	line-height: 14px;
}

#challenge-quiz #quiz-related-links ul li a
{
	font-weight: bold;
}


/* START /CHALLENGE/THANK-YOU/DEFAULT.ASPX */

#challenge-quiz .quiz-thank-you-header
{
	clear: both;
	height: 129px;
	width: 711px;
}
#challenge-quiz .quiz-thank-you-header h2, #challenge-quiz .quiz-thank-you-header p
{
	text-indent: -10000px;
}


/* END Purina Health and Wellness Challenge Quiz */


/* BEGIN Health & Wellness - Add to Calendar */

#add2cal
{
	width: 535px;
	margin: 0 auto 18px auto;
}
#add2cal .contents
{
	margin-top: 18px;
	font-size: 14px;
	line-height: 16px;
	color: #1f6ed1;
}

#add2cal .contents a
{
	color: #f47a03;
}

#add2cal .contents a:hover
{
	color: #333333;
}

.calpano2 p
{
	margin: 35px 0 0 0;
	padding: 0;
	width: 210px;
	font-weight: bold;
	color: #333333;
}

.caldots01
{
	padding: 8px 0 19px 0;
	display: block;
}

.caldots02
{
	padding: 8px 0 29px 0;
	display: block;
}

a.calweek01 span, a.calweek02 span, a.calweek03 span, a.calweek04 span
{
	display: none;
}

a.calweek01, a.calweek02, a.calweek03, a.calweek04
{
	height: 31px;
	background-position: top;
	display: block;
}


a:hover.calweek01, a:hover.calweek02, a:hover.calweek03, a:hover.calweek04
{
	background-position: bottom;
}

/* END Health & Wellness - Add to Calendar */


/* Homepage tout */
#purinaDreamParkTout #dreamParkRules{
    position:absolute;
    display:block;
    bottom:0;
    left:0;
    height:11px;
    width:129px;
    text-indent:-9999px;
}

#purinaDreamParkTout #dreamParkEnter{
    position:absolute;
    display:block;
    bottom:0;
    left:155px;
    height:24px;
    width:81px;
    text-indent:-9999px;
}


    .sections
    {	margin-left:8px;
    	width:495px; 
    	clear:both; 
    	padding:10px;
    	border-bottom:1px #ccc solid;
	}
    
    .left_section
    {
		width:340px; 
		font-family:verdana; 
		line-height:18px; 
		font-size:13px; 
		float:left;	
    }
    
    .right_section
    {
		float:left; 
		width:145px;	
    }
    #investor_cont
    {
    width:520px; float:left;	
    }
    
    #investor_right
    {
		float:left; 
		width:260px;	
    }
    
     #investor_left
    {
		float:left; 
		width:240px;	
    }
    
    
  
   
    .sections li ul li{border-bottom:none; list-style-type:disc;}
    
    h3.awheader
    {   margin:20px 0px 0px 22px;
    	font-size:15px; font-weight:bold; color:#000;
    }
    
     h1.awheader
    {   margin:15px 0px 0px 20px;
    	font-weight:bold; color:#000;
    }
    	
