/* GENERAL */

h1 {
	background-image:url(/img/components/purple_bar/three_fourths.gif);
	background-repeat:no-repeat;
	background-color:#470C7A;
	color:white;
	font-size:1.77em;
	line-height:normal;
	font-weight:normal;
	padding-left:21px;
	padding-right:21px;
	padding-top:6px;
	padding-bottom:6px;
}
input, select, textarea {
	font-size:.92em;
}
.hidden {
	display:none;
}
.required {
	font-size:.77em;
	font-style:italic;
	color:#898989;
}
#main_tool_area {
	background-image:url(/img/components/purple_bar/gradient_background.gif);
	background-repeat:repeat-x;
	padding-top:11px;
	padding-bottom:15px;
	min-height:30px;
}
* html #main_tool_area {
	height:30px;
} /* IE 6 */
input.instructional_text {
	color:#898989;
}
.advice_box {
	background-color:white;
}
/*.advice_box DIV { border:1px solid red; }*/
.advice_box .top, .advice_box .bottom {
	font-size:1px;
	line-height:0;
}
.advice_box .top, .advice_box .middle, .advice_box .bottom {
	min-height:0; /* IE 7 */
}
.advice_box .top:after, .advice_box .middle:after, .advice_box .bottom:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .advice_box .top, * html .advice_box .middle, * html .advice_box .bottom {
	height:1%;
} /* IE 6 */
.advice_box .left {
	float:left;
}
.advice_box .right {
	float:right;
}
.advice_box .top, .advice_box .top .left, .advice_box .top .right, .advice_box .bottom, .advice_box .bottom, .advice_box .bottom .left, .advice_box .bottom .right {
	height:12px;
}
.advice_box .left, .advice_box .right {
	width:12px;
}
.advice_box .top {
	background-image:url(/img/components/advice_box/top.gif);
	background-repeat:repeat-x;
}
.advice_box .bottom {
	background-image:url(/img/components/advice_box/bottom.gif);
	background-repeat:repeat-x;
}
.advice_box .middle {
	background-image:url(/img/components/advice_box/left.gif);
	background-repeat:repeat-y;
}
.advice_box .middle .center {
	margin-left:12px;
	padding-right:12px;
	background-image:url(/img/components/advice_box/right.gif);
	background-repeat:repeat-y;
	background-position:right top;
}
.advice_box .top .left {
	background-image:url(/img/components/advice_box/top_left.gif);
}
.advice_box .top .right {
	background-image:url(/img/components/advice_box/top_right.gif);
}
.advice_box .bottom .left {
	background-image:url(/img/components/advice_box/bottom_left.gif);
}
.advice_box .bottom .right {
	background-image:url(/img/components/advice_box/bottom_right.gif);
}
/* GENERAL - LOGGED OUT */

