
#body_container {
	text-align: left;
	margin: 0 auto;
	width: 980px;
}

#header_container {
	background: #95c8f4 url(/images/background.png) repeat-x left top;
}

#header {
	margin: 0;
	padding: 0;
	min-height: 113px;
  height: auto !important;
  height: 113px;
  position: relative;
  text-align: left;
	margin: 0 auto;
	width: 980px;
}

#skip a, #skip a:hover, #skip a:visited {
	position : absolute;
	left : 0;
	top : -2000px;
	width : 1px;
	height : 1px;
	overflow : hidden;
	color : #555;
	background-color : inherit;
}
#skip a:active {
	position : static;
	color : #555;
	background-color : inherit;
	width : auto;
	height : auto;
}

#logo_menu {
	margin: 1.5em 0em 0em 0em;
	position: relative;
	width: 738px;
	float: left;
}

a.next_link {
	width : 14px;
	height : 13px;
	display : block;
	position : relative;
	background: url(/images/buttons/next_button_glow.png) no-repeat right center;
	margin: 3px 3px 0px 0px;
	font-size: 1px;
	padding: 9px 0px 0px 9px;
	cursor: hand;
}

a.logo_link  {
	width : 323px;
	min-height: 52px;
  height: auto !important;
  height: 52px;
	padding-left: 70px;
	display : block;
	position : relative;
	color : #4e9fe4;
}

#logo {
	width : 323px;
	min-height: 52px;
  height: auto !important;
  height: 52px;
	padding-bottom: 3px;
	background : url(/images/logo.png) no-repeat left top;
}

a.logo_link:link {
	text-decoration : none;
	font-size : 10px;
	color : #4e9fe4;
}
a.logo_link:visited {
	text-decoration : none;
	font-size : 10px;
	color : #4e9fe4;
}
a.logo_link:hover {
	text-decoration : none;
	font-size : 10px;
	color : #4e9fe4;
}
a.logo_link:active, a.logo_link:focus {
	border : 1px solid yellow;
	color : #4e9fe4;
}

#menu_container {
	position: relative;
	margin-top: 10px;
	min-height: 33px;
  height: auto !important;
  height: 33px;
}

#menu_container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu_container ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	border-right: 1px solid white;
	background: none;
	font-size: 1.2em;
}

#menu_container ul li.first {
	border-left: 1px solid white;
}

#menu_container ul li a {
	background: #1142ad url(/images/menu/menu_offstate.png) repeat-x left top;
	display: block;
	color: white;
	padding: 0.75em;
	text-decoration: none;
}

#menu_container ul li a:hover {
	background: #1142ad url(/images/menu/menu_hoverstate.png) repeat-x left top;
	color: black;
	text-decoration: none;
}

#menu_container ul li.secondary, #menu_container ul li.first_secondary {
	border: none;
}

#menu_container ul li.secondary a {
	background: url(/images/menu/menu_separator.png) no-repeat left center;
	color: #1143ad;
}

#menu_container ul li.first_secondary a {
	background: none;
	color: #1143ad;
}

#menu_container ul li.secondary a:hover {
	background: url(/images/menu/menu_separator.png) no-repeat left center;
	color: black;
}

#menu_container ul li.first_secondary a:hover {
	background: none;
	color: black;
}

#menu_container ul li#current a {
	background: #1142ad url(/images/menu/menu_onstate.png) repeat-x left top;
	color: #0060aa;
}

#menu_container ul li#current a:hover {
	background: #1142ad url(/images/menu/menu_hoverstate.png) repeat-x left top;
	color: black;
}

#menu_container ul li#current_secondary a {
	/*background: none;*/
	color: black;
}

#menu_container ul li#current_secondary a:hover {
	/*background: none;*/
	color: #0060aa;
}

#search_area {
	padding-top: 12px;
	position: relative;
	height: 101px;
	text-align: right;
	width: 240px;
	float: right;
}

#search_area input.search_button {
	vertical-align: top;
}

#search_area input.textbox {
	color: #0060aa;
	width: 130px;
	font-size: 1.2em;
}

#young-pdsa {
	width: 197px;
	height: 73px;
	float: right;
	text-align: left;
	padding-top: 4px;
}


a#young-pdsa-link:link {
	text-decoration : none;
	font-size : 10px;
	color : #60a9e8;
	display: block;
	width: 197px;
	height: 73px;
}
a#young-pdsa-link:visited {
	text-decoration : none;
	font-size : 10px;
	color : #60a9e8;
	display: block;
	width: 197px;
	height: 73px;
}
a#young-pdsa-link:hover {
	text-decoration : none;
	font-size : 10px;
	color : #60a9e8;
	display: block;
	width: 197px;
	height: 73px;
}
a#young-pdsa-link:active, a#young-pdsa-link:focus {
	border : 1px solid yellow;
	color : #60a9e8;
	display: block;
	width: 197px;
	height: 73px;
}

#breadcrumb {
	clear: both;
	margin: 1.5em 0em;
}

#breadcrumb ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#breadcrumb ul li {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: none;
	font-size: 1.2em;
}

#breadcrumb ul li.breadcrumb_current {
	color: #144db2;
}

#breadcrumb ul li a {
	color: #4c4c4c;
	text-decoration: underline;
}

#main_content {
	clear: both;
	margin: 1em 0em 0em 0em;
	position: relative;
  border-top: 1px solid white;
}

#content_area {
	width: 743px;
	float: left;
	font-size: 1.2em;
	position: relative;
	padding-bottom: 20px;
	min-height: 400px;
  	height: auto !important;
  	height: 400px;
}

.flash {
	margin: 0.5em;
	padding: 1em;
	font-weight: bold;
}

.flash_error {
	border: 1px solid #ae2727;
	background: #f7bcbc;
	color: #7a0505;
}

.flash_success {
	border: 1px solid #5dae27;
	background: #d2eac9;
	color: #217a05;
}

.flash p {
	margin-bottom: 0;
}

/* boxes */
.column_1 {
	width: 237px;
}

.column_2 {
	width: 490px;
}

.column_3 {
	width: 735px;
}


.section_box {
	/*margin-right: 8px;*/
}

.column_size_1 {
	margin-right: 8px;
}

.first_column {
	margin-right: 8px;
}

.column_3 .column_1 {
	margin-right: 8px;
}

.section_box_holder {

}

.section_box_no_margin {
	margin-right: 0;
	border-right: 1px solid red;
}

.section_box_text, .section_box_text_wrap {
	border: 1px solid #dde0e2;
	margin-bottom: 10px;
	min-height: 120px;
  height: auto !important;
  height: 120px;
  max-height: 120px;
  position: relative;
}

.section_box_text_wrap {
	min-height: 102px;
  height: auto !important;
  height: 102px;
  max-height: 102px;
}

.section_box_text .section_image_holder, .section_box_text_wrap .section_image_holder {
	max-width: 735px;
	height: 120px;
	overflow: hidden;
	/*float: right;*/
}

.section_box_text_wrap .section_image_holder {
	height: 102px;
}

.section_box_text p {
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 0.5em;
	color: #022e4b;
	font-weight: bold;
}

.section_box_text a, .section_box_text_wrap a {
	color: #022e4b;
	text-decoration: none;	
}


.dark {
	background: url(/images/boxes/blue_box_header_left.gif) no-repeat left top;
	padding-left: 6px;
}
.light {
	background: url(/images/boxes/light_box_header_left.gif) no-repeat left top;
	padding-left: 6px;
}
.mid {
	background: url(/images/boxes/blue_box_header_left.gif) no-repeat left top;
	padding-left: 6px;
}
.pink {
	background: url(/images/boxes/pink_box_header_left.gif) no-repeat left top;
	padding-left: 6px;
}

.section_box .dark h3 {
	background: #1040ac url(/images/boxes/blue_box_header_right.png) no-repeat right top;
	color: white;
	padding: 0.5em;
}
.section_box .mid h3 {
	background: #1040ac url(/images/boxes/blue_box_header_right.png) no-repeat right top;
	color: white;
	padding: 0.5em;
}
.section_box .light h3 {
	background: #8dbae2 url(/images/boxes/light_box_header_right.png) no-repeat right top;
	color: white;
	padding: 0.5em;
}
.section_box .pink h3,
.section_box .pink h2 {
	background: #e7568a url(/images/boxes/pink_box_header_right.png) no-repeat right top;
	color: white;
	padding: 0.5em;
}

.section_box .dark_link h3 {
	background: #1040ac url(/images/boxes/blue_box_top_left.png) no-repeat left top;
	padding-left: 6px;
}

.section_box .dark_link h3 a {
	background: #1040ac url(/images/boxes/blue_box_header_right_link.png) no-repeat right top;
	color: white;
	padding: 0.5em 3em 0.5em 0.5em;
	display: block;
}
.section_box .dark_link h3 a:hover {
	background: url(/images/boxes/blue_box_header_right_link_hover.png) no-repeat right top;
}

.section_box .mid_link h3 {
	background: url(/images/boxes/blue_box_top_left.png) no-repeat left top;
	padding-left: 6px;
}
.section_box .mid_link h3 a {
	background: #1040ac url(/images/boxes/blue_box_header_right_link.png) no-repeat right top;
	color: white;
	padding: 0.5em 3em 0.5em 0.5em;
	display: block;
}
.section_box .mid_link h3 a:hover {
	background: #8dbae2 url(/images/boxes/blue_box_header_right_link_hover.png) no-repeat right top;
}

.section_box .light_link h3 {
	background: #8dbae2 url(/images/boxes/light_box_top_left.png) no-repeat left top;
	padding-left: 6px;
}
.section_box .light_link h3 a {
	background: #8dbae2 url(/images/boxes/light_box_header_right_link.png) no-repeat right top;
	color: white;
	padding: 0.5em 3em 0.5em 0.5em;
	display: block;
}
.section_box .light_link h3 a:hover {
	background: #8dbae2 url(/images/boxes/light_box_header_right_link_hover.png) no-repeat right top;
}

.section_box .pink_link h3,
.section_box .pink_link h2 {
	background: #e7568a url(/images/boxes/pink_box_top_left.png) no-repeat left top;
	padding-left: 6px;
}
.section_box .pink_link h3 a,
.section_box .pink_link h2 a {
	background: #e7568a url(/images/boxes/pink_box_header_right_link.png) no-repeat right top;
	color: white;
	padding: 0.5em 3em 0.5em 0.5em;
	display: block;
}
.section_box .pink_link h3 a:hover,
.section_box .pink_link h2 a:hover {
	background: #e7568a url(/images/boxes/pink_box_header_right_link_hover.png) no-repeat right top;
}

#content_area .section_box h3 a {
	cursor: pointer;
}

#content_area h2.section_heading_pink {
	color: #e8568a;
	margin: 0.25em 0em;
}

#content_area h2.section_heading_dark {
	color: #0060aa;
	margin: 0.25em 0em;
}

#content_area h2.section_heading_mid {
	color: #0060aa;
	margin: 0.25em 0em;
}

#content_area h2.section_heading_light {
	color: #99c2e5;
	margin: 0.25em 0em;
}

.section_box .dark a,
.section_box .mid a,
.section_box .light a,
.section_box .pink a {
	color: white;
}
/* end boxes */

#bookmark_area {
	text-align: left;
}

#bookmark_area p {
	padding-left: 5px;
}

#widgets_area {
	font-size: 1.2em;
}

#widgets_area, #static_block_left {
	width: 236px;
	float: left;
}

#widgets_area .section_box, #static_block_left .section_box {
	margin: 0px 0px 6px 0px;
	width: 237px;
}

#widgets_area a:link  {
	color : #008ed6;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}
#widgets_area a:visited {
	color : purple;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}
#widgets_area a:hover {
	color : #ea0f6b;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}
#widgets_area a:active {
	color : #008ed6;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}

.blue_gradient {
	background: url(/images/boxes/blue_gradient_repeat.png) repeat-y left top;
}

.blue_gradient_text, .blue_gradient_text_no_pad, .blue_gradient_text_pad_top {
	background: #91bde3 url(/images/boxes/blue_gradient_bg.png) no-repeat left bottom;
	padding: 1em;
}

.blue_gradient_btm {
	background: url(/images/boxes/blue_gradient_btm.png) no-repeat left bottom;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	width: 236px;
}

.blue_gradient_text_no_pad {
	padding: 0;
}

.blue_gradient_text_pad_top {
	padding: 1em 1em 0em 1em;
}

.grey_gradient {
	/*background: url(/images/boxes/grey_gradient_repeat.png) repeat-y left top;*/
}

.grey_gradient_text, .grey_gradient_text_no_pad, .grey_gradient_text_pad_top {
	background: url(/images/boxes/grey_gradient_bg.png) no-repeat left bottom;
	padding: 1em;
}

.grey_gradient_text_no_pad {
	padding: 0;
}

.grey_gradient_text_pad_top {
	padding: 1em 1em 0em 1em;
}

.grey_gradient_btm {
	background: url(/images/boxes/grey_gradient_btm.png) no-repeat left bottom;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	width: 236px;
}

.grey_gradient_btm_medium {
	background: url(/images/boxes/box_gradient_btm_medium.png) no-repeat left bottom;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	width: 492px;
}

.grey_gradient_text_medium, .grey_gradient_text_medium_no_pad, .grey_gradient_text_medium_pad_top, .grey_gradient_text_medium_pad_btm {
	background: url(/images/boxes/grey_gradient_bg_medium.png) no-repeat left bottom;
	padding: 1em;
}

.grey_gradient_text_medium_no_pad {
	padding: 0;
}

.grey_gradient_text_medium_pad_top {
	padding: 1em 1em 0em 1em;
}

.grey_gradient_text_medium_pad_btm {
	padding: 0.25em 1em 1em 1em;
}

.grey_gradient_text_no_pad div.indented,
.grey_gradient_text_no_pad span.indented {
	margin: 0.5em 0em 0em 1.5em;
	display: block;
}

.widget_box {
	width: 237px;
	margin-bottom: 10px;
}

.widget_box input.remove_default {
	color: #1246af;
}

.widget_box_top {
	background: url(/images/boxes/widget_box_top.png) no-repeat left top;
	padding: 6px 12px 3px 12px;
	color: #1246af;
	width: 213px;
	min-height: 20px;
  height: auto !important;
  height: 20px;
}

.widget_box_top_wrap {
	background: url(/images/boxes/widget_box_top_wrap.png) no-repeat left top;
	padding: 6px 12px 3px 12px;
	color: #1246af;
	width: 213px;
	min-height: 36px;
  height: auto !important;
  height: 36px;
}

.widget_box_top_link {
	background: url(/images/boxes/widget_box_top_link.png) no-repeat left top;
	color: #1143ad;
	width: 237px;
	min-height: 30px;
  height: auto !important;
  height: 30px;
}

#widgets_area .widget_box_top_link:hover {
	background: url(/images/boxes/widget_box_top_link_hover.png) no-repeat left top;
	text-decoration: none;
	color: #1143ad;
	
}

#widgets_area .widget_box_top_link h3 a {
	width: 225px;
	min-height: 21px;
	display: block;
  height: auto !important;
  height: 21px;
  color: #1143ad;
  padding: 6px 0px 3px 12px;
  text-decoration: none;
}

