/* GLOBAL */
body {
	margin: 0px 0px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: 0px;
}
form {
	padding: 0px;
	margin: 0px;
}
a {
	color: #4062a9;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1 {
	font-size: 24pt;
	color: white;
	padding: 25px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
}
h1 a {
	color: white;
}
h2 {
	color: #cc6601;
	font-size: 17pt;
	padding: 0px 0px 18px 0px;
	margin: 0px;
	font-weight: normal;
}
h2 a {
	color: #cc6601;
	text-decoration: none;
}
input.search_box {
	padding: 2px;
	height: 15px;
	width: 400px;
}
sup {
	font-size: 70%;
	text-decoration: none;
	line-height: .9em;
}
.fltLeft {
	float: left;
}
.fltRight {
	float: right;
}
.fltClear1 {
	clear: both;
	height: 0px;
	padding: 0;
	margin: 0;
}
.fltClear2 {
	clear: both;
}
.bold {
	font-weight: bold;
}
/* END GLOBAL */

/* MAIN CONTAINERS */
#general_template .main_container, #search_funnel .main_container, #toolbar_dl .main_container, #generfunnel .main_container {
	width: 950px;
	min-height: 400px;
	text-align: center;
	margin: 0 auto;
}
/* END MAIN CONTAINERS */

/* CONTENT CONTAINERS */
#general_template #content_container {
	padding: 0 0 30px 0;
}
#search_funnel .content_container {
	padding: 0;
	text-align: left;
}.content_container {
	padding: 0;
	text-align: left;
}
/* END CONTENT CONTAINERS */

/* MIDDLE CONTENT AREA */
.middle_content {
	padding: 15px 0 0 0;
}
.about_div {
	width: 30%;
	float: left;
	padding-bottom: 20px;
}
.midlinks1, .midlinks2, .midlinks3 {
	width: 295px;
	height: 145px;
	display: block;
	text-decoration: none;
	margin-bottom:15px;
	cursor: pointer;
}
.midlinks2 {
	background-position: -323px 0 !important;
	margin: 0 26px;
}
#toolbar_dl .midlinks2 {
	margin: 0;
}
.midlinks3 {
	background-position: -644px 0 !important;
}
#toolbar_dl .midlinks3 {
	margin: 0 26px;
}
.midlink_head {
	padding: 10px 0 0 55px;
	font-size: 16px;
	font-weight: bold;
}
.midlinks1 .midlink_head {
	color: #d1070a;
}
.midlinks1:hover .midlink_head2 {
	text-decoration: underline;
}
.midlinks2 .midlink_head {
	color: #175fb2;
}
.midlinks2:hover .midlink_head2 {
	text-decoration: underline;
}
.midlinks3 .midlink_head {
	color: #ff7700;
}
.midlinks3:hover .midlink_head2 {
	text-decoration: underline;
}
.midlink_txt {
	color: #787878;
	font-size: 13px;
	margin: 6px 0 0 10px;
	height: 68px;
}
.midlink_btm {
	font-size: 12px;
	font-weight: bold;
	color: #5bbbf8;
	position: relative;
	bottom: 0;
	right: 10px;
	text-align: right;
	text-decoration: underline;
}
/* END MIDDLE CONTENT AREA */

#general_template #header {
	padding: 0 0 13px 0;
	text-align: left;
}

