/* HOMEPAGE WRAPPER */

#hp_main_wrap { float:left; width:658px; }
#hp_main { margin:21px 14px 14px 14px; }

#hp_gutter_wrap { float:left; width:336px; }
#hp_gutter { margin:21px 14px 14px 0; }

#hp_main ul,
#hp_gutter ul { line-height:1.1em; }

/* HOMEPAGE HEADERS */

#hp_content h1 { font:bold 19px/19px "trebuchet ms",sans-serif; color:#A41D21; }
#hp_content .hp_h1 { border-bottom:2px solid #D3D3C9; margin:0; padding:28px 0 2px 0; }

#hp_content .hp_h2 { border-bottom:1px solid #D3D3C9; margin:28px 14px 0 0; padding:0 0 2px 0; }
#hp_content .hp_h2 h2 { margin:0; font:bold 16px/16px "trebuchet ms",sans-serif; color:#A41D21; }
#hp_content .hp_h2 .more { float:right; font-size:11px; line-height:11px; padding:5px 0 0 0; }
#homepage-content-wrapper h2 { text-transform:none; }

#hp_content h3 { font:bold 13px/13px "trebuchet ms",sans-serif; color:#1E1E17; padding:0; margin:21px 0 10px 0; }
#hp_content h3 a { color:#1E1E17; }
#hp_content h3 a:hover { color:#575744; }
#hp_content .hp_h3 { border-bottom:1px solid #D3D3C9; margin:21px 14px 0 0; padding:0 0 2px 0; }
#hp_content .hp_h3 h3 { margin:0; }
#hp_content .hp_h3 .more { float:right; font-size:11px; line-height:11px; padding:3px 0 0 0; }

#hp_content h4 { font-size:12px; line-height:12px; font-weight:bold; margin:0; padding:5px 0 0 0; }
#hp_content h4 a { text-decoration:underline; }

/* HOMEPAGE TOP FEATURES */

#hp_top_features { background:url(images/static/top-features-bg.gif) no-repeat; height:299px; }
#hp_top_secondary { padding:3px 0 3px 0; float:left; width:335px; }
.hp_top_secondary_promo { clear:both; padding:0; }
#hp_top_secondary h3 { padding-left:14px; font-size:15px; line-height:15px; }
#hp_top_secondary img { float:left; margin:0 7px 0 14px; }
#hp_top_secondary p { margin:0; padding:0 14px 0 0; }

#hp_top_main_wrap { float:left; width:295px; }
#hp_top_main { position:relative; }
#hp_top_main img { width:287px; height:291px; position:absolute; top:4px; left:4px; }
#hp_top_main_link { display:block; cursor:pointer; width:287px; height:291px; position:absolute; top:4px; left:4px; background:url(http://images.frontdoor.com/FDOOR/homepage/images/static/top-features-main.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.frontdoor.com/FDOOR/homepage/images/static/top-features-main.png', sizingMethod='crop'); color:#FFF; }
#hp_top_main_link h3 { margin:0; padding:205px 14px 4px 14px; font:bold 18px/18px "trebuchet ms",sans-serif; color:#FFF; }
#hp_top_main_link p { margin:0; padding:0 14px; }
#hp_top_main_link h4 { margin:0; padding:4px 14px 0 14px; font-size:12px; line-height:12px; font-weight:bold; text-decoration:underline; color:#A4C6DD; }
a:hover#hp_top_main_link h4 { color:#D3D3C9; }

/* HOMEPAGE SUB-FEATURES */

.hp_subfeature_promo { float:left; width:210px; }
.hp_subfeature_promo h3,
.hp_subfeature_promo p,
.hp_subfeature_promo h4 { padding-right:14px; }

/* HOMEPAGE TWO-COLUMN FEATURES */

.hp_two_column_wrap .hp_two_column { float:left; width:315px; }
.hp_two_column_wrap .hp_two_column img { float:left; margin:0 7px 0 0; }
.hp_two_column_wrap .hp_two_column h3,
.hp_two_column_wrap .hp_two_column p,
.hp_two_column_wrap .hp_two_column h4 { padding-right:14px; }
#hp_content .rightside .hp_h2,
#hp_content .rightside .hp_h3,
.hp_two_column_wrap .hp_two_column.rightside p,
.hp_two_column_wrap .hp_two_column.rightside h4 { margin-right:0; padding-right:0; }
.hp_two_column_wrap ul.hp_quarter_column { width:150px; float:left; margin-top:5px; margin-bottom:0; }
.hp_two_column_wrap ul.hp_half_column { width:300px; margin-bottom:0; }
.hp_two_column_wrap ul.hp_quarter_column li,
.hp_two_column_wrap ul.hp_half_column li { padding:7px 14px 0 10px; background-position:0 11px; }
.hp_two_column_wrap ul.hp_quarter_column a,
.hp_two_column_wrap ul.hp_half_column a { text-decoration:underline; }
.hp_two_column_wrap ul.hp_quarter_column .more,
.hp_two_column_wrap ul.hp_half_column .more { font-weight:bold; }
#hp_linkfarm { padding-bottom:7px; }
#hp_linkfarm h3 { margin-bottom:5px; }
#hp_linkfarm ul { margin-top:0; }

