body {

	margin: 0px;

	background-repeat: repeat-x;

	background-color: #25BCFC;

	font-family: "Verdana";

	color: #FFFFFF;

	font-size: 12px;

}



div#main_container {

	width: 980px;

	margin-left: auto;

	margin-right: auto;

	background-image: url(../image/header.png);

	background-position: top;

	background-repeat: no-repeat;

	/*border: 1px dotted #000000;*/

	padding-top: 280px;

	position: relative;

	text-align: left;

	padding-bottom: 50px;

	min-height: 540px;

	

}



div#baner_120_600 {

	position: absolute;

	width: 120px;

	height: 600px;

	top: 815px;

	left: 40px;



}



div#baner_728_90 {

	width: 728px;

	height: 90px;



	margin-bottom: 5px;

}





div#baner_300_250 {

	width: 300px;

	height: 250px;



	margin-top: 5px;

	margin-left: auto;

	margin-right: auto;

}



/* for Internet Explorer */

/*\*/

* html div#main_container {

	height: 540px;

}

/**/





div#header_title_image {

	position: absolute;

	width: 350px;

	height: 60px;

	top: 30px;

	left: 20px;

	/*border: 1px dotted #000000;*/

}

div#header_title_text {

	position: absolute;

	width: 350px;

	height: 20px;

	top: 95px;

	left: 40px;

	font-weight: bolder;

	/*border: 1px dotted #000000;*/

}



div#header_login{

	position: absolute;

	top: 28px; 

	left: 350px;

	width: 250px;

	height: 80px;

	/*border: 1px dotted #000000;*/

	text-align: right;	

}



div#header_logout {

	position: absolute;

	top: 35px;

	right: 15px;

	width: 100px;

	text-align: right;

	/*border: 1px dotted #000000;*/

}



div#header_login div.right1 {

	height: 30px;

	/*border: 1px dotted #000000;*/

	float: right;

}

div#header_login div.right2 {

	height: 29px;

	/*border: 1px dotted #000000;*/

	float: right;

	padding-top: 0px;

	text-align: left;



}



div#welcome {

	position: absolute;

	top: 140px;

	left: 225px;

	width: 350px;

	height: 90px;

	/*border: 1px dotted #000000;*/

	text-align: right;

}



div#body {

	margin-left: 210px;

	text-align: justify;

	margin-bottom: 10px;

	padding: 5px 10px 5px 10px;

	/*border: 1px dotted #000000;*/

}



div#menu {

	position: absolute;

	top: 160px;

	left: 10px;

	width: 193px;

	/*border: 1px dotted #000000;*/

	padding-bottom: 50px;

}



div#menu img {

	display: block;	

}





h1 {

	font-size: 1.5em;	

	font-weight: bolder;

	/*border-bottom: 1px solid #FFFFFF;*/

	margin-bottom: 0px;

}

img.header {

	margin-bottom: 15px;

	display: block;

}





h2 {

	font-size: 1.2em;	

	font-weight: bolder;

}



div#faq li {

	font-weight: bolder;

}



div#faq li p {

	font-weight: normal;

}



div#faq li.faqlist {

	margin: 5px 0px 5px 0px;

}



div#about, div#faq, div#my_dogs, div#dog_add {

	text-align: justify;	

}



div#my_dogs li {

	font-weight: bolder;

	margin-bottom: 10px;

}





div#dog_profile_header {

	width: 750px;

	height: 40px;

	background-image: url(../image/dog_profile_header.png);

	background-repeat: no-repeat;

	background-position: top;

	background-position: left;

	vertical-align: middle;

	position: relative;

	text-align: right;

	padding-right: 10px;

	padding-top: 8px;

	/*border: 1px solid #888888;*/



}



div#dog_profile_header	div#dog_name {

	position: absolute;

	top: 10px;

	left: 10px;

	font-size: 1.3em;

	font-weight: bolder;

	width: 500px;

	height: 30px;

	display: table-cell;

	vertical-align: middle;

	text-align: left;

}

div#dog_profile_header	div#dog_name div#text {

	vertical-align: middle;

	margin-top: 5px;

	float: left;

	clear: left;	

	margin-right: 5px;

}





div#dog_profile_header	div#dog_manage {

	position: absolute;

	top: 3px;

	right:10px;

	text-align: right;



}





div#dog_profile {

	width: 465px;

	padding-top: 10px;

	float: left;

	margin-left: 20px;

}



div#photos {

	width: 250px;

	text-align: center;

	

	float: left;



}