/* CONTENT STYLES */
.button_div {
	float: left;
	text-align: center;
	width: 430px;
}
#toolbar_dl .button_div, #generfunnel .button_div {
	margin-top: 20px;
}
.aspca_div {
	text-align: center;
	padding-top: 18px;
}
.headline2 {
	font-size: 18pt;
	float: left;
	padding-top: 5px;
	padding-right: 15px;
}
.p1 {
	color: #333333;
	font-size: 14pt;
	line-height: 1.5em;
	padding-top: 10px;
}
.p1 a {
	color: #333333;
}
.p2, .p5 {
	color: #4062a9;
	font-size: 9pt;
	line-height: 1.4em;
	padding-bottom: 12px;
}
.p3 {
	color: #4062a9;
	font-size: 12pt;
	line-height: 1.5em;
	padding-bottom: 12px;
}
.p3 a {
	color: #4062a9;
}
.p4, .p4a, .p4 a  {
	color: #777777;
	font-size: 9pt;
	line-height: 1.5em;
}
.p4a {
	padding-bottom: 12px;
}
.p5 {
	padding: 0;
}
.head3, .head2 {
	color: #cc6601;
	font-size: 12pt;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
}
.head3 a {
	color: #cc6601;
}
.head2 {
	padding: 0 0 20px 0;
}
.gray_notes {
	color: #999a99;
	font-size: 8pt;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: 3px;
	margin-left: 30px;
}
.action_div {
	display: none;
	padding: 8px;
	border: 3px solid #fca01b;
	font-size: 11pt;
	text-align: left;
	width: 380px;
	line-height: 1.4em;
	margin: 0 auto;
	background-color: #fff;
}
.action_div a {
	color: #fca01b;
	font-weight: bold;
}
#firefoxAction, #safariAction, #operaAction {
	display: none;
	height: 145px;
	width: 295px;
}
#firefoxAction .midlink_head, #firefoxAction .midlink_head2, #safariAction .midlink_head, #safariAction .midlink_head2, #operaAction .midlink_head, #operaAction .midlink_head2 {
	color: #FF7700;
}
.firefoxActionbox, .safariActionbox, .operaActionbox {
	border: 3px solid #fca01b;
	background-color: #fff;
	text-align: left;
	line-height: 1.4em;
	margin: 0 auto;
	xwidth: 262px;
    padding: 2px 13px 13px 13px;
	font-size: 11pt;
}
.safariActionbox {
	font-size: 10pt;
}
.operaActionbox {
    padding: 2px 3px 3px 3px;
}
.firefoxActionbox a, .safariActionbox a, .operaActionbox a {
	color: #fca01b;
	font-weight: bold;
}
.homeBoxClose {
	text-align: right;
}
.homeBoxClose a {
	font-size: 10px;
}
#dogpile-search-input {
	color: #888;
}
/* END CONTENT STYLES */

/* ABOUT SECTION */
.ext_div {
	text-align: left;
}
.ext_div .head3 {
	text-align: left;
}
/* END ABOUT SECTION */

/* BULLETS */
.bullet_div {
	width: 400px;
	float: right;
	padding-top: 12px;
}
#toolbar_dl .bullet_div, #generfunnel .bullet_div {
	width: 450px;
	float: right;
	padding-top: 32px;
	margin: 0 24px 0 0;
}
ul.bullets {
	color: #4062a9;
	font-size: 13pt;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
	line-height: 1.2em;
}
ul.bullets li {
	padding: 0px 0px 12px 5px;
}
ul.bullets a {
	color: #4062a9;
}
ul.gray_bullets {
	color: #999a99;
	font-size: 8pt;
	list-style-type: circle;
	vertical-align: top;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 0px 45px;
}
ul.gray_bullets li {
	padding: 0px 0px 2px 0px;
	margin: 0px;
}
/* ENED BULLETS */


/* FOOTER */
table.footer_table {
	color: #999999;
	width: 100%;
	font-weight: bold;
	font-size: 8pt;
	margin-top: 20px;
}
table.footer_table a {
	color: #999999;
	text-decoration: none;
}
table.footer_table a:hover {
	text-decoration: underline;
}
table.footer_table td {
	text-align: center;
	vertical-align: middle;
	height: 16px;
}
.footerDot {
	padding: 0 42px;
	width: 4px;
}
/* END FOOTER */

/* DP FOOTER*/
#footer {
	text-align: center;
}
#dpFooter {
	color: #666;
	padding: 15px 0 0 48px;
	font-size: 80%
}
#dpFooter li {
	float: left;
	padding: 5px 20px 0 5px;
}
#dpFooter li a {
	color: #666;
	text-decoration: none;
}
#dpFooter li.first {
	list-style-image: none;
	padding: 5px 8px 0 5px;
}
#dpFooter li.second {
	list-style-image: none;
}
/* END DP FOOTER*/