.widget_gradient {
	background: #FFF url(/images/boxes/widget_box_repeat.png) repeat-x left bottom;
	color: #022e4b;
	width: 235px;
	border-right: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	min-height: 50px;
  height: auto !important;
  height: 50px;
}

.widget_navigation {
	background: #FFF;
	color: #022e4b;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	min-height: 100px;
  height: auto !important;
  height: 100px;
}

.widget_blue_gradient {
	background: #8ebbe2 url(/images/boxes/widget_blue_gradient_repeat.png) repeat-x left bottom;
	color: #022e4b;
	width: 235px;
	border-right: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	min-height: 50px;
  height: auto !important;
  height: 50px;
}

.widget_gradient_text {
	padding: 6px 12px 1px 12px;
	width: 215px;
}

.widget_gradient_text_pad_right {
	padding: 3px 12px 1px 12px;
	width: 125px;
}

.widget_box_btm {
	background: url(/images/boxes/widget_box_btm.png) no-repeat left top;
	height: 15px;
	width: 237px;
}

.widget_blue_box_btm {
	background: url(/images/boxes/blue_gradient_btm.png) no-repeat left top;
	height: 13px;
	width: 237px;
}


#footer {
	/*margin-top: 48px;*/
	font-size: 1.2em;
	clear: both;
	width: 980px;
	padding-top: 15px;
}

#footer_explore {
	min-height: 39px;
	height:auto !important;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width: 973px;
	padding-left: 7px;
	clear: both;
	background: url(/images/boxes/pink_flat_header_left.gif) no-repeat left top;
	font-size: 1.2em;
}

ul#social {
	list-style-type: none;
	width: 973px;
	margin: 0;
	padding: 0;
}

ul#social li {
	float: left;
	color: #5d5d5d;
	font-weight: bold;
	border-bottom: 1px solid #c1c1c1;
	min-height: 38px;
  height: auto !important;
  height: 38px;
  padding: 0;
  margin: 0;
  background: none;
}

ul#social li a:link, ul#social li a:visited, ul#social li a:hover, ul#social li a:active {
	display: block;
	font-size: 1.1em;
	min-height: 23px;
  height: auto !important;
  height: 23px;
 	color: #5d5d5d;
 	text-decoration: none;
}

ul#social li a:hover {
	color : #ea0f6b;
}

ul#social li#explore {
	text-align: left;
	background: url(/images/boxes/pink_flat_header_right.gif) no-repeat right top;
	min-height: 15px;
	 height: auto !important;
	 height: 15px;
	padding: 12px 0px 11px 10px;
	width: 220px;
	margin: 0;
	border-bottom: 1px solid #ec558b;
	color: white;
}

ul#social li#facebook {
	width: 136px;
	background: none;
}
ul#social li#facebook a {
	padding: 15px 0px 0px 40px;
	width: 89px;
	background: url(/images/icons/facebook_footer.gif) no-repeat 12px center;
}

ul#social li#twitter {
	width: 103px;
}
ul#social li#twitter a {
	background: url(/images/icons/twitter_footer.gif) no-repeat left center;
	width: 67px;
	padding: 15px 0px 0px 29px;
}


ul#social li#youtube {
	width: 115px;
}
ul#social li#youtube a {
	background: url(/images/icons/youtube_footer.gif) no-repeat left center;
	width: 77px;
	padding: 14px 0px 1px 31px;
}

ul#social li#flickr {
	width: 138px;
}
ul#social li#flickr a {
	background: url(/images/icons/flickr_footer.gif) no-repeat left center;
	width: 72px;
	padding: 14px 0px 1px 59px;
}

ul#social li#rss {
	width: 110px;
}
ul#social li#rss a {
	background: url(/images/icons/rss_footer.gif) no-repeat left center;
	width: 88px;
	padding: 14px 0px 1px 25px;
}


ul#social li#googl {
	width: 138px;
}
ul#social li#googl a {
	background: url(https://ssl.gstatic.com/images/icons/gplus-16.png) no-repeat left 14px;
	width: 52px;
	padding: 14px 0px 1px 26px;
}



form table td {
	padding: 0.5em 1em 0.5em 0em;
	vertical-align: top;
}

label {
	font-weight: bold;
}

div.col_wrapper {
	clear: both;
	margin-bottom: 1em;
}

.col_wrapper_border {
	border-bottom: 1px solid #d3e0ec;
}

div.left_col {
	float: left;
	width: 160px;
}

div label.left_col_label {
	float: left;
	width: 170px;
}

div.right_col {
	margin-left: 175px;
}

div input.checkbox {
	margin-right: 0.75em;
	vertical-align: top;
	margin-top: 0.1em;
}


.image_left_block,
.image_right_block,
.no_images_block,
.one_image_block,
.two_images_block,
.three_images_block,
.four_images_block,
.five_images_block {
	margin-top: 12px;
}

.block_image_left {
	margin: 0px 10px 10px 0px;
}

.block_image_right {
	margin: 0px 0px 10px 10px;
}

.block_image_content {
	float: left;
	/*width: 485px;*/
	width: 435px;
}

.block_image_content h2, .block_image_content h3 {
	margin-top: 0;
}

div.back_to_top {
	color: #ec558c;
	background: url(/images/grey-divider.gif) repeat-x left center;
	margin: 12px 0px;
	text-align: right;
	width: 99%;
}

div.back_to_top a {
	color: #ec558c;
	background: #FFF;
	margin: 0px;
	text-decoration: none;
}
div.back_to_top a:hover {
	color : #008ed6;
	text-decoration: underline;
}


.article_thumb {
	width: 150px;
	float: left;
}

.article_tiny, .article_thumb_pr {
	width: 50px;
	float: left;
}

.article_thumb img, .article_tiny img, .article_thumb_pr img {
	border: 1px solid #93989c;
}

.article_summary_thumb {
	margin-left: 180px;
}

.article_summary_tiny, .article_summary_tiny_pr {
	margin-left: 70px;
}

.article_summary_thumb h2, .article_summary_tiny h2, .article_summary_tiny_pr h2 {
	margin: 0;
	padding: 0;
}

.article_summary_text {
	margin-right: 20px;
}



a.white_link:link  {
	color : #FFF;
	text-decoration : none;
	background-color : inherit;
}
a.white_link:visited {
	color : purple;
	text-decoration : none;
	background-color : inherit;
}
a.white_link:hover {
	color : #D5D5D5;
	text-decoration : none;
	background-color : inherit;
}
a.white_link:active {
	color : #FFF;
	text-decoration : none;
	background-color : inherit;
}


a.navy_link:link  {
	color : #022e4b;
	text-decoration : underline;
	background-color : inherit;
}
a.navy_link:visited {
	color : #022e4b;
	text-decoration : underline;
	background-color : inherit;
}
a.navy_link:hover {
	color : #ea0f6b;
	text-decoration : underline;
	background-color : inherit;
}
a.navy_link:active {
	color : #022e4b;
	text-decoration : underline;
	background-color : inherit;
}


a.navy_link_underline:link  {
	color : #022e4b;
	text-decoration : underline;
	background-color : inherit;
}
a.navy_link_underline:visited {
	color : #022e4b;
	text-decoration : underline;
	background-color : inherit;
}
a.navy_link_underline:hover {
	color : #ea0f6b;
	text-decoration : underline;
	background-color : inherit;
}
a.navy_link_underline:active {
	color : #022e4b;
	text-decoration : underline;
}


#static_block_middle {
	float: left;
	width: 492px;
	margin-left: 6px;
}

#static_block_middle .section_box {
	margin-right: 0;
	margin-bottom: 12px;
}

#pick_your_pet {
	position: relative;
	height: 183px;
	margin-bottom: 5px;
}



#content_area ul.paw_listing,
#widgets_area ul.paw_listing {
	list-style-type: none;
	margin: 0;
	padding: 1px;
}

#content_area ul.paw_listing li,
#widgets_area ul.paw_listing li {
	background: url(/images/small_gradient_repeat.png) repeat-x left bottom;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c1c1c1;
}

#content_area ul.paw_listing li:hover,
#widgets_area ul.paw_listing li:hover {
	background: url(/images/small_gradient_hover_repeat.png) repeat-x left bottom;
}

#content_area ul.paw_listing li a,
#widgets_area ul.paw_listing li a {
	display: block;
	padding: 0.6em 0.5em 0.6em 3em;
	font-weight: bold;
	background: url(/images/pawprint.png) no-repeat 1em center;
	color: #022e4b;
	text-decoration: none;
}

#content_area ul.paw_listing li a:hover,
#widgets_area ul.paw_listing li a:hover {
	color : #022e4b;
	text-decoration: none;
}

div.button_set {
	margin-top: 15px;
}

label.radio_label {
	font-weight: bold;
}

.vertical_search_button {
	vertical-align: top;
	margin-top: 2px;
}

label.big_label {
	display: block;
	margin-bottom: 6px;
}





#donate_box {
	min-height: 215px;
  height: auto !important;
  height: 215px;
}

#donate_box button {
	margin-left: 0;
}


#vet_care_box {
	min-height: 137px;
  height: auto !important;
  height: 137px;
  background: url(/images/boxes/box_gradient_btm_woman_dog.png) no-repeat left bottom;
}

#about_pdsa_box {
	min-height: 125px;
  height: auto !important;
  height: 125px;
  background: url(/images/boxes/box_gradient_btm_vet_dog.png) no-repeat left bottom;
}

#pdsa_news_box {
	padding: 0.5em 1em 0em 1em;
	min-height: 137px;
  height: auto !important;
  height: 137px;
  margin-bottom: 0;
}

#help_pdsa_box {
	min-height: 143px;
  height: auto !important;
  height: 143px;
  margin-bottom: 0;
}

#signupto_pdsa_box {
	min-height: 126px;
  height: auto !important;
  height: 126px;
  background: url(/images/boxes/signup_box.png) no-repeat left bottom;
  margin-bottom: 0;
}

#pfckmi_pdsa_box {
	min-height: 186px;
  height: auto !important;
  height: 186px;
  background: url(/images/boxes/pfckmi_box.png) no-repeat left bottom;
  margin-bottom: 0;
}

#friends_box {
	min-height: 126px;
  height: auto !important;
  height: 126px;
  background: url(/images/boxes/friends_box.png) no-repeat left bottom;
  margin-bottom: 0;
}

#appointments_box {
	min-height: 105px;
  height: auto !important;
  height: 105px;
  background: url(/images/boxes/appointments.png) no-repeat left bottom;
  margin-bottom: 0;
}

#nearest_shop_box {
	min-height: 105px;
  height: auto !important;
  height: 105px;
  background: url(/images/boxes/nearest_shop.png) no-repeat left bottom;
  margin-bottom: 0;
  padding-top: 6px;
}

#nearest_pah_box {
	min-height: 105px;
  height: auto !important;
  height: 105px;
  background: url(/images/boxes/nearest_pah.png) no-repeat left bottom;
  margin-bottom: 0;
  padding-top: 6px;
}






a.more_right {
	display: block;
	background: url(/images/more_button.png) no-repeat right center;
	padding-right: 1.25em;
	text-decoration: underline;
}

a.more_left {
	display: block;
	background: url(/images/more_button.png) no-repeat left center;
	padding-left: 1.25em;
	text-decoration: underline;
}






#header_tpl, #banner_home, #content_header {
	background: url(/images/banner/border_left.png) no-repeat left top;
	border-bottom: 6px solid #bed9ef;
	padding-left: 6px;
	width: 728px;
	margin-bottom: 0.5em;
  min-height: 205px;
  height: auto !important;
  height: 205px;
}

#banner_home {
	background: url(/images/banner/banner_border_left.png) no-repeat left top;
	border-bottom: 6px solid #144fb3;
  height: 256px;
  overflow: hidden;
}

#content_header {
	background: none;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	width: 728px;
}

#header_tpl_right {
	background: url(/images/banner/border_right.png) no-repeat right top;
	padding-right: 6px;
	min-height: 205px;
  height: auto !important;
  /*height: 205px;*/
  height: 100%;
  border-bottom: 1px solid #bed9ef;
}

#header_tpl_image {
	float: right;
	text-align: right;
	margin-left: 24px;
	padding: 0;
	position: relative;
	height: 100%;
	vertical-align: bottom;
}

#header_tpl_image img {
	margin: 0;
	padding: 0;
}

#header_tpl_content {
	background: url(/images/banner/border_top_repeat.png) repeat-x left top;
	padding-top: 6px;
	position: relative;
}

#banner_home_right {
	background: url(/images/banner/banner_border_right.png) no-repeat right top;
	padding-right: 6px;
}

#banner_home_content {
	background: url(/images/banner/banner_border_top.png) repeat-x left top;
  height: 256px;
  overflow: hidden;
}

.banner_content_pane {
	height: 255px;
}

#header_tpl_text {
	position: relative;
	padding: 10px 10px 0px 10px;
	/*background: url(/images/banner/vet_and_dog.jpg) no-repeat right bottom;*/
}

#banner_home_text {
	/*background: url(/images/banner/vet_and_dog.jpg) no-repeat right bottom;*/
	background: none;
	min-height: 212px;
  height: auto !important;
  height: 208px;
}

#banner_home_text a {
	text-decoration: underline;	
}

#banners {
	min-height: 179px;
  height: auto !important;
  height: 179px;
  /*width: 453px;*/
}

#banner_home_text ul {
	list-style-type: none;
	margin: 0px 0px 0px 1px;
	padding: 0;
	font-size: 0.8em;
}

#banner_home_text ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	border-right: 1px solid white;
	font-size: 1.2em;
	text-align: center;
	width: 144px;
	background: none;
}

#banner_home_text ul li a {
	background: none;
}


/*
#banner_home_text ul li.first {
	border-left: 1px solid white;
}

#banner_home_text ul li a {
	background: #1142ad url(/images/menu/menu_offstate.png) repeat-x left top;
	display: block;
	color: white;
	padding: 0.75em;
}

#banner_home_text ul li a:hover {
	background: #1142ad url(/images/menu/menu_hoverstate.png) repeat-x left top;
	color: black;
}

#banner_home_text ul li#current a {
	background: #1142ad url(/images/menu/menu_onstate.png) repeat-x left top;
	color: #0060aa;
}

#banner_home_text ul li#current a:hover {
	background: #1142ad url(/images/menu/menu_hoverstate.png) repeat-x left top;
	color: black;
}
*/

ul.footer_list {
	float: left;
	list-style-type: none;
	margin: 10px 30px 20px 0px;
	padding: 0;
}

ul.footer_list li {
	color: #4a4949;
	background: none;
}

ul.footer_list li a:link  {
	color: #4a4949;
	text-decoration : none;
}
ul.footer_list li a:visited {
	color : purple;
	text-decoration : none;
}
ul.footer_list li a:hover {
	color : #ea0f6b;
	text-decoration : none;
}
ul.footer_list li a:active {
	color: #4a4949;
	text-decoration : none;
}

ul.footer_list li.parent_item {
	font-weight: bold;
	font-family: verdana;
	font-size: 0.9em;
	margin-bottom: 5px;
}


#logos {
	height:auto !important;
	margin:0 auto;
	min-height:70px;
	position:relative;
	text-align:left;
	width:973px;
	/*
	clear: both;
	margin-top: 1em;
	
	width: 980px;*/
}