/* HOMEPAGE CAROUSEL */

#hp_carousel_nav { float:right; }
#hp_carousel_nav a { text-indent:-9999px; display:block; width:7px; height:7px; float:left; margin:7px 0 0 7px; }
#hp_carousel_nav .active { background:url(images/static/carousel_arrow_active.gif) no-repeat; }
#hp_carousel_nav .inactive { background:url(images/static/carousel_arrow_inactive.gif) no-repeat; }
#hp_carousel_loader { width:630px; height:225px; background:url(http://images.frontdoor.com/FDOOR/sections/global/carousel_loader.gif) center no-repeat; text-indent:-9999px; }
.hp_carousel .loading { height:0px; overflow:hidden; }
.hp_carousel .active { height:225px; overflow:hidden; }
.hp_carousel_wrap { float:left; }
.hp_carousel { width:630px; overflow:hidden; }
#hp_content .hp_carousel h3 { margin-top:10px; }
#hp_content .hp_carousel h3,
#hp_content .hp_carousel h4,
#hp_content .hp_carousel p { padding-right:7px; }
#hp_main .hp_carousel ul { height:225px; overflow:hidden; line-height:1.4em; } 
.hp_carousel ul li { padding:14px 0 0 0; width:181px !important; }
.hp_carousel .jcarousel-container { position:relative; }
.hp_carousel .jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
.hp_carousel .jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.hp_carousel .jcarousel-item { float:left; list-style:none; width:181px; height:225px; }
.hp_carousel .jcarousel-next { z-index:3; display:none; }
.hp_carousel .jcarousel-prev { z-index:3; display:none; }
.hp_carousel .jcarousel-container-horizontal { /*width:543px;*/ width:543px; padding:0 40px 0 47px !Important; }
.hp_carousel .jcarousel-clip-horizontal { width:543px; height:225px; }
.hp_carousel .jcarousel-next-horizontal { position:absolute; top:64px; right:8px; width:32px; height:32px; Cursor:pointer; background:transparent url(http://images.frontdoor.com/FDOOR/sections/global/next-horizontal.gif) no-repeat 0 0; }
.hp_carousel .jcarousel-next-horizontal:hover { background-position:-32px 0; }
.hp_carousel .jcarousel-next-horizontal:active { background-position:-64px 0; }
.hp_carousel .jcarousel-next-disabled-horizontal,
.hp_carousel .jcarousel-next-disabled-horizontal:hover,
.hp_carousel .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-96px 0; }
.hp_carousel .jcarousel-prev-horizontal { position:absolute; top:64px; left:8px; width:32px; height:32px; cursor:pointer; background:transparent url(http://images.frontdoor.com/FDOOR/sections/global/prev-horizontal.gif) no-repeat 0 0; }
.hp_carousel .jcarousel-prev-horizontal:hover { background-position:-32px 0; }
.hp_carousel .jcarousel-prev-horizontal:active { background-position:-64px 0; }
.hp_carousel .jcarousel-prev-disabled-horizontal,
.hp_carousel .jcarousel-prev-disabled-horizontal:hover,
.hp_carousel .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-96px 0; }

/* HOMEPAGE CONTENT BOXES */

.hp_content_box { background:url(images/static/content-box-bg.gif) no-repeat; margin:14px 0 0 0; padding:4px 0 0 0; }
.hp_content_box_bottom { background:url(images/static/content-box-bottom.gif) no-repeat; height:11px; overflow:hidden; text-indent:-9999px; }
.hp_content_box h6 { background:url(images/static/content-box-h6.gif) no-repeat; margin:0 4px 3px 4px; padding:8px 10px; font:bold 11px/11px "trebuchet ms",sans-serif; }
.hp_content_box_inside { background:url(images/static/content-box-inside-bg.gif) no-repeat; margin:0 4px; }
.hp_content_box_inside p { margin:0; padding:12px 10px 3px 10px; font-size:11px; line-height:1.3em; }
.hp_content_box_inside p a { font-weight:bold; }

.hp_sistersite_wrapper { float:left; width:311px; text-align:center; padding:14px 0 5px 0; font-size:11px; line-height:11px; }
#hp_sistersite1 { padding-left:50px; padding-right:27px; }
#hp_sistersite2 { padding-left:27px; padding-right:50px; }
.hp_sistersite_wrapper img { margin-bottom:7px; }
.hp_content_box a { color:#575744; }
.hp_content_box a:hover { color:#1E1E17; }

/* HOMEPAGE REAL ESTATE TIP OF THE DAY */

#hp_tipoftheday { background:url(images/static/tipoftheday-bg.jpg) no-repeat; height:154px; }
#hp_tipoftheday h1 { padding:50px 25px 5px 25px; margin:0; }
#hp_tipoftheday p { font-size:12px; line-height:16px; color:#1E1E17; padding:0 25px; margin:0; }
#hp_tipoftheday h4 { font-size:13px; line-height:13px; padding:4px 25px 0 25px; margin:0; }
#hp_tipoftheday h4 a { color:#A41D21; }
#hp_tipoftheday h4 a:hover { color:#660000; }

/* HOMEPAGE GUTTER BOXES */

.hp_gutter_box { background:url(images/static/gutter-box-bg.gif) no-repeat; margin:14px 0 0 0; padding:1px 0 0 0; position:relative; }
.hp_gutter_box_bottom { background:url(images/static/gutter-box-bottom.gif) no-repeat; height:11px; overflow:hidden; text-indent:-9999px; }
.hp_gutter_box_inside_bottom { background:url(images/static/gutter-box-inside-bottom.gif) no-repeat; height:7px; overflow:hidden; }
.hp_gutter_box .no_title { margin-top:3px; }
.hp_gutter_box_h5 { background:url(images/static/gutter-box-h5.gif) no-repeat; margin:3px 4px 3px 4px; }
.hp_gutter_box_h5 h5 { padding:8px 10px 9px 10px; font:bold 14px/14px "trebuchet ms",sans-serif; color:#FFF; }
.hp_gutter_box_h5 h5#chd-promo-text,
.hp_gutter_box_h5 h5#halloween-promo-text{ padding-left:60px; }
.hp_gutter_box_h5 h5 a { color:#FFF; background:url(images/static/gutter-arrow-active.gif) 0 6px no-repeat; padding-left:11px; }
.hp_gutter_box_h5 h5 a:hover { text-decoration:underline; color:#FFF; }
.hp_gutter_box_h5 .more_wrap { float:right; margin:8px; _margin:8px 4px; padding:0; background:url(images/static/gutter-box-h5-more.gif) no-repeat; font-size:10px; line-height:15px; }
.hp_gutter_box_h5 .more { background:url(images/static/gutter-box-h5-more-right.gif) top right no-repeat; }
.hp_gutter_box_h5 .more a { padding:0 6px; font-size:10px; line-height:15px; color:#EBEBEB;  }
.hp_gutter_box_h5 .more a:hover { color:#FFF; }
.hp_gutter_box ul { margin:0; padding-bottom:10px; padding-top:5px; }
.hp_gutter_box ul li { padding:7px 14px 0 24px; background-position:14px 11px; }
.hp_gutter_box ul a,
.hp_gutter_box ul a:hover { text-decoration:underline; }

#hp_gutter_box_newsletter { background:url(images/static/gutter-box-newsletter-bg.gif) no-repeat; height:99px; }
#hp_gutter_box_newsletter h5 { font:bold 15px/15px "trebuchet ms",sans-serif; color:#a41d21; margin:0 0 0 95px; padding:21px 0 0 0; }
#hp_gutter_box_newsletter p { margin:0 0 0 95px; padding:7px 0; }
#hp_gutter_box_newsletter h4 { margin:0 0 0 95px; padding:0; }

#hp_gutter_box_urban_oasis { width:322px; height:136px; }
#hp_gutter_box_urban_oasis a { display:block; width:322px; height:136px; background:url(http://images.frontdoor.com/FDOOR/homepage/images/right-gutter/FrontDoor_HGTV-Urban-Oasis-Giveaway-322x136.jpg); position:relative; color:#FFF; text-decoration:underline; }
#hp_gutter_box_urban_oasis a:hover { text-decoration:none; }
#hp_gutter_box_urban_oasis a strong { position:absolute; top:14px; right:14px; }

#hp_gutter_box_dream_home { width:322px; height:136px; }
#hp_gutter_box_dream_home a { display:block; width:322px; height:136px; background:url(http://images.frontdoor.com/FDOOR/homepage/images/right-gutter/dreamhome_322x136.jpg); position:relative; color:#FFF; text-decoration:underline; }
#hp_gutter_box_dream_home a:hover { text-decoration:none; }
#hp_gutter_box_dream_home a strong { position:absolute; top:-999em; right:-999em; }

#hp_gutter_box_green_home { width:322px; height:136px; }
#hp_gutter_box_green_home a { display:block; width:322px; height:136px; background:url(http://images.frontdoor.com/FDOOR/homepage/images/right-gutter/FrontDoor_Green-Home-2011-Promo-Enter-Now_s322x136.jpg); position:relative; color:#FFF; text-decoration:underline; }
#hp_gutter_box_green_home a:hover { text-decoration:none; }
#hp_gutter_box_green_home a strong { position:absolute; top:-999em; right:-999em; }

.hp_gutter_box h6 { border-top:1px dotted #ABABA1; margin:0 10px; padding:14px 0 5px 0; font-size:11px; line-height:11px; font-weight:normal; }
.hp_gutter_box h6 a { text-decoration:underline; }

.hp_gutter_box_promo { margin:0; padding:21px 10px 14px 10px; }
.hp_gutter_box_promo img { float:left; margin:0 7px 0 0; }
#hp_content .hp_gutter_box_promo h3 { margin-top:0; margin-bottom:5px; }

.hp_gutter_box_tv_promo { margin:0; padding:21px 10px 7px 10px; text-align:center; font-size:11px; line-height:11px; }
.hp_gutter_box_tv_promo img { margin:0 0 7px 0; }
.hp_gutter_box_tv_promo_text { text-align:left; padding:0 4px; }
.hp_gutter_box_tv_promo_text p a { text-decoration:underline; }
#hp_content .hp_gutter_box_tv_promo_text h3 { margin-top:14px; }

#hp_content .hp_gutter_box_list h3 { margin:0 14px 10px 14px; padding:0; }
#hp_content .hp_gutter_box_list h3.list_title { margin:7px 14px 0 14px; padding:0 0 2px 0; border-bottom:1px solid #D3D3C9; }
.hp_gutter_box_list p { margin:0 14px 14px 14px; padding:0; font-size:11px; line-height:1.2em; }

.hp_gutter_box ul.sponsor_list { padding-top:10px; }

.hp_gutter_box ul.social-networking { padding-top:7px; padding-bottom:14px; }
.hp_gutter_box ul.social-networking li { padding-left:10px; padding-top:14px; }
.hp_gutter_box ul.social-networking p { font-size:11px; line-height:11px; padding-top:3px; }
.hp_gutter_box ul.social-networking p a { color:#575744; }
.hp_gutter_box ul.social-networking p a:hover { color:#1E1E17; }

.hp_gutter_half_column { float:left; width:150px; }
ul.hp_gutter_half_column { margin:0; padding-bottom:10px; padding-top:0; }
ul.hp_gutter_half_column li { padding:7px 7px 0 24px; background-position:14px 10px; }

.hp_gutter_box_inside { background:url(images/static/gutter-box-inside-bg.gif) no-repeat; margin:0 4px; }

.accordion-closed .accordion-content { display:none; }
.accordion-closed .hp_gutter_box_h5 h5 a { color:#FFF; background:url(images/static/gutter-arrow-closed.gif) 0 5px no-repeat; }
.accordion-closed .hp_gutter_box_h5 { margin-bottom:0; }
.accordion-closed .hp_gutter_box_bottom { height:4px; background-position:0 -7px; }

.hp_gutter_box.hidden { display:none; }
.hp_gutter_box.visible { display:block; }

#BIGBOX_wrap { padding:7px 7px 0 7px; }

.hp_gutter_box #chd-promo-logo { position:absolute; top:-14px; left:-7px; width:65px; height:65px; text-indent:-9999px; background-image:url(http://images.frontdoor.com/FDOOR/homepage/images/static/chd-logo-badge.png); background-repeat:no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.frontdoor.com/FDOOR/homepage/images/static/chd-logo-badge.png', sizingMethod='crop'); }
.hp_gutter_box #halloween-promo-logo { position:absolute; top:-14px; left:-7px; width:65px; height:65px; text-indent:-9999px; background-image:url(http://images.frontdoor.com/FDOOR/homepage/images/static/halloween-badge.png); background-repeat:no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.frontdoor.com/FDOOR/homepage/images/static/halloween-badge.png', sizingMethod='crop'); }
