@import "common.css";html { background-color: #ffffff; overflow: -moz-scrollbars-vertical; }
#frame { width: 100%; min-width:1000px; margin:0px auto; background-color: #FFFFFF; padding: 0px; }
#content3 { background: #FFFFFF url('bg1.gif') repeat-y -3px 0px; width: 954px; margin:0px auto; }
#content2_right { background: url('bg2.gif') repeat-y -3px 0px; width: 954px; margin:0px auto; }
#content2_left { background: url('bg3.gif') repeat-y -3px 0px; width: 954px; margin:0px auto; }
#content1 { width: 954px; margin:0px auto; }
.icon_message { background: url('icons.gif') no-repeat 0px -99px; }
.icon_friends { background: url('icons.gif') no-repeat 0px -66px; }
.icon_comment { background: url('icons.gif') no-repeat 0px -33px; }
.favorite { background: url("favorite.gif") no-repeat 0px 1px; padding: 0px 0px 0px 17px; }
.button2 { cursor: pointer; background: url('button2.gif') no-repeat 0px 0px; font-size: 11px; font-family: Helvetica; width: 136px; height: 21px; border: none; color: #FFFFFF; text-transform: uppercase; font-weight: bold; text-align: center; line-height: 20px; }
a.button2 { display:block; }
a:hover.button2 { text-decoration: none; color: #000000; }
.button_potluck { margin: 0px 0px 0px 5px; float: left; cursor: pointer; background: url('orange_button.gif') no-repeat 0px 0px; font-size: 11px; font-family: Helvetica; width: 96px; height: 21px; border: none; color: #FFFFFF; text-transform: uppercase; font-weight: bold; text-align: center; line-height: 20px; }
a.button_potluck, span.button_potluck { display: block; color: #993300; text-decoration: none; }
.button_potluck span { padding: 0px 10px 0px 0px; }
#left_column { width: 170px; float: left; overflow: hidden; }
#col3_2 { width: 453px; float: left; padding: 11px 10px 0px 10px; }
#right_column { width: 310px; float: left; }
#col2_1 { width: 623px; float: left; padding: 11px 10px 0px 10px; }
#col2_2 { width: 773px; float: left; padding: 11px 0px 0px 10px; }
#header_1 { font-family:Georgia,Times New Roman,serif; text-align: center; border-bottom: 2px solid #000000; padding: 5px 0px 10px 0px; }
#header_1 .logo { margin: 0px 0px 5px 0px; background: url("pixel.gif") repeat-x 0px 5px; }
#header_1 .recommended {float: left; color: #666666; font-size: 10px; width: 300px; height: 20px; }
#header_1 .date { margin: 0px 10px 0px 0px; }
#header_1 .header_top_bar{ height: 20px; line-height: 20px;vertical-align: middle; }
#header_1 .header_tool_bar { width: 450px; float: right; height: 20px; text-align: right; }
#header_1 .header_tool_bar ul { float: right; }
#header_1 .header_tool_bar li { list-style: none; float: left; margin: 0px 5px; }
#header_1 .header_tool_bar img { position: relative; top: 2px; }
#header_1 .header_tool_bar a { text-decoration: none; }
#header_1 .header_tool_bar a:hover { text-decoration: underline; }
#header_2 { font-family:Georgia,Times New Roman,serif; margin: 0px 0px 5px 0px; background: url("nav_bg.gif") repeat-x 0px 0px; height: 31px; border: 1px solid #BDBDBD; border-width: 0px 1px 1px 1px; padding: 3px 0px 0px 0px; text-transform: uppercase; }
#header_3 { font-family:Georgia,Times New Roman,serif; height: 20px; border-bottom: 1px solid #CCCCCC;}
#header_4 { font-family:Georgia,Times New Roman,serif; border-bottom: 1px solid #CCCCCC; }
.page_header { font-size: 32px; border-bottom: 2px solid #000000; padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px; }
.page_header span { font-size: 16px; }
.page_header p { font-size: 12px; margin: 5px 0px 5px 3px; }
#notice { margin: 5px 0px 5px 0px; padding: 10px 5px 5px 5px; background: #FFDFDF; border: 1px solid #FF0000; }
#notice li { margin: 0px 0px 5px 0px; background: url('bullet_red.gif') no-repeat 6px 6px; padding: 0px 0px 0px 20px; font-size: 120%; font-weight: bold; font-family: Arial; }
#top_leaderboard { padding: 5px 0px 2px 0px; border-bottom: 1px solid #CCCCCC; }
#nav { margin: 0px 0px 0px 3px; font-weight: bold; font-size: 11px; }
#nav li { float: left; margin: 0px 1px 0px 0px; }
#nav li a { float: left; color: #FFFFFF; background: #000000; padding: 6px 4px 6px 4px; }
#nav li a:hover { color: #7FBFFF; text-decoration: none; }
#nav li.current a { color: #000000; background: #FFFFFF; }
#nav li.photosLink a { background: #4d83ba; background: -moz-linear-gradient(top,#5288c0,#3a6fa5); background: -webkit-gradient(linear, left top, left bottom, from(#5288c0), to(#3a6fa5)); }
#nav li.photosLink a span { color: #f6ff00; font-style: italic; text-transform: none; }
#nav li.photosLink a:hover { color: #000; }
#search { float: right; width: 170px; }
#search input { border: 1px solid #929292; border-bottom: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; height: 20px; float: left; width:135px;}
#search .submit { border: none; background: url("search-button.png") no-repeat center; width: 24px; height: 24px; float: left; color: #FFFFFF; font-size: 12px; font-weight: bold; text-transform: uppercase; cursor: pointer; }
#footer { text-align: center; font-size: 10px; margin: 6px 3px 0px 3px; padding: 0px 0px 20px 0px; }
#footer .desc { text-align: justify; margin: 0px 0px 5px 0px; padding: 5px 5px 5px 5px; border-top: 2px solid #000000; border-bottom: 1px solid #000000; }
#page-footer #footer { margin: 6px 0px 0px 0px; font-family:Georgia,Times New Roman,serif; font-size:9px; color:#000;}
#page-footer #footer a { color: #0050A0; text-decoration: none; cursor: pointer; }
#page-footer #footer a:hover { text-decoration: underline; color: #0000FF; }
#page-footer #footer a:focus { outline-style: none; }
#page-footer #footer a:active { outline: none; }
#breadcrumbs { margin: 0px 0px 0px 6px; float: left; }
#breadcrumbs li { display: inline; background: url("arrow_1.gif") no-repeat 0px 5px; padding: 0px 2px 0px 10px;}
#breadcrumbs li.first { background: none; padding: 0px 2px 0px 0px; }
#user_area { float: right; margin: 0px 10px 0px 0px; }
#left_column .section { margin: 0px 0px 0px 3px; padding: 11px 15px 14px 6px; border-bottom: 1px solid #CCCCCC; }
#left_column .section .title { font-size: 18px; margin: 0px 0px 15px 0px; }
#col2_2 .section { margin: -5px 0px 5px 0px; padding: 0px 0px 2px 0px; border-bottom: 1px solid #CCCCCC; }
#col3_2 .section { margin: 0px 0px 0px 0px; padding: 14px 0px 14px 0px; border-bottom: 1px solid #CCCCCC; }
#col3_2 .section .title { font-size: 18px; margin: 0px 0px 10px 0px; }
#right_column .section { margin: 0px 3px 0px 0px; padding: 14px 0px 14px 5px; border-bottom: 1px solid #CCCCCC; }
#right_column .section .title { font-size: 18px; margin: 0px 0px 10px 0px; }
#top_left_ads li { margin: 0px 0px 5px 0px; }
#popular_puppies li { display: inline; margin: 0px 5px 0px 0px; color: #004182; line-height: 16px; }
#stop_puppy_mills { text-align: center; }
#stop_puppy_mills img { margin: 0px 0px 5px 0px; }
#stop_puppy_mills a { line-height: 20px; }
#add_to_google .title { margin: 0px 0px 15px 0px; }
#add_to_google .link { text-align: center; }
#add_to_google p { margin: 15px 0px 0px 0px; }
#daily_email { border: 1px solid #929292; border-bottom: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; margin: 2px 0px 4px 0px; width: 144px; }
#subscribe_submit { border: none; background: url("subscribe_me.gif") no-repeat 0px 0px; width: 116px; height: 19px; color: #FFFFFF; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 0px 16px; cursor: pointer; }
#right_column .section #subscribe_container #subscribe_submit { margin:0px 100px 0px 100px; }
#puppy_videos .title { background: url("new.gif.1") no-repeat 0px 0px; padding: 5px 0px 5px 40px; margin: 0px 0px 10px 0px; }
#puppy_videos .image { float: left; margin: 0px 5px 0px 0px; }
#puppy_videos .video_title { margin: 0px 0px 5px 0px; font-size: 14px; }
#puppy_videos .desc { font-size: 11px; }
#puppy_videos .title a { color: #000000; }
#widget_box { text-align: center; background: url("widget_box.gif") no-repeat 220px 17px; }
#widget_box .title { text-align: left; }
#widget_box .example { margin: 0px 0px 5px 0px; }
#col3_2 #welcome { padding: 0px 0px 5px 0px; border-bottom: none;text-align: justify; }
#col3_2 #welcome .title { font-size: 30px; text-align: center; }
.daily_puppy { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #AEAEAE; }
.daily_puppy .title { font-size: 28px; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 2px solid #000000; }
.daily_puppy .links { height: 23px;border-bottom: 1px solid #000000; }
.daily_puppy .owner { margin: 5px 0px 0px 0px; }
.daily_puppy .owner .name { text-decoration: underline; margin: 0px 0px 0px 5px; }
.daily_puppy .desc { margin: 5px 0px 10px 0px; text-align: justify; }
.daily_puppy .thumbs { margin: 0px 0px 5px 0px; }
.daily_puppy .thumbs li { display: inline; margin: 0px 14px 0px 0px; }
.daily_puppy .thumbs li.last { margin: 0px 0px 0px 0px; }
.daily_puppy .more { font-size: 18px; }
#col3_2 .daily_nav { text-align: center; font-family: Calibri,Times New Roman; font-size: 12px; padding: 5px 0px 5px 0px; margin: 0px 0px 5px 0px; border-top: 2px solid #000000; }
#col3_2 .daily_nav li { float: left;margin: 0px 0px 0px 0px; padding: 0px 2px 0px 2px; }
#col3_2 .daily_nav li a { float: none; padding: 0px 2px 0px 2px; }
#col3_2 .daily_nav li.back { border-left: none; margin: 0px 0px 0px 0px; padding: 0px 2px 0px 0px; }
#col3_2 .daily_nav li.back a { background: url("arrow_left_on.gif") no-repeat 0px 4px; padding: 0px 0px 0px 8px; }
#col3_2 .daily_nav li.next a { background: url("arrow_right_off.gif") no-repeat right 4px; padding: 0px 8px 0px 0px; }
#col3_2 .daily_nav li.current a { font-weight: bold; background: #0050A0; color: #FFFFFF; text-decoration: none; }
#puppy_calendar { height:325px;padding-bottom:0px;position:relative;}
#puppy_calendar .controls { text-align: center; margin: 0px 0px 7px 0px; width:300px; z-index:1; position:absolute;top:14px; }
#puppy_calendar .prev { background: url("arrow_left_on.gif") no-repeat 0px 4px; padding: 0px 0px 0px 8px; }
#puppy_calendar .next { background: url("arrow_right_on.gif") no-repeat right 4px; padding: 0px 8px 0px 0px; }
#puppy_calendar .current_month { font-size: 18px; margin: 0px 0px 0px 0px; width:134px; text-align:center;float:left;}
#puppy_calendar .week { border-bottom: 1px solid #FFFFFF;}
#puppy_calendar .week li { float: left; width: 42px; text-align: center; font-weight: bold; background: #000000; color: #999999; padding: 2px 0px 2px 0px; margin: 0px 1px 1px 0px; }
#puppy_calendar .calendar li { float: left; width: 42px; height: 42px; background: #CCCCCC; margin: 0px 1px 1px 0px; position: relative; }
#puppy_calendar .calendar li a { float: left; width: 42px; height: 42px; clear: both; }
#puppy_calendar .calendar li .date { z-index: 99; font-size: 11px; font-family: Arial; text-align: right; display: block; position: absolute; right: 0px; bottom: 0px; width: 15px; height: 15px; background: #EEEEEE; padding: 0px 2px 0px 0px; color: #000000; }
#puppy_calendar .calendar li a:hover.date { text-decoration: none; }
#puppy_calendar .calendar li.other_month .date { background: #DFDFDF; color: #AAAAAA; }
#puppy_calendar img { width: 42px; height: 42px; }
#puppy_calendar .direction { width:78px; margin-top:5px;float:left; }
#puppy_calendar #hide_controls { position:absolute; width:300px; height:20px; z-index:0; top:14px; }
#puppy_calendar #control_spacer { height:30px; }
#dp_promo { background: url("promo.jpg") no-repeat 0px 0px; height: 38px; margin: 0px 0px 5px 0px; }
#dp_promo .got_puppy a { color: #FFFFFF; }
#dp_promo .got_puppy a:hover { text-decoration: none; }
#dp_promo .got_puppy { float: left; font-size: 22px; width: 130px; margin: 0px 23px 0px 0px; text-align: center; color: #FFFFFF; padding: 5px 0px 0px 0px; }
#dp_promo .desc { text-align: center; font-size: 14px; font-weight: bold; padding: 2px 0px 0px 0px; }
#dp_promo .desc span { text-align: center; font-size: 11px; font-weight: normal; }
#dp_promo .desc a { color: #003366; }
#dp_promo .desc a:hover { text-decoration: none; }
#col3_2 #mini_blog .title { font-size: 28px; margin: 0px 0px 5px 0px; }
#col3_2 #mini_blog .desc { margin: 5px 0px 0px 0px; text-align: justify; }
#col3_2 #comments .title { font-size: 24px; padding: 0px 0px 5px 0px; border-bottom: 2px solid #000000; }
#comments li { margin: 0px 0px 25px 0px; }
#comments li p { margin: 0px 0px 0px 0px; }
#comments li .meta { font-size: 11px; color: #999999; }
#comments .comment_image { float: right; margin: 0px 0px 0px 5px; width: 97px; }
#right_column .form_2 { padding: 10px 10px 0px 10px; }
.form_2 h2 { font-size: 24px; font-family: Georgia; margin: 0px 0px 10px 0px; }
.form_2 form { border: 1px solid #CCCCCC; padding: 10px 10px 10px 10px; }
.form_2 .field { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; width: 265px; }
.form_2 .field input.checkbox { margin: 0px 5px 0px 0px; }
.form_2 .field label.text { font-size: 14px; }
.form_2 .field input.text { margin: 5px 0px 0px 0px; width: 256px; height: 20px; padding: 3px; font-size: 16px; border: 1px solid #AEAEAE; background: url("form_text_bg.gif") repeat-x 0px 0px; }
.form_2 .forgot_password { float: right; margin: 0px 0px 0px 0px; }
.form_3 { margin: 0px 0px 0px 40px; }
.form_3 label.text { display: block; font-size: 18px; margin: 20px 0px 5px 0px; }
.form_3 input.text, .form_3 input.file { width: 360px; }
.form_3 textarea { width: 360px; height: 100px; }
.form_3 input.checkbox { margin: 20px 0px 0px 0px; }
.form_3 select { margin: 0px 10px 0px 0px; }
.form_3 select option { padding: 0px 10px 0px 0px; }
.form_3 .submit { margin: 25px 0px 0px 0px; }
.form_3 .submit input { margin: 0px 10px 0px 0px; }
.form_3 .submit a { margin: 0px 0px 0px 7px; }
.form_3 select{ margin: 0px 0px 5px 0px; }
#captcha { margin: 5px 0px 0px 0px; }
.comment { background: url('dotted_border.gif') repeat-x bottom left; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; }
.comment .user { padding: 5px; height: 30px; }
.comment .user .username { line-height: 30px; }
.comment .user .meta { float: right; line-height: 30px;}
.comment .user .admin { float: right; line-height: 30px; margin-right:10px; }
.comment .avatar { float: left; padding: 5px; }
.comment .avatar img { width: 30px; height: 30px; }
.comment .content { padding: 5px; white-space: normal; word-wrap: break-word; }
#comment_image_1 { width: 97px; float: right; }
#comment_image_2 { width: 97px; float: right; }
#featured_shopping { background: url('shopping_bg.jpg') no-repeat 0px 0px; width: 776px; height: 386px; margin: 0px 0px 10px 0px; position: relative;}
#featured_shopping .featured_0 { position: absolute; top: 160px; left: 56px; width: 120px; text-align: center; }
#featured_shopping .featured_1 { position: absolute; top: 100px; left: 180px; width: 120px; text-align: center; }
#featured_shopping .featured_2 { position: absolute; top: 140px; left: 320px; width: 120px; text-align: center; }
#featured_shopping .featured_3 { position: absolute; top: 100px; left: 460px; width: 120px; text-align: center; }
#featured_shopping .featured_4 { position: absolute; top: 160px; left: 590px; width: 120px; text-align: center; }
#shopping_products { padding: 10px; }
#shopping_products .product { border-bottom: 1px solid #CCCCCC; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; }
#shopping_products .product .image { float: left; margin: 0px 10px 0px 0px; }
#shopping_products .product .right_col { float: right; padding: 10px 0px 0px 0px;}
#shopping_products .product .price { font-size: 16px; margin: 0px 0px 5px 0px; }
#shopping_products .product .price a { font-size: 18px; }
#shopping_products .product .title { margin: 0px 0px 5px 0px; padding: 10px 0px 0px 0px; font-size: 17px; }
#shopping_products .product .info { width: 530px; float: left; }
.shopping_nav { margin: 0px 0px 10px 0px; }
.shopping_nav .button2 { float: right; margin: 0px 0px 0px 0px; }
#mini_shopping .product { margin: 0px 0px 10px 0px; }
#mini_shopping .product .title { font-size: 14px; padding: 5px 0px 0px 0px; }
#mini_shopping .product img { float: left; margin: 0px 10px 0px 0px;}
#mini_shopping .mart_title { font-size: 18px; margin: 0px 0px 10px 0px; }
#mini_shopping .mart_title a { color: #000000; text-decoration: none; }
.pagination { font-family: Arial; margin: 0px 0px 20px 0px; height: 23px; }
.pagination li { float: left; margin: 0px 2px 0px 0px; }
.pagination li a { display: block; padding: 3px 2px 3px 2px; color: #000000; border: 1px solid #CCCCCC; width: 15px; text-align: center; }
.pagination li a:hover, .pagination li.current a { text-decoration: none; color: #FFFFFF; background: #0050A0; border: 1px solid #0050A0; }
.blog { width: 620px; overflow: hidden; }
.blog .info { margin: 0px 0px 10px 0px; }
.blog .title { font-size: 26px; }
.pupfolio_actions { margin: 20px auto 20px auto; height: 21px; width: 540px; }
.pupfolio_actions .button1 { float: left; margin: 0px 5px 0px 5px; }
.pupfolio_frame { clear: both; border: 2px solid #D8D8D8; border-width: 0px 2px 0px 2px; background: #EFEFEF; width: 481px; padding: 0px 0px 0px 0px; text-align: center; margin: 0px auto 0px auto; }
.pupfolio_frame img { margin: 10px 0px 0px 0px; }
.pupfolio_frame .dog_name { font-size: 18px; background: #FFFFFF; width: 450px; margin: 4px auto 0px auto; padding: 3px 0px 3px 0px;border: 1px solid #CCCCCC; }
#page_pupfolio #vote { margin: 0px auto 0px auto; }
.pufolio_paws { width: 533px; margin: 0px auto 20px auto; }
#vote { background: url('rating_numbers.gif') no-repeat 0px 39px; width: 264px; font-family: Verdana; margin: 0px 0px 10px 0px; padding: 0px 0px 9px 0px; position: relative; }
#vote .background { height: 38px; background: url('rating.gif') repeat-x 0px 0px; }
#vote #current_rating { height: 38px; background: url('rating.gif') repeat-x bottom left; }
#vote #hover_rating { position: absolute; top: 0px; height: 38px; background: transparent url('rating.gif') repeat-x 0px -38px; width: 0px; }
#vote ul { position: absolute; top: 0px; }
#vote li { display: block; width: 24px; height: 38px; float: left; }
.rating_results li { display: inline; margin: 0px 10px 0px 0px; }
.rating_results li .value { font-size: 16px; font-weight: bold; }
#page_pupfolio .rating_results { text-align: center; margin: 5px 0px 0px 0px; }
#page_pupfolio #num_biscuits, #page_pupfolio #total_votes { font-size: 22px; }
.large_search { border: 1px solid #AEAEAE; background: #E9E9E9; padding: 15px; margin: 0px 0px 10px 0px; }
.large_search .popular { line-height: 1.6em; }
.large_search .popular .title { float: left; font-weight: bold; margin: 0px 10px 0px 0px; }
.large_search .popular ul { float: left; width: 560px; }
.large_search .popular li { display: inline; margin: 0px 4px 0px 0px; }
.large_search form { background: url('search_bg.gif') repeat-x bottom left; background-color: #FFFFFF; border: 1px solid #D2D2D2; padding: 5px 9px 5px 11px; }
.large_search form label { margin: 0px 10px 0px 0px; font-size: 16px; }
.large_search form input.text { border: 1px solid #BBBBBB; background: #FFFFAA; padding: 3px; width: 460px; margin: 0px 10px 0px 0px; font-size: 16px; }
.large_search form input.submit { position: relative; top: -2px; }
.video_section { margin: 15px 0px 0px 0px; padding: 0px 0px 10px 0px; background: url("dotted_border.gif") repeat-x bottom left; }
.video_section .image { float: left; margin: 0px 10px 0px 0px; }
.video_section h2 { font-size: 18px; margin: 0px 0px 10px 0px; }
.video_section .content { float: left; width: 310px; }
#page_category .video { margin: 15px 0px 0px 0px; padding: 0px 0px 10px 0px; background: url("dotted_border.gif") repeat-x bottom left; }
#page_category .video .image { float: left; margin: 0px 10px 0px 0px; }
#page_category .video .title { font-size: 18px; margin: 0px 0px 10px 0px; }
#page_category .video .content { float: left; width: 310px; }
#page_video .video .title { font-size: 32px; margin: 0px 0px 10px 0px; }
#page_video .video .description { margin: 0px 0px 10px 0px; }
#page_video .video embed { margin: 0px auto 10px auto; }
#right_column .friends .avatar img { width: 55px; height: 55px; }
#right_column .favorite_dogs .avatar img { width: 55px; height: 55px; }
.member_data_small { float:right; width:335px; height:55px; font-size:11px; }
.member_data_small .avatar img { height:55px; float:left; margin-right:10px; }
.album_info { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 10px; border-bottom: 2px solid #000000; }
.album_info .title { font-size: 26px; margin: 0px 0px 5px 0px; }
.album_info .date, .album_info .num_photos { color:#707070; }
.album_info .description { margin-top:5px; }
.album_nav { margin-right:10px; }
.photo_block .button2.add_comment { margin-left:10px; }
.image_list { margin: 0px 0px 0px 10px; }
.image_list .thumb { padding: 0px 10px 10px 0px; width: 97px; }
.image_list .thumb .caption { height: 15px; text-align: center; }
.mini_photo_album .title { font-size: 24px; border-bottom: 2px solid #000000; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; }
.mini_photo_album .title a { color: #000000; text-decoration: none; }
.view_album { float: right; margin: 10px 5px 0px 0px; }
.sub_nav { border-top: 2px solid #000000; border-bottom: 1px solid #CCCCCC; margin: 0px 0px 20px 0px; padding: 5px 5px 5px 5px; font-size: 12px; }
.sub_nav a { margin: 0px 2px 0px 2px;}
.video_category_header .title { font-size: 28px; margin: 0px 0px 10px 0px; }
.video_category_header .sub_nav { margin: 20px 0px 0px 0px; }
.message_list .avatar img { width: 30px; height: 30px; margin: 0px 10px 0px 0px; vertical-align: middle; }
.message_list td { white-space: nowrap; }
.compose_message { float: right; margin: 5px 10px 0px 0px; }
.message_links { font-size:12px; margin-left:20px; }
#ehowLinks {margin: 0;padding: 11px 0 14px 0;border-bottom: 1px solid #CCC;}
#ehowLinks .content {padding: 0 !important;}
#ehowLinks ul {width: auto !important;}
#ehowLinks h4 {font-size: 18px;margin: 0px 0px 15px 0px;}
#ehowLinks li {margin: 0px 0px 5px 0px !important;}
#ehowLinks .horizontal-li {width:88px !important;}
#ehowLinks .horizontal-title {padding:0 10px 0 0;}
#recent_puppies .avatar img { width: 55px; height: 55px; margin: 0px 3px 2px 0px; }
#recent_puppies .add_puppy { text-align: center; margin: 13px 0px 0px 0px; }
#recent_puppies .add_puppy a { background: url("button4.gif.1") no-repeat; display: block; width: 175px; height: 21px; line-height: 21px; margin: 0px auto; color: #FFFFFF; font-family: helvetica; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#recent_forum_posts li { background: url('small_paw.gif') no-repeat 0px 3px; padding: 0px 0px 2px 15px; margin: 0px 0px 5px 0px; }
#recent_forum_posts li .link { font-size: 110%; display: block; margin: 0px 0px 2px 0px; }
#recent_forum_posts .forum_info { font-size: 90%; color: #666666; }
#recent_forum_posts span { color: #999999; margin:0px 0px 0px 5px; }
#recent_forum_posts { }
.tip { margin: 0px 0px 0px 0px; padding: 3px 3px 3px 3px; position: absolute; visibility: hidden; background: #FFFFFF; font-size: 10px; font-family: Verdana; border: 1px solid #AEAEAE; }
.faq { margin: 0px 0px 20px 0px; }
.faq h3 { font-weight: bold; font-size: 13px; margin: 0px 0px 5px 0px; }
.faq p { }
.faq ul {list-style-type:disc; margin-left:20px;}
.faq_questions {font-size:1.2em; line-height:1.3em; margin:0px 0px 20px 0px; padding-bottom:10px;border-bottom:2px solid #000;}
#page_blog p { margin: 0px 0px 10px 0px; }
.pluck_tag_list { margin: 10px 0px 10px 0px; }
.pluck_tag_list ul { display: inline; margin: 0px 0px 0px 0px; }
.pluck_tag_list ul li { display: inline; margin: 0px 0px 0px 20px; }
.pluck_it_content { border-bottom: 1px solid #AEAEAE; }
.pluck_it_content h2 { font-size: 170%; font-weight: bold; margin: 0px 0px 10px 0px; }
.pluck_it_content h4 { font-size: 140%; margin: 0px 0px 10px 0px; }
.pluck_it_content li { clear:both; margin: 0px 0px 10px 0px; }
.pluck_it_content li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .pluck_it_content li { height: 1%; }
html > body .pluck_it_content li { height:auto; max-height:12000px; }
.pluck_it_content li div { font-size: 130%; font-weight: bold; margin: 0px 0px 5px 0px; }
.pluck_it_content li img { float: left; margin: 0px 10px 0px 0px; }
#right_column #more_puppy_pages .content { margin: 0px 0px 10px 0px; }
#sponsored_results { font-size: 120%; color: #999999; margin: 10px 0px 10px 10px; }
.search_result { margin: 10px 0px 20px 10px; }
.search_result a.title { font-size: 140%;text-decoration: underline; }
.search_result a:hover.title { color: #0000FF; }
.search_result .desc { margin: 3px 0px 3px 0px; }
.search_result .url { color: #5F7957; text-decoration: underline;}
.search_result a:hover.url { color: #5F7957; }
#related_terms { float: right; border: 1px solid #CCE4F0; padding: 10px; margin: 0px 10px 0px 10px; }
#related_terms .title { font-size: 130%; margin: 0px 0px 10px 0px; font-weight: bold; }
#related_terms ul { list-style-type: none; }
#related_terms li { margin: 0px 10px 5px 0px; font-size: 120%; }
#related_terms li a:hover { color: #0000FF; text-decoration: underline; }
.cuteness_links { text-align: center; }
.cuteness_links li { margin: 0px 0px 10px 0px; }
.featured_articles { text-align: center; }
.featured_articles li { margin: 0px 0px 10px 0px; }
table#admin { width: 100%; }
#admin th { font-weight: bold; }
#admin th, #admin td { white-space: nowrap; text-align: right; padding: 3px 10px 3px 0px; border-bottom: 1px solid #AEAEAE; }
.december_2008_takeover { overflow: hidden; zoom: 1; border-right: 1px solid #FFFFFF; }
.december_2008_takeover #other_featured { background: url('bg_1.gif') repeat 0px 0px; padding: 5px 0px 0px 0px; position: relative; }
.december_2008_takeover .other_featured_content { background: url('bg.jpg') no-repeat bottom left; padding: 0px 0px 20px 0px; }
.december_2008_takeover .title { color: #000000; background: url('holly_left.gif') no-repeat; height: 28px; }
.december_2008_takeover h3 { background: url('holly_right.gif') no-repeat top right; height:30px; }
.december_2008_takeover .other_featured_content2 { background: url('bg.jpg') no-repeat bottom left; padding: 0px 0px 14px 5px; }
#right_column .december_2008_takeover .section { padding: 0px 0px 20px 5px; }
.december_2008_takeover .dog_name { color: #000000; }
.december_2008_takeover .title a { color: #000000; }
.in_loving_memory { margin: 5px 0px 0px 0px; float: left; }
#left_column #potluck_puppy img { width: 145px; }
#right_column #right {background: #ffffff; }
.add_this { float: right; margin: 0px 10px 0px 0px; }
.iphone { padding: 25px 40px 10px;}
.iphone .bg { background: url('iphone_puppy.jpg') no-repeat top left; height: 421px; padding: 0px 0px 0px 220px; }
.iphone .bg2 { background: url('iphone_puppy_charity.jpg') no-repeat 465px 60px; height: 406px; }
.iphone h1 { font-size: 25px; margin: 0px 0px 12px 0px; padding: 12px 0px 0px 0px;}
.iphone .header { font-size: 18px; margin: 0px 0px 12px 0px; }
.iphone .content { width: 440px; line-height: 18px; margin: 0px 0px 15px 0px; }
.iphone .buttons { padding: 0px 0px 0px 165px; }
.iphone .app { float: left; margin: 0px 10px 0px 0px; }
.iphone .learn, .iphone .demo { float: left; width: 121px; margin: 0px 0px 5px 0px;}
.iphone .disclaimer { font-size: 10px; text-align: center; margin: 30px 0px 0px 0px; }
.iphone .action { font-size: 16px; background: url('iphone_dotted.gif') repeat-x top left; padding: 15px 0px 0px 30px; margin: 0px 0px 20px 130px; width: 280px; }
.learn_more { border-bottom: 1px solid #cccccc; padding: 15px 0px 15px 30px;}
.learn_more .app_store {margin: 0px 30px 0px 0px; float: left;}
.disclaimer {font-size: 11px; background: #e0e0e0; padding: 10px 0px 10px 20px; margin: 0px 5px 10px 5px; }
.iphone_details { padding: 0px 65px 10px 75px; }
.iphone_details .bullet { background: url('bullet.gif') no-repeat 0px 6px; padding: 0px 0px 0px 8px;}
.iphone_details .section { border-bottom: 1px solid #cccccc; margin: 60px 0px 0px 0px; padding: 0px 0px 40px 0px;}
.iphone_details .header { font-size: 20px; margin: 25px 0px 20px 0px; }
.iphone_details .last { border: none; }
.iphone_details img { float: left; margin: 0px 60px 0px 0px; }
#hp_topic_nav { height: 25px; font-family: Calibri,Times New Roman; }
#hp_topic_nav #new { font-size: 16px; color: #ff0000; float: left; margin-right: 10px; }
#hp_topic_nav #topic_label { font-size: 16px; font-weight: bold; float: left; margin-right: 5px; }
#hp_topic_nav ul#topic_list { display: inline; margin-left: 5px; }
#hp_topic_nav ul#topic_list li { float: left; margin: 0px 8px 0px 5px; list-style-type: none; }
#hp_topic_nav ul#topic_list a { font-size: 16px; font-weight: bold; }
#left_topic_cloud { margin: 20px 0px 20px; }
#left_topic_cloud #new { font-size: 16px; color: #ff0000; }
#left_topic_cloud #topic_label { font-size: 16px; font-weight: bold; margin-left: 10px; }
#left_topic_cloud .topic { font-size: 14px; margin: 10px; }
.profile_3rd_dog .col_1 .family .avatar img { width: 55px; }
img.user_avatar { width: 150px; }
img.dog_avatar { width: 150px; }
img.member_album_thumb_img { width: 97px; }
img.profile_album_thumb { width: 97px; }
.mini_photo_album .image_list img.thumb { width: 85px; }
.member_data_small img.user_avatar { width: 55px; }
.profile_3rd_person img.user_avatar{ width: 150px; }
#showdown { width:620px; text-align:center; font-size: large; font-weight:bold; }
#showdown h1 { font-size:20px; font-weight: bold; border-bottom: 2px solid #000000; text-align:left; padding-bottom: 10px; }
#showdown h2 { margin:0 auto; font-size:24px; font-style:italic; padding: 10px 0px 20px 0px; }
#showdown h3 { margin:0 auto; font-size:20px; font-weight:bold; margin: 40px 0px 10px 0px; }
#showdown .pair { width:589px; margin:0 auto; }
#showdown .pair .dog { float:left; width:212px; min-height:212px; text-align:center; }
#showdown .pair .dog2 { float:left; min-width:280px; min-height:212px; text-align:center; }
#showdown .pair .dog2 .title { width:280px; margin:0 auto; }
#showdown .pair .dog_img { width:200px; height:200px; border: 1px solid #AEAEAE; padding: 5px; }
#showdown .versus { float:left; width:165px; min-height:224px; }
#showdown .versus .text { margin: 80px auto 115px auto;}
#showdown .send_to_friend { font-size:12px; margin:0px auto 0px auto; }
#showdown .vote { margin: 0px auto 10px auto; width:115px; }
#showdown .vote span { margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size: 24px; }
#showdown .nav { margin:30px auto 20px auto; }
#tool_buttons { vertical-align: middle; height: 26px; font-size: 12px; font-weight: normal; }
#tool_buttons div { float: left; margin: 2px; }
#tool_buttons a { color: #0050A0;font-size: 12px; }
#tool_buttons #tool_comment { width: 72px; text-align: right; background: url('comments.jpg') no-repeat 0px 2px; }
#tool_buttons #tool_vote { width: 90px; text-align: right; background: url('vote.jpg') no-repeat 0px 2px;}
#tool_buttons #add_favorite { width: 120px; background: url('favorites.jpg') no-repeat 0px 2px; }
#tool_buttons #add_favorite div { margin: 0px 0px 0px 13px; display: inline; padding: 0px; }
#tool_buttons #add_favorite div.add { margin: 0px 0px 0px 17px;}
#tool_buttons #tool_profile {width: 82px; text-align: right; background: url('profile.jpg') no-repeat 0px 2px;}
#share_buttons { vertical-align: middle; height: 26px; font-size: 12px; font-size: 12px; font-weight: normal; }
#share_buttons div { float: left; margin: 2px;}
#share_buttons a { color: #0050A0; }
#share_buttons #share_email { width: 54px; text-align: right; background: url('email.jpg') no-repeat 0px 2px;}
#share_buttons #share_twitter { width: 58px; text-align: right; background: url('twitter.jpg') no-repeat 0px 2px;}
#share_buttons #share_fb { width: 68px; text-align: right; background: url('facebook.jpg') no-repeat 0px 2px;}
#share_buttons #share_fb .FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Tex { background:#5F78AB url(css.php%3FcssArray=layout.css,thickbox.css,&v=21.css); }
#share_buttons #add_this_button img{ width: 125px; }
#showdown_share { margin: 25px auto 5px auto; width: 410px; }
.like_button { width: 450px; height: 25px; margin-bottom: 10px; }
#facebook_recommendation { margin: 10px 8px; }
.site_sliver { position: fixed; bottom: 0; width: 100%; z-index: 10000; text-align: center; color: #FFF; font-size: 22px;font-family: Helvetica; opacity:0.95; filter: alpha(opacity=95);background: url("fb_sliver_bg.png") repeat scroll 0 0 transparent; }
.sliver_container { margin: 10px auto; width: 740px; }
.site_sliver .close { float: left; width: 10px; display: inline; margin: 8px 0 0 80px; }
.facebook_text { float: left; display: inline; margin: 0 10px 0 0; line-height: 60px; }
.facebook_text a { color: #ffffff; font-size: 22px; }
.facebook_fan_box { width: 230px; float: left; display: inline; }
.site_sliver .close { margin: 7px 0 0 0; }
.Frame { width: 760px; margin: 0 auto; }
.BannerGreen450 { width:450px; height:58px; background-image: url('BannerGreen450.png'); }
.BannerGreen450 .BannerGreen450Text { color:#fff; font-size:24px; padding:14px 0px 0px 65px; }
.BannerBlue450 { width:450px; height:58px; background-image: url('http://cdn-www.dailypuppy.com/images/banners/BannerBlue450.png'); }
.BannerBlue450 .BannerBlue450Text { color:#fff; font-size:22px; padding:14px 0px 0px 60px; }
.BannerBlue450 .BannerBlue450Text span { color: #f6ff00; font-style: italic; font-weight: bold; text-transform: none; font-size:12px; vertical-align: top; }
.form_4 { margin: 0px 0px 0px 0px; padding:30px 40px 30px 40px; background-color:#f0f0f0; border:1px solid #AEAEAE; -moz-border-radius: 10px; border-radius: 10px; }
.form_4 h2 { font-size: 30px; font-family: Georgia, Times New Roman, serif; margin: 0px 0px 20px 0px; padding:0; }
.form_4 .fieldFb { margin: 0px auto 30px auto; padding:0; width: 150px; }
.form_4 .field { margin: 0px 0px 20px 0px; padding:0; }
.form_4 .field label.text { font-size: 16px; }
.form_4 .field label.subtext { font-size: 12px; }
.form_4 .field input.checkbox { margin:5px 0 0 0; vertical-align:bottom; }
.form_4 .field input.text { margin:5px 0 0 0; width: 371px; height: 40px; padding: 3px; font-size: 24px; border: 1px solid #0050A0; }
.form_4 .forgot_password { float: right; margin: 0px 0px 0px 0px; }
.FBbutton1 { cursor: pointer; background: url('fb-button.png') no-repeat top left; width: 185px; height: 31px; border: none; }
.FBbutton2 { cursor: pointer; background: url('fbc-button.png') no-repeat top left; width: 194px; height: 25px; border: none; }
.newsletter_signupbox{ background-image: url('love_puppies.png');margin: 14px auto 0; width: 300px; height: 150px;}
.signup_innerbox{overflow: hidden;padding-top: 103px; padding-left: 16px}
.signup_innerbox input{color: #808080; outline: none; background: transparent;border: 0 none;float: left;font-family: inherit; font-size: 18px;font-style: italic;}
.signup_innerbox a{font-size:0;float: right; width: 25px; height: 25px; margin-right: 28px;}
.daily_nav a{float: none;}
.daily_nav div img {width: 55px; height: 55px;}
.daily_nav li.active{border: solid;}
.daily_nav .p{ padding-top: 10px;}
.slideshow_ul{height: 80px;}
.daily_nav_inner{width: 416px; margin: 0 auto; text-align: center}
.prev{width: 22px; height: 70px; float: left; padding: 1px; cursor: pointer; background: url("prev.png") no-repeat scroll 5px 25px transparent}
.next{width: 22px; height: 70px; float: left; padding: 1px; cursor: pointer; background: url("next.png") no-repeat scroll 1px 25px transparent}
.daily_nav_inner_image{width: 60px; height: 70px; float: left; padding: 6px;}
.weekly_featured{margin: 0 auto; text-align: center; width: 442px; padding-top: 30px; overflow: hidden;}
.weekly_featured_title{font-size: 18px; font-weight: bold; padding-bottom: 10px; margin: 0 auto; text-align: left; width: 412px;}
.weekly_featured_inner{float: left; width: 125px; padding-top: 0; padding-left: 16px; padding-bottom: 15px;}
.weekly_featured_inner img{height: 125px; width: 125px;}
.weekly_featured_inner a{display:inline-block;}
.weekly_clear{clear:both;}
.weekly_featured_desc{ border-bottom: 2px solid #000000; margin: 0; padding: 6px; text-align: justify;}
.dog_care_title{font-size: 18px; margin: 0 0 5px; height: 27px;}
#dogcare_articles ul {margin: 0; padding: 0; position: relative;}
.clearFix{clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden;}
.vertical-hider {overflow: hidden;}
#dogcare_articles li {border-top: thin dotted #808080; padding: 8px 5px !important;}
#dogcare_articles .vertical-a {clear: both; overflow: hidden;}
#dogcare_articles .vertical-media {display: inline; overflow: hidden; position: relative;}
#dogcare_articles .vertical-a .vertical-title {font-size: 15px; display: block; text-transform: none;}
#dogcare_articles .vertical-img{float: left; margin: 0 5px 0 0;}
#dogcare_articles .vertical-a{display: block;width: 100%}
 #TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #0050A0;}
#TB_window a:visited {color: #0050A0;}
#TB_window a:hover {color: #0000FF;}
#TB_window a:active {color: #0050A0; outline: none; }
#TB_window a:focus{color: #0050A0;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(http://cdn-www.dailypuppy.com/css/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{display: none;background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; }
* html #TB_load { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
