
.main{
	clear:left;
	margin-left:8px;
}

.main div{
	float:left;
}

.main .tops_block{
	margin-left:6px;
	width:196px;
}

.main .tops_block table{
	border:0px;
	width:100%;
}

.main .tops_block table td.bged{
	background-color:#E8F8F3;
}

.main .tops_block table td.mybged{
	background-color:#F0F0F0;
}

.main .register_block img{
	float:left;
}

.main .register_block .reg_teaser{
	background-image:url("hp_reg_bg.gif");
	background-repeat:no-repeat;
	width:167px;
	height:223px;
	float:left;
	margin-left:5px;
}
.main .register_block .reg_teaser .titlabel{
	margin-top:8px;
	margin-left:1px;
}
.main .register_block .reg_teaser .feature{
	margin-left:5px;
	margin-top:15px;
	height:120px;
	width:150px;
	color:#4C4C4C;
}
.main .register_block .reg_teaser .go_reg{
	clear:left;
	display:inline;
	margin-left:25px;
}
.main .register_block .reg_teaser .go_login{
	clear:left;
	width:150px;
	margin-top:5px;
	margin-left:5px;
	font:normal 11px Verdana;
	color: #7F7F7F;
}
.main .register_block .reg_teaser .go_login a{
	color: #7F7F7F;
	font:bold 11px Verdana;
}
.main .register_block .reg_teaser .go_login a:hover{
	color: #000000;
}

.mrec_place_ad{
	margin-left:6px;
	margin-bottom:4px;
}

.mrec_reg_teaser{
	display:inline;
	margin-left:6px;
	background-image:url("mrec_hp_reg_bg.gif");
	background-repeat:no-repeat;
	width:300px;
	height:92px;
}

.mrec_reg_teaser .titlabel{
	display:inline;
	margin-top:11px;
	margin-left:12px;
}

.mrec_reg_teaser .go_login{
	display:inline;
	font:bold 10px Verdana;
	color:#adadad;
	margin-top:2px;
	margin-left:14px;
}

.mrec_reg_teaser .go_login a{
	font:bold 10px Verdana;
	color:#5b5b5b;
	text-decoration:none;
}

.mrec_reg_teaser .go_login a:hover{
	text-decoration:underline;
}

.mrec_reg_teaser .feature{
	display:inline;
	color:#3a6620;
	font:bold 9px Verdana;
	margin-top:12px;
	margin-left:14px;
}

.mrec_reg_teaser .go_reg{
	margin-top:11px;
	margin-right:7px;
}


.main .tops_block table td.text, .main .tops_block table td.mytext{
	vertical-align:top;
	background-color:#E8F8F3;
	font:normal 9px Verdana;
	color:#666666;
	padding-left:4px;
	padding-top:2px;
	width:100%;
}
.main .tops_block table td.mytext{
	background-color:#F0F0F0;
}

.main .tops_block table td.more{
	text-align:right;
}

.main .tops_block table td.more a{
	font:bold 9px Verdana;
	color:#99B299;
	text-decoration: none;
}

.main .tops_block table td.more a:hover{
	color:#993300;	
}

.main .tops_block table td.text .title, .main .tops_block table td.mytext .title{
	float:none;
	font:bold 10px Verdana;
	color:#2F5F1B;
}
.main .tops_block table td.text .title a, .main .tops_block table td.mytext .title a{
	color:#2F5F1B;
	text-decoration:none;
}
.main .tops_block table td.text .title a:hover, .main .tops_block table td.mytext .title a:hover{
	text-decoration:underline;
}

.weekpet_vote{
	margin-left:4px;
	margin-bottom:3px;
}

.tour_teaser{
	margin-top:2px;
	margin-left:5px;
	margin-bottom:4px;
}
.tour_teaser .tour_step{
	background-image:url("bg_tourblock.gif");
	background-repeat:no-repeat;
	background-position:152px 0px;
	margin-left:3px;	
	height:157px;
	display:none;
}