.logged_out .tool_description {
	background-image:url(/img/components/purple_bar/gradient_background.gif);
	background-repeat:repeat-x;
	padding-left:20px;
	padding-right:20px;
	padding-top:11px;
	padding-bottom:15px;
	font-size:.92em;
	min-height:0; /* IE 7 */
}
.logged_out .tool_description:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .logged_out .tool_description {
	height:1%;
} /* IE 6 */
.logged_out .tool_description .snapshot, .logged_out .tool_description p, .logged_out .tool_description .p {
	float:left;
}
.logged_out .tool_description .snapshot {
	width:270px;
	margin-right:22px;
}
.logged_out .tool_description p, .logged_out .tool_description .p {
	width:336px;
	padding-top:2.46em;
}
.logged_out ul#selling_points {
	font-size:.85em;
	list-style:none;
	background-image:url(/img/accents/doubledottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	padding-top:14px;
}
.logged_out ul#selling_points li {
	background-color:#EDE5F0;
	background-image:url(/img/icons/arrow_purple.gif);
	background-repeat:no-repeat;
	background-position:13px 10px;
	padding-top:.46em;
	padding-bottom:.46em;
	padding-left:39px;
	border-bottom:1px solid white;
}
.logged_out ul#selling_points li.alt {
	background-color:#F7F2F8;
}
.logged_out ul#selling_points li.top {
	background-image:url(/img/components/purple_bar/ede5f0_three_fourths_top.gif);
	background-position:left top;
	border-bottom:none;
	font-size:1px;
	line-height:0;
	height:10px;
	padding:0;
}
.logged_out ul#selling_points li.bottom {
	background-image:url(/img/components/purple_bar/ede5f0_three_fourths_btm.gif);
	background-position:left bottom;
	border-bottom:none;
	font-size:1px;
	line-height:0;
	height:10px;
	padding:0;
}
.logged_out ul#selling_points li.alt.bottom {
	background-image:url(/img/components/purple_bar/f7f2f8_three_fourths_btm.gif);
}
.logged_out ul#selling_points li.first {
	background-position:13px 5px;
	padding-top:0;
}
.logged_out ul#selling_points li.last {
	border-bottom:none;
	padding-bottom:0;
}
img.guidelines {
	float:left;
	margin:10px 13px 0 17px
}
#guidelines_heading {
	font-weight:bold;
	color:#42068B;
	padding-left:15px
}
.guidelines ul#selling_points {
	font-size:.85em;
	list-style:none;
	background-repeat:repeat-x;
	padding-top:14px;
	width:415px
}
.guidelines ul#selling_points li {
	background-color:#EDE5F0;
	padding-top:.46em;
	padding-bottom:.46em;
	padding-left:39px;
	border-bottom:1px solid white;
	display:block;
	min-height:10px
}
.guidelines ul#selling_points li.alt {
	background-color:#F7F2F8;
}
.guidelines ul#selling_points li.category {
	background-color:#eee4f0;
	background-repeat:no-repeat;
	background-position:13px 8px;
	font-weight:bold;
	color:#42068B;
	cursor:pointer
}
.minus {
	background-image:url(/img/icons/minus_purple.gif);
}
.plus {
	background-image:url(/img/icons/plus_purple.gif);
}
.guidelines ul#selling_points li.top {
	background-image:url(/img/components/purple_bar/ede5f0_three_fourths_top.gif);
	background-position:left top;
	border-bottom:none;
	font-size:1px;
	line-height:0;
	height:10px;
	padding:0;
}
.guidelines ul#selling_points li.bottom {
	background-image:url(/img/components/purple_bar/ede5f0_three_fourths_btm.gif);
	background-position:left bottom;
	border-bottom:none;
	font-size:1px;
	line-height:0;
	height:10px;
	padding:0;
}
.guidelines ul#selling_points li.alt.bottom {
	background-image:url(/img/components/purple_bar/f7f2f8_three_fourths_btm.gif);
}
.guidelines ul#selling_points li.first {
}
.guidelines ul#selling_points li.last {
	border-bottom:none;
}
/* LANDING PAGE - LOGGED OUT */