#logos img {
	margin-right: 1em;
}

#charity_no {
	height:auto !important;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:973px;
	float: left;
}

#charity_no p {
	margin-top: 0.75em;
}

#privacy_links {
	margin-top: 0.75em;
	float: right;
}


#privacy_links a:link  {
	color: #4a4949;
	text-decoration : none;
}
#privacy_links a:visited {
	color: #4a4949;
	text-decoration : none;
}
#privacy_links a:hover {
	color : #ea0f6b;
	text-decoration : none;
}
#privacy_links a:active {
	color: #4a4949;
	text-decoration : none;
}

fieldset {
	border: none;
	margin: 1em 0em;
	padding: 1em 0em;
}

fieldset.fieldset_form_tab legend {
	border-left: 1px solid #9F9F9F;
  background: #90BCE3 url(/images/form_group_tab.jpg) no-repeat right top;
  color: #002745;
  font-size: 1em;
  font-weight: bold;
  padding: 0.25em 0.5em;
  position: relative;
  margin: -1.8em 0em 0em 0em;
}

fieldset.fieldset_form_tab div.col_wrapper, fieldset.fieldset_form_default div.col_wrapper {
	margin: 1em 1em 0em 1em;
}

fieldset.fieldset_form_tab div.left_col, fieldset.fieldset_form_default div.left_col {
	padding-bottom: 1em;
}

fieldset.fieldset_form_buttons {
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 1em 0em;
}

fieldset.fieldset_form_buttons div.col_wrapper {
	margin: 0em 1em 1em 2em;
}

*:first-child+html fieldset.fieldset_form_tab legend { margin: -1.8em 0em 0em -0.6em; }


.atv_answer_listing h2 {
	margin-bottom: 0.5em;
}


#search_filter, .search_filter {
	background: #8abae0 url(/images/finder_form_background.jpg) repeat-x left bottom;
	padding: 12px;
	margin-bottom: 1em;
	width: 708px;
	color:#005CB9;
	font-weight: bold;
}

#search_filter .search_filter_block,
.search_filter .search_filter_block {
	float: left;
	padding-top: 12px;
	margin-right: 1.5em;
}

#search_filter .search_filter_button,
.search_filter .search_filter_button {
	float: left;
	padding-top: 12px;
}






ul.pagination {
	list-style-type: none;
	margin: 0em 1.5em 1em 0em;
	padding: 0em 1em 1em 0em;
	display: block;
	float: right;
}

ul.pagination li {
	display: inline;
	font-weight: bold;
}

ul.pagination li a {
	text-decoration: underline;	
}

ul.pagination li.current_page {
	font-weight: normal;
}

ul.pagination li.current_page a {
	color: #ea0f6b;
	text-decoration: underline;	
}

ul.pagination li.first_prev {
	margin: 0em 0.25em;
}

.pagination_info {
	color: black;
	font-weight: bold;
}


p.form_help {
	padding: 0.75em 2em;
	background: url(/images/icons/help.png) no-repeat left 10px;
	font-size: 10px;
	color: #012D50;
}




/* calendar */
.inline_calendar {
	font-size: 1.2em;
}

.inline_calendar .legacies_day a:link {
	background: url(/css/images/glass_red.png) repeat-x center center;
	border: 1px solid #c83e3e;
	color: white;
	font-weight: bold;
}
.inline_calendar .legacies_day a:hover {
	background: url(/css/images/ui-bg_glass_45_0078ae_1x400.png) repeat-x center center;
	border: 1px solid #77d5f7;
}

.inline_calendar .fundraising_day a:link {
	background: url(/css/images/glass_purple.png) repeat-x center center;
	border: 1px solid #8241d6;
	font-weight: bold;
	color: white;
}
.inline_calendar .fundraising_day a:hover {
	background: url(/css/images/ui-bg_glass_45_0078ae_1x400.png) repeat-x center center;
	border: 1px solid #77d5f7;
}

.inline_calendar .general_day a:link {
	background: url(/css/images/glass_green.png) repeat-x center center;
	border: 1px solid #6ac639;
	color: white;
	font-weight: bold;
}
.inline_calendar .general_day a:hover {
	background: url(/css/images/ui-bg_glass_45_0078ae_1x400.png) repeat-x center center;
	border: 1px solid #77d5f7;
}

.inline_calendar .shops_day a:link {
	background: url(/css/images/glass_orange.png) repeat-x center center;
	border: 1px solid #e8a01d;
	color: white;
	font-weight: bold;
}
.inline_calendar .shops_day a:hover {
	background: url(/css/images/ui-bg_glass_45_0078ae_1x400.png) repeat-x center center;
	border: 1px solid #77d5f7;
}

.inline_calendar .petcheck_day a:link {
	background: url(/css/images/glass_blue.png) repeat-x center center;
	border: 1px solid #3ba4e2;
	color: white;
	font-weight: bold;
}
.inline_calendar .petcheck_day a:hover {
	background: url(/css/images/ui-bg_glass_45_0078ae_1x400.png) repeat-x center center;
	border: 1px solid #77d5f7;
}

.inline_calendar .community_talks_day a:link {
	background: url(/css/images/glass_yellow.png) repeat-x center center;
	border: 1px solid #eece34;
	color: white;
	font-weight: bold;
}
.inline_calendar .community_talks_day a:hover {
	background: url(/css/images/ui-bg_glass_45_0078ae_1x400.png) repeat-x center center;
	border: 1px solid #77d5f7;
}

.inline_calendar .young_pdsa_day a:link {
	background: url(/css/images/glass_pink.png) repeat-x center center;
	border: 1px solid #dd40c7;
	color: white;
	font-weight: bold;
}
.inline_calendar .young_pdsa_day a:hover {
	background: url(/css/images/ui-bg_glass_45_0078ae_1x400.png) repeat-x center center;
	border: 1px solid #77d5f7;
}

.inline_calendar .multiple_day a:link {
	background: url(/css/images/glass_dark.png) repeat-x center center;
	border: 1px solid #000;
	color: white;
	font-weight: bold;
}
.inline_calendar .multiple_day a:hover {
	background: url(/css/images/ui-bg_glass_45_0078ae_1x400.png) repeat-x center center;
	border: 1px solid #77d5f7;
}
.inline_calendar .multiple_day span {
	background: url(/css/images/glass_dark.png) repeat-x center center;
	border: 1px solid #000;
	color: white;
	font-weight: bold;
	display: block;
}

.inline_calendar span.ui-state-highlight,
.inline_calendar a.ui-state-highlight {
	background: white;
	border: 1px solid #77d5f7;
	color: black;
	font-weight: bold;
}

.inline_calendar a.ui-state-active {
	border: 1px solid #77d5f7; background: #0078ae url(images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none;
}

#ui-datepicker-div
    {
        z-index: 9999999;
    }


#calendar_key {
	margin-top: 1em;
}

.calendar_results {
	float: left;
	width: 430px;
	padding-left: 12px;
}

#event_calendar_left {
	float: left;
	width: 286px;
}


#event_highlights {

}

#event_highlights h2 {
	margin: 0em 0em 0.5em 0em;
}


ul.actions {
	list-style-type: none;
}

ul.actions li {
	float: left;
	margin-right: 1em;
}

ul.actions li a {
	padding-left: 1.75em;
	font-weight: bold;
	display: block;
}

#content_area #calendar_key .section_box ul li {
	margin: 0.5em 0em;
}


#content_area #calendar_key ul.actions li {
	float: none;
}

#content_area #calendar_key ul.actions li a {

}

#content_area #calendar_key .section_box_text {
	max-height: 500px;
	padding: 0.25em 1em;
}


ul.actions li.action_show a {
	background: url(/images/icons/magnifier.png) no-repeat left center;
	color: #4c4c4c;
}
ul.actions li.action_show a:hover {
	text-decoration: underline;
}

ul.actions li.action_download a {
	background: url(/images/icons/page_2.png) no-repeat left center;
	color: #4c4c4c;
}
ul.actions li.action_download a:hover {
	text-decoration: underline;
}

ul.actions li.action_edit a {
	background: url(/images/icons/pencil.png) no-repeat left center;
	color: #1c7fd5;
}
ul.actions li.action_edit a:hover {
	text-decoration: underline;
}

ul.actions li.action_delete a {
	background: url(/images/icons/cross.png) no-repeat left center;
	color: #d50000;
}
ul.actions li.action_delete a:hover {
	text-decoration: underline;
}

ul.actions li.action_create a {
	background: url(/images/icons/add.png) no-repeat left center;
	color: #18631e;
}
ul.actions li.action_create a:hover {
	text-decoration: underline;
}

ul.actions li.action_help a {
	background: url(/images/icons/help.png) no-repeat left center;
	color: #1c7fd5;
}
ul.actions li.action_help a:hover {
	text-decoration: underline;
}

ul.actions li.action_copy a {
	background: url(/images/icons/application_cascade.png) no-repeat left center;
	color: #1c7fd5;
}
ul.actions li.action_copy a:hover {
	text-decoration: underline;
}

ul.actions li.action_tags a {
	background: url(/images/icons/tag_blue.png) no-repeat left center;
	color: #ec558c;
}
ul.actions li.action_tags a:hover {
	text-decoration: underline;
}

ul.actions li.action_versions a {
	background: url(/images/icons/book_previous.png) no-repeat left center;
	color: #e08918;
}
ul.actions li.action_versions a:hover {
	text-decoration: underline;
}

ul.actions li.action_page a {
	background: url(/images/icons/application_put.png) no-repeat left center;
	color: #e08918;
}
ul.actions li.action_page a:hover {
	text-decoration: underline;
}

ul.actions li.action_banner a {
	background: url(/images/icons/images.png) no-repeat left center;
	color: #4c4c4c;
}
ul.actions li.action_banner a:hover {
	text-decoration: underline;
}

ul.actions li.action_link a {
	background: url(/images/icons/world.png) no-repeat left center;
	color: #e08918;
}
ul.actions li.action_link a:hover {
	text-decoration: underline;
}

ul.actions li.action_link_disabled a {
	background: url(/images/icons/world_disabled.png) no-repeat left center;
	color: #BEBEBE;
}
ul.actions li.action_link_disabled a:hover {
	text-decoration: underline;
}


ul.actions li.action_off a {
	background: url(/images/icons/offline.png) no-repeat left center;
	color: #000;
}
ul.actions li.action_off a:hover {
	text-decoration: none;
}

ul.actions li.action_on a {
	background: url(/images/icons/online.png) no-repeat left center;
	color: #18631e;
}
ul.actions li.action_on a:hover {
	text-decoration: none;
}


ul.actions li.action_reset_login a {
	background: url(/images/icons/reset_login.png) no-repeat left center;
	color: #000;
}
ul.actions li.action_reset_login a:hover {
	text-decoration: none;
}

ul.actions li.action_reset a {
	background: url(/images/icons/key.png) no-repeat left center;
	color: #18631e;
}
ul.actions li.action_reset a:hover {
	text-decoration: none;
}

ul.actions li.action_list a {
	background: url(/images/icons/application_view_columns.png) no-repeat left center;
	color: #18631e;
}
ul.actions li.action_list a:hover {
	text-decoration: none;
}
ul.actions li.action_calendar a {
	background: url(/images/icons/calendar_2.png) no-repeat left center;
	color: #18631e;
}
ul.actions li.action_calendar a:hover {
	text-decoration: none;
}

ul.actions li.action_move a {
	background: url(/images/icons/arrow_inout.png) no-repeat left center;
	color: #1c7fd5;
}
ul.actions li.action_move a:hover {
	text-decoration: underline;
}

#content_area ul.key_actions {
	margin: 0;
}

#content_area ul.key_actions li {
	background: none;
	padding: 0;
}

ul.key_actions li.action_create a:hover,
ul.key_actions li.action_edit a:hover,
ul.key_actions li.action_move a:hover,
ul.key_actions li.action_delete a:hover,
ul.key_actions li.action_show a:hover,
ul.key_actions li.action_page a:hover,
ul.key_actions li.action_banner a:hover,
ul.key_actions li.action_link a:hover,
ul.key_actions li.action_list a:hover,
ul.key_actions li.action_calendar a:hover {
	text-decoration: none;
}


#calendar_key {
	width: 277px;
}

ul.key_actions {
	margin: 0;
}

ul.key_actions li {
	background: none;
	padding: 0;
}

ul.key_actions li span {
	display: block;
	padding-left: 2em;
	font-weight: bold;
}

ul.actions li.action_glass_red span {
	background: url(/css/images/glass_red_key.png) no-repeat left center;
}

ul.actions li.action_glass_yellow span {
	background: url(/css/images/glass_yellow_key.png) no-repeat left center;
}
ul.actions li.action_glass_yellow a:hover {
	text-decoration: none;
}
ul.actions li.action_glass_blue span {
	background: url(/css/images/glass_blue_key.png) no-repeat left center;
}
ul.actions li.action_glass_blue a:hover {
	text-decoration: none;
}
ul.actions li.action_glass_pink span {
	background: url(/css/images/glass_pink_key.png) no-repeat left center;
}
ul.actions li.action_glass_pink a:hover {
	text-decoration: none;
}
ul.actions li.action_glass_purple span {
	background: url(/css/images/glass_purple_key.png) no-repeat left center;
}
ul.actions li.action_glass_purple a:hover {
	text-decoration: none;
}
ul.actions li.action_glass_green span {
	background: url(/css/images/glass_green_key.png) no-repeat left center;
}
ul.actions li.action_glass_green a:hover {
	text-decoration: none;
}
ul.actions li.action_glass_orange span {
	background: url(/css/images/glass_orange_key.png) no-repeat left center;
}
ul.actions li.action_glass_orange a:hover {
	text-decoration: none;
}
ul.actions li.action_glass_dark span {
	background: url(/css/images/glass_dark_key.png) no-repeat left center;
}
ul.actions li.action_glass_dark a:hover {
	text-decoration: none;
}


ul.key_actions li.action_glass_red a:hover {
	text-decoration: none;
}

#content_area .standard_list_alpha {
	background: none;
	margin-left: 1.9em;
	margin-bottom: 1em;
	margin-top: 1em;
	list-style-type: lower-alpha;
}
#content_area .standard_list_number {
	background: none;
	margin-left: 1.9em;
	margin-bottom: 1em;
	list-style-type: decimal;
}


#event_chooser {
	text-align: left;
}




