@charset "utf-8";

	/************************************/
	/*	CSS Reset
	/************************************/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }	
	
	:focus 
{	outline: 0; }	
	
	body 
{	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	color: black;
	background: white; }	
	
	ol, ul 
{	list-style: none; }
	
	table 
{	border-collapse: separate;
	border-spacing: 0; }
	
	caption, th, td 
{	text-align: left;
	font-weight: normal; }
	
	blockquote:before, blockquote:after,
	q:before, q:after 
{	content: ""; }
	
	blockquote, q 
{	quotes: "" ""; }

	/************************************/
	/*	Global CSS
	/************************************/

	body
{	background: #f0f3c9;
	font-size: 12px; }
	
	strong
{	font-weight: bold; }

	h1, h2, h3, h4, h5, h6
{	font-family: Georgia, "Times New Roman", Times, serif; }
	
	h1 
{	font-size: 35px; }
	
	h2
{	font-size: 20px; }
	
	h3 
{	font-size: 16px; }
	
	h4
{	font-size: 14px; }
	
	h5
{	font-size: 13px; }
	
	h6
{	font-size: 10px; }
	
	hr
{	}
	
	/* Paragraph CSS */
	p
{	margin: 0 0 15px 0; }

	/* Column */
	.column
{	}
	
	/* First element */
	.first
{	}
	
	/* Sub directory arrow or cookie trail */
	.sub
{	background: url(../images/arrow.jpg) no-repeat left; 
	padding: 0 0 0 14px; }

	/* Used for rounded corners */
	.rounded
{	-moz-border-radius-topright: 		5px;
	-moz-border-radius-bottomright: 	5px;
	-moz-border-radius-topleft:			5px;
	-moz-border-radius-bottomleft: 		5px;
	
	-webkit-border-top-right-radius: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 	5px;
	-webkit-border-bottom-left-radius: 	5px; }
	
	/* Makes padding at bottom of page */
	.spacer
{	height: 50px;
	width: 100%;
	clear: both;
	display: block;
	float: left; }
	
	/* Used for full width pages */
	.full
{	width: 940px;
	padding: 30px 20px; }
	
	.wideinner 
{	width: 800px !important; }

	.photos_wrap 
{	height: 614px;
	border-bottom: #e5ebe3 1px solid; 
	border-top: #e5ebe3 1px solid; }
	
	/************************************/
	/*	Global Link CSS
	/************************************/
	a
{	color: #f68528;
	text-decoration: none; }
	
	a:hover
{	color: #1b3709; }
	
	a:active
{	}
	
	a:visited
{	}
	
	a.active
{	color: #1b3709; }
	
	.link
{	}

	.box h2 a
{	color: #007b4a; }
	
	.box h2 a:hover
{	color: #1b3709; }

	.clearBoth
{	clear: both;
	display: block;
	height: 10px; }
	
	.button
{	border: none;
	border: #d77423 1px solid;
	display: block;
	float: left;
	padding: 5px 10px; 
	background: #f08128 url(../images/btn_bg.jpg) repeat-x bottom;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	height: auto;
	width: auto; }

	
	.button:hover
{	cursor: pointer;
	background: #f6a629 url(../images/btn_bg_over.jpg) repeat-x bottom;
	border: #dd9525 solid 1px; }
	
	.button:active
{	background: #e89b25 url(../images/btn_bg_active.jpg) repeat-x bottom;
	border-top: #dd9525 solid 2px; }
	
	.button.green
{	border: none;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background: #00a261 url(../images/btn_green_bg.jpg) repeat-x bottom;
	border: #008a53 solid 1px; }
	
	/************************************/
	/*	Global Input Boxes CSS
	/************************************/
	span.checkbox 
{	width: 13px;
	height: 13px;
	padding: 0;
	margin: 5px 0 0 5px;
	float: left; 
	background: url(../images/checkbox.jpg) no-repeat;
	display: block; }
	
	span.checkbox:hover
{	cursor: pointer; }
	
	span.radio 
{	width: 12px;
	height: 12px;
	padding: 0;
	margin: 5px 0 0 5px;
	background: url(../images/radio.png) no-repeat;
	display: block;
	float: left; }
	
	span.select 
 {	position: absolute;
	width: 111px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 22px;
	padding: 0 24px 0 5px;
	color: #000;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select.jpg) no-repeat;
	overflow: hidden; }
	
	.dropdown
{	display: block;
	clear: left;
	margin-bottom: 15px;
 	float: left; }
	
	.optional /*//////////////////////////////////////////////////*/
{	clear: left;
	float: left;
	margin: 0 0 5px 0;
	color: #636661; 
	width: 545px; }
	
	.wideinner .optional /*//////////////////////////////////////////////////*/
{	width: 660px; }
	
		.optional .text
	{	float: left;
		margin: 5px 0 0 10px;
		width: 475px;
		}
		
	label
{	clear: left;
	float: left;
	display: block;
	font-size: 14px;
	color: #858c80; }

	.field
{	border: none;
	clear: left;
	float: left;
	width: 365px;
	height: 20px;
	margin: 5px 0 15px 0;
	padding: 5px 5px 0;
	border: #e7f2e2 1px solid;
	background: #f4fcf1 url(../images/field_bg.jpg) repeat-x top; }
	
	textarea.field
{	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	color: 858c80; }
	
	/************************************/
	/*	Global Alerts CSS
	/************************************/
	.alert
{	width: 545px;
	padding: 5px 5px 5px 10px;
	border: #dfe6dc 1px solid; }
	
	.alert .image
{	height: 16px;
	width: 16px;
	display: block;
	float: left;
	margin: 4px 10px 0 0; }

		.alert.error
	{	background: #fee7e6; }
		
			.alert.error .image
		{	background: url(../images/icons/action_stop.gif) no-repeat; }
		
		.alert.caution
	{	background: #f9fced; }
	
			.alert.caution .image
		{	background: url(../images/icons/icon_alert.gif) no-repeat; }
		
		.alert.success
	{	background: #ecfee6; }
	
			.alert.success .image
		{	background: url(../images/icons/icon_accept.gif) no-repeat; }
		
	.field.error
{	border: #ecd9d9 1px solid;
	background: #fee7e6 url(../images/field_bg_error.jpg) repeat-x top; }

	.flag_alert /*///////////////////////////////////////////*/
{	background: url(../images/error.gif) no-repeat;
	height: 37px;
	width: 126px;
	display: block;
	padding: 8px 5px 0 49px;
	margin: -5px 0 0 3px;
	float: right;
	line-height: 15px;
	font-size: 12px;
	color: #858c80; }
	
	.wideinner .flag_alert /*///////////////////////////////////////////*/
{	margin: -5px 240px 0 3px; }

	/*****************************************/
	/*	Global List's 
	/*****************************************/
	#container #content #inner ul.photo_list
{	float: left;
	clear: left;
	width: 560px;
	margin: 10px 0 0 0;
	padding-bottom: 10px; }
	
		#container #content #inner ul.photo_list li
	{	background: none;
		display: inline;
		float: left;
		padding: 10px 0 0 16px;
		width: 128px; }
		
			#container #content #inner ul.photo_list li.first
		{	clear: left;
			padding-left: 0; }
		
			#container #content #inner ul.photo_list li .avatar
		{	border: #e5ebe3 1px solid;
			float: left;
			margin-bottom: 10px;
			padding: 6px;
			width: 114px; }
			
				#container #content #inner ul.photo_list li .avatar:hover
			{	border: #d1d6cf 1px solid; }
			
				#container #content #inner ul.photo_list li .avatar img
			{	width: 114px;
				height: 133px; }
			
			#container #content #inner ul.photo_list li .text
		{	font-size: 12px;
			line-height: 16px; }
	
	/*****************************************/
	/*	Pet List, Album List, Contest List 
	/*****************************************/
	#container #content #inner ul.pet_list,
	#container #content #inner ul.album_list,
	#container #content #inner ul.contest_list,
	#container #content #inner ul.wall_list
{	float: left;
	clear: left;
	width: 560px;
	margin: 10px 0 0 0;
	border-top: #e5ebe3 1px solid; }
	
		#container #content #inner ul.pet_list li, 
		#container #content #inner ul.album_list li, 
		#container #content #inner ul.contest_list li,
		#container #content #inner ul.calendar_list li,
		#container #content #inner ul.wall_list li
	{	background: none;
		clear: left;
		display: block;
		width: 560px;
		float: left;
		color: #636661;
		font-size: 14px;
		padding: 10px 0;
		border-bottom: #e5ebe3 1px solid; }
		
		#container #content #inner ul.pet_list li h2, 
		#container #content #inner ul.album_list li h2, 
		#container #content #inner ul.contest_list li h2
	{	color: #f78528;
		margin: 0 0 5px 0; }
	
		#container #content #inner ul.pet_list li .avatar, 
		#container #content #inner ul.album_list li .avatar, 
		#container #content #inner ul.contest_list li .avatar
	{	width: 90px;
		height: 90px;
		padding: 3px;
		display: block;
		float: left; 
		margin: 0 10px 0 0;
		border: #e5ebe3 1px solid; }
	
			#container #content #inner ul.pet_list li .avatar img, 
			#container #content #inner ul.album_list li .avatar img, 
			#container #content #inner ul.contest_list li .avatar img
		{	width: 90px;
			height: 90px; }	
		
		#container #content #inner ul.pet_list li .column, 
		#container #content #inner ul.album_list li .column, 
		#container #content #inner ul.contest_list li .column
	{	float: left;
		display: block;
		width: 450px;
		border: none;
		padding: 0;
		margin: 0; }	

		#container #content #inner ul.pet_list li .joined, 
		#container #content #inner ul.album_list li .joined, 
		#container #content #inner ul.contest_list li .joined
	{	font-size: 10px;
		color: #858c80;
		display: block;
		margin: 0 0 20px 0; }		
		
		#container #content #inner ul.pet_list li .created, 
		#container #content #inner ul.album_list li .created, 
		#container #content #inner ul.contest_list li .created
	{	font-size: 10px;
		color: #858c80;
		display: block;
		margin: 0 0 10px 0; }	

		#container #content #inner ul.pet_list li .age, 
		#container #content #inner ul.album_list li .age, 
		#container #content #inner ul.contest_list li .age
	{	display: block; }		

		#container #content #inner ul.pet_list li .type, 
		#container #content #inner ul.album_list li .type, 
		#container #content #inner ul.contest_list li .type
	{	display: block; }	
	
		#container #content #inner ul.pet_list li .text, 
		#container #content #inner ul.album_list li .text, 
		#container #content #inner ul.contest_list li .text,
		#container #content #inner ul.calendar_list li .text
	{	display: block;
		line-height: 18px; }	
	
		#container #content #inner ul.pet_list li .more, 
		#container #content #inner ul.album_list li .more, 
		#container #content #inner ul.contest_list li .more,
		#container #content #inner ul.calendar_list li .more
	{	display: block;
		font-size: 12px;
		margin: 10px 0 0 0; }
	
	/************************************/
	/*	Global Comments CSS
	/************************************/
	#container #content #inner .comments ul
{	float: left;
	margin: 10px 0 0 0; }

	#container #content #inner .comments ul li
{	background: none;
	background: #f7fae5;
	width: 420px;
	padding: 20px;
	float: left;
	display: block;
	border-bottom: #e7ede0 1px solid;
	margin: 0 0 3px 0; }
	
	#container #content #inner .comments p a
{	font-family: Georgia, "Times New Roman", Times, serif; }
	
		#container #content #inner .comments ul li.first
	{	background: #f7fae5 url(../images/comment_arrow.jpg) top no-repeat;
		padding-top: 34px; }
		
		#container #content #inner .comments ul li.licks
	{	padding-top: 25px; }
		
		#container #content #inner .comments ul li .avatar
	{	width: 48px;
		height: 48x;
		margin: 0 10px 10px 0;
		float: left;
		background: #f68529; }
		
		#container #content #inner .comments ul li .text
	{	float: left;
		width: 362px;
		margin: 0;
		padding: 0;
		vertical-align: top; }
		
			#container #content #inner .comments ul li .text h4
		{	margin: 0 0 2px 0; 
			font-family: Georgia, "Times New Roman", Times, serif; }
		
			#container #content #inner .comments ul li .text p
		{	font-size: 12px;
			float: left;
			display: block; }
			
			#container #content #inner .comments ul li .text .updated
		{	float: left;
			display: block;
			clear: none;
			font-size: 10px;
			line-height: 12px;
			margin: 0;
			padding: 0; }
			
			#container #content #inner .comments ul li .text .post
		{	margin: 0;
			padding: 0;
			display: block;
			height: 50px;
			float: left;
			width: 362px;
			border: #e7ede0 1px solid; }
			
			#container #content #inner .comments ul li .text .button
		{	margin: 10px 0 0 0;
			padding: 0;
			height: 20px; }
			
		
	/************************************/
	/*	Global Pagination
	/************************************/
	.pagination
{	clear: left;
	float: left;
	width: 560px;
	margin: 10px 0 0 0;
	font-size: 12px; }
	
		.pagination .pageof
	{	color: #858c80;
		float: left;  }
	
		.pagination .paginate
	{	float: right; }
		
			.pagination .paginate a
		{	padding: 0 2px 0 2px; }
	
		.pagination a.previous
	{	background: url(../images/previous.jpg) no-repeat left; 
		padding: 0 4px 0 14px; }
	
		.pagination a.next
	{	background: url(../images/next.jpg) no-repeat right;
		padding: 0 14px 0 4px; }
	
		.pagination a.active
	{	font-weight: bold; }
	
	/*****************************************/
	/*	Global Boxes 
	/*****************************************/
	#container #content #inner .box,
	#container #content #more .box
{	background: #f8fce8 no-repeat;
	margin: 10px 0 0 10px;
	border: #e2e8dd solid 1px !important;
	font-size: 14px !important;
	padding: 20px !important;
	float: left !important;
	display: block !important;
	width: 230px;	
	color: #636661; }
		
		#container #content #inner .box.first,
		#container #content #more .box.first
	{	margin: 10px 0 0 0; }
		
		#container #content #inner .box .column,
		#container #content #more .box .column
	{	border: none !important; }
	
		#container #content #inner .box.last,
		#container #content #more .box.last
	{	border: none !important;
		border-top: #dfe6dc 1px solid !important;
		background: #fdfef9 url(../images/box_bg.jpg) repeat-x;
		margin:	20px 0 0 0;
		padding-bottom: 0;
		width: 520px; }
		
			#container #content #inner .box.last .column,
			#container #content #more .box.last .column
		{	width: 200px; }
		
			#container #content #inner .box.last .column.first,
			#container #content #more .box.last .column.first
		{	margin: 0 65px 0 0; }
		
		#container #content #inner .box h2,
		#container #content #more .box h2
	{	margin: 0 0 10px 0; }
	
		#container #content #inner .box ul li,
		#container #content #more .box ul li
	{	line-height: 18px;
		padding: 0;
		margin: 0 0 10px 0; }
		
		#container #content #inner .box .more,
		#container #content #more .box .more
	{	font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif; }

	/************************************/
	/*	Default Template
	/************************************/
	#wrapper
{	width: 988px;
	margin: auto; }

	#container
{	width: 978px;
	padding: 0 5px;
	float: left;
	background: #ffffff url(../images/body_bg.jpg) center repeat-y; }

	#container #content
{	float: left; }
	
			/************************************/
			/*	Global Header CSS
			/************************************/
			#container #header #logo
		{	clear: both; }
			
			#container #header #logo
		{	float: left;
			border: none;
			margin: 0 0 0 15px; }
		
			#container #header #topnav
		{	float: right;
			margin: 10px 20px 0 0;
			color: #858c80;
			font-family: Georgia, "Times New Roman", Times, serif; }
			
			#container #header #nav
		{	background: url(../images/nav_bg.jpg); 
			height: 55px;
			width: 100%;
			float: left;
			clear: both; }
			
				#container #header #nav #paw
			{	background: url(../images/paw.jpg) no-repeat;
				display: block;
				margin: 0 0 0 13px;
				clear: both;
				float: left;
				width: 50px;
				height: 35px; }
			
				#container #header #nav a
			{	float: left;
				font-family: Georgia, "Times New Roman", Times, serif;
				margin: 18px 0 0 15px;
				letter-spacing: -0.04em;
				font-size: 18px; }
			
				/*****************************************/
				/*	Search
				/*****************************************/
				#container #header #nav #search
			{	float: right;
				background: #ffffff url(../images/search_bg.jpg) repeat-x bottom;
				padding: 0 5px 0 5px;
				margin: 15px 0 0 25px;
				height: 25px;
				border: #dfe6dc solid 1px; }
					
					#container #header #nav #search #query
				{	padding: 5px 0 0 0;
					border: none;
					background: none;
					width: 159px;
					float: left; }
					
					#container #header #nav #search .text
				{	font-size: 12px;
					color: #858c80;
					float: left;
					margin: 5px 0 0 5px;  }
					
					#container #header #nav .button
				{	font-size: 14px;
					padding: 0 0 2px 0;
					height: 27px;
					width: 80px;
					float: right;
					display: block;
					margin: 15px 20px 0 0; }
					
						#container #header #nav .button-fr
{	
        font-size: 12px;
	 }

		
			/*****************************************/
			/*	User Panel
			/*****************************************/	
			#container #header #userpanel
		{	float: right;
			margin: 44px 20px 0 0;
			clear: right;
			width: 524px;
			height: 68px;
			background: url(../images/userpanel_bg.jpg) no-repeat; }
				
				#container #header #userpanel .image
			{	width: 50px;
				height: 50px;
				margin: 10px 0 0 15px;
				display: block;
				float: left; }
			
				#container #header #userpanel .column /*///////////////////////////////////////////////////*/
			{	float: left;
				margin: 15px 0 0 10px; }
				
				#container #header #userpanel .email_column /*///////////////////////////////////////////////////*/
			{	margin: 15px 0 0 15px; }
			
				#container #header #userpanel h4
			{	color: #858c80;
				font-weight: bold; }
			
					#container #header #userpanel h4 strong
				{	color: #1b3709; }
			
					#container #header #userpanel h4 a
				{	font-size: 12px; }
					
					#container #header #userpanel h4.welcome
				{	float: left;
					margin: 15px 0 0 10px;
					display: block; }
					
					#container #header #userpanel .options /*///////////////////////////////////////////////////*/
				{	float: left;
 					width: 350px;
					margin: 10px 0 0 0;
					display: block;
					color: #858c80; }
					
					.lang_fr #container #header #userpanel .options {
					margin: 4px 0 0 5px;
					}
					
						#container #header #userpanel .options a
					{	margin: 0 10px; }
					
					.lang_fr #container #header #userpanel .options a
					{	margin: 0 5px;
					line-height: 16px;
					}

				#userpanel .tab h1 a {
                                    color: #007b4a;
                                }

					.lang_en #container #header #userpanel .tab
				{	background: url(../images/calendar_bg_en.jpg) no-repeat;
					font-family: "Times New Roman", Times, serif;
					float: right;
					clear: right;
					margin: 14px 10px 0 0;
					display: block;
					text-align: center;
					width: 55px;
					height: 45px;
					padding: 15px 0 0 0px;
					color: #00a361; }

                                    .lang_fr #container #header #userpanel .tab
				{	background: url(../images/calendar_bg_fr.jpg) no-repeat;
					font-family: "Times New Roman", Times, serif;
					float: right;
					clear: right;
					margin: 14px 10px 0 0;
					display: block;
					text-align: center;
					width: 55px;
					height: 45px;
					padding: 15px 0 0 0px;
					color: #00a361; }

                                        .lang_en #container #header #userpanel .tab.tab_m
                                 {      background: url(../images/calendar_bg_m_en.jpg) no-repeat;    }

                                        .lang_fr #container #header #userpanel .tab.tab_m
                                 {      background: url(../images/calendar_bg_m_fr.jpg) no-repeat;    }
					
					#container #header #userpanel .tab_empty /*///////////////////////////////////////////////////*/
				{	float: right;
					clear: right;
					margin: 14px 10px 0 0;
					display: block;
					width: 55px;
					height: 45px;
					padding: 15px 0 0 0px; }
			
				#container #header #userpanel #username /*///////////////////////////////////////////////////*/
			{	clear: left;
				float: left;
				border: #ced6cb 1px solid;
				margin: 5px 0 0 0;
				height: 20px;
				width: 130px;
				padding: 0 5px; }
				
				#container #header #userpanel #password /*///////////////////////////////////////////////////*/
			{	float: left;
				clear: left;
				border: #ced6cb 1px solid;
				margin: 5px 0 0 0;
				height: 20px;
				width: 130px;
				padding: 0 5px; }
				
				.lang_en #container #header #userpanel #login
			{	float: left;
				width: 81px;
				height: 23px;
				padding: 23px 0 0 81px;
				overflow: hidden;
				border: none;
				margin: 4px 0 0 10px;
				background: url(../images/btn_login_en.jpg) no-repeat; }

                                .lang_fr #container #header #userpanel #login
			{	float: left;
				width: 81px;
				height: 23px;
				padding: 23px 0 0 81px;
				overflow: hidden;
				border: none;
				margin: 4px 0 0 10px;
				background: url(../images/btn_login_fr.jpg) no-repeat; }
				
				#container #header #userpanel #login:hover
			{	cursor: pointer; }
			
				#container #header #userpanel #rememberme
			{	float: left;
				margin: 10px 0 0 10px;  }
				
				#container #header #userpanel .text
			{	float: left;
				margin: 10px 0 0 5px;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #858c80; }
			
			/*****************************************/
			/*	Global Ad Content 
			/*****************************************/	
			#container #header #ad
		{	float: left;
			height: 130px;
			width: 100%;
			border-bottom: #dfe6dc solid 1px;
			background: url(../images/ad_bg.jpg) repeat-x bottom; }
			
			.lang_en #container #header #ad #banner /*///////////////////////////////////////////////////*/
			{	width: 748px;
				margin: auto;
				margin-top: 20px;
				background: url(../images/ad_en.jpg); }

                        .lang_fr #container #header #ad #banner /*///////////////////////////////////////////////////*/
			{	width: 748px;
				margin: auto;
				margin-top: 20px;
				background: url(../images/ad_fr.jpg); }
		
			.lang_en #container #content #banner_ad,
			.lang_en #container #content #ad_skyscraper /*///////////////////////////////////////////////////*/
		{	float: right;
			width: 120px;
			height: 600px;
			padding-top: 20px;
			background: url(../images/ad_sky_en.jpg); }

                        .lang_fr #container #content #banner_ad,
			.lang_fr #container #content #ad_skyscraper /*///////////////////////////////////////////////////*/
		{	float: right;
			width: 120px;
			height: 600px;
			padding-top: 20px;
			background: url(../images/ad_sky_fr.jpg); }

		/*****************************************/
		/*	Global Inner Content 
		/*****************************************/
		#container #content #inner
	{	float: left;
		padding: 0 20px 0 0;
		width: 560px; }
		
			#container #content #inner .alignleft
		{	float: left;
			margin-right: 20px; }
			
			#container #content #inner .alignright
		{	float: right;
			margin-left: 20px; }
	
			#container #content #inner #cookietrail
		{	margin: 0 0 15px 0;
			float: left; }
		
				#container #content #inner #cookietrail a
			{	font-size: 14px; }
		
			#container #content #inner p, dt, dd
		{	color: #636661;
			font-size: 14px;
			line-height: 22px; }
				
			#container #content #inner .updated				
		{	clear: left;
			float: left;
			display: block;
			margin: 10px 0 20px 0;
			color: #858c80; }				
			
			#container #content #inner h1
		{	clear: left;
			color: #1b3709;
			margin: 0 0 30px 0; }
			
				#container #content #inner h1.nomargin
			{	margin: 0; }
		
			#container #content #inner h2
		{	clear: left;
			color: #007b4a;
			margin: 0 0 20px 0; }
	
			#container #content #inner h3
		{	font-family: Arial, Helvetica, sans-serif; 
			font-weight: bold;
			color: #636661;
			margin: 20px 0 20px 0;
			line-height: 24px; }
			
			#container #content #inner h4
		{	font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			margin: 0 0 10px 0;
			color: #636661;
			line-height: 24px; }
		
			#container #content #inner h5
		{	font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			margin: 0 0 10px 0;
			color: #636661;
			line-height: 24px; }
		
			#container #content #inner p, dt, dd
		{	color: #858c80; }

			dt
		{	font-weight: bold; }
		
				#container #content #inner p.intro
			{	color: #636661;
				line-height: 26px; }
		
			#container #content #inner ul, #container #content #inner ol
		{	border: 0;
			margin: 0 0 15px; }
		
			#container #content #inner ol
		{	list-style-type: decimal;
			margin: 0 0 15px 20px; }
		
			#container #content #inner ul
		{	list-style-type: none; }
		
				#container #content #inner li
			{	color: #858c80;
				font-size: 14px;
				line-height: 22px;}
				
				#container #content #inner ol li
			{	padding: 5px 0; }
		
				#container #content #inner ul li
			{	background: url('../images/bullet.jpg') 5px 10px no-repeat;
				border: 0;
				margin: 0;
				padding: 5px 0 5px 18px; }
			
			#container #content #inner #name
		{	width: 140px;
			height: 16px;
			padding: 2px 5px;
			background: #eef7eb url(../images/name_bg.jpg) repeat-x top;
			border: #e5f1e0 1px solid; }
		
			#container #content #inner #filter
		{	margin: 34px -10px 0 0;
			height: 22px;
			padding: 0;
			width: 60px; }
		
			#container #content #inner .column
		{	float: left;
			color: #858c80;
			font-size: 14px;
			margin: 0 0 10px 0;
			padding: 0 10px 0 10px;
			border-left: #dfe6dc 1px dotted; }
		
			#container #content #inner .first
		{   border: none;
			padding-left: 0; }
		
		/************************************/
		/*	Global Sidebar CSS
		/************************************/
		#container #content #sidebar
	{	width: 220px;
		padding: 0 20px 0 0;
		height: 100%;
		float: left; }
			
			#container #content #sidebar h2
		{	color: #007b4a; }
		
			#container #content #sidebar ul li
		{	margin: 0 0 26px 0; }
		
			#container #content #sidebar ul li ul li
		{	margin: 10px 0 0 15px; }
		
				#container #content #sidebar ul li ul li a
			{	
				font-size: 12px; }
				
				#container #content #sidebar ul li ul li a:hover
			{	}	
		
		/************************************/
		/*	Global Footer CSS
		/************************************/
		#container #footer
	{	float: left;
		clear: left;
		height: 215px;
		width: 100%;
		margin: 0 0 0 -5px;
		padding: 30px 0 0 25px;
		background: url(../images/footer_bg.jpg) no-repeat left bottom; }
			
			#container #footer ul
		{	float: left;
			width: 140px;
			padding: 0 0 0 20px;
			height: 140px;
			display: block;
			border-right: #dfe6dc 1px dotted; }
			
				#container #footer ul li
			{	line-height: 16px; }
				
				#container #footer ul li ul
			{	border: none;
				height: auto; }
			
				#container #footer ul li a
			{	font-size: 12px;
				color: #858c80; }
				
				#container #footer ul li h5
			{	color: #636661;
				line-height: 26px;  }
			
			.lang_en #container #footer #copyright /*///////////////////////////////////////////////////*/
		{	background: url(../images/footer_sponsors_dog_en.jpg) no-repeat;
			float: right;
			height: 35px;
			width: 460px;
			margin: -22px 20px 0 15px;
			color: #636661;
			padding: 145px 0 0 0; }

                        .lang_fr #container #footer #copyright /*///////////////////////////////////////////////////*/
		{	background: url(../images/footer_sponsors_dog_fr.jpg) no-repeat;
			float: right;
			height: 35px;
			width: 460px;
			margin: -22px 20px 0 15px;
			color: #636661;
			padding: 145px 0 0 0; }
			
			.lang_en #container #footer .dog /*///////////////////////////////////////////////////*/
		{	background: url(../images/footer_sponsors_dog_en.jpg) no-repeat !important;  }

                        .lang_fr #container #footer .dog /*///////////////////////////////////////////////////*/
		{	background: url(../images/footer_sponsors_dog_fr.jpg) no-repeat !important;  }
		
			.lang_en #container #footer .cat /*///////////////////////////////////////////////////*/
		{	background: url(../images/footer_sponsors_cat_en.jpg) no-repeat !important;  }

                        .lang_fr #container #footer .cat /*///////////////////////////////////////////////////*/
		{	background: url(../images/footer_sponsors_cat_fr.jpg) no-repeat !important;  }
	
	
	/************************************/
	/*	Home Page CSS
	/************************************/
	#container #content #hero
{	float: left;
	margin: 20px 0 0 20px; }
	
		#container #content #hero a
	{	margin: 0 15px 0 0; }
	
	#container #content #welcome
{	float: left;
	height: 280px;
	width: 778px;
	background: url(../images/welcome_bg.jpg) no-repeat bottom left;
	margin: 50px 0 0 0;
	padding: 0 0 0 200px; }
	
		#container #content #welcome .column
	{	float: right;
		width: 320px;
		margin: 50px 0 0 0;
		padding: 0 0 0 20px;
		border-left: #dfe6dc 1px dotted; }
	
			#container #content #welcome .first
		{	width: 400px;
			margin: 0;
			padding: 0 35px 0 0;
			float: left;
			border: none; }
			
			#container #content #welcome .column h1
		{	color: #1b3709;
			margin: 0 0 10px 0; }
			
			#container #content #welcome .column h2
		{	color: #118456;
			margin: 0 0 5px 0; }
			
			#container #content #welcome .column h3
		{	color: #636661;
			line-height: 24px;
			margin: 0 0 10px 0;
			font-family: Arial, Helvetica, sans-serif; }
			
			#container #content #welcome .column h4
		{	color: #858c80;
			line-height: 22px;
			margin: 0 0 10px 0;
			font-family: Arial, Helvetica, sans-serif; }
			
			#container #content #welcome .column h5
		{	color: #636661;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			float: left;
			line-height: 18px;
			margin: 20px 0 0 0; }
			
				#container #content #welcome .column h5 strong
			{	font-weight: bold; }
		
			#container #content #welcome .column #petname
		{	width: 195px;
			height: 30px;
			font-size: 20px;
			padding: 5px 10px;
			background: #f4fcf1 url(../images/name_bg.jpg) repeat-x;
			border: #e5f1e0 solid 1px;
			float: left; }
			
			#container #content #welcome .column .button
		{	height: 42px;
			width: 80px;
			float: left;
			font-size: 20px;
			font-weight: bold;
			letter-spacing: -1px; }
	
	#container #content #more
{	border-top: #dfe6dc solid 1px;
	float: left;
	clear: left;
	width: 940px;
	height: 115px;
	padding: 35px 0 0 0;
	margin: 40px 0 0 20px; }
	
		#container #content #more h2
	{	color: #007b4a;
		float: left;
		display: block;
		width: 590px; }
		
		#container #content #more h2 a
	{	color: #007b4a; }
		
		#container #content #more h2 a:hover
	{	color: #1b3709; }
	
		#container #content #more h4
	{	color: #636661;
		float: left;
		margin: 20px 0 0 0;
		width: 590px;
		display: block;
		line-height: 20px;
		font-family: Arial, Helvetica, sans-serif; }
		
		.lang_en #container #content #more #favorite
	{	float: right;
		display: block;
		padding: 71px 0 0 299px;
		width: 1px;
		height: 1px;
		overflow: hidden;
		background: url(../images/btn_favorites_en.png) no-repeat;  }

                .lang_fr #container #content #more #favorite
	{	float: right;
		display: block;
		padding: 71px 0 0 299px;
		width: 1px;
		height: 1px;
		overflow: hidden;
		background: url(../images/btn_favorites_fr.png) no-repeat;  }
		
		#container #content #more #favorite:hover
	{	background-position: bottom; }
	
	/************************************/
	/*	Account Chooser Page CSS
	/************************************/	
		#account-chooser #container #content #inner .box
	{	width: 560px !important;
		margin: auto !important;
		padding: 20px;
		background: #f7fbe7;
		border: #f2f1d9 1px solid; }	
		
		#account-chooser #container #content #inner .box h2
	{	margin: 0; }
	
		#account-chooser #container #content #inner .box .optional
	{	border-bottom: #e9eed6 1px solid; 
		padding: 5px 0 10px 0;
		width: 510px;
		display: block;
		float: left; }
		
			#account-chooser #container #content #inner .box .optional h2
		{	float: left;
			clear: none;
			margin: 0; }
		
			#account-chooser #container #content #inner .box .optional .pet 
		{	float: left; }
				
			#account-chooser #container #content #inner .box .optional .pet .created
		{	clear: left;
			float: left;
			font-size: 10px; }
		
			#account-chooser #container #content #inner .box .optional .default
		{	float: right; }
		
		#account-chooser #container #content #inner .box p
	{	clear: left;
		float: left;
		margin: 10px 0 10px 0; }
	
		#account-chooser #container #content #inner .box .avatar
	{	height: 50px;
		width: 50px;
		margin: 0 10px 0 10px;
		background: #f68529;
		float: left;  }
		
		#account-chooser #container #content #inner .box .notification
	{	font-size: 12px; }
	
		#account-chooser #container #content #inner .box .button
	{	clear: left;
		padding: 0;
		font-size: 12px;
		height: 20px;
		width: 80px; }
	
	/************************************/
	/*	Photo Album Page CSS
	/************************************/
	#photo-album #container #content #inner p
{	clear: both;
	float: left; }
	
	/************************************/
	/*	Sidebar Videos & Polls CSS
	/************************************/
	#container #content #sidebar #videos,
	#container #content #sidebar #poll
{	border-bottom: #dfe6dc 1px solid; }

	#container #content #inner .box ul li 
{	list-style: none !important;
	background: none !important; }

	#container #content #sidebar #videos ul
{	float: left;
	width: 220px;
	display: block;
	margin: 0 0 20px 0; }
	
		#container #content #sidebar #videos ul li
	{	margin: 10px 0 0 0;
		float: left;
		display: block; }
	
			#container #content #sidebar #videos ul li .thumb
		{	float: left; 
			width: 80px;
			height: 40px;
			margin: 0 10px 0 0;
			background: #f0f3c9; }
			
			#container #content #sidebar #videos ul li .view
		{	float: left;
			color: #858c80;
			font-size: 10px;
			margin: 5px 0 0 0; }
			
			#container #content #sidebar #videos ul li a
		{	float: left; }
	
	#container #content #sidebar #poll
{	float: left;
	padding: 20px 0 20px 0; }
	
	#container #content #sidebar #videos .more
{	width: 125px;
	display: block;
	margin: 20px auto; }
	
	#container #content #sidebar #poll p
{	margin: 10px 0 10px 0;
	color: #636661;
	font-size: 16px;
	line-height: 22px; }
	
	#container #content #sidebar #poll .button
{	padding: 0;
	height: 20px;
	width: 50px;
	font-size: 12px; }

	#container #content #sidebar #poll .more
{	margin: 3px 0 0 10px;
	float: left;  }
	
	#container #content #sidebar #dic
{	float: left;
	padding: 20px 0 20px 0; }
	
		#container #content #sidebar #dic ul li
	{	color: #636661;
		margin: 10px 0 0 0;
		float: left;
		line-height: 18px;
		display: block; }

	/************************************/
	/*	Photo Gallery Page
	/************************************/
	#photo-gallery #container #content #inner h1
{	margin: 0; }

	/************************************/
	/*	Photo Single Page
	/************************************/
	#photo-single #container #content #inner .comments h3.comments-heading
{	float: left;
	clear: left;
	width: 100%;
	padding: 5px 0;
	margin-bottom: 0;
	border-top: #dfe6dc 1px solid;
	border-bottom: #dfe6dc 1px solid; }
	
	#photo-single #container #content #inner .comments p,
	#pet-profile #container #content #inner .comments p
{	margin: 10px 0 0 0;
	float: left; }
	
	/************************************/
	/*	Contest Single Page
	/************************************/
	#contest-single #container #content #inner h1
{	margin: 0; }
		
	#contest-single #container #content #inner p.intro
{	font-size: 16px; }
	
	#contest-single #container #content #inner .button
{	padding: 5px 10px; }

	/************************************/
	/*	Pet Calendar Page
	/************************************/
	#pet-calendar #container #content #inner h1
{	margin: 0 0 20px 0; }

	#pet-calendar #container #content #inner h2
{	margin: 0; 
	padding: 0 0 10px 0;
	border-bottom: #dfe6dc solid 1px; }

	#pet-calendar #container #content #inner .box
{	-moz-border-radius-topright: 		5px;
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-top-right-radius: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border: #dfe6dc 1px solid;
	background: #f7fbe7;
	padding: 0!important;
	float: left;
	margin: 0 0 20px 0;
	width: 560px !important; }
		
		#pet-calendar #container #content #inner .box .avatar
	{	border: #ffffff solid 6px;
		float: left;
		display: block; }
		
		#pet-calendar #container #content #inner .box .text
	{	float: left;
		display: block;
		border-left: #dfe6dc solid 1px;
		padding: 0 30px 12px 22px;
		width: 285px; }
		
			#pet-calendar #container #content #inner .box .text .updated,
			#pet-calendar #container #content #inner .box .text p,
			#pet-calendar #container #content #inner .box .text a
		{	clear: left;
			float: left;
			margin: 10px 0 0 0;
			padding: 0;
			font-size: 14px;
			line-height: 20px; }
			
			#pet-calendar #container #content #inner .box .text h2
		{	margin: 20px 0 0 0;
			padding: 0;
			border: none; }
		
				#pet-calendar #container #content #inner .box .text h2 a
			{	clear: none;
				float: none;
				font-size: 20px; }
				
			#pet-calendar #container #content #inner .box .text .updated
		{	font-size: 10px;
			margin: 0; }
	
	
	#pet-calendar #container #content #inner ul.calendar_list li
{	padding: 10px; 
	width: 540px; }
	
		#pet-calendar #container #content #inner ul.calendar_list li.current
	{	background: #f7fbe7; }	
	
	#pet-calendar #container #content #inner .calendar_list li .text
{	float: left;
	width: 470px; }
	
		#pet-calendar #container #content #inner .calendar_list li .text p
	{	font-size: 12px;
		margin: 0; }
		
		#pet-calendar #container #content #inner .calendar_list li .text .more
	{	margin: 10px 0 0 0; }

	.lang_en#pet-calendar #container #content #inner .calendar_list li .tab
{	background: url(../images/calendar_bg_en.jpg) no-repeat;
	font-family: "Times New Roman", Times, serif;
	float: left;
	text-align: center;
	margin: 0 10px 0 0;
	display: block;
	width: 55px;
	height: 33px;
	border-bottom: #dfe6dc solid 1px;
	padding: 21px 0 0 0;
	color: #00a361; }

        .lang_fr#pet-calendar #container #content #inner .calendar_list li .tab
{	background: url(../images/calendar_bg_fr.jpg) no-repeat;
	font-family: "Times New Roman", Times, serif;
	float: left;
	text-align: center;
	margin: 0 10px 0 0;
	display: block;
	width: 55px;
	height: 33px;
	border-bottom: #dfe6dc solid 1px;
	padding: 21px 0 0 0;
	color: #00a361; }

        .lang_en#pet-calendar #container #content #inner .calendar_list li .tab.tab_m
{	background: url(../images/calendar_bg_m_en.jpg) no-repeat; }

        .lang_fr#pet-calendar #container #content #inner .calendar_list li .tab.tab_m
{	background: url(../images/calendar_bg_m_fr.jpg) no-repeat; }
	
		#pet-calendar #container #content #inner .calendar_list li .tab h3
	{	margin: 0;
		padding: 0;
		font-weight: normal;
		display: block;
		clear: none;
		line-height: 1.0em;
		font-family: "Times New Roman", Times, serif;
		font-size: 35px !important;
		color: #00a361; }
	 
	/********************************************/
	/*	Pet Landing Pages : Cat / Dog Logged In
	/*******************************************/
	#pet-landing #container #more #profile
{	width: 578px;
	float: left;
	padding: 10px 20px;
	color: #858c80;
	background: #fdfef8 url(../images/chart_info_bg.jpg) bottom repeat-x; }
		
		#pet-landing #container #more #profile .info
	{	float: left;
		display: block;
		width: 212px;
		margin: 0 20px 0 0;  }
		
		#pet-landing #container #more #profile .text
	{	width: 340px;
		float: left;
		display: block; }
		
			#pet-landing #container #more #profile .options
		{	margin: 0 0 15px -5px;
			color: #858c80; }
			
				#pet-landing #container #more #profile .options a
			{	margin: 0 5px; }
			
			.lang_fr#pet-landing #container #more #profile .options a
			{	margin: 0 2px;
			line-height: 20px;}
			
			#pet-landing #container #more #profile .welcome
		{	border-top: #dfe6dc 1px solid;
			border-bottom: #dfe6dc 1px solid;
			padding: 15px 0; 
			margin: 0 0 15px 0; }
			
				#pet-landing #container #more #profile .welcome h2
			{	width: 340px; }
			
				#pet-landing #container #more #profile .welcome h3
			{	line-height: 26px; }
			
				#pet-landing #container #more #profile p
			{	float: left;
				line-height: 16px;
				margin: 10px 0 0 0; }
				
				#pet-landing #container #more #profile .more
			{	float: left;
				margin: 10px 0 0 0; }
		
		#pet-landing #container #more #profile .info .avatar
	{	background: #fff;
		float: left;
		padding: 6px;
		background: #fffff;
		border: #dfe6dc 1px solid; }
		
		#pet-landing #container #more #profile .info .updated
	{	clear: left;
		float: left;
		font-size: 10px;
		margin: 5px 0 0 0; }
	
	/************************************/
	/*	Pet Landing Pages : Cat / Dog
	/************************************/
	#pet-landing.cat #container #welcome
{	background-image: url(../images/welcome_cat.jpg); }

	#pet-landing.dog #container #welcome
{	background-image: url(../images/welcome_dog.jpg); }

	#pet-landing #container #dogs_in_canada 
{	background: url(../images/dogs_in_canada_bg.jpg) no-repeat;
	width: 978px;
	height: 301px;
	margin-left: -20px;
	border-top: #dfe6dc 1px solid;
	font-size: 14px;
	color: #636661; }
	
		#pet-landing #container #dogs_in_canada .column
	{	margin: 35px 0 0 340px; }
		
		#pet-landing #container #dogs_in_canada .column ul 
	{	float: left;
		clear: left;
		margin: 20px 0 0 0; }
		
		#pet-landing #container #dogs_in_canada .column ul li
	{	margin: 0 0 20px 0; }
		
	#pet-landing #container #welcome
{	background-position: left top;
	height: 224px;
	margin: 20px 0 0 0;
	padding-top: 20px;
	padding-bottom: 20px; }

		#pet-landing #container #welcome .column
	{	margin: 0; }
	
	#pet-landing #container #more
{	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 20px;
	height: auto; }
	
	#pet-landing #container #more h2
{	display: block;
	float: left;
	width: 638px; }
	
	#pet-landing #container #more .box
{	width: 260px;
	margin-left: 16px !important; }
	
		#pet-landing #container #more .first
	{	margin-left: 0 !important; }
	
		#pet-landing #container #more .box img
	{	float: left;
		margin-top: 20px;
		margin-left: -20px; }

		#pet-landing #container #more #chart /*/////////////////////////////////////////*/
	{	width: 618px;
		height: 240px;
		clear: both;
		float: left;
		display: block;
		margin: 30px 0 0 0;
		padding: 0;
		background: #fdfef8 url(../images/chart_info_bg.jpg) bottom repeat-x;
		/*background: #f8fce8 url(../images/chart_info_bg.jpg) bottom repeat-x;*/ }
	
			#pet-landing #container #more #chart #info
		{	margin: -10px 0 0 0;
			padding: 0;
			width: 618px;
			height: 185px;
			overflow: hidden;
			display: block;
			float: left; }
				
				#pet-landing #container #more #chart #info #info_container
			{	width: 6798px;
				height: 185px;
				float: left;
				margin: 0;
				display: block; }
					
					#pet-landing #container #more #chart #info #info_container div
				{	float: left;
					margin: 0;
					width: 618px;
					height: 185px;
					padding: 5px 0 0 0; }
				
						#pet-landing #container #more #chart #info #info_container div h3
					{	font-size: 20px;
						line-height: 26px;
						display: block;
						width: 180px;
						float: left;
						margin: 10px 10px 0 20px;
						color: #007b4a; }
						
					.lang_fr#pet-landing #container #more #chart #info #info_container div h3 {
					line-height: 25px;	
					}
						
							#pet-landing #container #more #chart #info #info_container div h3 .highlight
						{	color: #f68528; }
					
						#pet-landing #container #more #chart #info #info_container div ul
					{	width: 225px;
						display: block;
						float: left;
						margin: 10px 0 0 0; }
					
							#pet-landing #container #more #chart #info #info_container div ul li
						{	color: #636661;
							float: left;
							clear: left;
							margin: 0 0 5px 0;
							padding: 0 0 0 15px;
							line-height: 14px;
							background: url(../images/bullet.jpg) 5px 8px no-repeat; }
						
						#pet-landing #container #more #chart #info #info_container div img
					{	float: right; }
		
			#pet-landing #container #more #chart ul
		{	padding: 0;
			float: left;
			height: 52px; }
		
				#pet-landing #container #more #chart ul li
			{	background: #ffffff url(../images/chart_bg.jpg) bottom repeat-x;
				display: block;
				float: left; }
				
					#pet-landing #container #more #chart ul li h2
				{	width: auto;
					font-size: 30px; }
				
					#pet-landing #container #more #chart ul li a
				{	font-family: Palatino, "Times New Roman", Times, serif;
					background: #ffffff url(../images/chart_bg.jpg) bottom repeat-x;
					display: block;
					border: #dfe6dc solid 1px;
					margin: 0 -1px 0 0;
					text-align: center;
					padding: 2px 0 0 0;
					width: 53px;
					color: #00a361;
					height: 34px; }
					
					#pet-landing #container #more #chart ul li a:hover
				{	color: #f68528; }
				
					#pet-landing #container #more #chart ul li a.active
				{	color: #f68528;
					width: 75px;
					height: 52px;
					margin-top: -8px;
					font-size: 50px; }
					
	.lang_en #pet-landing #container #more #footer_ad /*///////////////////////////////////////////////////*/
{	margin: 0 0 0 20px;
	width: 300px;
	height: 250px;
	padding-bottom: 20px;
	background: url(../images/ad_box_en.jpg);
	float: left;
	display: block; }

        .lang_fr #pet-landing #container #more #footer_ad /*///////////////////////////////////////////////////*/
{	margin: 0 0 0 20px;
	width: 300px;
	height: 250px;
	padding-bottom: 20px;
	background: url(../images/ad_box_fr.jpg);
	float: left;
	display: block; }

	/************************************/
	/*	Pet Profile Page
	/************************************/
	
	#pet-profile #container #content #inner #profile
{	clear: both;
	float: left;
	margin-bottom: 30px;
	width: 560px; }
	
		#pet-profile #container #content #inner #profile .photo
	{	border: 1px solid #dfe6dc;
		float: right;
		width: 218px; }
		
			#pet-profile #container #content #inner #profile .photo .avatar
		{	margin: 0;
			padding: 0;
			width: 218px;
			text-align: center; }
			
				#pet-profile #container #content #inner #profile .photo .avatar img
			{	padding: 6px 0;
				margin: 0;
				width: 206px; }
			
			#pet-profile #container #content #inner #profile .photo .owner
		{	background: #f9fbea;
			border-top: 1px solid #dfe6dc;
			float: left;
			padding: 7px;
			position: relative;
			width: 204px;
			z-index: 1; }
			
				#pet-profile #container #content #inner #profile .photo .owner .arrow
			{	position: absolute;
				top: -15px;
				left: 20px;
				z-index: 2; }
		
				#pet-profile #container #content #inner #profile .photo .owner p
			{	color: #858c80;
				font-size: 12px;
				margin: 0;
				padding: 0;
				width: 204px; }
				
				#pet-profile #container #content #inner #profile .photo .owner .owner-name
			{	color: #1b3709;
				font-family: georgia, "Times New Roman", Times, serif;
				font-size: 18px; }
		
				#pet-profile #container #content #inner #profile .photo .owner p label
			{	display: block;
				margin: 0;
				padding: 0;
				position: relative;
				width: 220px; }
				
				#pet-profile #container #content #inner #profile .photo .owner .updated
			{	color: #858c80;
				font-size: 10px;
				margin-bottom: 0px; }
	
		#pet-profile #container #content #inner #profile h2
	{	clear: left;
		float: left;
		margin-top: 20px;
		width: 320px; }

		#pet-profile #container #content #inner #profile p
	{	float: left;
		clear: left;
		font-size: 14px;
		margin-bottom: 5px;
		padding-left: 120px;
		position: relative;
		width: 200px; }
	
			#pet-profile #container #content #inner #profile p label
		{	color: #00a261;
			font-size: 12px;
			padding-right: 20px;
			position: absolute;
			left: 0;
			top: 0;
			width: 117px; }
	
		#pet-profile #container #content #inner #wall
	{	float: left;
		width: 560px; }
		
			#pet-profile #container #content #inner #wall #wall-postbox
		{	background: #fcfef5 url('../images/wall_postbox_bg.jpg') center bottom repeat-x;
			border-top: 1px solid #dfe6dc;
			float: left;
			margin-bottom: 20px;
			padding: 15px 20px;
			width: 520px; }
			
				#pet-profile #container #content #inner #wall #wall-postbox p 
			{	margin-bottom: 10px; }
			
				#pet-profile #container #content #inner #wall #wall-postbox .post
			{	width: 518px;
				display: block;
				height: 50px;
				margin-bottom: 10px;
				float: left;
				border: #e7ede0 1px solid; }
		
			#pet-profile #container #content #inner #wall .wall-post
		{	float: left;
			margin-bottom: 20px;
			width: 560px; }
			
			#pet-profile #container #content #inner #wall .wall-post .date
		{	border-top: 1px solid #dfe6dc;
			border-bottom: 1px solid #dfe6dc; 
			padding: 5px 0; }
			
			#pet-profile #container #content #inner #wall .wall-post .comments ul
		{	float: left;
			margin: 0; }
	
		#pet-profile #container #content #inner .abuse
	{	font-size: 12px; }

	/************************************/
	/*	Single Article Images
	/************************************/
	.s_article p img  /*///////////////////////////////////////////*/
{	display: block;
	float: left;
	margin: 0 10px 10px 0;	}
	
	/************************************/
	/*	Other Fixes
	/************************************/

	#breed_select /*///////////////////////////////////////////*/
{	margin-top: -10px;
	background-color: #FFF; }	

	#petage /*///////////////////////////////////////////*/
{	margin-top: -10px; }	

	label /*///////////////////////////////////////////*/
{	margin-bottom: 5px; }	

	sup {
		font-size: 10px;
		font-weight: bold;
		color: #f68529;
		position: relative;
		top: -3px;
	}
	
	.numpets_blurb
{	margin-top: -10px; }

	.offer
{	display: block;
	float: right;
	width: 321px;
	margin: 20px 0 0 0;
	background: url(../images/offer_bg.gif) repeat-y; }
	
	.offertop
{	width: 321px;
	height: 5px;
	display: block;
	background: url(../images/offer_top.gif) repeat-y; }
	
	.offerbottom
{	width: 321px;
	height: 5px;
	display: block;
	background: url(../images/offer_bottom.gif) repeat-y; }
	
	.offermiddle
{	color: #b5e2d3;
	padding: 3px 10px 3px 10px;
	width: 301px;
	line-height: 16px; }