div#dog_profile div#dog_links {

	height: 85px;

	font-size: 12px;

	font-weight: bolder;

}







div#dog_profile div#dog_links img {

	border: 0px;	

}



div#dog_profile div#dog_links table {

	width: 100%;

}

div#dog_profile div#dog_links table td {

	text-align: center;

	vertical-align: top;

	width: 16%;

}

div#dog_profile div#stats {

	height: 146px;

	width: 465px;

	background-image: url(../image/dog_stats_background.png);

	padding-top: 8px;

	padding-left: 10px;

	

}





div#dog_profile div#stats img.star {

	margin-left: 4px;

	margin-right: 4px;	

}



div#dog_profile div#stats table td.c1 {

	padding: 0px;

	margin: 0px;	

	text-align: right;

	border-color: 0px;

	border-spacing: 0px;	

}



div#dog_profile div#stats table td.c2 {

	padding: 0px;

	margin: 0px;	

	text-align: left;

	border-color: 0px;

	border-spacing: 0px;

}



div#dog_profile div#toys_blog {

	height: 70px;

	font-size: 14px;

	font-weight: bold;

	position: relative;

	margin: 5px 0px 5px 0px;

}

div#dog_profile div#toys_blog td {

	text-align: left;

	vertical-align: middle;	



}

div#dog_profile div#toys_blog div#blog_link {

	position: absolute;

	top: 25px;

	right: 10px;

	height: 16px;

	width: 200px;

	text-align: right;

}





div#dog_profile div#top_features {

	width: 475px;	

	height: 15px;

	background-image: url(../image/top_features.png);

}



div#dog_profile div#features {

	width: 455px;	

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 20px;

	min-height: 100px;

	background-image: url(../image/features.png);

}



div#dog_profile div#features ol {

	margin: 0px;	

}



div#dog_profile div#features ul li {

	font-weight: bold;

	margin: 0px 15px 10px -10px;

}

div#dog_profile div#features ul li p {

	font-weight: normal;

	margin: 0px;

}

	

div#dog_profile div#bottom_features {

	width: 475px;	

	height: 15px;

	background-image: url(../image/bottom_features.png);

	margin-bottom: 15px;

}





div.nav_links {

	text-align: right;	



}





div#personal_account li {

	margin-bottom: 5px;

}



div.photo {

	width: 250px;

	text-align: center;

	margin-bottom: 20px;

	margin-left: 55px;

	float: left;

}



div.photo form {

	margin: 0px;

	margin-bottom: 10px;	

}



div.clear {

	clear: both;	

}



div.dog_thumb {

	float: left;

	width: 140px;

	height: 120px;

	margin-left: 30px;

	margin-bottom: 20px;

	text-align: left;

}



div.my_dog_thumb {

	float: left;

	width: 140px;

	height: 150px;

	margin-left: 30px;

	margin-bottom: 20px;

	text-align: left;

}





div.dog_thumb img {

	border: 0px;

	text-decoration: none;

}



div#vet div.nav_links  {

	text-align: center;	

}



div#vet li {

	font-weight: bold;	

}



div#vet li p {

	font-weight: normal;	

}



div.google {

	text-align: left;

	margin: 10px 0px 10px 0px;

}



div#messages {

	

}



div#messages li {

	margin: 5px 0px 5px 0px;

}



div#messages hr {

	background-color:  #FFFFFF;

	color:  #FFFFFF;

	height: 1px;

	border: none;

	margin-top: 1px;

	margin-bottom: 5px;

}



div#messages_pal table.request {

	margin-bottom: 20px;	

}



div#messages_pal table.request th.border {

	padding-left: 10px;

	padding-right: 10px;

	border-bottom: 1px solid #FFFFFF;

}





div#messages_pal table.request td {

	padding: 0px 5px 10px 0px;	

}



div#footer {

	width: 650px;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: auto;

	margin-right: auto;	

	font-size: 10px;

}

div.pal_select {

	float: left;

	width: 140px;

	height: 150px;

	margin: 5px;

}



div.pals {

	text-align: center;

}



div.pals h2 {

	text-align: left;

	text-decoration: underline;	

}



div.pals img {

	margin-left: 7px;

	margin-bottom: 5px;

}



div#blog_menu {

	margin-bottom: 20px;	

	margin-top: 15px;

}



ul#blog_posts  li {

	margin: 5px;

}



div#posts {

	position: relative;

	text-align: justify;

}