.home h1 {
	padding:0;
	margin:0;
}
.home #tools_spotlight {
	margin-bottom:23px;
}
.home #tools_spotlight .tool {
	min-height:0; /* IE 6 */
	background-image:url(/img/accents/dottedline_horiz_purple.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-top:10px;
	padding-bottom:10px;
}
.home #tools_spotlight .tool:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .home #tools_spotlight .tool {
	height:1%;
} /* IE 6 */
.home #tools_spotlight .tool.first {
	padding-top:0;
}
.home #tools_spotlight .tool .icon {
	float:left;
	width:63px;
}
.home #tools_spotlight .tool h2, .home #tools_spotlight .tool p {
	margin-left:11px;
	margin-top:6px;
	float:left;
	width:221px;
}
.home #tools_spotlight .tool p {
	font-size:.77em;
	line-height:normal;
	padding-top:.69em;
}
.home #tools_spotlight .tool p a {
	color:#D0B4D7;
	text-decoration:underline;
}
.home #tools_spotlight .tool p a:hover {
	color:#470C7A;
}
.one_fourth_yellow_box .body_full {
	background-color:#FFE652;
	background-image:url(/img/components/yellow_box/background_gradient.gif);
	background-repeat:repeat-x;
	font-size:.85em;
	line-height:1.28em;
	padding-left:14px;
	padding-right:14px;
	padding-top:8px;
	height:541px;
}
/* LANDING PAGE - LOGGED IN */
.home.logged_in .side_panel {
	margin-bottom:12px;
}
.home.logged_in h2 {
	font-size:1.77em;
	line-height:normal;
	font-weight:normal;
}
.home.logged_in h2.vet_log {
	background-image:url(/img/components/purple_bar/two_thirds.gif);
	background-repeat:no-repeat;
	background-color:#470C7A;
	color:white;
	padding-left:21px;
	padding-right:21px;
	padding-top:6px;
	padding-bottom:6px;
}
.home.logged_in .vet_log .no_vet_log_entries {
	padding-left:21px;
	padding-right:21px;
}
.home.logged_in .vet_log .entries {
	background-image:url(/img/components/purple_bar/gradient_background.gif);
	background-repeat:repeat-x;
	padding-top:11px;
	padding-bottom:15px;
	min-height:30px;
}
* html .home.logged_in .vet_log .entries {
	height:30px;
} /* IE 6 */
.home.logged_in .vet_log .entry {
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	padding-left:21px;
	padding-right:21px;
	padding-top:20px;
	margin-top:20px;
}
.home.logged_in .vet_log .entry.first {
	background-image:none;
	margin-top:0;
	padding-top:0;
}
.home.logged_in .vet_log .entry h2 {
	font-size:1.75em;
	font-weight:bold;
	color:#9766AC;
}
.home.logged_in .vet_log .entry h3 {
	color:black;
	font-weight:bold;
	font-size:1.18em;
	line-height:1.5em;
}
.home.logged_in .vet_log .entry .description {
	color:#898989;
	margin-bottom:16px;
	font-size:.83em;
	line-height:1.2em;
}
.home.logged_in .vet_log .entry .date {
	color:#CAADD2;
	margin-bottom:16px;
	font-size:.83em;
	line-height:1.2em;
}
.home.logged_in .vet_log .entry .optional_info {
	color:black;
	font-size:.83em;
	min-height:0; /* IE 7 */
}
.home/*.logged_in*/ .vet_log .entry .optional_info:after  /* DAMN SAFARI */ {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .vet_log.logged_in .vet_log .entry .optional_info {
	height:1%;
} /* IE 6 */
.home.logged_in .vet_log .entry .optional_info p {
	float:left;
	margin-right:30px;
}
.home.logged_in .vet_log .entry .optional_info .label {
	font-weight:bold;
}
.home.logged_in .vet_log .ctas {
	background-image:url(/img/tools/landing/vet_log_cta_background.gif);
	background-repeat:repeat-x;
	padding-top:9px;
	padding-left:21px;
	min-height:39px;
}
* html .home.logged_in .vet_log .ctas {
	height:39px;
}
.home.logged_in .tool_heading {
	background-color:#460A79;
	background-repeat:no-repeat;
	min-height:40px;
}
.home.logged_in .tool_heading:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .home.logged_in .tool_heading {
	height:40px;
} /* IE 6 */
.home.logged_in .minimized .tool_heading {
	background-image:url(/img/components/purple_bar/one_thirds_closed.gif);
}
.home.logged_in .maximized .tool_heading {
	background-image:url(/img/components/purple_bar/one_thirds.gif);
}
.home.logged_in .reminders .tool_heading {
	background-color:#FFE652;
}
.home.logged_in .reminders .minimized .tool_heading {
	background-image:url(/img/components/yellow_bar/one_thirds_closed.gif);
}
.home.logged_in .reminders .maximized .tool_heading {
	background-image:url(/img/components/yellow_bar/one_thirds.gif);
}
.home.logged_in .maximized {
	background-color:#EEE4F0;
	background-image:url(/img/components/purple_bar/one_thirds_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:8px;
}
.home.logged_in .reminders .maximized {
	background-color:#FCF5CB;
	background-image:url(/img/components/yellow_bar/one_thirds_bottom.gif);
}
.home.logged_in .maximized .info {
	padding-left:15px;
	padding-right:12px;
	padding-top:8px;
	min-height:20px;
}
* html .home.logged_in .maximized .info {
	height:20px;
}
.home.logged_in .maximized .info a {
	text-decoration:underline;
}
.home.logged_in .tool_heading h2 {
	color:white;
	float:left;
	width:230px;
	padding-left:14px;
	padding-top:10px;
}
.home.logged_in .reminders h2 {
	color:#252525;
}
.home.logged_in .litter_selector .tool_heading h2 {
	padding-top:8px;
}
.home.logged_in .litter_selector .tool_heading p {
	padding-top:9px;
}
.home.logged_in .tool_heading p {
	float:right;
	width:70px;
	font-size:.83em;
	padding-top:11px;
}
.home.logged_in .tool_heading p a {
	color:#EEE4F0;
	text-decoration:underline;
}
.home.logged_in .reminders p a {
	color:#545454;
}
.home.logged_in .reminders .info {
	font-size:.85em;
	line-height:1.4em;
}
.home.logged_in .my_vet .info {
	font-size:.85em;
	line-height:1.4em;
}
.home.logged_in .my_vet .info h3 {
	font-size:1.2em;
	line-height:1.4em;
	color:#363636;
}
.home.logged_in .maximized .ctas {
	margin-top:10px;
	padding-left:12px;
	padding-right:12px;
}
.home.logged_in .reminders .maximized .info {
	min-height:0; /* IE 7 */
}
.home/*.logged_in*/ .reminders .maximized .info:after /* FRICKIN' SAFARI */ {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .home.logged_in .reminders .maximized .info {
	height:1%;
} /* IE 6 */
.home.logged_in .reminders .maximized .info .day_counter_box, .home.logged_in .reminders .maximized .info .reminder_info {
	float:left;
}
.home.logged_in .reminders .maximized .info .day_counter_box {
	min-height:0; /* IE 7 */
}
.home/*.logged_in*/ .reminders .maximized .info .day_counter_box:after /* FRICKIN' SAFARI */ {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .home.logged_in .reminders .maximized .info .day_counter_box {
	height:1%;
} /* IE 6 */
.home.logged_in .reminders .maximized .info .day_counter_box .left, .home.logged_in .reminders .maximized .info .day_counter_box .middle, .home.logged_in .reminders .maximized .info .day_counter_box .right {
	float:left;
	min-height:55px;
}
* html .home.logged_in .reminders .maximized .info .day_counter_box .left, * html .home.logged_in .reminders .maximized .info .day_counter_box .middle, * html .home.logged_in .reminders .maximized .info .day_counter_box .right {
	height:55px;
}
.home.logged_in .reminders .maximized .info .day_counter_box .left {
	font-size:1px;
	line-height:0;
	background-image:url(/img/tools/landing/day_counter_box_left.gif);
	background-repeat:no-repeat;
	width:6px;
}
.home.logged_in .reminders .maximized .info .day_counter_box .right {
	font-size:1px;
	line-height:0;
	background-image:url(/img/tools/landing/day_counter_box_right.gif);
	background-repeat:no-repeat;
	width:6px;
}
.home.logged_in .reminders .maximized .info .day_counter_box .middle {
	background-image:url(/img/tools/landing/day_counter_box_middle.gif);
	background-repeat:repeat-x;
	padding-left:4px;
	padding-right:4px;
}
.home.logged_in .reminders .maximized .info .day_counter_box .middle p.amount_remaining {
	padding-top:12px;
	color:#F26522;
	font-size:.83em;
	text-align:center;
}
.home.logged_in .reminders .maximized .info .day_counter_box .middle .amount_remaining .amount {
	font-size:2.33em;
}
.home.logged_in .reminders .maximized .info .reminder_info {
	padding-left:6px;
	padding-top:6px;
}
.home.logged_in .reminders .maximized .info .reminder_info .what {
	color:#363636;
	font-size:1.08em;
	font-weight:bold;
}
.home.logged_in .reminders .maximized .info .reminder_info .when {
	font-size:.83em;
}
.home.logged_in .litter_selector .maximized .info {
	min-height:0; /* IE 7 */
}
.home/*.logged_in*/ .litter_selector .maximized .info:after /* FRICKIN' SAFARI */ {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .home.logged_in .litter_selector .maximized .info {
	height:1%;
} /* IE 6 */
.home.logged_in .litter_selector .maximized .info .img, .home.logged_in .litter_selector .maximized .info .description {
	float:left;
}
.home.logged_in .litter_selector .maximized .info .img {
	width:84px;
}
.home.logged_in .litter_selector .maximized .info .description {
	font-size:.83em;
	line-height:1.5em;
	width:180px;
}
.home.logged_in .litter_selector .maximized .info .description .selection {
	margin-top:12px;
	font-size:1.3em;
}
.home.logged_in .litter_selector .maximized .info .description .selection a {
	text-decoration:underline;
}
/* VET LOG - SIGNED OUT */

.vet_log.logged_out .tool_description .snapshot {
	width:304px;
}
.vet_log.logged_out .tool_description p, .vet_log.logged_out .tool_description .p {
	width:300px;
	padding-top:1.4em;
}
/* VET LOG - SIGNED IN */

.vet_log #vet_logs_index {
	margin-bottom:16px;
}
.vet_log #vet_logs_index h2 {
	font-size:1.08em;
	line-height:1.5em;
}
.vet_log #vet_logs_index ul {
	list-style:none;
}
.vet_log #vet_logs_index ul a {
	color:#545454;
	font-weight:bold;
	text-decoration:underline;
}
.vet_log #vet_logs_index ul li {
	padding-top:.73em;
	padding-bottom:.73em;
}
.vet_log #vet_logs_index ul li.current {
	margin-left:-14px;
	margin-right:-14px;
	padding-left:14px;
	padding-right:14px;
	background-color:white;
}
.vet_log #vet_logs_index .cta {
	margin-top:12px;
}
.vet_log p#instructions {
	font-size:1.08em;
	color:black;
	font-weight:bold;
	padding-bottom:.8em;
}
.vet_log.edit_log #main_tool_area, .vet_log.edit_log .ctas {
	padding-left:21px;
	padding-right:21px;
}
.vet_log #main_tool_area {
	font-size:.92em;
}
.vet_log #main_tool_area label {
	display:block;
}
.vet_log.logged_in #log_heading {
	background-image:url(/img/components/purple_bar/three_fourths.gif);
	background-repeat:no-repeat;
	background-color:#470C7A;
	color:white;
	line-height:normal;
	font-weight:normal;
	padding-left:21px;
	padding-right:21px;
	padding-top:6px;
	padding-bottom:6px;
	min-height:0; /* IE 7 */
}
.vet_log/*.logged_in*/ #log_heading:after /* FRICKIN' SAFARI */ {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .vet_log.logged_in #log_heading {
	height:1%;
} /* IE 6 */
.vet_log.logged_in #log_heading a {
	color:#DDC8E3;
	text-decoration:underline;
	font-weight:bold;
}
.vet_log.logged_in #log_heading h1 {
	float:left;
	width:200px;
	font-size:1.77em;
	background-image:none;
	padding:0px;
}
.vet_log.logged_in #log_heading ul.options {
	float:right;
	min-height:0; /* IE 7 */
	list-style:none;
	font-size:.83em;
}
.vet_log.logged_in #log_heading ul.options:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .vet_log.logged_in #log_heading ul.options {
	height:1%;
} /* IE 6 */
.vet_log.logged_in #log_heading ul.options li {
	float:left;
	margin-left:1.55em;
	margin-top:12px;
}
.vet_log.logged_in .noscript, .vet_log.logged_in #error_message, .vet_log.logged_in #instructions, .vet_log.logged_in #vet_log_entry_edit_panel .form_pair {
	padding-left:21px;
	padding-right:21px;
}
.vet_log.edit_log .for_example {
	padding-left:8px;
	color:#898989;
	font-size:.92em;
}
.vet_log.edit_log .for_example .the_example {
	font-style:italic;
}
.vet_log.logged_in #vet_log_entry_edit_panel {
	margin-bottom:12px;
}
.vet_log.logged_in #vet_log_entry_edit_panel #edit_title_pair, .vet_log.logged_in #vet_log_entry_edit_panel #edit_date_pair {
	float:left;
}
.vet_log.logged_in #vet_log_entry_edit_panel #edit_description_pair {
	clear:both;
}
.vet_log.logged_in #vet_log_entry_edit_panel #edit_date_pair {
	padding-left:0px;
}
.vet_log.logged_in .form_pair {
	padding-bottom:4px;
}
.vet_log.logged_in #vet_log_entry_edit_panel .cta {
	background-image:url(/img/tools/vet_log/edit_entry_cta_background.gif);
	background-repeat:repeat-x;
	min-height:36px;
	margin-top:12px;
	padding-left:21px;
	padding-right:21px;
	font-size:.92em;
}
.vet_log.logged_in #vet_log_entry_edit_panel .cta:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .vet_log.logged_in #vet_log_entry_edit_panel .cta {
	height:36px;
} /* IE 6 */
.vet_log.logged_in #vet_log_entry_edit_panel .cta a {
	color:#DDC8E3;
	text-decoration:underline;
	font-weight:bold;
}
.vet_log.logged_in #vet_log_entry_edit_panel .cta div {
	margin-top:8px;
	margin-right:12px;
	float:left;
}
.vet_log.logged_in #vet_log_entry_edit_panel .cta div img {
	vertical-align:middle;
}
.vet_log.logged_in #vet_log_entry_edit_panel input {
	width:174px;
}
.vet_log.logged_in #vet_log_entry_edit_panel textarea {
	width:372px;
	height:50px;
}
.vet_log.logged_in #vet_log_entry_edit_panel #edit_cost {
	width:100px;
}
.vet_log.logged_in .vet_log_entry_view_panel {
	margin-bottom:16px;
}
.vet_log.logged_in .vet_log_entry_view_panel .content, .vet_log.logged_in .vet_log_entry_view_panel .ctas {
	padding-left:21px;
	padding-right:21px;
}
.vet_log.logged_in .vet_log_entry_view_panel h2 {
	color:black;
	font-weight:bold;
	font-size:1.18em;
	line-height:1.5em;
}
.vet_log.logged_in .vet_log_entry_view_panel p.view_date {
	color:#CAADD2;
	margin-bottom:16px;
	font-size:.83em;
	line-height:1.2em;
}
.vet_log.logged_in .vet_log_entry_view_panel p.view_description {
	color:#898989;
	margin-bottom:16px;
	font-size:.83em;
	line-height:1.2em;
}
.vet_log.logged_in .vet_log_entry_view_panel .view_optional_info {
	color:black;
	font-size:.83em;
	min-height:0; /* IE 7 */
}
.vet_log/*.logged_in*/ .vet_log_entry_view_panel .view_optional_info:after  /* DAMN SAFARI */ {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .vet_log.logged_in .vet_log_entry_view_panel .view_optional_info {
	height:1%;
} /* IE 6 */
.vet_log.logged_in .vet_log_entry_view_panel .view_optional_info p {
	float:left;
	margin-right:30px;
}
.vet_log.logged_in .vet_log_entry_view_panel .view_optional_info .label {
	font-weight:bold;
}
.vet_log.logged_in .vet_log_entry_view_panel .ctas {
	background-image:url(/img/tools/vet_log/edit_entry_cta_background.gif);
	background-repeat:repeat-x;
	min-height:36px;
	margin-top:12px;
	padding-left:21px;
	padding-right:21px;
	font-size:.92em;
}
.vet_log.logged_in .vet_log_entry_view_panel .ctas:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .vet_log.logged_in .vet_log_entry_view_panel .ctas {
	height:36px;
} /* IE 6 */
.vet_log.logged_in .vet_log_entry_view_panel .ctas a {
	color:#DDC8E3;
	text-decoration:underline;
	font-weight:bold;
}
.vet_log.logged_in .vet_log_entry_view_panel .ctas div {
	margin-top:8px;
	margin-right:12px;
	float:left;
}
.vet_log.logged_in .vet_log_entry_view_panel .ctas div img {
	vertical-align:middle;
}
/* REMINDERS - LOGGED IN */

.reminders.logged_in #main_tool_area {
	padding-top:0;
}
.reminders.logged_in #no_reminders {
	padding-top:12px;
	padding-left:20px;
	padding-right:20px;
}
.reminders.logged_in .active_reminder_item {
	padding-left:20px;
	padding-right:20px;
	padding-top:14px;
	padding-bottom:12px;
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.reminders.logged_in .active_reminder_item.view {
	min-height:0; /* IE 7 */
}
/*.logged_in*/.reminders .active_reminder_item.view:after /* STUPID SAFARI */ {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .reminders.logged_in .active_reminder_item.view {
	height:1%;
} /* IE 6 */
.reminders.logged_in .active_reminder_item.view h2, .reminders.logged_in .active_reminder_item.view p {
	font-size:1em;
	line-height:normal;
	float:left;
}
.reminders.logged_in .active_reminder_item.view ul {
	float:right;
	list-style:none;
	font-size:.83em;
	font-weight:bold;
}
.reminders.logged_in .active_reminder_item.view ul a {
	color:#CAADD2;
	text-decoration:underline;
}
.reminders.logged_in .active_reminder_item.view ul li {
	float:left;
	margin-left:12px;
}
.reminders.logged_in .active_reminder_item.view ul li a img {
	vertical-align:bottom;
}
.reminders.logged_in .active_reminder_item.edit h2 {
	color:#460A79;
	font-size:1.46em;
	line-height:normal;
}
.reminders.logged_in .active_reminder_item.edit label {
	display:block;
	padding-top:6px;
	width:11em;
}
.reminders.logged_in .active_reminder_item.edit input, .reminders.logged_in .active_reminder_item.edit select {
	font-size:.92em;
}
.reminders.logged_in .active_reminder_item.edit input.frequency {
	width:5em;
}
.reminders.logged_in .active_reminder_item.edit .content {
	min-height:0; /* IE 7 */
}
.reminders.logged_in .active_reminder_item.edit .content:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .reminders.logged_in .active_reminder_item.edit .content {
	height:1%;
}  /* IE 6 */
.reminders.logged_in .active_reminder_item.edit .content .form_elements {
	float:left;
	width:283px;
}
.reminders.logged_in .active_reminder_item.edit .content .form_elements label {
	font-size:.92em;
}
.reminders.logged_in .active_reminder_item.edit .content .form_elements .ctas {
	padding-top:12px;
}
.reminders.logged_in .active_reminder_item.edit .content .advice_box {
	float:left;
	width:350px;
	font-size:.85em;
	line-height:1.5em;
	margin-top:20px;
}
.reminders.logged_in .active_reminder_item.edit .content .advice_box h3 {
	font-size:1.18em;
	line-height:1.8em;
	font-weight:bold;
}
.reminders.logged_in .active_reminder_item.edit .content .advice_box .middle .center {
	padding-left:8px;
	padding-right:20px;
	padding-bottom:4px;
}
.reminders.logged_in #inactive_reminders_list a {
	color:#545454;
	text-decoration:underline;
	font-size:.92em;
}
.reminders.logged_in #inactive_reminders_list .body ul {
	list-style-image:url(/img/tools/icons/add_reminder.gif);
	margin-left:22px;
	margin-top:6px;
	padding-bottom:10px;
}
.reminders.logged_in #inactive_reminders_list .body ul li {
	padding-bottom:6px;
}
/* VET FINDER */