.banner_content_text a:link {
	color : #008ed6;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
.banner_content_text a:visited {
	color : #008ed6;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
.banner_content_text a:hover {
	color : #ea0f6b;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
.banner_content_text a:active {
	color : #008ed6;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}


div.paw {
	background: url(/images/pawprint.png) no-repeat left 2px;
	padding-left: 26px;
	font-size: small;
}

.donate_chart {
	width: 230px;
	padding-top: 3px;
	background: url(/images/donation_chart.png) no-repeat right bottom;
}

.receive_pack {
	width: 230px;
	padding-top: 3px;
	background: url(/images/receive_pack.png) no-repeat right bottom;
}


.donate_animal_cat {
	width: 230px;
	background: url(/images/donate_cat.gif) no-repeat right bottom;
}

.donate_animal_rabbit {
	width: 230px;
	background: url(/images/donate_rabbit.gif) no-repeat right bottom;
}

.donate_animal_dog {
	width: 230px;
	background: url(/images/donate_dog.gif) no-repeat right bottom;
}

.donate_animal_valentine {
	width: 230px;
	background: url(/images/donate_valentine.gif) no-repeat right bottom;
}

.thumbnail_right {
	float: right;
	margin: 0px 0px 12px 18px;
}

.signup_dog {
	width: 235px;
	padding-top: 3px;
	background: url(/images/boxes/woman_dog_grey.gif) no-repeat right bottom;
	min-height: 149px;
  height: auto !important;
  height: 149px;
}

#vet_care_box button {
	margin-left: 0;
}

.annual_leaflet {
	width: 230px;
	padding-top: 3px;
	background: url(/images/leaflet.png) no-repeat right bottom;
	min-height: 95px;
  height: auto !important;
  height: 95px;
}

.rpc_leaflet {
	width: 230px;
	padding-top: 3px;
	background: url(/images/rpc_leaflet.png) no-repeat right bottom;
	min-height: 95px;
  height: auto !important;
  height: 95px;
}

.wallpaper_leaflet {
	width: 235px;
	background: url(/images/wallpaper_thumb.jpg) no-repeat right bottom;
	min-height: 138px;
  height: auto !important;
  height: 138px;
  margin: 0;
}

.pdsa_site_form div.col_wrapper button {
	margin-left: 0;
}




ol {
	margin-left: 1.5em;
}


.finder_map_holder {
	width:734px;
	height: 400px;
	font-size:11px;
	border:0px solid #C0C0C0;
	margin-top: 10px;
}
.finder_map {
	overflow: hidden;
	width:456px;
	height:400px;
	float: left;
	border:1px solid #C0C0C0;
}
.finder_map_counter {
	margin-left: 5px;
	float:right;
	border:0px solid #C0C0C0;
	height: 25px;
	width:265px;
	text-align: center;
	background: #A3C9E9 url('/images/map_counter_background_image.jpg');
	font-size:13px; color: #ffffff;
}

.finder_map_sidebar {
	margin-left: 5px;
	overflow: auto;
	width:263px;
	height: 375px;
	font-size: 11px;
	color: #000000;
	float: right;
	border:1px solid #C0C0C0;
}

.thumbnail_right {
	float: right;
	margin: 0px 0px 12px 18px;
}

.signup_dog {
	width: 235px;
	padding-top: 3px;
	background: url(/images/boxes/woman_dog_grey.gif) no-repeat right bottom;
	min-height: 149px;
  height: auto !important;
  height: 149px;
}

#vet_care_box button {
	margin-left: 0;
}

.annual_leaflet {
	width: 230px;
	padding-top: 3px;
	background: url(/images/leaflet.png) no-repeat right bottom;
	min-height: 95px;
  height: auto !important;
  height: 95px;
}


.pdsa_site_form div.col_wrapper button {
	margin-left: 0;
}



#search_filter .textbox {
	font-family: arial;
}

#content_area .blue_content_bg {
	background: #94c8f4;
	padding: 0.5em 1em;
	width: 710px;
}

#content_area .blue_content_bg p {
	margin: 0.5em 0em;
}
#content_area .blue_content_bg h2, #content_area .blue_content_bg h3 {
	margin: 0em 0em 0.5em 0em;
}

#content_area .blue_content_bg a:link {
	color : #022e4b;
	text-decoration : underline;
	background-color : inherit;
}

#content_area .blue_content_bg a:hover {
	color : #ea0f6b;
	text-decoration: underline;
}
#content_area .blue_content_bg a:visited {
	color : #022e4b;
}
#content_area .blue_content_bg a:active {
	color : #022e4b;
}


.image_border {
	border: 1px solid #dcdfe1;
}

.image_left_border {
	border: 1px solid #dcdfe1;
	margin-right: 10px;
}

.image_right_border {
	border: 1px solid #dcdfe1;
	/*margin-left: 10px;*/
}

.button_set_single_file button {
	margin-bottom: 5px;
}

#rss_news_links {
	margin: 0.75em;
}

#rss_what_link {
	float: left;
}

#rss_what_link a:link  {
	color : #94b5e0;
	text-decoration : underline;
	background-color : inherit;
}
#rss_what_link a:visited {
	color : #94b5e0;
	text-decoration : underline;
	background-color : inherit;
}
#rss_what_link a:hover {
	color : #FFF;
	text-decoration : underline;
	background-color : inherit;
}
#rss_what_link a:active {
	color : #94b5e0;
	text-decoration : none;
	background-color : inherit;
}

a.rss_tiny {
	background: url(/images/icons/rss_tiny.gif) no-repeat right center;
	display: block;
	padding-right: 1.6em;
	margin-right: 0.75em;
	font-weight: bold;
}

.contact_number {
	color: #022e4b;
}

.contact_number p.large {
	font-size: 25px;
	font-weight: bold;
}

.contact_number p {
	margin-bottom: 2px;
}



/* content area blocks */

div.no_images_block,
div.image_left_block,
div.one_image_block,
div.three_images_block,
div.two_images_block,
div.four_images_block,
div.five_images_block,
div.content_middle {
	padding: 0px 8px 0px 16px;
}



#content_area .site_map_heading_holder {
	border: 0px solid #4298E3;
	margin: 5px;
	float: left;
	width: 300px;
	background : #CCE1F2 url(/images/finder_form_background.jpg) repeat-x;
}
#content_area .site_map_heading_holder ul {
	margin: 0;
}

#content_area .site_map_level {
	border: 0px solid #4298E3;
}

#content_area ul.site_map_heading_holder li {
	background: none;
	padding-left: 0;
}

#content_area .site_map_level a:link {
	color : #1143AD;
	text-decoration : underline;
}
#content_area .site_map_level a:visited {
	color : #1143AD;
	text-decoration : underline;
}
#content_area .site_map_level a:hover {
	color : #ea0f6b;
	text-decoration : underline;
}
#content_area .sitemap_level_0{
	margin: 8px;
	margin-left: 10px;
	clear:both;
	list-style-type:none;
}
#content_area .sitemap_level_1{
	margin: 8px;
	margin-left: 15px;
	border: 0px solid #4298E3;
	list-style-image:url(/images/icons/pdsa_standard_bullet.png);
}
#content_area .sitemap_level_2{
	margin: 8px;
	margin-left: 20px;
	list-style-image:url(/images/icons/pdsa_standard_bullet.png);
}


#content_area .error_messages {
	font-weight: bold;
	color: red;
}

#content_area ul.errors {
	margin: 0;
}
#content_area .error_messages li{
	background: none;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	color: red;
	list-style-type: none;
}

#direct_debit_info {
	margin: 0px 10px 10px 10px;
}

p#first_para {
	margin-right: 110px;
}

#direct_debit_holder {
	margin: 20px 10px 10px 10px;
	border: 1px solid black;
	background: #FFF url(/images/direct_debit.gif) no-repeat right top;
	padding: 60px 5px 5px 5px;
	color: black;
}

#direct_debit_holder #left,
#direct_debit_holder #right {
	width: 50%;
	float: left;
}

.form_element_label_above {
	margin-bottom: 8px;
}

.form_padding {
	padding: 10px;
}

.form_padding_sides {
	padding: 0px 10px;
}

.finder_map_supp_info {
	margin-top: 10px;
	margin-bottom: 30px;
	border:0px solid #C0C0C0;
}


#section_link_list ul.listing {
	margin: 0;
}

#section_link_list ul.listing li {
	background: url(/images/pink_arrow.gif) no-repeat left 5px;
}

#section_link_list ul.listing li a {
	text-decoration: underline;
}

#section_link_list ul.listing li.htype_2 {
	font-weight: bold;
}

#section_link_list ul.listing li.htype_3 {
	margin: 0em 0em 0em 1em;
}
.box_holder_center{
	text-align: center;
}
.with_border {
	border: 1px solid #C0C0C0;
}




#pet_pic-no-image {
	height: 120px;
	width: 30%;
	float: left;
	background: url(/images/no_image_silhouette.gif) no-repeat 20px center;
}
#pet_pic-dog-silhouette {
	height: 120px;
	width: 30%;
	float: left;
	background: url(/images/dog_silhouette.gif) no-repeat 20px center;
}
#pet_pic-cat-silhouette {
	height: 120px;
	width: 30%;
	float: left;
	background: url(/images/cat_silhouette.gif) no-repeat 20px center;
}


#recent_tributes {
	text-align: center;
	width: 100%;
}

.tribute_medal {
	display: block;
	float: left;
	margin: 1em 1em 0em 1em;
}

.tribute_medal_right {
	float: right;
	margin: 1em 0em 1em 1em;
	width: 160px;
}

a#set_up_tribute:link,
a#set_up_tribute:visited {
	background: url(/images/buttons/pink_button_tribute.gif) no-repeat left top;
	display: block;
	width: 160px;
	height: 27px;
	margin-top: 1em;
}

a#set_up_tribute:hover {
	background: url(/images/buttons/pink_button_roll_tribute.gif) no-repeat left top;
	display: block;
	width: 160px;
	height: 27px;
	margin-top: 1em;
}

a#check_today:link,
a#check_today:visited {
	background: url(/images/buttons/pink_button_check.gif) no-repeat left top;
	display: block;
	width: 127px;
	height: 27px;
	margin-top: 1em;
}

a#check_today:hover {
	background: url(/images/buttons/pink_button_roll_check.gif) no-repeat left top;
	display: block;
	width: 127px;
	height: 27px;
	margin-top: 1em;
}

a#findus:link,
a#findus:visited {
	background: url(/images/buttons/pink_button_findus.gif) no-repeat left top;
	display: block;
	width: 127px;
	height: 27px;
	margin-top: 0.5em;
}

a#findus:hover {
	background: url(/images/buttons/pink_button_roll_findus.gif) no-repeat left top;
	display: block;
	width: 127px;
	height: 27px;
	margin-top: 0.5em;
}

#tribute_list, .smb_details {
	width: 732px;
	border: 1px solid #8eb6db;
	margin-bottom: 20px;
}

.smb_details {
	margin-bottom: 20px;
	border: 1px solid #db8eb2;	
}

table#tribute_list thead {
	background: #8abae0 url(/images/table_header.png) repeat-x left top;
}

table.smb_details thead {
	background: #8abae0 url(/images/table_header_pink.png) repeat-x left top;
}

table#tribute_list th, table.smb_details th {
	padding: 1em 0.5em;
	border-bottom: 1px solid #8eb6db;
}

table.smb_details th {
	border-bottom: 1px solid #fe579f;
}

table#tribute_list td, table.smb_details td {
	padding: 0.5em;
}

table#tribute_list td.center,
table#tribute_list th.center,
table.smb_details td.center,
table.smb_details th.center {
	text-align: center;
}

table#tribute_list td.left,
table#tribute_list th.left,
table.smb_details td.left,
table.smb_details th.left {
	text-align: left;
}

table#tribute_list tr.alt {
	background: #f0f4f7;
}
table#tribute_list tr.alt_white {
	background: #fff;
}
table#tribute_list tr {
	padding: 0.5em;
}

table#tribute_list td.alt_divider {
	border-top: 1px solid #fff;
}

table#tribute_list td.alt_white_divider {
	border-top: 1px solid #f0f4f7;
}

.middle_content {
	float: left;
	width: 220px;
	padding: 0px 7px 0px 8px;
}

.text_right {
	text-align: right;
}

/* Your Right Pet */

#choose_type div{
	margin-bottom:30px;
}

.notifybox{
	color:#AE0000;
	background-color:#FFF2F2;
	border:1px dotted #FFB7B7;
	padding:5px;
	font-size:0.85em;
}

.notifybox strong{
	color:#AE0000;
	background-color:#FFF2F2;
}

#ctrp_frame{
	background-image:url("/images/your-right-pet/longlivepets.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	padding:15px 15px 0px 0px;
}

#ctrp_frame h1 {
	margin-right: 200px;
}

#ctrp_framepad{
	width:165px;
	height:100px;
	float:right;
}
#ctrp_framebot{
	padding-top:25px;
	height:80px;
	background-image:url("/images/your-right-pet/longlivepets_bottom.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:20px;
	text-align:center;
}
#ctrp_framebot img{
	margin:0px 15px 0px 15px;
}

#freedoms{
	list-style-type:none;
	padding:0px;
	margin-left:0px;
}

#freedoms h2{
	margin-bottom:15px;
	font-size:1.2em;
	margin-top:15px;
}

#freedoms h2.ftitle1 span,
#freedoms .flist1{
	color:#bd007b;
	background-color:inherit;
}
#freedoms h2.ftitle2 span,
#freedoms .flist2{
	color:#E67902;
	background-color:inherit;
}
#freedoms h2.ftitle3 span,
#freedoms .flist3{
	color:#7CB02F;
	background-color:inherit;
}
#freedoms h2.ftitle4 span,
#freedoms .flist4{
	color:#e20118;
	background-color:inherit;
}
#freedoms h2.ftitle5 span,
#freedoms .flist5{
	color:#009cde;
	background-color:inherit;
}

#freedoms h2.ftitle1 span,
#freedoms h2.ftitle2 span,
#freedoms h2.ftitle3 span{
	padding-top:5px;
}

#freedoms h2.ftitle4 span,
#freedoms h2.ftitle5 span{
	padding-top:2px;
}


#freedoms h2 img{
	float:left;
}
#freedoms h2 .ft2{
	display:block;
	margin-left:64px;
	height:1%;
}
#freedoms h2 .ft2 .ft3{
	color: #555555;
	background-color:#ffffff;
	font-size:0.7em;
}

#freedomframe{
	background-image:url("/images/your-right-pet/freedoms_yesno_bg.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	width:545px;
	height:1%;
	margin-left: 100px;
}
#freedomframe p.fquestion{
	padding:25px 15px 10px 15px;
	text-align:center;

}
#freedomframe p.fquestion span.fintro{
	color:#669933;
	background-color:inherit;
	display:block;
	padding-bottom:10px;
	border-bottom:1px dotted #B9D98A;
	font-size:0.85em;
}

#freedomframe .petname{
	color:#669933;
	background-color:inherit;
}

.freedomagree,
.freedomdisagree{
	width:240px;
	font-weight:normal;
}

.freedomagree img,
.freedomdisagree img{
	margin-bottom:10px;
}

.freedomagree span.fa1,
.freedomdisagree span.fa1{
	display:block;
	text-align:center;
}

.freedomagree span.fa2,
.freedomdisagree span.fa2{
	padding-left:55px;
	padding-top:10px;
	display:block;
}

p.paw_back a{
	background-image:url("/images/your-right-pet/paw_back.gif");
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:60px;
	line-height:60px;
	height:60px;
	display:block;
	float:left;
}
p.paw_back a:hover{
	background-image:url("/images/your-right-pet/paw_back_hover.gif");
}

p.paw_next a{
	background-image:url("/images/your-right-pet/paw_next.gif");
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:60px;
	line-height:60px;
	height:60px;
	display:block;
	text-align:right;
	margin-left:50%;
}
p.paw_next a:hover{
	background-image:url("/images/your-right-pet/paw_next_hover.gif");
}