/* SEARCH FUNNEL PAGE */
#search_funnel .searchbox {
	padding: 30px 24px 0 44px;
	text-align: center;
	margin: 0 auto;
}
#dog_pic {
	margin: 20px 0 0 0;
	padding: 0;
}
.startnow {
	padding: 0 15px 0 0;
}
/* END SEARCH FUNNEL PAGE */

/* PREFERRED INSTALATION PAGE */
#general_template #preferedSteps {
	width: 340px;
	margin-top: 120px;
    padding: 15px 0 15px 40px;
	border-right: 2px solid #b8b8b8;
    text-align: left;
}
#general_template #preferedSteps li { 
	width: 305px;
	padding: 18px 20px 18px 0;
	color: #3673ba;
	font-size: 18px;
}
#general_template #preferedSteps li.step2 {
	border-top: 2px solid #b8b8b8;
	border-bottom: 2px solid #b8b8b8;
}
#general_template #preferedSteps li.step1 { 
	padding-top: 0;
}
#general_template #preferedSteps li p {
	margin: 0;
}
#general_template #preferedSteps li p.stepHead { 
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	margin: 0; 
}
#general_template #preferedSteps li p.line2 { 
	margin-top: 7px;
	color: #606060;
}

/* END PREFERRED INSTALATION PAGE */

/* GET INVOLVED PAGE */
#general_template  #getInvContent_right h1, #general_template  #threeWays h2,  #general_template  #spreadWord h3 {
	color: #363735;
}
h1.mainTitle a {
	color: #363735;
	text-decoration: none;
	background: none !important;
	display: inline !important;
	width: auto !important;
}
#general_template  #threeWays h2,  #general_template  #spreadWord h3 {
	font-size: 26px;
	font-weight: normal;
}
#general_template  #getInvContent_right p {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 14px;
	line-height: 21px;
	color: #666;
}
#general_template  #getInvContent_right {
	margin: 0;
	text-align: left;
	width: 445px;
}
#general_template .getInvolved_content_left {
	padding: 5px 0 0 10px
}
#general_template  #getInvContent_right h1{
	color: #363735;
	font-size: 28px;
	line-height: 28px;
	padding: 4px 0 5px 0px;
}
#general_template  #disclaimer {
	color: #838383;
	font-size: 9px;
	text-align: right;
	padding: 5px 15px 0 0;
}
#general_template  #helpNow, #general_template  #aspca {
	margin: 10px 0 0 0;
}
#general_template  #aspca {
	margin-right: 18px;
	margin-top: 50px;
}
#general_template  #threeWays {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 786px;
}
#general_template  #threeWays h2 {
	margin: 0;
	padding: 0;
	text-align: left;
}
#threeWays .title, #threeWays .title_line2 {
	color: #1786CE;
	font-size: 24px;
	font-weight: bold;
	line-height: 22px;
	margin: 10px 0 0 18px;
}
#threeWays .title_line2 {
	font-weight: normal;
	font-size: 16px;
	margin-top: 0;
}
#threeWays a#help1:hover div.title_line2, #threeWays a#help2:hover div.title_line2, #threeWays a#help3:hover div.title_line2 {
	text-decoration: underline;
}
#threeWays #help1, #threeWays #help2, #threeWays #help3 {
	height: 288px;
	width: 242px;
	text-align: left;
	margin-top: 12px;
	text-decoration: none;
	cursor: pointer;
}
#threeWays #help2 {
	margin: 16px 30px 0 30px;
	background-position: -270px 0 !important;
}
#threeWays #help3 {
	background-position: -544px 0 !important;
}
#threeWays #help1 div.threeTxt, #threeWays #help2 div.threeTxt, #threeWays #help3 div.threeTxt {
	font-size: 13px;
	color: #010101;
	line-height: 17px;
	margin: 0 0 0 15px;
	padding: 103px 15px 0 0;
	text-align: left;
	height: 105px;
}
.threeWayLink {
	position: relative;
	bottom: 0px;
	right: 15px;
	text-align: right;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #1786CE;
}
#general_template  #spreadWord {
	width: 784px;
	margin: 0 auto;
	padding-bottom: 30px;
	padding-top: 5px;
	text-align: left;
}
#general_template  #spreadWord h3{
	margin: 0 0 5px 0;
}
#general_template  #spreadWord p{
	font-size: 16px;
	color: #666;
	line-height: 18px;
	margin-top: 5px;
}
#general_template  #spreadWord ul.quickLinks  li {
	width: 183px;
	padding: 0 6px;
}
#general_template  #spreadWord ul.quickLinks li a {
	display: inline;
	font-size: 13px;
	line-height: 17px;
	color: #1786CE;
	padding-left: 48px;
	height: 45px;
	display: block;
}
#general_template  #spreadWord ul.quickLinks li a.qLink2 {
	background-position: 0 -45px; 
}
#general_template  #spreadWord ul.quickLinks li a.qLink3 {
	background-position: 0 -90px; 
}
#general_template  #spreadWord ul.quickLinks li a.qLink4 {
	background-position: 0 -135px; 
}
/* END GET INVOLVED PAGE */