.vet_finder #main_tool_area label {
	font-size:1.08em;
	font-weight:bold;
	color:black;
	display:block;
	padding-bottom:8px;
}
.vet_finder #main_tool_area .note {
	color:#898989;
	font-weight:normal;
}
.vet_finder #my_vet_sidebar .body {
	min-height:462px;
}
* html .vet_finder #my_vet_sidebar .body {
	height:456px;
} /* IE 6 */
.vet_finder #my_vet_sidebar p {
	line-height:1.4em;
	margin-bottom:1.63em;
}
.vet_finder #my_vet_sidebar .cta {
	margin-top:2em;
}
.vet_finder #my_vet_sidebar #my_vet_side_has_vet h3 {
	font-size:1.2em;
	line-height:1.2em;
}
.vet_finder #my_vet_sidebar #my_vet_side_has_vet p {
	margin-bottom:0px;
}
.vet_finder.search #main_tool_area {
	padding-left:21px;
	padding-right:21px;
}
.vet_finder.search #main_tool_area .form_pair {
	padding-bottom:16px;
}
.vet_finder.search .ctas {
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	padding-top:16px;
}
.vet_finder.search .required {
	padding-bottom:0px !important;
}
.vet_finder #local_com_disclaimer {
	margin-top:10px;
	margin-left:22px;
	margin-right:22px;
	font-size:.77em;
	line-height:1.2em;
	color:#ACACAC;
	font-style:italic;
}
.vet_finder div.break {
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	height:1px;
	margin-top:6px;
}
.vet_finder.results #search_form {
	padding-left:21px;
	padding-right:21px;
	min-height:0; /* IE 7 */
}
.vet_finder/*.results*/ #search_form:after /* STUPID SAFARI */ {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .vet_finder.results #search_form {
	height:1%;
} /* IE 6 */
.vet_finder.results #search_form .form_pair, .vet_finder.results #search_form .ctas {
	float:left;
	padding-right:20px;
}
.vet_finder.results #search_form .form_pair input#zip {
	width:6.77em;
}
.vet_finder.results #search_form .form_pair input#keywords {
	width:15.23em;
}
.vet_finder.results #search_form .ctas {
	padding-top:1.85em;
}
.vet_finder.results .required {
	/*padding-left:21px;*/
	padding-top:4px;
	padding-bottom:8px;
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.vet_finder.results #main_tool_area h2 {
	font-size:1.23em;
	color:black;
	padding-top:7px;
	padding-bottom:8px;
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-bottom:6px;
}
.vet_finder.results h2 .keywords {
	font-style:italic;
}
.vet_finder.results #map_and_results_list {
	min-height:0; /* IE 7 */
}
.vet_finder.results #map_and_results_list:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .vet_finder.results #map_and_results_list {
	height:1%;
} /* IE 6 */
.vet_finder.results #map_and_results_list #results_list, .vet_finder.results #map_and_results_list #map {
	float:left;
	height:300px;
}
.vet_finder.results #map_and_results_list #results_list {
	width:221px;
	padding-right:8px;
	margin-right:10px;
	overflow:auto;
	font-size:.83em;
	line-height:1.5em;
}
.vet_finder.results #map_and_results_list #results_list .result_list_item {
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:9px;
	cursor:pointer;
}
.vet_finder.results #map_and_results_list #results_list .result_list_item.selected {
	background-color:#F6F1F8;
}
.vet_finder.results #map_and_results_list #results_list .result_list_item h3 {
	font-size:1.3em;
	line-height:1.2em;
}
.vet_finder.results #map_and_results_list #results_list .result_list_item p.add_to_my_vet {
	background-image:url(/img/icons/add_symbol_purple.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	padding-top:4px;
	padding-left:16px;
}
.vet_finder.results #map_and_results_list #results_list .result_list_item p.add_to_my_vet a {
	color:#D0B4D7;
	text-decoration:underline;
}
.vet_finder.results #map_and_results_list #map {
	width:434px;
}
.vet_finder.results .google_info_bubble {
	margin-top:12px;
	height:100px;
	overflow:auto;
}
.vet_finder.search #error_message {
	color:red;
	margin-bottom:12px;
}
/* LITTER SELECTOR */