#choosepedigree h2.pedtitle span{
	color:#4979CD;
	background-color:inherit;
	font-size:1.1em;
}

#choosepedigree  hr{
	margin-bottom:15px;
}


.where_recommend{
	color:#1A6514;
	background-color:inherit;
	font-size:1.4em;
}

.where_possible{
	color:#FF5021;
	background-color:inherit;
	font-size:1.4em;
}

.where_avoid{
	color:#DD2121;
	background-color:inherit;
	font-size:1.4em;
}

.where_recommend img,
.where_possible img,
.where_avoid img{
	vertical-align:middle;
}

/* Additional Options */
#additional_options{
	margin-left:15px;
}
.colourful_list{
	list-style-type:none;
	margin:10px 0px 10px 10px;
	padding:0px;
}
.colourful_list li{
	background-image:url("/images/your-right-pet/bullet_addoptions.gif");
	background-repeat:no-repeat;
	background-position:0em 0.4em;
	padding-left:20px;
	line-height:1.4em;
	margin:0px;
}

/* Information Card */
#infoCard{
	width:540px;
	background-image:url("/images/your-right-pet/icard_mid.jpg");
	background-repeat:repeat-y;
	background-position:top left;
	margin-bottom:30px;
}

#infoCard h2{
	color:#0056A0;
	background-color:inherit;
	font-size:1.4em;
	margin-bottom:20px;
}

#infoCard .mgallery{
	width:170px;
	height:200px;
	float:left;
}
#infoCard #mgallery_frame{
	border:1px solid #dddddd;
	margin-bottom:10px;
}

#infoCard .igallery{
	padding-top:10px;
	text-align:center;
	color:#888888;
	background-color:inherit;
}
#infoCard .igallery span{
	font-size:0.8em;
	text-transform:uppercase;
}

#infoCard .igallery a img{
	padding:2px;
	border:1px solid #dddddd;
	margin:1px;
}

#infoCard .igallery a:hover img,
#infoCard .igallery a.active img{
	border:2px solid #1388AB;
	margin:0px;
}

#infoCard .overview_frame{
	margin-left:180px;
}


#infoCard .ic_mid_inner{
	background-image:url("/images/your-right-pet/icard_top.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:20px 30px 0px 25px;
	height:1%;
}

#infoCard .ic_bot{
	margin-top:15px;
	height:30px;
	font-size:1px;
	background-image:url("/images/your-right-pet/icard_bot.jpg");
	background-repeat:repeat-x;
	background-position:top left;
}

#infoCard p{
	margin-top:0px;
	padding:0px;
}

#infoCard .pedtype{
	color:#666666;
	background-color:inherit;
	font-size:0.75em;
}

#infoCard table th{
	color:#000000;
	background-color:inherit;
	text-align: left;
	font-size:1em;
}

#infoCard table td{
	border-bottom:1px dotted #cccccc;
	padding:5px;
}

#infoCard table td.rateh{
	border-right:1px dotted #cccccc;
	width:170px;
}

#infoCard table td.rate,
#infoCard table th.rate{
	padding-left:10px;
}
#infoCard table th.rate,
#infoCard table th.rateh{
	display:none;
}

#infoCard table td.rate span{
	font-size:0.75em;
	color:#666666;
	background-color:inherit;
}

#infoCard .rating_key{
	padding:20px 0px 0px 20px;
	font-size:0.85em;
	float:left;
	width:170px;
}

#infoCard #learn_more{
	padding:20px 5px 5px 10px;
	margin-left:200px;
}
#infoCard #learn_more a{
	width:169px;
	height:81px;
	display:block;
	background-image:url("/images/your-right-pet/learn_more01.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
#infoCard #learn_more a:hover{
	background-image:url("/images/your-right-pet/learn_more02.jpg");
}

#infoCard #learn_more a span{
	display:none;
}

.pdf_download h2 {
	margin-bottom:15px;
}
.pdf_download p {
	margin:0px 0px 0px 40px;
}
.pdf_download .checklist_pet_thumb{
	border:1px solid #dddddd;
	padding:1px;
}
.pdf_download .checklist_size{
	color:#666666;
	background-color:inherit;
}

#eshopForm label{
	font-weight:bold;
}

/*
Choose the right pet
-------------------- */
em{
	color:#000;
	background-color:#ffffff;
}
button{
	overflow:visible;
	padding:0px 3px 0px 3px;
}

.photoframe{
	position:relative;
	top:0px;
	left:0px;
	width:165px;
	height:125px;
}
.photoframe span{
	position:relative;
	top:5px;
	left:0px;
	display:block;
	width:165px;
	text-align:center;
	font-size:0.85em;
	font-weight:bold;
	cursor:pointer;
}
.photoframe .suitable_pet{
	position:absolute;
	top:0px;
	left:0px;
}

.photoframe_pos0{
	position:relative;
	left:0px;
	top:0px;
}

.photoframe_pos1{
	position:relative;
	left:85px;
	top:0px;
}

.photoframe_pos2{
	float:right;
	position:relative;
	top:-65px;
	left:-75px;
}

.photoframe_pos3{
	position:relative;
	margin-top:20px;
	left:45px;
	top:0px;
}

.photoframe img.pframe{
	position:absolute;
	top:0px;
	left:0px;
}

#pet_letters{
	list-style-type:none;
	margin:0px;
	margin-right:120px;
	padding-left:0px;
}
.pet_abbr{
	color:#009CDF;
	background-color:inherit;
	font-weight:bold;
	font-size:1.2em;
}

.icon{
	vertical-align:middle;}
a img{
	border:none;}
a.icon_paw{
	background-image:url("/images/your-right-pet/icon_paw.gif");
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 0px 5px 30px;
}
a.icon_paw:hover{
	background-image:url("/images/your-right-pet/icon_paw_hover.gif");
}
.textright{
	text-align:right;
}
.textcenter{
	text-align:center;
}

.disclaimer{
	color:#000000;
	background-color:#fafafa;
	padding:4px;
	border:1px solid #eeeeee;
	font-style:italic;
}
.disclaimer h2{
	margin-bottom:5px;
}
.disclaimer p{
	margin-top:5px;
	font-size:0.85em;
	color:#555555;
	background-color:inherit;
	margin-bottom:0px;
}

.clear{
	clear:both;
	font-size:1px;
}

.hr_clear{
	clear:both;
	margin-bottom:10px;
}

.clear-right{
	clear:right;
	font-size:1px;
}
.imageclear{
	clear:both;}

.underline{
	text-decoration:underline;
}
.ofr{
	float:right;}

.ofl{
	float:left; }

.ifr{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

.ifl{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/* Do NOT Agree Page */
.column_left{
	float:left;
	width:260px;
	height:1%;
}
.column_right{
	margin-left:265px;
	height:1%;
}

.margleft180px{
	margin-left:280px;
}
.margleft360px{
	margin-left:460px;
}

.smalldent{
	margin-left:20px;
}
.dent{
	margin-left:50px;
}
.dent ul{
	margin:0px 0px 0px 15px;
	padding:0px;
}
#choose_type div{
	margin-bottom:30px;
}

.notifybox{
	color:#AE0000;
	background-color:#FFF2F2;
	border:1px dotted #FFB7B7;
	padding:5px;
	font-size:0.85em;
}

.notifybox strong{
	color:#AE0000;
	background-color:#FFF2F2;
}

#ctrp_frame{
	background-image:url("/images/your-right-pet/longlivepets.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	padding:15px 15px 0px 0px;
}
#ctrp_framepad{
	width:165px;
	height:100px;
	float:right;
}
#ctrp_framebot img{
	margin:0px 15px 0px 15px;
}

#freedoms{
	list-style-type:none;
	padding:0px;
	margin-left:0px;
}

#freedoms h2{
	margin-bottom:15px;
	font-size:1.2em;
	margin-top:15px;
}

#freedoms h2.ftitle1 span,
#freedoms .flist1{
	color:#bd007b;
	background-color:inherit;
}
#freedoms h2.ftitle2 span,
#freedoms .flist2{
	color:#E67902;
	background-color:inherit;
}
#freedoms h2.ftitle3 span,
#freedoms .flist3{
	color:#7CB02F;
	background-color:inherit;
}
#freedoms h2.ftitle4 span,
#freedoms .flist4{
	color:#e20118;
	background-color:inherit;
}
#freedoms h2.ftitle5 span,
#freedoms .flist5{
	color:#009cde;
	background-color:inherit;
}

#freedoms h2.ftitle1 span,
#freedoms h2.ftitle2 span,
#freedoms h2.ftitle3 span{
	padding-top:5px;
}

#freedoms h2.ftitle4 span,
#freedoms h2.ftitle5 span{
	padding-top:2px;
}


#freedoms h2 img{
	float:left;
}
#freedoms h2 .ft2{
	display:block;
	margin-left:64px;
	height:1%;
}
#freedoms h2 .ft2 .ft3{
	color: #555555;
	background-color:#ffffff;
	font-size:0.7em;
}

#freedomframe{
	background-image:url("/images/your-right-pet/freedoms_yesno_bg.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	width:545px;
	height:1%;
}
#freedomframe p.fquestion{
	padding:25px 15px 10px 15px;
	text-align:center;

}
#freedomframe p.fquestion span.fintro{
	color:#669933;
	background-color:inherit;
	display:block;
	padding-bottom:10px;
	border-bottom:1px dotted #B9D98A;
	font-size:0.85em;
}

#freedomframe .petname{
	color:#669933;
	background-color:inherit;
}

.freedomagree,
.freedomdisagree{
	width:240px;
	font-weight:normal;
}

.freedomagree img,
.freedomdisagree img{
	margin-bottom:10px;
}

.freedomagree span.fa1,
.freedomdisagree span.fa1{
	display:block;
	text-align:center;
}

.freedomagree span.fa2,
.freedomdisagree span.fa2{
	padding-left:55px;
	padding-top:10px;
	display:block;
}

p.paw_back a{
	background-image:url("/images/your-right-pet/paw_back.gif");
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:60px;
	line-height:60px;
	height:60px;
	display:block;
	float:left;
}
p.paw_back a:hover{
	background-image:url("/images/your-right-pet/paw_back_hover.gif");
}

p.paw_next a{
	background-image:url("/images/your-right-pet/paw_next.gif");
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:60px;
	line-height:60px;
	height:60px;
	display:block;
	text-align:right;
	margin-left:50%;
}
p.paw_next a:hover{
	background-image:url("/images/your-right-pet/paw_next_hover.gif");
}

#choosepedigree h2.pedtitle span{
	color:#4979CD;
	background-color:inherit;
	font-size:1.1em;
}

#choosepedigree  hr{
	margin-bottom:15px;
}


.where_recommend{
	color:#1A6514;
	background-color:inherit;
	font-size:1.4em;
}

.where_possible{
	color:#FF5021;
	background-color:inherit;
	font-size:1.4em;
}

.where_avoid{
	color:#DD2121;
	background-color:inherit;
	font-size:1.4em;
}

.where_recommend img,
.where_possible img,
.where_avoid img{
	vertical-align:middle;
}

/* Additional Options */
#additional_options{
	margin-left:15px;
}
.colourful_list{
	list-style-type:none;
	margin:10px 0px 10px 10px;
	padding:0px;
}
.colourful_list li{
	background-image:url("/images/your-right-pet/bullet_addoptions.gif");
	background-repeat:no-repeat;
	background-position:0em 0.4em;
	padding-left:20px;
	line-height:1.4em;
	margin:0px;
}

/* Information Card */
#infoCard{
	width:540px;
	background-image:url("/images/your-right-pet/icard_mid.jpg");
	background-repeat:repeat-y;
	background-position:top left;
	margin-bottom:30px;
}

#infoCard h2{
	color:#0056A0;
	background-color:inherit;
	font-size:1.4em;
	margin-bottom:20px;
}

#infoCard .mgallery{
	width:170px;
	height:200px;
	float:left;
}
#infoCard #mgallery_frame{
	border:1px solid #dddddd;
	margin-bottom:10px;
}

#infoCard .igallery{
	padding-top:10px;
	text-align:center;
	color:#888888;
	background-color:inherit;
}
#infoCard .igallery span{
	font-size:0.8em;
	text-transform:uppercase;
}

#infoCard .igallery a img{
	padding:2px;
	border:1px solid #dddddd;
	margin:1px;
}

#infoCard .igallery a:hover img,
#infoCard .igallery a.active img{
	border:2px solid #1388AB;
	margin:0px;
}

#infoCard .overview_frame{
	margin-left:180px;
}


#infoCard .ic_mid_inner{
	background-image:url("/images/your-right-pet/icard_top.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:20px 30px 0px 25px;
	height:1%;
}

#infoCard .ic_bot{
	margin-top:15px;
	height:30px;
	font-size:1px;
	background-image:url("/images/your-right-pet/icard_bot.jpg");
	background-repeat:repeat-x;
	background-position:top left;
}

#infoCard p{
	margin-top:0px;
	padding:0px;
}

#infoCard .pedtype{
	color:#666666;
	background-color:inherit;
	font-size:0.75em;
}

#infoCard table th{
	color:#000000;
	background-color:inherit;
	text-align: left;
	font-size:1em;
}

#infoCard table td{
	border-bottom:1px dotted #cccccc;
	padding:5px;
}

#infoCard table td.rateh{
	border-right:1px dotted #cccccc;
	width:170px;
}

#infoCard table td.rate,
#infoCard table th.rate{
	padding-left:10px;
}
#infoCard table th.rate,
#infoCard table th.rateh{
	display:none;
}

#infoCard table td.rate span{
	font-size:0.75em;
	color:#666666;
	background-color:inherit;
}

#infoCard .rating_key{
	padding:20px 0px 0px 20px;
	font-size:0.85em;
	float:left;
	width:170px;
}

#infoCard #learn_more{
	padding:20px 5px 5px 10px;
	margin-left:200px;
}
#infoCard #learn_more a{
	width:169px;
	height:81px;
	display:block;
	background-image:url("/images/your-right-pet/learn_more01.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
#infoCard #learn_more a:hover{
	background-image:url("/images/your-right-pet/learn_more02.jpg");
}

#infoCard #learn_more a span{
	display:none;
}

.pdf_download h2{
	margin-bottom:15px;
}
.pdf_download p{
	margin:0px 0px 0px 40px;
}
.pdf_download .checklist_pet_thumb{
	border:1px solid #dddddd;
	padding:1px;
}
.pdf_download .checklist_size{
	color:#666666;
	background-color:inherit;
}

#eshopForm label{
	font-weight:bold;
}

/* end - choose the right pet */


#search_filter h2,
.search_filter h2 {
	margin: 0;
}



#content_area ul.search_tabs {
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/images/search_tab_line.gif) repeat-x left bottom;
	display: block;
	min-height: 33px;
  height: auto !important;
  height: 33px;
}

#content_area ul.search_tabs li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	border-right: 1px solid white;
	background: none;
}

#content_area ul.search_tabs li.first {
	border-left: 1px solid #DFDFDF;
}

#content_area ul.search_tabs li.last {
	border-right: 1px solid #DFDFDF;
}

#content_area ul.search_tabs li a {
	background: #1142ad url(/images/menu/menu_offstate.png) repeat-x left top;
	display: block;
	color: white;
	padding: 0.75em;
	text-decoration: none;
}

