body { background-image: url(/images/page_bg.jpg); background-repeat: repeat-x; background-position: left top;	background-color: #A2D2D1; padding-top: 0px; margin-top: 0px; text-align: center; font-family: tahoma, verdana, arial; font-size: 12px; }

div
{
	font-family: tahoma, verdana, arial;
}

p
{
	margin: 0px 2px 6px 2px;
}

td
{
	padding: 0px;
	margin: 0px;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	color: #333;
}

a
{
	color: #333;
}

table
{
	border-collapse: collapse;
}

img
{
	border: none;
}

input
{
	color: #333;
	font-size: 12px;
	border: 1px solid #D9D9D9;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 1px;
	height: 20px;
	background: white;
}

input[type=radio]
{
  height: auto;
}

input[type=checkbox]
{
  height: auto;
}

select
{
	color: #333;
	font-size: 12px;
	border: 1px solid #D9D9D9;
	background: white;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px;
}

textarea
{
	color: #333;
	font-size: 12px;
	border: 1px solid #D9D9D9;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	background: white;
	font-family: sans-serif, verdana, arial;
}

input.checkbox
{
	border: none;
	background-color: transparent;
	margin-right: 3px;
}

/* logo, main table and content border related definitions */

table.main_table
{
	width: 1015px;
	/*width: 1180px;*/
	margin: 0px;
	padding: 0px;
}

td.main_logo_top
{
	background-image: url(/images/logo_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 1015px;
	height: 147px;
	vertical-align: top;
}

td.content_border_left_top
{
	background-image: url('/images/content_border_left_top.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 50px;
}

td.content_border_top
{
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 780px;
}

td.content_border_right
{
	width: 60px;
	/*background-color: #A2D2D1;*/
}

td.content_border_left
{
	background-image: url('/images/content_border_left_top_bottom.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	width: 50px;
	height: 17px;
}

td.content_border_left_bottom
{
	background-image: url('/images/content_border_left_bottom.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 50px;
	height: 83px;
}

td.main_content_holder
{
	background: white;
	width: 780px;
}

td.content_bottom_row
{
	background-image: url('/images/bottom_row_bg.jpg');
	background-repeat: no-repeat;
	background-position: -10 top;
	height: 75px;
	color: #147778;
}

div.copylinks
{
	position: relative;
	margin-top: 20px;
	margin-left: 275px;
}

div.copylinks a
{
	color: #147778;
}

/* end logo, main table and content border related definitions */


/* main menu related definitions */

table.main_menu_table
{
	position: relative;
	height: 41px;
}

td.main_menu_tab_active
{
	width: 121px;
	height: 41px;
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	color: #4F6563;
	cursor: pointer;
	font-weight: bold;
	font-size: 18px;
}

td.main_menu_tab_inactive
{
	width: 91px;
	height: 41px;
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	color: white;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
}
/* end main menu related definitions */

/* banners */

#banner1
{
	width: 468px;
	height: 60px;
	border: none;
	margin-top: 10px;
}

#banner2
{
	width: 140px;
	border: none;
}
/*banners end */

/* left menu */
td.leftmenu_col
{
	width: 148px;
	/*background-image: url('/images/leftmenu_shade_row.gif');*/
	padding-bottom: 140px;
	padding-left: 10px;
	padding-right: 2px;
	padding-top: 0px;
}

td.leftmenu_col_down
{
	width: 148px;
	/*background-image: url(/images/leftmenu_shade_row.gif);*/
	background-position: left bottom;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

table.leftmenu_block
{
	background-color: white;
}

table.leftmenu_block td.leftmenu_caption
{
	margin-top: 10px;
	width: 148px;
	height: 24px;
	background-image: url('/images/leftmenu_caption_bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	color: #666666;
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
	text-indent: 18px;
}

table.leftmenu_block td.leftmenu_item
{
	width: 148px;
	height: 22px;
	background-color: white;
	vertical-align: middle;
	text-indent: 18px;
	cursor: pointer;
}

table.leftmenu_block td.leftmenu_item a
{
	color: #23ABAC;
	font-size: 12px;
}

table.leftmenu_block td.leftmenu_item_active
{
	width: 148px;
	height: 22px;
	background-color: #D2EEED;
	color: #23ABAC;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-indent: 18px;
	cursor: pointer;
}

table.leftmenu_block td.leftmenu_item_active a
{
	color: #23ABAC;
	font-weight: bold;
	font-size: 12px;
}

table.leftmenu_block td.leftmenu_item_active_hover
{
	width: 148px;
	height: 22px;
	background-color: #E1FFF4;
	color: #23ABAC;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-indent: 18px;
	cursor: pointer;
}

table.leftmenu_block td.leftmenu_item_hover
{
	width: 148px;
	height: 22px;
	background-color: #E1FFF4;
	color: #23ABAC;
	font-size: 12px;
	vertical-align: middle;
	text-indent: 18px;
	cursor: pointer;
}

table.leftmenu_block td.leftmenu_spacer
{
	height: 15px;
}
/* end left menu */

/* google etc */
td.rightcontent_col
{
	width: 145px;
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 2px;
	padding-bottom: 25px;
	background-image: url('/images/right_content_corner.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* reqistration and login module */
div.reg_login_module_top
{
	width: 140px;
	height: 172px;
	background-image: url('/images/reg_login_module_bg_top.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	color: #436F95;
}

div.reg_login_module_bottom
{
	width: 140px;
	height: 80px;
	background-image: url('/images/reg_login_module_bg_bottom.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #D2E5F4;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
	color: #436F95;
}

div.reg_login_module_top a
{
	color: #436F95;
}

div.reg_login_module_bottom a
{
	color: #436F95;
}

table.reg_login_usrimage
{
	position: relative;
	top: 15px;
	left: 10px;
}

table.reg_login_usrimage td.reg_login_user_image
{
	vertical-align: middle;
	width: 120px;
	height: 120px;
	text-align:center;
	border: 1px solid #A7BAC9;
}

table.reg_login_usrimage td.reg_login_user_nickname
{
	vertical-align: middle;
	text-align:center;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #436F95;
	padding-top: 5px;
}

table.reg_login_table
{
	position: relative;
	left: 20px;
	top: 25px;
}

table.reg_login_table td
{
	color: #436F95;
}

table.reg_login_table a
{
	text-decoration: none;
	color: #436F95;
}

table.reg_login_table input
{
	width: 100px;
}

table.reg_login_table input.checkbox
{
	width: 15px;
	vertical-align: middle;
	border: none;
}

table.reg_login_table td.submitter
{
	vertical-align: middle;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}

table.reg_login_table tr.submit_place
{
	cursor: pointer;
}
/* registration and login module end */

/* google search module */
div.module_google_search
{
	width: 140px;
	background-color: #E1F0FC;
	height: 130px;
}
/* google search module end */

/* google etc end */


/* middle and main content - at least!
ooops */

td.maincontent_col
{
	padding-top: 0px;
	width: 470px;
	padding-bottom: 25px;
}

td.maincontent_col_wide
{
	padding-top: 0px;
	width: 615px;
	padding-bottom: 25px;
}


/* oops end */

/* controls, captions and so on... */

div.wide_caption
{
	width: 420px;
	text-align: justify;
}

/* dummy clamm for table-aligned forms */
table.form_table
{
	width: 400px;
}

table.form_table td
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
}

table.form_table td.caption
{
	text-align: justify;
}
/* controls, captions and so on end */

/*info part */
table.info_table td
{
	padding-left: 3px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
}

table.info_table a
{
	color: #23ABAC;
}
/* info part end */

div.blue_caption
{
	background-image: url('/images/caption_bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	font-size: 14px;
	color: #035B79;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 7px;
}

div.blue_caption img
{
	float: left;
}

div.blue_caption div.text
{
	padding-top: 7px;
}

div.blue_info_odd
{
	border: 1px solid #B6EDFF;
	margin-bottom: 2px;
}

div.blue_info_odd div.data
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
	color: #333333;
}

div.blue_info_odd div.caption
{
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	color: #23ABAC;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

div.blue_info_odd div.caption_small
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	color: #333333;
}

div.blue_info_even
{
	border: 1px solid #E2E2E2;
	background-color: #E2E2E2;
	margin-bottom: 2px;
}

div.blue_info_even div.data
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
	color: #333333;
}


div.blue_info_even div.caption
{
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	color: #23ABAC;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

div.blue_info_even div.caption_small
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	color: #333333;
}

div.navigation
{
	width: 100%;
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 0px;
	padding-bottom: 4px;
	text-align: left;
	font-size: 10px;
}

div.navigation a
{
	text-decoration: underline;
	color: #336699;
	font-size: 10px;
}

iframe.ehpal
{
	display: none;
	position: absolute;
	width: 150;
	height: 108;
	border: 1px solid #DDDDDD;
	background: white;
}

table.photos
{
	border-collapse: separate;
}

table.photos td
{
	vertical-align: middle;
	margin: 2px;
	padding: 5px;
	text-align: center;
	border: none;
	width: 130px;
	height: 160px;
}

table.photos td.empty
{
	border: none;
}

div.full_photo_container
{
	text-align: center;
	padding: 5px 2px 5px 2px;
}

/*
forms
i hate m*c*o*o*t... EI rendering engine really-really-really S**S ~!~!~!~!!!!!!!!!!!!!!!
*/

form
{
	padding: 0px;
	margin: 0px;
}

/* ufff... end ms */

/* mmmmain, table, after redesign */
table.content
{
	width: 462px;
	margin: 0px 4px 5px 4px;
}

table.content td.content_caption
{
	height: 50px;
	background-color: #F7F7F7;
	background-image: url(/images/grey_paw_small_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-indent: 25px;
	margin: 0px;
	padding: 0px;
}

table.content td.light_border
{
	font-size: 0px;
	width: 4px;
	background-color: #F7F7F7;
}

table.content td.dark_content
{
	background-color: #E9E9E9;
}

table.content td.light_content
{
	background-color: #F7F7F7;
}

table.content td.light_footer
{
	background-color: #F7F7F7;
	height: 4px;
}

table.inner_content td
{
	padding: 3px;
}

table.inner_content tr.light_block
{
	background-color: #F7F7F7;
}

table.inner_content tr.dark_block
{
	background-color: #DEDEDE;
}

/* end mmmain */


/* statistics */
table.stats
{
    border-collapse: collapse;
}

table.stats td.top
{
	background-image: url(/images/stats_paw_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: bottom;
	height: 40px;
	text-align: left;
	border: none;
}

table.stats td.text
{
	background-color: #DDDDDD;
	vertical-align: middle;
	height: 24px;
	border-bottom: 1px solid #C6C6C6;
}

/* stats end */

table.submenu
{
	margin: 0px 0px 0px 3px;
}

table.submenu td
{
	text-align: center;
	cursor: pointer;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 12px;
}

table.submenu td.active
{
	background-image: url(/images/submenu_active.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 35px;
	width: 111px;
	color: #333333;
}

table.submenu td.inactive
{
	background-image: url(/images/submenu_inactive.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 35px;
	width: 81px;
	color: #23ABAC;
	text-decoration: underline;
}

div.forum_holder
{
	background-color: #F7F7F7;
	padding: 0px 8px 5px 8px;
	margin: 0px 4px 5px 4px;
	background-image: url(/images/forum_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

table.forum
{
	width: 445px;
}

table.forum td.odd
{
	background-color: #F7F7F7;
	padding: 0px 3px 0px 3px;
	border-top: 1px dashed #C9C9C9;
}

table.forum td.even
{
	background-color: #F1F1F1;
	padding: 0px 3px 0px 3px;
	border-top: 1px dashed #C9C9C9;
}

table.forum td.active
{
	background-color: #F7F7F7;
}

table.forum td.forum_bottom
{
	height: 75px;
	border-top: 1px dashed #C9C9C9;
}

input.button
{
	background-color: #DDDDDD;
	color: #666666;
	text-decoration: underline;
	border: 1px solid #C9C9C9;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	height: 25px;
}

table.forum a.pet
{
	color: #FF8040;
}

table.editor_buttons td
{
	cursor: pointer;
	padding: 1px;
}

table.topic
{
	width: 100%;
}

table.topic td.image
{
	padding: 5px 2px 0px 2px;
	width: 25px;
}

table.topic td.caption
{
	padding: 8px 5px 0px 5px;
	vertical-align: top;
	height: 36px;
}

table.topic td.caption a
{
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}

table.topic td.comments
{
	width: 75px;
	background-color: #ECECEC;
	padding: 15px 0px 0px 0px;
	text-align: center;
}

table.topic td.comments a
{
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}


table.topic td.comments a.small
{
	font-size: 11px;
	color: #2DB6A1;
	font-weight: normal;
	text-decoration: underline;
}

table.topic td.info
{
	color: black;
	font-size: 10px;
	padding: 2px;
	vertical-align: middle;
	height: 16px;
}

table.topic td.info a
{
	color: #336699;
}

table.topic td.info a.pet
{
	color: #FF8040;
}


table.topic td.text
{
	font-size: 12px;
	vertical-align: top;
	padding: 2px 0px 10px 0px;
}

div.answers
{
	padding: 30px 0px 5px 0px;
}

table.ui td
{
	color: black;
	vertical-align: middle;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	height: 22px;
}

table.ui a
{
	color: #ED5400;
	text-decoration: underline;
}

div#messages_module
{
	width: 140px;
	height: 172px;
	background-color: #FFF6B7;
	margin-bottom: 3px;
	background-image: url(/images/konv.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

div#messages_module a
{
	color: #FF6600;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
  line-height: 18px;
}

div.messages_border
{
	background-image: url(/images/messages_border.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 7px;
	font-size: 0px;
	margin: 8px 5px 3px 5px;
}

input#ss0, #ss1
{
  background-color: transparent;
  border: none;
}

a.fpcat
{
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

a.fpcat:hover
{
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}

blockquote
{
	font-family: sans-serif, verdana, arial; border: 1px dashed #666666; background-color: #fffedf; margin: 0px; padding: 3px;
}

div#infopage
{
	text-align: justify;
	padding: 5px 10px;
	color: #333;
}

div#infopage a
{
	color: #336699;
}