/* PAGE CONTAINERS */
.maincontainer {
	margin: 0 auto;
	text-align: center;
	width: 999px;
}
.contentContainer {
	text-align: left;
	width: 976px;
}

/* START PRESS ROOM PAGE */
#topContent {
	height: 97px;
}
#topContent #dogpilelogo {
	height: 42px;
	width: 144px;
	text-indent: -9999px;
	margin: 25px 0 0 20px;
}
#topContent #searchContainer form#landingSearch {
	margin: 0;
	padding: 0;
	margin: 35px 0 0 28px;
}
#topContent #searchContainer form#landingSearch fieldset {
	border: 0 none;
	margin: 0;
	padding: 0 0 3px 0;
}
#topContent #searchContainer form#landingSearch legend {
	display: none;
	margin: 0;
	padding: 0;
}
#pressRoomContent {
	margin: 0 auto;
	width: 840px;
	font-size: 14px;
}
.pressBtmBorder {
	border-bottom: 1px solid #999;
}
.pressTopBorder {
	border-bottom: 1px solid #999;
}
#pressRoomContent .pressHeadMenu {
	padding: 8px 0;
	height: 29px;
}
#pressRoomContent h1 {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	padding: 0;
}
#pressRoomContent h2 {
	color: #042e8b;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}
#pressRoomContent h3 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
#pressRoomContent ul.pressMenu {
	padding: 4px 0;
	*padding: 6px 0;
}
#pressRoomContent ul.pressMenu li {
	display: inline;
}
#pressRoomContent ul.pressMenu li.pressMenuDivide {
	color: #042e8b;
	padding: 0 10px;
}
#pressRoomContent ul.pressMenu li a {
	color: #468fb5;
	text-decoration: none;
}
#pressRoomContent ul.pressMenu li a.selected {
	color: #042e8b;
	font-weight: bold;
}
#pressRoomContent table {
	margin-top: 17px;
}
#pressRoomContent table tr td {
	padding-bottom: 24px;
}
#pressRoomContent #newsCoverage table tr td {
	padding-bottom: 14px;
}
#pressRoomContent table tr td a {
	font-weight: bold;
	color: #1e8dd3;
}
#pressRoomContent table p {
	margin: 4px 0;
}
.pressRoomDate {
	width: 140px;
	text-align: right;
	vertical-align:top;
}
.moreCloseLinks {
	text-align: right;
	padding: 0 0 14px 0;
}
.pressSection {
	margin-top: 34px;
	height: 270px;
	overflow: hidden;
}
.pressSectionOpen {
	margin-top: 34px;
	height: auto;
	overflow: auto;
}
.newsSection, .awardsSection {
	margin-top: 34px;
	height: 305px;
	overflow: hidden;
}
.awardsSection {
	margin-top: 34px;
	height: auto;
	overflow: auto;
}
#closePressBox, #closeNewsBox {
	display: none;
}
#awards table tr td {
	padding: 0 26px 20px 26px;
}
#pressRoomContent table tr td a.awardLinks {
	font-size: 10px;
	font-weight: normal;
	color: #1e99d7;
	width: 125px;
	height: 60px;
	display: block;
	text-align: center;
	padding: 90px 0 0 0;
	text-decoration: none;
}
#pressRoomContent #awards table tr td a .bold {
	font-size: 11px;
	font-weight: bold;
}
#pressRoomContent #awards table tr td a span.black {
	color: #000;
	text-decoration: none;
}
#pressRoomContent #awards table tr td a span.underline {
	text-decoration: underline;
}
.testimonLines {
	padding-bottom: 20px;
	color: #474748;
	font-size: 16px;
	font-weight: bold;
}
.testimonLines span {
	font-size: 14px;
	color: #8f939e;
	font-style: italic;
	padding-left: 15px;
}
/* END PRESS ROOM PAGE */