#content_area ul.search_tabs li a:hover {
	background: #1142ad url(/images/menu/menu_hoverstate.png) repeat-x left top;
	color: black;
	text-decoration: none;
}

#content_area ul.search_tabs li#current_tab a {
	background: #1142ad url(/images/menu/menu_onstate.png) repeat-x left top;
	color: #0060aa;
}

#content_area ul.search_tabs li#current_tab a:hover {
	background: #1142ad url(/images/menu/menu_hoverstate.png) repeat-x left top;
	color: black;
}

#search_tab_content {
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	padding: 1em;
	clear: both;
}

.tab_content p.search_link {
	margin: 0;
}

.search_row {
	border-bottom: 1px solid #ec558b;
	margin-bottom: 1em;
}

p.no_items {
	margin-bottom: 0;
}
#content_area ul.video_listing,
#widgets_area ul.video_listing {
	list-style-type: none;
	margin: 0;
	padding: 1px;
	text-align: left;
	border: 0px solid red;
	overflow: auto;
	height: 295px;
	width: 297px;
}

#content_area ul.video_listing li,
#widgets_area ul.video_listing li {
	background: url(/images/small_gradient_repeat.png) repeat-x left bottom;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c1c1c1;
}

#content_area ul.video_listing li:hover,
#widgets_area ul.video_listing li:hover {
	background: url(/images/small_gradient_hover_repeat.png) repeat-x left bottom;
}

#content_area ul.video_listing li a,
#widgets_area ul.video_listing li a {
	display: block;
	padding: 0.6em 0.5em 0.6em 3em;
	font-weight: bold;
	background: url(/images/icons/camera_icon.png) no-repeat 1em center;
	color: #022e4b;
	text-decoration: none;
}

#content_area ul.video_listing li a:hover,
#widgets_area ul.video_listing li a:hover {
	color : #022e4b;
	text-decoration: none;
}
.related_vid_box_top {
	background: url(/images/boxes/related_vid_box_top.png) no-repeat left top;
	padding: 5px 10px 3px 3px;
	color: #1246af;
	width: 287px;
	min-height: 20px;
  	height: auto !important;
  	height: 20px;
}

.video_player{
	border: 0px solid;
	float:left;
	width: 400px;
}


.fck-bold {
	font-weight: bold;
}


#print {
	width: 236px;
	text-align: center;
	margin: 8px 0px;
}

#print a {
	background: url(/images/icons/printer.png) no-repeat left center;
	padding: 6px 0px 6px 24px;
	font-weight: bold;
}



#content_area ul.feeds_list {
	background: none;
	margin: 15px 0px;
	padding: 0;
}

#content_area ul.feeds_list li {
	background: none;
	padding: 0;
	margin: 0;
}

#content_area ul.feeds_list li a {
	background: url(/images/icons/rss_tiny.png) no-repeat left center;
	padding: 3px 0px 3px 20px;
	display: block;
}




#big_button {
	width: 200px;
	height: 100px;
	font-size: 1.5em;
	font-weight: bold;
}




a.clear_button:link,
a.clear_button:visited {
	background: url(/images/buttons/pink_button_blue.gif) no-repeat left top;
	display: block;
	width: 127px;
	height: 27px;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	font-family: "Futura Light BT", "MS Sans Serif", Helvetica, Arial, sans;
	text-decoration: none;
}

a.clear_button:hover {
	background: url(/images/buttons/pink_button_roll_blue.gif) no-repeat left top;
	display: block;
	width: 127px;
	height: 27px;
	text-decoration: none;
}

a.clear_button span {
	display: block;
	width: 127px;
	height: 27px;
	text-align: center;
	padding-top: 5px;
}

.clear_button_padding {
	padding: 0;
	margin: 0;
}

.giftaid_highlight {
	font-style: italic;
	background-color: #D8E8F5;
	padding: 10px;
	margin: 0 0 10px 0;
}
a.findus_widget {
	width: 234px;
	padding-top: 5px;
	background: url(/images/findus_widget.png) no-repeat right bottom;
	min-height: 95px;
  height: auto !important;
  height: 95px;
  display: block;
}


.clear_secure {
	width: 80%;
}


p.preview_text a {
	
}





a.annual_leaflet_widget_link {
	width: 234px;
	padding-top: 5px;
	min-height: 95px;
  height: auto !important;
  height: 95px;
  display: block;
}


.banner_content_text a:link  {
	color : #008ed6;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
.banner_content_text a:visited {
	color : purple;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
.banner_content_text a:hover {
	color : #ea0f6b;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}
.banner_content_text a:active {
	color : #008ed6;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
input.filebox{
	padding: 4px;
	margin-left: 14px;
	font-size: 1.2em;
	font-family: verdana;
}
#footer_container_social{
	text-align: left;
}
#footer_container_links{
	text-align: left;
}
#footer_container_logos{
	text-align: left;
	height:auto !important;
	min-height: 125px;
	margin-top: 10px;
}
#footer_links{
	clear:both;
	font-size:1.2em;
	height:auto !important;
	margin:0 auto;
	min-height:150px;
	position:relative;
	text-align:left;
	width:973px;
}


.comment {
	background: url(/images/grey-divider.gif) repeat-x left bottom;
	padding-bottom: 10px;
}




#envelope_dog {
	height: 177px;
	width: 45%;
	float: left;
	background: url(/images/envelope_dog.gif) no-repeat 20px center;
}
#envelope_cat {
	height: 177px;
	width: 45%;
	float: left;
	background: url(/images/envelope_cat.gif) no-repeat 20px center;
}





a.sponsor_pet:link,
a.sponsor_pet:visited {
	background: url(/images/buttons/pink_button_white_large.gif) no-repeat left top;
	display: block;
	width: 147px;
	height: 27px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
	font-family: "Futura Light BT", "MS Sans Serif", Helvetica, Arial, sans;
	text-decoration: none;
}

a.sponsor_pet:hover {
	background: url(/images/buttons/pink_button_roll_white_large.gif) no-repeat left top;
	display: block;
	width: 147px;
	height: 27px;
	text-decoration: none;
}

a.sponsor_pet span {
	display: block;
	width: 147px;
	height: 27px;
	text-align: center;
	padding-top: 7px;
}


.vertical_top {
	vertical-align: top;
}
.vertical_bottom {
	vertical-align: bottom;
}

td .search_filter_block, #smb_friend .search_filter_block {
	float: left;
	margin-right: 1.5em;
}

img.smb_showcase_border {
	border-top: 4px solid white;
	border-right: 5px solid white;
	border-bottom: 4px solid white;
}
#pet_insurance_widget{
	min-height: 106px;
  height: auto !important;
  height: 106px;
  background: url(/images/boxes/PetInsuranceWidgetBackground.png) no-repeat left bottom;
  margin-bottom: 0;
  padding: 0.9em;
  color: #022E4B;
  font-size: 0.8em;
  text-align: center;
  border: 0px solid red;
}
#visa_card_widget{
	min-height: 135px;
  height: auto !important;
  height: 135px;
  margin-bottom: 0;
  padding: 0.9em;
  color: #022E4B;
  font-size: 0.8em;
  text-align: center;
  background: url(/images/boxes/VisaWidgetImage_Background.png) no-repeat left bottom;
}













#tribute_pic-one {
	height: 104px;
	width: 30%;
	float: left;
	background: url(/images/vbor_one_thumb.jpg) no-repeat 20px center;
}
#tribute_pic-two {
	height: 140px;
	width: 30%;
	float: left;
	background: url(/images/vbor_two_thumb.jpg) no-repeat 20px center;
}
#tribute_pic-three {
	height: 112px;
	width: 30%;
	float: left;
	background: url(/images/vbor_three_thumb.jpg) no-repeat 20px center;
}
#tribute_pic-four {
	height: 104px;
	width: 30%;
	float: left;
	background: url(/images/vbor_four_thumb.jpg) no-repeat 20px center;
}
#tribute_pic-five {
	height: 190px;
	width: 30%;
	float: left;
	background: url(/images/vbor_five_thumb.jpg) no-repeat 20px center;
}
#tribute_pic-six {
	height: 190px;
	width: 30%;
	float: left;
	background: url(/images/vbor_six_thumb.jpg) no-repeat 20px center;
}
#tribute_pic-seven {
	height: 190px;
	width: 30%;
	float: left;
	background: url(/images/vbor_seven_thumb.jpg) no-repeat 20px center;
}

a#view_tribute:link,
a#view_tribute:visited {
	background: url(/images/buttons/pink_button_viewtribute.gif) no-repeat left top;
	display: block;
	width: 160px;
	height: 27px;
	margin-top: 1em;
}

a#view_tribute:hover {
	background: url(/images/buttons/pink_button_roll_viewtribute.gif) no-repeat left top;
	display: block;
	width: 160px;
	height: 27px;
	margin-top: 1em;
}

.action_box {
	border: 6px solid #bdd8ef;
	width: 728px;
	margin-top: 18px;
}

.action_box a.action-link {
	display: block;
	margin-top: 4px;
	width: 187px;
	height: 101px;
	background: url(/images/blank.gif) no-repeat left top;
}

.action_box_text {
	padding: 8px;	
}

.action_box_text h2 {
	margin: 0 0 12px 0;
}

.hidebox {
	display: none;
}

#ph_related_videos {
	width: 300px; 
	float: left; 
	margin-left: 10px; 
	height:325px;
}



.pet_protectors_widget{
	min-height: 106px;
  height: auto !important;
  height: 106px;
  background: url(/images/boxes/PetProtectorsWidgetBackground.png) no-repeat left bottom;
  margin-bottom: 0;
  color: #022E4B;
  font-size: 0.8em;
  text-align: center;
  border: 0px solid red;	
}
.pet_protectors_widget_text{
	color:#022E4B;
	padding: 15px 6px 1px 6px;
	font-size: 1.4em;
	text-align: left;
}
.pet_protectors_widget_text_no_pad_top{
	color:#022E4B;
	padding: 1px 6px 1px 6px;
	font-size: 1.4em;
	text-align: left;
}
#pet_protectors_download_widget{
	height: 110px;
	min-height: 110px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Download.gif) no-repeat left bottom;
}
#pet_protectors_pet_er_widget{
	height: 150px;
	min-height: 150px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_PetER.gif) no-repeat left bottom;	
}
#pet_protectors_bravery_widget{
	height: 121px;
	min-height: 121px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Bravery.gif) no-repeat left bottom;	
}
#pet_protectors_news_widget{
	height: 106px;
	min-height: 106px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_News.gif) no-repeat left bottom;	
}
#pet_protectors_needs_you_widget{
	height: 129px;
	min-height: 129px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Needs_You.gif) no-repeat left bottom;	
}
.pp_join_widget_text{
	padding-left: 15px;	
}
#pet_protectors_join_widget{
	height: 175px;
	min-height: 175px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Join.gif) no-repeat left bottom;	
}
#pet_protectors_upload_widget{
	height: 146px;
	min-height: 146px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Upload.gif) no-repeat left bottom;	
}
#pet_protectors_competitions_widget{
	height: 110px;
	min-height: 110px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Competitions.gif) no-repeat left bottom;	
}
.pp_win_widget_text{
	text-align: center;	
}
#pet_protectors_awards_widget{
	height: 118px;
	min-height: 118px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Awards.gif) no-repeat left bottom;	
}
#pet_protectors_vet_widget{
	height: 97px;
	min-height: 97px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Vet.gif) no-repeat left bottom;	
}
#pet_protectors_subscribe_widget{
	height: 170px;
	min-height: 170px;
  	height: auto !important;
	background: url(/images/boxes/PetProtectorsWidgetBackground_Subscribe.gif) no-repeat left bottom;	
}



#widgets_area ul.no_bullet {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
}

#widgets_area ul.no_bullet li {
	background: none;
	padding: 0;
}

#downloadable-items .blue_content_bg {
	width: 708px;
	margin-bottom: 0;
}



#debug_bar {
	position: absolute;
	top: 20px;
	left: 25%;
	border: 3px solid black;
	background: #FBF8F8;
	padding: 15px;
	font-size: 1.2em;
	font-weight: bold;
	z-index: 1000000;
}




.error_block {
	background: #E5E5E5;
	font-size: 1.2em;
}


#leaflets a {
	display: block;
	padding-bottom: 10px;	
}


#leaflets a:hover {
	text-decoration: none;	
}


#leaflets a p {
	margin-bottom: 3px;	
}









#hospital_plan_legend {
	float: right;
	width: 318px;
	height: 650px;
	min-height: 650px;
  	height: auto !important;	
  	background: url(/images/hospital_plan/plan_key_box.png) no-repeat left top;
  	padding: 3px 0px 0px 12px;
}

#hospital_plan_legend h2 {
	margin: 0px 0px 14px 0px;
	padding: 0;	
}

#hospital_plan_legend ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

