/* 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;
}


/* 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/my_organizer/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/my_organizer/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/my_organizer/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/my_organizer/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/my_organizer/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/my_organizer/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/my_organizer/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;
}