#litter_selector {
	margin:0px;
	padding:0px;
}
#litter_selector .header {
	height:130px;
	background-image:url(/img/accents/doubledottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#litter_selector .header .left {
	width:165px;
	padding-right:25px;
	float:left;
}
#litter_selector .header .right {
	width:480px;
	padding-top:8px;
	float:left;
}
#litter_selector .header .right p.blurb {
	padding-top:16px;
}
#litter_selector .litter_form {
	height:29em;
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#litter_selector .litter_form .left {
	width:326px;
	float:left;
	margin-top:1px;
	padding-right:10px;
}
#litter_selector .litter_form .right {
	width:326px;
	margin-top:1px;
	padding-left:10px;
	border-left:solid 1px #e4d5e8;
	float:left;
}
#litter_selector .litter_form .section_heading {
	width:326px;
	color:#460A79;
	font-size:.92em;
	font-weight:bold;
	line-height:normal;
	background-color:#e4d5e8;
}
#litter_selector .litter_form .section_heading p {
	padding:.56em 2em .56em .75em;
	margin-right:0px;
}
#litter_selector .litter_form .section_content {
	width:325px;
	padding-bottom:1em;
}
#litter_selector .litter_form p {
	margin:0em;
	padding-top:.25em;
}
#litter_selector .litter_form span.radio_text {
	padding-left:.50em;
	font-size:.85em;
	vertical-align:top;
}
* html #litter_selector .litter_form span.radio_text {
	vertical-align:middle;
} /* IE 6 */
#litter_selector .submit {
	padding-top:.65em;
	padding-bottom:.25em;
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#litter_selector .results {
	height:365px;
	background-image:url(/img/accents/dottedline_horiz_gray.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#litter_selector .results .results_left {
	width:480px;
	margin-top:15px;
	float:left;
}
#litter_selector .results .results_right {
	padding-left:10px;
	width:180px;
	padding-top:16px;
	float:left;
}
#litter_selector .results .results_right h2 {
	padding-top:15px;
}
#litter_selector .results .results_right h3 {
	padding-top:4px;
}
#litter_selector .results .results_right p.product_med {
	padding-top:25px;
	padding-bottom:100px;
}
/* Litter Selector use of 1/4 Yellow Box */
#side_panel .now_in_forum {
	padding:0px;
	margin:0px
}
#side_panel .now_in_forum p.cta a {
	color:#545454;
}
#side_panel .now_in_forum h2 {
	padding-bottom:1em;
	margin:0px;
}
#side_panel .now_in_forum .one_fourth_yellow_box ul {
	margin-top:3em;
	list-style:none;
}
#side_panel .now_in_forum .one_fourth_yellow_box li {
	padding-top:.85em;
	padding-bottom:.85em;
	padding-left:14px;
	margin-left:-14px;
	margin-right:-14px;
	padding-right:1em;
}
#side_panel .now_in_forum .one_fourth_yellow_box li.selected {
	padding-top:.85em;
	padding-bottom:.85em;
	padding-left:14px;
	margin-left:-14px;
	margin-right:-14px;
	padding-right:1em;
	background-color:#ffffff;
}
#side_panel .now_in_forum .one_fourth_yellow_box li a {
	color:#545454;
	font-size:.92em;
	font-weight:bold;
	line-height:1.34em;
	text-decoration:underline;
	;
}