#hospital_plan_legend ul li {
	background: url(/images/hospital_plan/key_a.png) no-repeat left top;
	padding: 5px 31px 6px 31px;
	color: black;
	margin-bottom: 0px;
}
#hospital_plan_legend ul li#room_b_key {
	background: url(/images/hospital_plan/key_b.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_c_key {
	background: url(/images/hospital_plan/key_c.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_d_key {
	background: url(/images/hospital_plan/key_d.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_e_key {
	background: url(/images/hospital_plan/key_e.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_f_key {
	background: url(/images/hospital_plan/key_f.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_g_key {
	background: url(/images/hospital_plan/key_g.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_h_key {
	background: url(/images/hospital_plan/key_h.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_i_key {
	background: url(/images/hospital_plan/key_i.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_j_key {
	background: url(/images/hospital_plan/key_j.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_k_key {
	background: url(/images/hospital_plan/key_k.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_l_key {
	background: url(/images/hospital_plan/key_l.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_m_key {
	background: url(/images/hospital_plan/key_m.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_n_key {
	background: url(/images/hospital_plan/key_n.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_o_key {
	background: url(/images/hospital_plan/key_o.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_p_key {
	background: url(/images/hospital_plan/key_p.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_q_key {
	background: url(/images/hospital_plan/key_q.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_r_key {
	background: url(/images/hospital_plan/key_r.png) no-repeat left top;
}
#hospital_plan_legend ul li#room_staff_key {
	background: url(/images/hospital_plan/key_staff.png) no-repeat left top;
}

#hospital_plan {
	position: relative;
	background: url(/images/hospital_plan/pet_hospital_plan.jpg) no-repeat left top;
	width: 400px;
	height: 400px;
}

a.room_link {
	width: 87px;
	height: 55px;
	display: block;	
	position: absolute;
	top: 0px;
	left: 67px;
	z-index: 10;
}

a.room_link span {
	text-indent: -9999px;
	display: block;
}


.room_detail_hidden {
	display: none;
	padding: 0;
}

#room_preview {
	background: url(/images/hospital_plan/room_hover_box_two.jpg) no-repeat left top;
	text-align: left;
	display: none;	
	width: 282px;
	height: 394px;
	min-height: 394px;
  	height: auto !important;
	position: absolute;
	top: 0;
	left: 437px;
	z-index: 101;
	padding: 6px 8px 0px 8px;
	color: #005cb9;
}

#room_preview img {
	
}

#room_preview h3 {
	margin: 0px 0px 11px 0px;	
}

a.close_room_box {
	position: absolute;
	display: block;
	top: 6px;
	width: 15px;
	height: 16px;
	left: 273px;	
	z-index: 1100;
}

a.close_room_box span {
	display: block;
}




/* rooms */
a#hospital_plan_link {
	z-index: 9;
	width: 400px;
	height: 400px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
a#hospital_plan_link span {
	text-indent: -9999px;
	display: block;
}


a#room_a {
	width: 125px;
	height: 178px;
	display: block;	
	position: absolute;
	top: 98px;
	left: 0px;
}

a#room_b {
	width: 115px;
	height: 43px;
	display: block;	
	position: absolute;
	top: 55px;
	left: 67px;
}
a#room_b2 {
	width: 57px;
	height: 26px;
	display: block;	
	position: absolute;
	top: 98px;
	left: 125px;
}

a#room_c {
	width: 77px;
	height: 48px;
	display: block;	
	position: absolute;
	top: 7px;
	left: 73px;
}

a#room_d {
	width: 57px;
	height: 39px;
	display: block;	
	position: absolute;
	top: 124px;
	left: 125px;
}

a#room_e {
	width: 57px;
	height: 47px;
	display: block;	
	position: absolute;
	top: 163px;
	left: 125px;
}

a#room_f {
	width: 76px;
	height: 39px;
	display: block;	
	position: absolute;
	top: 354px;
	left: 35px;
}

a#room_g {
	width: 46px;
	height: 37px;
	display: block;	
	position: absolute;
	top: 163px;
	left: 319px;
}

a#room_h {
	width: 55px;
	height: 20px;
	display: block;	
	position: absolute;
	top: 168px;
	left: 204px;
}
a#room_h2 {
	width: 33px;
	height: 7px;
	display: block;	
	position: absolute;
	top: 188px;
	left: 204px;
}
a#room_h3 {
	width: 21px;
	height: 5px;
	display: block;	
	position: absolute;
	top: 195px;
	left: 204px;
}

a#room_i {
	width: 55px;
	height: 37px;
	display: block;	
	position: absolute;
	top: 125px;
	left: 310px;
}

a#room_j {
	width: 55px;
	height: 37px;
	display: block;	
	position: absolute;
	top: 200px;
	left: 310px;
}

a#room_k {
	width: 51px;
	height: 115px;
	display: block;	
	position: absolute;
	top: 125px;
	left: 259px;
}

a#room_l {
	width: 55px;
	height: 42px;
	display: block;	
	position: absolute;
	top: 125px;
	left: 204px;
}

a#room_m {
	width: 50px;
	height: 42px;
	display: block;	
	position: absolute;
	top: 65px;
	left: 271px;
}

a#room_n {
	width: 44px;
	height: 59px;
	display: block;	
	position: absolute;
	top: 65px;
	left: 321px;
}

a#room_o {
	width: 97px;
	height: 37px;
	display: block;	
	position: absolute;
	top: 264px;
	left: 268px;
}

a#room_p {
	width: 64px;
	height: 37px;
	display: block;	
	position: absolute;
	top: 264px;
	left: 204px;
}

a#room_q {
	width: 55px;
	height: 34px;
	display: block;	
	position: absolute;
	top: 201px;
	left: 204px;
}
a#room_q2 {
	width: 33px;
	height: 7px;
	display: block;	
	position: absolute;
	top: 194px;
	left: 226px;
}
a#room_q3 {
	width: 21px;
	height: 5px;
	display: block;	
	position: absolute;
	top: 189px;
	left: 238px;
}

a#room_r {
	width: 38px;
	height: 42px;
	display: block;	
	position: absolute;
	top: 65px;
	left: 233px;
}

a#room_staff {
	width: 138px;
	height: 56px;
	display: block;	
	position: absolute;
	top: 276px;
	left: 29px;
}
a#room_staff2 {
	width: 57px;
	height: 78px;
	display: block;	
	position: absolute;
	top: 210px;
	left: 125px;
}







h1 {
font-family: Arial, BlurMedium, Helvetica, Arial, sans;
font-size:20pt;
color:#0060aa;
z-index: 2;
margin: 0px 0px 8px 0px;
/*background-color: #fff;*/
}

.ie_float_header h1 {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
font-size:20pt;
color:#0060aa;
z-index: 2;
margin: 0px 0px 8px 0px;
/*background-color: #fff;*/
}

#content_area h2.section_heading_dark {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #0060aa;
	/*background-color: #fff;*/
}

#content_area h2.section_heading_pink {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #e8568a;
	/*background-color: #fff;*/
}

#content_area h2.section_heading_mid {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #0060aa;
	/*background-color: #fff;*/
}


#content_area h2.section_heading_light {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #99c2e5;
	/*background-color: #fff;*/
}


#content_area .pet-protectors h2.section_heading_dark {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #0060aa;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_pink {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #e8568a;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_join {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #F7EE07;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_download {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #F7EE07;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_watch {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #F7EE07;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_fundraise {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #bed9ef;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_gallery {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #a13cff;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_play {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #f5023b;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_pets {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #f5023b;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_win {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #ec558b;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_read {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #ec558b;
	/*background-color: #8cc63e;*/
}

#content_area .pet-protectors h2.section_heading_news {
	font-family: Arial, BlurMedium, Helvetica, Arial, sans;
	font-size:15pt;
	color: #f09c49;
	/*background-color: #8cc63e;*/
}








#speedometer {
	background: url(/images/speedometer.png) no-repeat left top;
	width: 202px;
	height: 101px;
	position: relative;
}

#speedometer_arrow {
	background: url(/images/speed_arrow.png) no-repeat 2px -6px;
	width: 202px;
	height: 101px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#pfc_tips_box {
	min-height: 121px;
  height: auto !important;
  height: 121px;
  background: url(/images/boxes/box_gradient_btm_sean.png) no-repeat left bottom;
}



#pfc_finalists {
	position: relative;	
}

.pfc_column_left {
	float: left;
	width: 367px;
	background: url(/images/pfc_divider.gif) no-repeat right 70px;
	position: relative;	
}
.pfc_column_right {
	width: 360px;
	padding-left: 15px;
	float: left;
	position: relative;	
}

div.pfc_pet {
	float: left;
	margin: 3px 6px 3px 0px;
	border: 1px solid #d4d5d5;
}

div.pfc_pet a {
	display: block;
	width: 164px;
	height: 109px;
	border: 3px solid white;
}

.pfc_detail_hidden {
	display: none;
	padding: 0;
}

#pfc_preview {
	background: url(/images/hospital_plan/room_hover_box_two.jpg) no-repeat left top;
	text-align: left;
	display: none;	
	width: 282px;
	height: 394px;
	min-height: 394px;
  	height: auto !important;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 101;
	padding: 6px 8px 0px 8px;
	color: #005cb9;
}
#pfc_preview h3 {
	margin: 0px 0px 11px 0px;	
}




.pha_donate_button {
	float: right;
	margin-left: 10px;
}

.pha_donate_button a:link,
.pha_donate_button a:visited {
	display: block;
	width: 187px;
	height: 48px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
	font-family: "Futura Light BT", "MS Sans Serif", Helvetica, Arial, sans;
	text-decoration: none;
}

.pha_donate_button a:hover {
	display: block;
	width: 187px;
	height: 48px;
	text-decoration: none;
}

.pha_donate_button span {
	display: block;
	width: 187px;
	height: 48px;
	text-align: center;
	padding-top: 5px;
}



#education_widget {
	background: url(/images/boxes/EducationWidgetBackground.gif) no-repeat left bottom;
	height: 103px;
	min-height: 103px;
  	height: auto !important;
}
#education_signupto_pdsa_box {
	min-height: 95px;
  height: auto !important;
  height: 95px;
  background: url(/images/boxes/education_signup_box.gif) no-repeat left bottom;
  margin-bottom: 0;
}
#resources_widget {
	background: url(/images/boxes/RateResourcesBackground.jpg) no-repeat left bottom;
	height: 173px;
	min-height: 173px;
}
#text_widget {
	background: url(/images/boxes/textWidgetBg.png) no-repeat left bottom;
	height: 220px;
	min-height: 220px;
  	height: auto !important;
}

#text_widget p {
	margin-bottom: 6px;	
}



#payment_type-paypal {
	background: url(/images/buttons/paypal.jpg) no-repeat 20px top;
	height: 30px;
	padding-top: 4px;
}

#payment_type-card {
	background: url(/images/buttons/cards.png) no-repeat 20px top;
	height: 30px;
	padding-top: 4px;
}

#payment_type-paypal input {
	margin-right: 52px;
}
#payment_type-card input {
	margin-right: 177px;
}



#pha_donate_box_1 {
	min-height: 175px;
  height: auto !important;
  height: 175px;
  background: url(/images/boxes/box_gradient_pha_donate_one.jpg) no-repeat left bottom;
}
#pha_donate_box_2 {
	min-height: 175px;
  height: auto !important;
  height: 175px;
  background: url(/images/boxes/box_gradient_pha_donate_two.jpg) no-repeat left bottom;
}
#pha_donate_box_3 {
	min-height: 145px;
  height: auto !important;
  height: 145px;
  background: url(/images/boxes/box_gradient_pha_donate_three.jpg) no-repeat left bottom;
}


.contact_number p.large {
	font-size: 1.3em;
}

#contact_widget {
	background: url(/images/boxes/contact_widget.png) no-repeat left bottom;
	height: 50px;
	min-height: 50px;
  	height: auto !important;
}



#donation_search_filter {
	width: 684px;	
	background: #8abae0 url(/images/finder_form_background.jpg) repeat-x left bottom;
	padding: 12px;
	margin-bottom: 1.5em;
	color:#005CB9;
	font-weight: bold;
}

#donation_search_filter .search_filter_block {
	float: left;
	padding-top: 12px;
	margin-right: 1.5em;
}

#donation_search_filter .search_filter_button {
	float: left;
	padding-top: 12px;
}




.donate_search_border {
	
}

#yrp_widget_holder {
  	margin-top: 3.2em;
}

#yrp_widget {
	background: url(/images/boxes/yrp_widget_horiz.png) no-repeat left bottom;
	height: 103px;
	min-height: 103px;
  	height: auto !important;
}

#yrp_widget_holder_text {
	padding: 1em;	
}

#widgets_area #yrp_widget ul.paw_listing {
	margin: 0;
	padding: 0;
}

#widgets_area #yrp_widget ul.paw_listing li {
	background: none;
	margin: 0;
	padding: 0;
	border: none;
}

#widgets_area #yrp_widget ul.paw_listing li:hover {
	background: none;
}

#widgets_area #yrp_widget ul.paw_listing li a {
	display: block;
	padding: 0.6em 0.5em 0.6em 2em;
	font-weight: bold;
	background: url(/images/pawprint.png) no-repeat left center;
	color : #008ed6;
	text-decoration: underline;
}

#widgets_area #yrp_widget ul.paw_listing li a:hover {
	color : #ea0f6b;
	text-decoration: underline;
}


img.download_it {
	float: left;
	margin: 0px 10px 10px 0px;
}


.in_memory_highlight {
	font-style: italic;
	background-color: #D8E8F5;
	padding: 1px 10px 10px 10px;
	margin: 10px 0 10px 0;
}



#header_tpl iframe {
	z-index: -1;
	position: absolute;
	left: -1000px;
}







/* paw census */
#paw_animals {
	float: right;
	width: 290px;	
	padding: 6px 8px 10px 8px;
	margin-bottom: 10px;
}

#paw_animals h3 {
	margin: 0px 0px 16px 0px;	
}

#paw_national {
	float: right;
	width: 290px;	
	background: url(/images/paw_census/pawc_region_detail.jpg) no-repeat left top;
	padding: 6px 8px 10px 8px;
	height: 545px;
	min-height: 545px;
  	height: auto !important;
	clear: right;
}

#paw_national h3 {
	margin: 0px 0px 16px 0px;	
}

#paw_national h4 {
	margin: 8px 0px 4px 0px;	
	font-size: 1.2em;
}

#paw_map {
	position: relative;
	background: url(/images/paw_census/paw_map.png) no-repeat left 100px;
	width: 400px;
	height: 600px;
}

.paw_animal {
	float: left;
	width: 240px;
	text-align: center;
	padding-top: 1em;	
}

.paw_animal_small {
	float: left;
	width: 94px;
	text-align: center;	
	margin-bottom: 10px;
}

a.region_link {
	width: 18px;
	height: 18px;
	display: block;	
	position: absolute;
	top: 0px;
	left: 67px;
	z-index: 10;
	background: url(/images/paw_census/pawprint_white.png);
}

a.region_link span {
	text-indent: -9999px;
	display: block;
}


.region_detail_hidden {
	display: none;
	padding: 0;
}

#region_preview {
	background: url(/images/paw_census/pawc_region_detail.jpg) no-repeat left top;
	text-align: left;
	display: none;	
	width: 282px;
	height: 394px;
	min-height: 394px;
  	height: auto !important;
	position: absolute;
	top: 0;
	left: 437px;
	z-index: 101;
	padding: 6px 8px 0px 8px;
	color: #005cb9;
}

#region_preview_short {
	background: url(/images/paw_census/pawc_animal_selector_bg.jpg) no-repeat left top;
	text-align: left;
	display: none;	
	width: 282px;
	height: 171px;
	min-height: 141px;
  	height: auto !important;
	position: absolute;
	top: 0;
	left: 437px;
	z-index: 101;
	padding: 6px 8px 0px 8px;
	color: #005cb9;
}

#region_preview img {
	
}

#region_preview h3,
#region_preview_short h3 {
	margin: 0px 0px 11px 0px;	
}

a.close_region_box {
	position: absolute;
	display: block;
	top: 6px;
	width: 15px;
	height: 16px;
	left: 273px;	
	z-index: 1100;
}

a.close_region_box span {
	display: block;
}




/* regions */
a#paw_map_link {
	z-index: 9;
	width: 400px;
	height: 400px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
a#paw_map_link span {
	text-indent: -9999px;
	display: block;
}


a#region_scot {
	top: 188px;
	left: 210px;
}

a#region_ne {
	top: 288px;
	left: 271px;
}

a#region_nw {
	top: 344px;
	left: 255px;
}

a#region_mids {
	top: 418px;
	left: 291px;
}

a#region_wales {
	top: 3423px;
	left: 225px;
}

a#region_se {
	top: 489px;
	left: 354px;
}

a#region_sw {
	top: 511px;
	left: 198px;
}

a#region_london {
	top: 480px;
	left: 314px;
}



#cpd_course_wrapper {
	margin-top: 46px;
}

#cpd_course_title {
	margin-top: 6px;
}

#cpd_course_title optgroup {
	font-style: normal;
	font-size: 1.1em;
}

#cpd_course_title optgroup option {
	text-indent: 1em;
	font-size: 0.9em;
	font-family: verdana;
} 


#pawc_go_back {
	text-align: right;
	margin: 30px 0px 0px 0px;
	width: 736px;
}

#pawc_go_back h3 {
	text-align: left;	
	margin-bottom: 4px;
}