/* START COMMUNITY PAGES ********************************************************/

hr {
	height:1px;
	border:0px solid #efefef;
	color: #efefef;
	background-color: #efefef;
	margin: 10px auto;
}
#cummunityMenu {
	width: 999px;
	height: 40px;
	margin: 0 auto;
}
#cummunityMenu li {
	float: left;
}
a.communityLink1 {
	width: 180px;
}
a.communityLink1:hover {
	background-position: 0 -40px;
}
a.communityLink2 {
	width: 168px;
	background-position: -180px 0;
}
a.communityLink2:hover{
	background-position: -180px -40px;
}
a.communityLink3 {
	width: 187px;
	background-position: -348px 0;
}
a.communityLink3:hover {
	background-position: -348px -40px;
}
a.communityLink4{
	width: 104px;
	background-position: -535px 0;
}
a.communityLink4:hover {
	background-position: -535px -40px;
}
a.communityLink5 {
	width: 168px;
	background-position: -639px 0;
}
a.communityLink5:hover {
	background-position: -639px -40px;
}
a.communityLink6 {
	width: 157px;
	background-position: -807px 0;
}
a.communityLink6:hover {
	background-position: -807px -40px;
}
a.communityLinkActive {
	width: 157px;
	background-position: -807px 0;
}
.communityContentContainers {
	margin: 0 auto;
	width: 955px;
	text-align: left;
	padding: 0 22px;
}
#communityCrumbs {
	font-size: 12px;
	margin: 12px auto 26px auto;
	color: #0067b4;
}
#communityContent h1, #communityContent h2, #communityContent h3 {
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#communityContent {
	font-size: 16px;
}
#communityContent.child {
	font-size: 14px;
}
#communityContent h1{
	font-size: 23px;
	color: #000;
}
#communityContent h2, #communityContent h3{
	font-size: 18px;
	color: #0067b4;
}
#communityContent.child h2, #communityContent.child h3 {
	color: #000;
}
#communityContent dt {
	clear: left;
}
#communityContent dd {
	padding-top: 31px;
	font-size: 14px;
}
#communityContent dt a {
	float: left;
	display: block;
	height: 102px;
	width: 230px;
	text-indent: -9999px;
}
#communityContent dt a.logoLink2 {
	background-position: 0 -102px;
}
#communityContent dt a.logoLink3 {
	background-position: 0 -200px;
}
#communityContent dt a.logoLink4 {
	background-position: 0 -306px;
}
#communityContent dt a.logoLink5 {
	background-position: 0 -418px;
}
#communityContent dt a.logoLink6 {
	background-position: 0 -520px;
}
.btmNote {
	font-size: 18px;
	color: #919191;
	font-weight: bold;
	text-align: center;
}

#btmContent {
	text-align: center;
}

/* END COMMUNITY PAGES */