.tour_teaser .tour_step .step_img{
	float:left;
	width:152px;
}
.tour_teaser .tour_step .step_info{
	float:left;
	width:360px;
	margin-top:30px;
	margin-left:12px;
	font:normal 12px Verdana;
	color:#666666;
}
.tour_teaser .tour_step .step_info .step_title{
	font:bold 14px Verdana;
	margin-bottom:10px;
}
.tour_teaser .tour_step .step_shot{
	float:left;
	width:165px;
	margin-left:22px;
	margin-top:16px;
}
.tour_teaser .tour_step .step_btns{
	float:left;
	width:40px;
	margin-top:19px;
}
.tour_teaser .tour_step .step_btns img{
	margin:5px;
	margin-bottom:4px;
}

.whats_new{
	margin-left:20px;
	margin-right:5px;
}

.whats_new table, .popular_tags table{
	border:0px;
	padding:0px;
	width:100%;
}

.whats_new table td{
	vertical-align:top;
	width:25%;
	font:normal 10px Verdana;
	color:#779075;
}
.whats_new table td a{color:#779075;}
.whats_new table td a:hover{color:#ff9900;}
.whats_new table td.spaced{
	padding-top:10px;
}
.whats_new table td.spaced .hpstat td{
	width:auto;
	padding:0px;
}
.whats_new table td.spaced .hpstat table{
	width:auto;
}
.whats_new .class_teaser{
	width:123px;
	background-color:#EBF7D7;
	text-align:left;
}
.whats_new .class_teaser .text{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	color:#2F5F1B;
}
.whats_new .class_teaser .text a{
	color:#2F5F1B;
}
.whats_new .class_teaser .text a:hover{
	color:#FF4F00;
}
.popular_tags{
	margin-top:7px;
	margin-right:5px;
}
.popular_tags td.tag_cell{
	vertical-align:top;
	width:280px;
	padding-left:10px;
	padding-right:20px;
	text-align:justify;
}

.popular_tags td.tag_cell .title{
	font:bold 12px Verdana;
	color:#FF6000;
}
.popular_tags .adopt_teaser{
	font:normal 10px Verdana;
	color:#2F5F1B;	
	width:123px;
	text-align:left;
}
.popular_tags .adopt_teaser a{
	color:#2F5F1B;	
}
.popular_tags .adopt_teaser .title{
	font:bold 11px Verdana;
}

.keyword_gallery{
	margin-top:11px;
	margin-left:17px;
}

.keyword_gallery img{
	margin-left:1px;
}

.my_content{
	margin-top:10px;
	width:369px;
	float:left;
	margin-left:7px;
	margin-right:7px;
	display:inline;
	height:220px;
}

.my_content .header{
	background-image:url("hpcontent_header.gif");
	background-repeat:no-repeat;
	width:369px;
	height:27px;
}

.my_content .header .caption{
	width:320px;
	float:left;
	font:bold 11px Verdana;
	color:#2F601B;
	margin-left:8px;
	margin-top:7px;
	display:inline;
}
.my_content .header .tools{
	width:40px;
	float:left;
	margin-top:4px;
}

.my_content .bullets{
	margin-top:7px;
	margin-left:10px;
}

.my_content .thumbs{
	margin-top:7px;
	margin-left:14px;
}

.my_content .petthumbs, .my_content .stories, .my_content .tags{
	margin-top:7px;
	margin-left:5px;
	font:normal 10px Verdana;
	color:#616161;
}
.my_content .tags{
	margin-right:15px;
	text-align:justify;
}

.my_content .petthumbs .title, .my_content .petthumbs .title a{
	font:bold 11px Verdana;
	color:#2F601B;
	text-decoration:none;
}
.my_content .petthumbs .title a:hover{
	text-decoration:underline;
}
.my_content .petthumbs .breed a{color:#616161;}
.my_content .petthumbs .breed a:hover{color:#ff6600;}

.my_content .bullets a{
	background-image:url("hpcontent_bullet.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:17px;
	font:bold 10px Verdana;
	color:#2F5F1B;
	text-decoration:none;
	line-height:15px;
}
.my_content .bullets a:hover{
	text-decoration:underline;
}

.my_content .bullets .details{
	font:normal 10px Verdana;
	color:#616161;
	padding-left:17px;
	padding-bottom:4px;
}

.my_content .stories .mainstory{
	background-image:url("sep_hor_green_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom;		
}

.my_content .stories .mainstory img{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
.my_content .stories .mainstory .title a{
	font:bold 11px Verdana;
	color:#2F5F1B;
	text-decoration:none;
}

.my_content .stories .mainstory .title a:hover{
	text-decoration:underline;
}

.my_content .stories .mainstory .details{
	font:normal 11px Verdana;
	color:#616161;
}

.tags a{
	font: bold 10px Verdana;
	color: #006600;
	text-decoration:none;
}
.tags a:hover{
	background-color:#D7E2D5;
}

.tags a.wght_1{font: bold 15pt Verdana;}
.tags a.wght_2{font: bold 13pt Verdana;}
.tags a.wght_3{font: bold 11pt Verdana;}
.tags a.wght_4{font: bold 9pt Verdana;}

.left_promo, .right_promo, .megaphone{
	width:369px;
	float:left;
	margin-left:7px;
	margin-right:7px;
	display:inline;
}

.right_promo_mrec{	
	width:300px;
	float:left;
	margin-left:5px;
	margin-right:7px;
	display:inline;
}

.megaphone_mrec{
	width:439px;
}

.megaphone{
	margin-top:2px;
}
.megaphone .top{
	background-image:url("bg_megaphone.gif");
	background-repeat:no-repeat;
	background-color:#D7E2D5;
	height:23px;
}

.megaphone_mrec .top{
	background-image:url("bg_megaphone_mrec.gif");
}

.megaphone .top .title{
	width:250px;
	float:left;
	margin-left:26px;
	margin-top:7px;
	font:bold 11px Verdana;
	color:#FFFFFF;
	display:inline;
}

.megaphone_mrec .top .title{
	width:320px;
}
.megaphone .top .link{
	width:85px;
	float:left;
	margin-top:8px;
	font:normal 10px Verdana;
	color:#FFFFFF;
	text-align:right;
}
.megaphone .top .link a{
	color:#FFFFFF;
}
.megaphone .msg_count{
	background-image:url("bg_mphone_msg.gif");
	background-repeat:no-repeat;
	background-position:7px 5px;
	background-color:#E3E8E2;	
	height:17px;
	font:normal 10px Verdana;
	color:#336633;
	padding-top:6px;
	padding-left:28px;
	border-bottom:1px solid #8DA883;
}
.megaphone .msg_count .title{
	width:390px;
	float:left;
}
.megaphone .msg_count .help{
	width:20px;
	float:left;
}

.megaphone .message{
	border-bottom:1px solid #8DA883;
	padding-top:3px;
	height:14px;
}
.megaphone .message a{
	display:block;
	background-image:url("bg_mphone_link_more.gif");
	background-repeat:no-repeat;
	background-position:right;
	font:normal 10px Verdana;
	padding-left:6px;
	color:#336633;
	text-decoration:none;
}
.megaphone .message a:hover{
	color:#ff4f00;
}
.megaphone .new_msg_link{
	text-align:right;
	padding-top:5px;
}
.megaphone .new_msg_link a{
	background-image:url("bg_mphone_link_send.gif");
	background-repeat:no-repeat;
	background-position:right 3px;
	padding-right:18px;
	font:bold 10px Verdana;
	color:#2F5F1B;
}
.megaphone .new_msg_link a:hover{
	color:#FF4F00;
}

.megaphone_send, .megaphone_view{
	display:none;
}
.megaphone_view{
	padding-top:10px;
	font:normal 10px Verdana;
	color:#2F5F1B;
}
.megaphone_send, .megaphone_send a, .megaphone_view a{
	color:#2F5F1B;
}
.megaphone_send .send_msg{
	margin-top:5px;
	margin-bottom:2px;
	font:bold 10px Verdana;
	color:#2F5F1B;
}
.megaphone_send textarea{
	width:369px;
	height:90px;
	border:1px solid #748A6C;
}

.megaphone_send_mrec textarea{
	width:300px;
	height:180px;
}

.megaphone_send .bottom{
	margin-top:2px;
}
.megaphone_send .bottom div{
	float:left;
	font:normal 9px Verdana;
	color:#2F5F1B;
}
.megaphone_send .bottom .txt1{
	width:280px;
	text-align:right;
	padding-top:3px;
}
.megaphone_send .bottom .txt2{
	width:25px;
	padding-top:3px;
}
.megaphone_send .bottom .button{
	width:70px;
	text-align:right;
}
.left_promo .top{
	margin-top:6px;
	background-image:url("leftpromo_top.gif");
	background-repeat:no-repeat;
	background-color:#D7E2D5;
	height:19px;
}
.left_promo .top .title{
	width:345px;
	float:left;
	margin-left:7px;
	margin-top:3px;
	font:bold 11px Verdana;
	color:#2E5F1B;
	display:inline;
}
.left_promo .top .link{
	width:13px;
	float:left;
	margin-top:3px;
}

.left_promo .bottom{
	margin-top:1px;
	background-image:url("leftpromo_bottom.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#D7E2D5;
	height:62px;
	padding-left:7px;
	padding-top:6px;
	font:normal 9px Verdana;
	color:#000000;
	line-height:16px;
}

.left_promo .bottom a{
	font:bold 9px Verdana;
	color:#000000;
}

.right_promo .top{
	margin-top:6px;
	background-image:url("rightpromo_top.gif");
	background-repeat:no-repeat;
	background-color:#D3EDF1;
	height:19px;
}
.right_promo .top .title{
	width:345px;
	float:left;
	margin-left:7px;
	margin-top:3px;
	font:bold 11px Verdana;
	color:#006C8C;
	display:inline;
}
.right_promo .top .link{
	width:13px;
	float:left;
	margin-top:3px;
}

.right_promo .bottom{
	margin-top:1px;
	background-image:url("rightpromo_bottom.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#D3EDF1;
	height:65px;
	padding-left:5px;
	padding-top:3px;
}

.main .mymenu{
	width:162px;
	float:left;
}

.main .article{
	margin-left:1px;
	width:385px;
	float:left;
}

.main .mymenu .options{
	border-left:1px solid #737374;
}

.main .mymenu .options table td{
	border-bottom:1px solid #E77601;
	background-color:#CF6A00;
	height:24px;
}

.main .mymenu .options table td.title{
	padding-left:5px;
	width:100%;
}
.main .mymenu .options table td.title a{
	font:bold 11px Verdana;
	color:#ffffff;
	text-decoration:none;
}
.main .mymenu .options table td.title a:hover{
	text-decoration:underline;
}

.main .mymenu .options table td.number{
	padding-right:5px;
	text-align:right;
}

.main .mymenu .options table td.number a{
	font:normal 9px Verdana;
	color:#003e00;
	text-decoration:none;
}
.main .mymenu .options table td.end div{
	float:right;
	margin-right:5px;
	margin-top:1px;
}
.main .mymenu .options table td.end div a{
	font:normal 10px Verdana;
	color:#333333;
	text-decoration:none;
}
.main .mymenu .options table td.end div a:hover{
	text-decoration:underline;
}
.main .mymenu .options table td.end img{
	float:right;
	margin-right:5px;
}

.main .article .latest, .main .article .headlines{
	border-right:1px solid #737373;
	float:none;
	margin-left:6px;
}
.main .article .latest{
	padding-top:3px;
}
.main .article .latest table{
	width:100%;
}
.main .article .latest table div{
	float:none;
}
#page .main .article .latest table td.content{
	width:100%;
	height:159px;
	vertical-align:top;
	padding-left:6px;
	padding-right:6px;
}
#page .main .article .latest td.content .title{
	font:bold 12px Verdana;
	color:#CB3501;
	margin-bottom:5px;
}
#page .main .article .latest td.content .title a{
	color:#CB3501;
	text-decoration:none;
}
#page .main .article .latest td.content .title a:hover{
	text-decoration:underline;
}
#page .main .article .latest td.content .text{
	font:normal 10px Verdana;
	color:#333333;
	margin-bottom:5px;
	margin-right:0px;
}
.main .article .latest table td.dotted{
	background-image:url("dotted_grey_bg.gif");
	background-repeat:repeat-x;
}

.main .article .headlines{
	padding-top:6px;
	height:46px;
}

.main .article .headlines a{
	background-image:url("hpnews_bullet.gif");
	background-repeat:no-repeat;
	background-position:5px 2px;
	font:normal 10px Verdana;
	color:#666666;
	text-decoration:none;
	padding-left:18px;
	line-height:14px;
}

.main .article .headlines a:hover{
	text-decoration:underline;
}

.main .my_block{
	width:386px;
	float:left;
	display:none;
	background-image:url("bg_my_window.gif");
	background-repeat:no-repeat;
	height:224px;
}
.main .my_block .back_link{
	float:none;
	margin-top:2px;
	margin-right:4px;
	text-align:right;
}
.main .my_block .content{
	display:block;
	float:none;
	margin-top:6px;
	margin-left:15px;
}
.main .my_block .content .item a{
	background-image:url("my_bullet_orange.gif");
	background-repeat:no-repeat;
	background-position:2px 7px;
	display:block;
	height:16px;
	padding-top:4px;
	border-top:1px solid #C2C2C2;
	padding-left:15px;
	width:325px;
	color:#333333;
	text-decoration:none;
	font:bold 10px verdana;
}
.main .my_block .content .item a:hover{
	text-decoration:underline;
}
.main .my_block .content .item a span{
	color:#999999;
	font:normal 10px verdana;
}
.main .my_block .content .spacer{
	border-top:1px solid #C2C2C2;
	width:340px;
}
.main .my_block .content .spacer .faded{
	margin-left:10px;
	margin-top:10px;
}
.main .my_block .content table{
	width:350px;
	clear:left;
}
.main .my_block .content table a{
	color:#777777;
	font:bold 10px verdana;	
}
.main .my_block .content table a:hover{#ff4f00;}
.main .my_block .content .btn_commit{
	margin-left:185px;
	display:inline;
}
.main .my_block .content td.btn_commit{
	margin-left:0px;
	text-align:right;
}
.main .my_block .content .btn_commit input{
	background-image:url("my_btn_bg.gif");
	background-repeat:no-repeat;	
	width:138px;
	height:20px;
	color:#CF6A00;
	font:bold 10px verdana;
	border:0px;
	text-align:left;
	padding-left:15px;
	cursor:hand;
}
.main .my_block .content .title{	
	font:bold 11px Verdana;
	color:#999999;
}

.mp_close a{
	background-image:url("popin_close.gif");
	background-repeat:no-repeat;
	background-position:right;	
	color:#6D8F5F;
	font:bold 10px Verdana;
	padding-right:15px;
	text-decoration:none;
}
.mp_close a:hover{
	text-decoration:underline;
}
.todays_keyword{
	background-image:url("bar_todays_keyword_bg.gif");
	background-repeat:no-repeat;	
	height:15px;
	padding-top:1px;
	padding-left:21px;
	font:bold 11px Verdana;
	color:#2F5f1B;
	letter-spacing:1px;
}

.todays_keyword span{
	font:bold 10px Verdana;
}

.top_photos{
	margin-top:12px;
}

.top_photos img{
	margin-right:1px;
}

.mrec_hp_blocks a{
	font:bold 10px Verdana;
	color:#999999;
	text-decoration:none;
}

.mrec_hp_blocks a:hover{
	text-decoration:underline;
}

.mrec_classif{
	background-image:url("mrec_classif_bg.gif");
	background-repeat:no-repeat;	
	height:58px;
	width:146px;
}

.mrec_direct{
	background-image:url("mrec_direct_bg.gif");
	background-repeat:no-repeat;	
	height:58px;
	width:146px;
}

.mrec_classif .item, .mrec_direct .item{
	padding-top:5px;
	padding-left:6px;
}

.mrec_classif .item img, .mrec_direct .item img{
	margin-top:4px;
}

.mrec_classif .item a, .mrec_direct .item a{
	color:#3a6620;
	font:bold 10px Verdana;
}
.mrec_classif .item table td, .mrec_direct .item table td{
	width:auto;
	text-align:left;
}

.dotted_line .hp_sep_title{
	background-image:url("/style/hp_sep_title_bg.gif");
	background-repeat:no-repeat;	
	margin-left:7px;
	padding-left:19px;
	color:#3d7025;
	font:bold 12px Verdana;
	padding-top:1px;
	padding-bottom:2px;
}

.hp_services{
	margin-top:9px;
	margin-left:1px;
	margin-bottom:11px;
}

.hp_services .item{
	display:inline;
	width:146px;
	float:left;
	margin-left:6px;
}

.hp_services .title{
	padding-bottom:4px;
	text-align:center;
	background-color:#7dc41d;
	color:#ffffff;
	font:bold 14px Verdana;
}

.hp_services .descr{
	background-color:#aadb46;
}

.hp_services .image{
	padding-top:7px;
	text-align:center;
	margin-bottom:3px;
}

.hp_services .descr div{
	
}

.hp_services .descr div a{
	margin-left:6px;
	margin-right:6px;
	margin-bottom:3px;
	display:block;
	padding-left:9px;
	background-image:url("/style/arrow_white.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#305f1b;
	font:bold 10px Verdana;
}
.screenreader{display:none;visibility:hidden;}


.hp_summary{
	width:445px;
	margin-top:7px;
}

.summary .item, .hp_summary .item{
	width:183px;
	margin-bottom:20px;
	margin-left:14px;
}

.hp_summary .item{
	width:145px;
	margin-left:5px;
}

.summary .first{
	margin-left:0px;
}

.summary .title, .hp_summary .title{
	background-image:url("summary_title_bg.gif");
	background-repeat:no-repeat;
	height:16px;
	width:177px;
	font:bold 12px Verdana;
	color:#333300;
	padding-top:3px;
	padding-left:6px;
	margin-bottom:8px;
}

.hp_summary .title{
	width:139px;
	background-image:url("hp_summary_title_bg.gif");
	font:bold 10px Verdana;
}

.summary .title a, .hp_summary .title a{
	font:bold 12px Verdana;
	color:#000;
	text-decoration:none;
}

.hp_summary .title a{
	font:bold 10px Verdana;
}

.summary .title a:hover{
	text-decoration:underline;
}

.summary ul{
	clear:left;
}

.summary ul, .summary li{
	margin:0px;
	padding:0px;
}

.summary li, .hp_summary li{
	list-style:none;
	background-image:url("bullet_black.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:5px;
	color:#333333;
	font:normal 10px Verdana;
	margin-bottom:4px;
	margin-left:5px;
}

.summary li.more{
	list-style:none;
	background-image:none;
	margin-left:0px;
}

.summary li a{
	color:#333333!important;
	font:bold 10px Verdana;
	text-decoration:none;
}

.summary li.more a{	
	font:bold 9px Verdana;
	color:#2f5f1b!important;
	display:block;
	text-align:right;
}

.summary li a:hover{
	text-decoration:underline;
}

.hp_featured_ads{
	margin-left:6px;
	background-image:url("dotted_v.gif");
	background-repeat:repeat-y;
}

.hp_featured_ads .title{
	background-image:url("hp_feauterd_ads_title_bg.gif");
	background-repeat:no-repeat;
	width:290px;
	height:16px;
	font:bold 9px Verdana;
	text-transform:uppercase;
	color:#2F5F1B;
	padding-left:10px;
	padding-top:3px;
	margin-bottom:5px;
}

.hp_featured_ads .float_left{
	width:83px;
	margin:0px 4px 8px 11px;
	color:#999;
	font:normal 10px Verdana;
}

.hp_featured_ads .float_left img{
	margin-bottom:2px;
}

.hp_featured_ads .float_left a{
	color:#1c862c;
	font:bold 10px Verdana;
	text-decoration:none;
}

.hp_featured_ads .float_left a:hover{
	text-decoration:underline;
}

.hp_featured_ads .link{
	width:300px;
	text-align:right;
}

.hp_featured_ads .link a{
	color:#2f5f1b;
	font:bold 10px Verdana;
	text-decoration:none;
}

.hp_featured_ads .link a:hover{
	text-decoration:underline;
}

.myhp_ads{
	margin-left:8px;
	margin-top:8px;
}

.myhp_ads .left{
	width:445px;
}

.myhp_ads .left .hp_summary{
	margin-top:0px;
}