#pha_fundraise_widget {
	background: url(/images/boxes/pha_fundraise_box.jpg) no-repeat left bottom;
	height: 180px;
	min-height: 180px;
  	height: auto !important;
}




.widget_fieldset {
	margin: 0;
	padding: 0;
}



#widgets_area ul#pawc_welfare_list {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

#widgets_area ul#pawc_welfare_list li {
	padding-left: 30px;
	margin: 7px 0px;
}

#widgets_area ul#pawc_welfare_list li#welfare_env {
	background: url(/images/your-right-pet/wfn01_small.gif) no-repeat left 3px;
}
#widgets_area ul#pawc_welfare_list li#welfare_diet {
	background: url(/images/your-right-pet/wfn02_small.gif) no-repeat left 3px;
	padding-bottom: 13px;
}
#widgets_area ul#pawc_welfare_list li#welfare_comp {
	background: url(/images/your-right-pet/wfn04_small.gif) no-repeat left 3px;
}
#widgets_area ul#pawc_welfare_list li#welfare_behav {
	background: url(/images/your-right-pet/wfn03_small.gif) no-repeat left 3px;
}
#widgets_area ul#pawc_welfare_list li#welfare_hlth {
	background: url(/images/your-right-pet/wfn05_small.gif) no-repeat left 3px;
}



/*#pawc_download_report_widget {
	height: 147px;
	min-height: 147px;
	padding-top: 30px;
  	height: auto !important;
}*/




.welfare_bar,
.welfare_bar_large {	
	width: 726px;
	height: 25px;
	color: white;
	margin: 25px 0px;
}
.welfare_bar p,
.welfare_bar_large p {
	vertical-align: middle;
	margin: 5px 0px 0px 0px;
}

#environment_bar,
#environment_bar_large {
	background: url(/images/paw_census/environment_bar.jpg) no-repeat left top;
	padding: 11px 0px 10px 10px;
	margin-top: 35px;
}
#cat #environment_bar {
	background: url(/images/paw_census/environment_bar.jpg) no-repeat left top;
	padding: 9px 0px 12px 10px;
}
#cat #environment_bar p {
	vertical-align: middle;
	margin: 0px 50px 0px 0px;
}
#dog #environment_bar {
	background: url(/images/paw_census/environment_bar.jpg) no-repeat left top;
	padding: 9px 0px 12px 10px;
}
#dog #environment_bar p {
	vertical-align: middle;
	margin: 0px 50px 0px 0px;
}
#diet_bar,
#diet_bar_large {
	background: url(/images/paw_census/diet_bar.jpg) no-repeat left top;
	padding: 11px 50px 10px 10px;
}
#dog #diet_bar {
	background: url(/images/paw_census/diet_bar.jpg) no-repeat left top;
	padding: 9px 50px 12px 10px;
}
#dog #diet_bar p {
	vertical-align: middle;
	margin: 0px 50px 0px 0px;
}
#rabbit #diet_bar {
	background: url(/images/paw_census/diet_bar.jpg) no-repeat left top;
	padding: 9px 50px 12px 10px;
}
#rabbit #diet_bar p {
	vertical-align: middle;
	margin: 0px 50px 0px 0px;
}
#behaviour_bar,
#behaviour_bar_large {
	background: url(/images/paw_census/behaviour_bar.jpg) no-repeat left top;
	padding: 12px 0px 11px 10px;
}
#rabbit #behaviour_bar {
	background: url(/images/paw_census/behaviour_bar.jpg) no-repeat left top;
	padding: 9px 50px 12px 10px;
}
#rabbit #behaviour_bar p {
	vertical-align: middle;
	margin: 0px 50px 0px 0px;
}
#dog #behaviour_bar {
	background: url(/images/paw_census/behaviour_bar.jpg) no-repeat left top;
	padding: 9px 50px 12px 10px;
}
#dog #behaviour_bar p {
	vertical-align: middle;
	margin: 0px 50px 0px 0px;
}
#companionship_bar,
#companionship_bar_large {
	background: url(/images/paw_census/companionship_bar.jpg) no-repeat left top;
	padding: 12px 0px 11px 10px;
}
#cat #companionship_bar {
	background: url(/images/paw_census/companionship_bar.jpg) no-repeat left top;
	padding: 9px 0px 14px 10px;
}
#cat #companionship_bar p {
	vertical-align: middle;
	margin: 0px 50px 0px 0px;
}
#health_bar,
#health_bar_large {
	background: url(/images/paw_census/health_bar.jpg) no-repeat left top;
	padding: 11px 0px 11px 10px;
	margin-bottom: 60px;
}
#rabbit #health_bar {
	background: url(/images/paw_census/health_bar.jpg) no-repeat left top;
	padding: 9px 50px 12px 10px;
}
#rabbit #health_bar p {
	vertical-align: middle;
	margin: 0px 50px 0px 0px;
}
#dog #health_bar {
	background: url(/images/paw_census/health_bar.jpg) no-repeat left top;
	padding: 9px 50px 12px 10px;
}
#dog #health_bar p {
	vertical-align: middle;
	margin: 0px 40px 0px 0px;
}

#environment_bar h2,
#diet_bar h2,
#behaviour_bar h2,
#companionship_bar h2,
#health_bar h2 {
	float: left;	
	color: white;
	margin: 0px 10px 0px 0px;
	padding: 0;
}
#dog #environment_bar h2 {
	margin-top: 3px;
}
#dog #diet_bar h2 {
	margin-top: 3px;
}
#rabbit #diet_bar h2 {
	margin-top: 3px;
}
#rabbit #behaviour_bar h2 {
	margin-top: 3px;
}
#rabbit #health_bar h2 {
	margin-top: 3px;
}
#dog #health_bar h2 {
	margin-top: 3px;
}
#cat #companionship_bar h2,
#cat #environment_bar h2 {
	margin-top: 3px;
}



.animal_section {
	width: 734px;
	height: 260px;
}
.animal_section .badge {
	position: absolute;
	top: 163px;
	left: 630px;
	width: 90px;
	height: 88px;
}
.animal_section .animal_text {
	padding: 10px 150px 10px 10px;	
}

#dog_section {
	background: url(/images/paw_census/dog_section.jpg) no-repeat left top;
}
#cat_section {
	background: url(/images/paw_census/cat_section.jpg) no-repeat left top;
}
#rabbit_section {
	background: url(/images/paw_census/rabbit_section.jpg) no-repeat left top;
}

#national_map {
	background: url(/images/paw_census/national_map.jpg) no-repeat left top;
	width: 728px;
	height: 905px;
}

#health_bar_large {
	margin-bottom: 10px;
}

#environment_bar_large,
#diet_bar_large,
#behaviour_bar_large,
#companionship_bar_large,
#health_bar_large {
	height: auto;	
}


#environment_bar_large h2,
#diet_bar_large h2,
#behaviour_bar_large h2,
#companionship_bar_large h2,
#health_bar_large h2 {
	float: none;
	margin-bottom: 26px;
	color: white;
	padding-top: 0;
	margin-top: 0;
}
#environment_bar_large p,
#diet_bar_large p,
#behaviour_bar_large p,
#companionship_bar_large p,
#health_bar_large p {
	color: black;	
	margin: 0px 0px 12px 0px;
}


.welfare_bar_large {	
	margin: 0px 0px 0px 0px;
}



a.form_dialog_button:link,
a.form_dialog_button:visited {
	background: url(/images/buttons/pink_button_white.gif) no-repeat left top;
	display: block;
	width: 127px;
	height: 27px;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	font-family: "Futura Light BT", "MS Sans Serif", Helvetica, Arial, sans;
	text-decoration: none;
}

a.form_dialog_button:hover {
	background: url(/images/buttons/pink_button_roll_white.gif) no-repeat left top;
	display: block;
	width: 127px;
	height: 27px;
	text-decoration: none;
}

a.form_dialog_button span {
	display: block;
	width: 127px;
	height: 27px;
	text-align: center;
	padding-top: 5px;
}


/* rating stars */
.rate-ui {
	padding-bottom: 12px;	
}

.rating label{
	display: block; 
	float: left; 
	width: 24px; 
	height:24px; 
	background: url(/images/star-ratings.png) 50% 0 no-repeat; 
	text-indent:-9000px; 
	cursor: pointer;
}

.rating label.hover {background-position: 50% -24px; }
.rating label.rated {background-position: 50% -48px; }
.rating label.ratedHover {background-position: 50% -72px; }


.half label{width: 12px; background-position: 0 0}
.half label.alt{background-position: 100% 0}

.half label.hover {background-position: 0 -24px }
.half label.hoverAlt {background-position: -10px -24px}

.half label.rated {background-position: 0 -48px; }
.half label.ratedAlt {background-position: -12px -48px}

.half label.ratedHover {background-position: 0 -72px; }
.half label.ratedHoverAlt {background-position: -10px -72px}

#qr_code {
	text-align: left;
	padding: 10px 5px 50px 5px;
}

#qr_code img.qr_code_img {
	float: right;
	margin-left: 15px;
}

#qr_code_pp {
	text-align: left;
	padding: 10px 0px 30px 0px;
	width: 237px;
	float: left;
}

#qr_code_pp img.qr_code_img {
	float: right;
	margin-left: 15px;
}



#fundraise_feed_widget {
	min-height: 100px;
	height: auto !important;
	height: 100px; 
}















/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url(border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-selection {  
}




/*
 * imgAreaSelect animated border style
 */

.imgareaselect-border1 {
	background: url(border-anim-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(border-anim-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(border-anim-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(border-anim-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
	border: solid 1px #000;
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-outer {
	background-color: #000;
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-selection {
}

#widget_preview_clear {
	height: 211px;
}


#pm_fund_box {
	min-height: 225px;
	height: auto !important;
	height: 225px;
}




#pet_memories_logo {
	background: url(/images/pet_memories_logo.png) no-repeat 15px top;
	display: block;
	width: 617px;
	height: 100px;
	margin-bottom: 20px;
}





a.view_memory:link,
a.view_memory:visited,
a.view_memory:hover,
a.view_memory:active {
	background: url(/images/pawprint.png) no-repeat left center;
	padding: 4px 0px 4px 22px;
}

a.view_memory:hover {
	background: url(/images/pawprint_pink.png) no-repeat left center;
}

.petmem_next_tribute {
	float: right;
	padding: 10px;
}

a.petmem_next_tribute_link:link,
a.petmem_next_tribute_link:visited,
a.petmem_next_tribute_link:hover, 
a.petmem_next_tribute_link:active {
	background: url(/images/buttons/blue_button_white.gif) no-repeat left center;
	width: 127px;
	height: 15px;
	text-align: center;
	color: white;
	font-weight: bold;
	display: block;
	padding: 6px 0px;
	text-decoration: none;
}

a.petmem_next_tribute_link:hover  {
	background: url(/images/buttons/blue_button_roll_white.gif) no-repeat left center;
}





#plaque_holder {
	padding: 0px 10px 0px 136px;
	height: 165px;
	margin: 0;
}

#tag_holder {
	padding: 0px 10px 0px 286px;
	height: 210px;
}



#pet_memories_share {
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 0px 4px;
	display: block;
	float: right;
}

#pet_memories_share p {
	float: left; 
	margin: 2px 15px 12px 0px;	
}


div.pet_memories_picture {
	position: relative;	
	display: block;
	float: left;
	margin-right: 2px;
}

.pet_memories_pic_overlay {
	position: absolute;
	display: block;
	top: 10px;
	left: 64px;
	width: 90px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	font-family: "Lucida Calligraphy";
	font-size: 14px;
	font-weight: bold;
	color: #0b66ac;
	font-style: italic;
	background: #e8eae7;
	/* for IE */
    filter:alpha(opacity=60);
    /* CSS3 standard */
    opacity:0.6;
    padding: 5px;
}



#widgets_area #twitter_follow {
	margin: 0px 0px 0px 2px;
	padding-top: 12px;
	clear:left;
}


dd p.description {
	margin-left: 178px;
	padding: 0.75em 2em;
	background: url(/images/icons/help.png) no-repeat left center;
	font-size: 10px;
	color: #012D50;
	margin-bottom: 10px;
}


fieldset.fieldset_form_tab legend.inner_legend {
	border: none;
	background: none;
	padding: 12px;
	font-size: larger;
	
}

.inner_form_p {
	padding-left: 12px;
}

.share-button {
	min-height: 30px;
	display: block;
	float: left;
	padding-left: 5px;
}

#pha_thermometer {
	background: url(/images/thermometer.png) no-repeat center center;
	width: 100%;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}


.flickr_holder {
	background: url(/images/flickr_thumb_logo.png) no-repeat right 10px;
	padding: 10px 0px;
	width: 732px;
	border-top: 1px solid #b8b8b8;
	margin-top: 12px;
}
.flickr_thumbs {
	border: 1px solid #d7d7d7;
	padding: 6px;
	width: 720px;
	overflow: hidden;
	height: 75px;
	text-align: center;
	margin-bottom: 12px;
}

div.flickr_badge_image img {
	
}










a.tag_tribute_link:link,
a.tag_tribute_link:visited,
a.tag_tribute_link:hover, 
a.tag_tribute_link:active {
	background: url(/images/buttons/blue_button_white.png) no-repeat left center;
	width: 127px;
	height: 15px;
	text-align: center;
	color: white;
	font-weight: bold;
	padding: 6px 41px;
	text-decoration: none;
	margin: 0 auto;
}

a.tag_tribute_link:hover  {
	background: url(/images/buttons/blue_button_roll_white.png) no-repeat left center;
}

a.tag_tribute_link:focus, 
a.tag_tribute_link:active {outline:none}

#tag_preview_holder {
	padding: 0px; 
	background: white; 
	border: 3px solid #d8e8f5; 
	position: absolute; 
	top: 55px; 
	left: 513px; 
	text-align: center; 
	width: 190px;
}

#plaque_preview_holder {
	padding: 0px; 
	background: white; 
	border: 3px solid #d8e8f5; 
	/*position: absolute; 
	top: 55px; 
	left: 113px; */
	text-align: center; 
	width: 455px;
}

span#ppcheck {
	padding-left: 1em;
}


#cookie_law {
	border: 5px solid #4198e1;
	border-bottom: none;
	padding: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #022e4b;
	margin: 0 auto;
	width: 940px;
	text-align: left;
}

.cookie_prompt {
	color:#555555;
	background-color:#FFFF99;
	border:1px dotted #dddddd;
	padding: 1em;
}



.footer_dialog_divider {
	background: url(/images/grey-divider.gif) repeat-x left center;
	margin: 12px 0px;
	height: 2px;
	width: 99%;	
	clear: both;
}

a.tweet_tiny {
	background: url(/images/icons/tweet_tiny.png) no-repeat right center;
	display: block;
	padding-right: 1.6em;
	margin-right: 0.75em;
	font-weight: bold;
}

#dialog_content_left {
	text-align: left;
}
.yt_dialog_img {
	float: right;
	margin-left: 10px;
}
.flickr_dialog_content img {
	float: left;
	margin-right: 10px;
	margin-bottom: 12px;
}


#standard-dialog {
	display: none;
}




/*Styles for fuzz overlay & message box*/  
#fuzz { 
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:1000 !important;
	background-color:black;
	display: none;
	
	filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */

}  
   