div#posts div#calendar {

	position: absolute;

	width:180px;

	height: 130px;

	right: 30px;

	top: 0px;

	

}



div#posts div#calendar div#year {

	position: relative;

	text-align: center;

	background-color:  #05709C;

	padding: 2px;

	height: 16px;

}



div#posts div#calendar div#year div.center {

	width:140px;

	height: 16px;

	position: absolute;

	left: 20px;

	text-align: center;

}



div#posts div#calendar div#year  div.left {

	float: left;

	clear: left;

}



div#posts div#calendar div#year  div.right {

	float: right;

	clear: right;	

}



div#posts span.background {

	background-color: #FFC820;	

}



table.calendar td {

	text-align: right;

	font-weight: normal;

}



table.calendar td. {

	text-align: right;

	font-weight: normal;

}



table.calendar td.today {

	font-weight: bolder;

}



table.calendar td.post {

	text-decoration: underline;

}



table.calendar td.yearHeader {

	text-align: center;

}



div.post {

	width: 500px;	

}



img.post {

	display: block;

	margin: 10px 0px 10px 0px;

}



img.post2 {

	display: block;

	margin: 10px 0px 2px 0px;

}

	

div.post h2 {

	background-color: #05709C;

	padding: 2px 10px 2px 10px;

	margin: 20px 0px 0px 0px;

}



div.post h3 {	

	background-color: #05709C;

	text-align: center;

	font-size: 12px;

	margin: 0px 0px 10px 0px;

	padding: 5px;

}



div.post div.comments {

	margin: 10px 0px 0px 30px;	

	

	border: 1px solid  #05709C;

	padding-bottom: 10px;

}



div.post div.comments h2 {

	background-color: #05709C;

	font-size: 12px;

	margin: 0px 0px 20px 0px;

}



div.post div.comments div.comment2 {

	margin: 5px;	

}



div.post div.comments div.comment2 li {

	margin-top: 5px;

	margin-bottom: 10px;	

}



div#dogs_thumb table {



	margin-bottom: 20px;	

}



div#groups hr {

	background-color:  #FFFFFF;

	color:  #FFFFFF;

	height: 1px;

	border: none;

	margin: 0px 500px 0px 0px;

}



div#groups li {

	margin: 5px 0px 5px 0px;	

}



div#group table {

	margin-top: 20px;	

}



div#group table td {

	padding: 2px 10px 2px 10px;

	text-align: left;	

	vertical-align: middle;

}



div#groups li {

	margin-bottom: 10px;

}



div#groups li p {

	margin: 2px 0px 10px 0px;

}



div#calendar_c1 {

	width: 300px;

	height: 250px;

	float: left;	

}



div#calendar_c2 {

	width: 400px;

	height: 250px;

	float: left;	

}



fieldset.new_entry {

	width: 350px;

	border: 1px solid #FFFFFF;

	padding: 10px;

	color: #FFFFFF;

}

fieldset.new_entry legend {

	color: #FFFFFF;

	margin-bottom: 5px;

}



ul.calendar_entries li {

	margin-top: 10px;

	margin-bottom: 20px;	

}



ul.calendar_entries li form {

	margin-bottom: 20px;	

}



form#filtr_simple table {



}



form#filtr_simple table td {

	padding: 5px;

	text-align: left;

}



div.main_page_border_top {

	width: 768px;

	height: 20px;

	background-image: url('../image/main_page_top.png');

}



div.main_page_border_inside {

	width: 748px;

	background-image: url('../image/main_page_inside.png');

	padding-left: 10px;

	padding-right: 10px;

}



div.main_page_border_inside div.news {

	margin-left: 60px;

	margin-right: 20px;

	margin-top: 0px;

	text-align: justify;

	padding-top: 10px;

	padding-bottom: 10px;

}



div.main_page_border_inside div.news div.news_picture {

	width: 140px;

	height: 120px;

	float: left;

	clear: left;

	margin-right: 5px;

	margin-bottom: 5px;

}



div.main_page_border_inside div.news p {

	font-weight: bold;

	text-decoration: underline;

	margin-top: 0px;

	margin-bottom: 3px;

}



img.news_underline {

	margin-left: 60px;	

}



div.main_page_border_bottom {

	width: 768px;

	height: 20px;

	background-image: url('../image/main_page_bottom.png');

}



table#main_page {

	width: 768px;

}



table#main_page td {

	text-align: center;

	vertical-align: top;

}



p#last_post {

	font-weight: bold;

	margin: 0px;

		

}


