/* ---------- SITE WRAPPER ---------- */
body { background:#FFFFFF; }
.pagebg1,
.pagebg3,
.pagebg4,
.pagebg5,
.pagebg6,
.pagebg7,
.pagebg8,
.pagebg9,
.pagebg10,
.pagebg11,
.pagebg12,
.pagebg13 { background:#FFFFFF; }
.pagebg2 { background:#EDF2E6; }
.maintablebg { background-color:#FFFFFF; }
.headerdropshadow {	background-color:#FFFFFF; }
a:link { color:#1762B7; }
a:visited { color:#666666; }
a:hover { color:#000033; }

/* ---------- SITE FOOTER ---------- */
#sitefooter { width:988px; font-family: Arial, Helvetica, sans-serif; font-size:12px; background-image:url(http://web.hgtv.com/webhgtv/images/nav_images/homepage/footer_bg_light.jpg); background-repeat:repeat-x; background-color:#fff; }
#sitefooter a { border-bottom:0; }
#footercontents { width:988px; background-image:url(http://web.hgtv.com/webhgtv/images/nav_images/homepage/sitefooterBG_light.jpg); background-repeat:no-repeat; }
#footercontents form { margin:0; padding:0; }
#hgtvcontents { color:#0B3158; height:104px; }
#hgtvcontents a:link { color:#0B3158; }
#hgtvcontents a:visited { color:#0B3158; }
#hgtvcontents a:hover { color:#0858B2; }
#hgtvfooterlogo { display:block; width:115px; height:75px; text-indent:-10000px; float:left; margin-right:30px; }
#searchbar { font-size:15px; font-weight:bold; padding:10px 0 10px 0; }
#searchbar .searchfield { font-size:12px; padding:2px; margin:0 15px 1px 8px; width:310px; }
#categorylinks { font-size:13px; padding:0 0 8px 0; }
#servicelinks { font-size:11px; padding:0 0 0 183px; }
#scrippscontents { width:988px; padding:10px 0 10px 0; }	
#scrippscontents a:link { color:#0B3158; }
#scrippscontents a:visited { color:#0B3158; }
#scrippscontents a:hover { color:#0858B2; }
#scrippscontents #sistersites { float:left; padding:0px 0 0 10px; }
#scrippscontents #shopzilla { float:right; padding:0 10px 10px 0; }
#scrippscontents #scripps { clear:both; padding-left:10px; }

/* ---------- LNB STYLES - DEPRECIATED ON MOST PAGES ---------- */
.lnbdropshadow { background-image:url(http://web.hgtv.com/webhgtv/images/nav_images/tableheader_home_lnb_shadow.gif); background-repeat:no-repeat; background-color:#C8D5C1; }
.dropdown { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.lnbtableheader { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#245564; text-decoration:none; background-color:#C8D5C1; }
.lnbtablebody { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background-color:#DDE5CD; font-weight:normal; text-decoration:none; }
.lnbtablebody a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#A13C00; text-decoration:underline; }
.lnbtablebody a:visited { color:#A13C00; }
.lnbtablebody a:hover { color:#F15B01; }
/*  LNB Nav link class */
.lnbtablenav { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#DDE5CD; font-weight:normal; text-decoration:none; }
.lnbtablenav a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#245564; text-decoration:none; }
.lnbtablenav a:visited { color:#245564; text-decoration:none; }
.lnbtablenav a:hover { color:#60ADC4; text-decoration:none; }
.lnbtablenavheader { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#245564; text-decoration:none; background-color:#C8D5C1; }
.lnbtablenavheader a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#245564; text-decoration:none; background-color:#C8D5C1; }
.lnbtablenavheader a:visited { color:#245564; }
.lnbtablenavheader a:hover { color:#60ADC4; }
/*  LNB SubNav link class */
.lnbtablesubnav {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#245564; background-color:#C8D5C3; font-weight:normal; text-decoration:none; list-style-image:none; }
.lnbbgcolor { background-color:#E9EED8; }

/* ---------- STYLES FOR GUTTER ---------- */
.guttertablebody { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; text-decoration:none; background-color:#DDE5CD; }
.guttertablebody a:link { color:#245564; text-decoration:none; }
.guttertablebody a:visited { color:#245564; text-decoration:none; }
.guttertablebody a:hover { color:#60ADC4; text-decoration:underline; }
.gutterdropshadow { background-image:url(http://web.hgtv.com/webhgtv/images/nav_images/tableheader_home_gutter_shadow.gif); background-repeat:no-repeat; }
.gutterdropshadow2 { background-image: url(http://www.knoxstudio.com/hgtv/images/tableheaders/tableheader_section_gutter_shadow.gif); background-repeat: repeat; }
.guttertableheader { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2F6879; font-style:normal; text-decoration:none; font-weight:bold; background-color:#D2DeCC; }
.padding { margin-top:15px; margin-bottom:15px; }

/* ---------- MISC GLOBAL STYLES FOR FOOTER, POLLS, SEARCH, ETC. ---------- */
.searchtext { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; color:#BA7554; }
.smalltext { font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.lnbarchive { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#A13C00; }
.width150 { width:150px; }

/* ---------- SUBSECTION STYLES ---------- */
.subsectionbig { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #823722; font-weight: normal; }
.newslettershade { background-color: #E9EED8; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.newsletternoshade { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.subsectionhead { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#6B759A; font-weight:bold; }
.subsectioncats { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal; color:#A13C00; }
.subsectioncats a:link { font-family: Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; color:#A13C00; text-decoration:underline; }
.subsectioncats a:visited { color:#A13C00; }
.subsectioncats a:hover { color:#F15B01; }
.subsectionlinks { background-color:#E8E8F2; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#49568A; }
.subsectionlinks a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#49568A; text-decoration:underline; }
.subsectionlinks a:visited { color:#49568A; }
.subsectionlinks a:hover { color:#A8B0D0; }
.subsectionmore a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#A13C00; text-decoration:underline; }
.subsectionmore a:visited { color:#A13C00; }
.subsectionmore a:hover { color:#F15B01; }

/* ---------- POLL STYLES ---------- */
.LNBTablePoll {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } 
.LNBTablePoll a:link,
.LNBTablePoll a:visited,
.LNBTablePoll a:hover {	font-family : Arial, Helvetica, sans-serif;	color: #666;	font-size : 12px; text-decoration: underline; } 
.LNBTablePollTitle { font:17px Georgia, "Times New Roman", Times, serif; display:block; padding:0 0 10px 0; }
a.LNBTablePollTitle { display:inline; }
a:hover.LNBTablePollTitle { color:#333333; }
.LNBTablePollNumbering { color:#5E5D5D; font-size:11px;	text-decoration:none; }
/* Article-specific styles for the poll */
.LNBTablePoll .lnbtableheader { background:none; font:16px Georgia, "Times New Roman", Times, serif; color:#000; text-transform:none; }
.LNBTablePoll .lnbtablenav { background:none; font-size:12px; }
.LNBTablePollSumbit { width:200px; margin:auto 0; padding:auto 0; }
.LNBTablePoll td { text-align:left; }
td.LNBTablePoll input { padding:auto; border:none; background:none; }
.LNBTablePoll input { padding:5px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #666; border-right:1px solid #666; background-image:url(http://web.hgtv.com/webhgtv/images/nav_images/header_images/searchBTN_bg.gif); background-repeat:repeat-x; font:bold 13px Arial, Helvetica, sans-serif; color:#145081; }

/* ---------- PHOTO TEMPLATE ---------- */
.imgTmpltPrintBtn { padding:12px 0 0 0; text-align:right; }
.imgTmpltEmailBtn { text-align:right; }
.imgTmpltTextArea { padding:20px 20px 0 20px; }
.imgTmpltIntroText { padding:0 0 15px 0; }
.imgTmpltPhotoArea { padding:0; }
.imgTmpltPhotoVertical,
.imgTmpltPhotoHorizontal { text-align:center; }
.imgTmpltPhotoVertical img,
.imgTmpltPhotoHorizontal img { padding:4px; border:1px solid #AC9D93; }
.imgTmpltTextVertical,
.imgTmpltTextHorizontal { padding:10px 0 0 0; }
.imgTmpltSubheadVertical, 
.imgTmpltSubheadHorizontal { font:18px Georgia, "Times New Roman", Times, serif; color:#411C0C; text-align:center; padding:0 0 5px 0; }
.imgTmpltNextBackLinksVertical,
.imgTmpltNextBackLinksHorizontal { color:#333333; text-align:center; line-height:15px; padding:0 0 15px 0; }
.imgTmpltPhotoTextVertical p,
.imgTmpltPhotoTextHorizontal p,
.imgTmpltPhotoTextVertical span.bodytext,
.imgTmpltPhotoTextHorizontal span.bodytext { padding:0; margin:15px 0; display:block; }
.imgTmpltPhotoTextVertical,
.imgTmpltPhotoTextHorizontal { color:#333333; padding:15px 0 0 0; width:619px; }
.imgTmpltThumbnailArea { padding:15px 0 0 0; }
.imgTmpltThumbnail { float:left; width:123px; margin:0 0 20px 0; padding:0; color:#A13C00; text-align:center; }
.imgTmpltThumbnail img { margin:0 0 5px 0; }
.imgTmpltThumbnailText { line-height:110%; }
.imgTmpltThumbnailText a { color:#A13C00; text-decoration:underline; }
.imgTmpltThumbnailText a:hover { color:#F15B01; text-decoration:underline; }
.imgTmpltSourcesLeft { float:left; width:250px; padding:0 20px 20px 20px; }
.imgTmpltSourcesRight { float:left; width:250px; padding:0 20px 20px 0; }
.imgTmpltSourcesLeftHdr { color:#2C5B69; font-weight:bold; padding:20px 0 5px 0; }
.imgTmpltSourcesAlt { background:#F1F3E6; float:left; width:560px; }
.imgTmpltBreak { clear: both; }
.imgTmpltRule { border:0; color:#EBF0DC; background:#EBF0DC; height:5px; margin:0 20px 0 20px; padding:0; }
.imgTmpltSourcesList { margin:0 0 0 15px; padding:0; color:#A13C00; }
.imgTmpltSourcesList li { margin:3px 0 0 0; padding:0; }

/* ---------- GOOGLE ---------- */
.googlead { margin-top:25px; text-align:center; }

/* ---------- RESOURCES ---------- */
td.imgTmpltSourcesLeft { color:#666666; font-size:12px; margin:0px; padding:0; }
span.imgTmpltSourcesLeftHdr { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; color:#333333; }
#shadowTable { display:none; }
.largeimage { padding:4px 4px 9px 4px; border:1px solid #AC9D93; font-size:12px; color:#333333; margin:0 0 15px 0; }

/* ---------- ARTICLES ---------- */
/* Article Page Styles and Styles used in Article Delivery Formats */
.headline1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; line-height:38px; color:#00204C; text-decoration:none; font-weight:normal; }
.headline2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#A13C00; text-decoration:none; font-weight:bold; }
.multiSubHead { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#245564; text-decoration:none; font-weight:bold; }
.subheadline { font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:120%; color:#333; padding:5px 0; display:block; }
.articlesectionheader { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#A13C00; }
.articleTwoBodyColumns td.bodytext { width:290px; padding:0; }
.bodytext { font:13px/150% Arial, Helvetica, sans-serif; color:#000000; }
#contentarea td.phototext,
.phototext { width:190px; text-align:left; font-family:Arial, Helvetica, sans-serif; padding:4px 4px 9px 4px; margin:0; font-size:11px; line-height:13px; color:#333333; }
#contentarea td.relatedlink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:120%; }
span.relatedlink { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; color:#333333; display:block; margin:10px 25px 0 25px; }
.abstracttext { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; }
.gutterbgcolor { width:319px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.lettergrade { font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#000000; }
.relatedbox { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#F1F3E6; font-weight:bold; color:#245564; }
.resourcestitle { font:20px Georgia, "Times New Roman", Times, serif; color:#000; display:block; border-bottom:1px solid #CCC; clear:left; padding:25px 0 3px 0; text-transform:capitalize; }
.guestInfo { line-height:120%; display:block; }
.deeplinks { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#A13C00; }
.deeplinks2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#A13C00; }
#contentarea .articleAttachedContent { line-height:120%; padding:0 15px 0 0; }
/* Bread Crumbs */
#contentarea_breadcrumbs { margin:10px 25px 0 25px; padding:5px 0 8px 0; border-bottom:1px solid #CCC; }
#contentarea_breadcrumbs h3 { margin:0; padding:0; float:left; }
#contentarea_breadcrumbs h3 a { font:bold 24px/24px Arial, Helvetica, sans-serif; color:#990000; text-decoration:none; text-transform:uppercase; }
#contentarea_breadcrumbs h3 a:hover { color:#660000; }
#contentarea #contentarea_breadcrumbs p { margin:9px 0 0 0; padding:0; text-align:right; font:11px/11px Arial, Helvetica, sans-serif; color:#666; }
#contentarea_breadcrumbs a { color:#666; }
#contentarea_breadcrumbs a:hover { color:#333; }
/* Title Section */
#contentarea h1,
#contentarea span.headline1 { display:block; margin:15px 25px 0 25px; padding:0; font:32px/38px Georgia, "Times New Roman", Times, serif; color:#00204C; }
#contentarea h2,
#contentarea span.subheadline { margin:10px 25px 0 25px; padding:0; font:15px/18px Arial, Helvetica, sans-serif, Times, serif; color:#333; }
#contentarea .articleshowname { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; display:block; margin:10px 25px 0 25px; }
.byline { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; color:#333333; display:block; margin:10px 25px 0 25px; }
/* Article Groups */
.articleGroupWrapper { margin:0 25px 0 25px; padding:15px 0 0 0; clear:both; width:619px; }
/* Pagination */
#contentarea #multipagenavigation { clear:both; color:#666666; margin:0 0 15px 0; padding-bottom:5px; line-height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100%; }
/* Tool Box - same as Dream Home styles with exceptions noted below */
#toolbox { background:#F2F1EB; width:319px; padding:28px 0 10px 0; line-height:160%; font-family:Arial, Helvetica, sans-serif; position:relative; top:-6px; }
#toolbox h4 { font:16px/16px Georgia, "Times New Roman", Times, serif; color:#000000; font-weight:normal; margin:0px 10px 8px 10px; padding:0 0 5px 0; border-bottom:1px solid #D6D0C8; }
#toolbox a { text-decoration:underline; margin:0px 10px 5px 10px; padding:0 0 0 20px; }
#toolbox a:link .label { font-size:11px; color:#1762B7; margin:0px; padding:0; }
#toolbox a:visited .label { font-size:11px; color:#1762B7; }
#toolbox a:hover .label { font-size:11px; color:#00204C; }
#toolbox div.smallad { font-size:10px; line-height:12px; float:right; padding-right:10px; text-align:right; }
a#printview { background:url(http://web.hgtv.com/webhgtv/images/nav_images/articlepages/printIcon.gif) bottom left no-repeat; }
a#emailthis { background:url(http://web.hgtv.com/webhgtv/images/nav_images/articlepages/emailIcon.gif) bottom left no-repeat; }
/* Link Boxes - Related Articles, Etc. */
.articleTemplateRightRailLinkBox { font:12px Arial, Helvetica, sans-serif; margin:25px 0 0 0; width:319px; overflow:hidden; }
.articleTemplateRightRailLinkBox h2 { font:normal 20px Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; color:#660000; text-transform:uppercase; letter-spacing:.1em; }
.articleTemplateRightRailLinkBox p { margin:0; padding:10px 0 0 0; background:url(images/rightRailLinkBox.jpg) repeat-x; }
.articleTemplateRightRailLinkBox a { display:block; padding:5px 5px 5px 18px; font:13px/17px Arial, Helvetica, sans-serif; color:#1762B7; background:url(images/browBullet.gif) 5px 50% no-repeat; }
.articleTemplateRightRailLinkBox a img.packagePromo { border:0; position:relative; left:-18px; top:-14px; margin-bottom:-10px; }
/* Right Rail */
#gutter { width:319px; float:left; padding:0 0 20px 0; }
/* Main Content Column */
#contentarea { width:669px; float:left; padding:0 0 20px 0; font:13px/150% Arial, Helvetica, sans-serif; }
#contentarea p { margin:20px 0 0 0; padding:0; }
#contentarea .articleGroupWrapper table p { margin-top:0; }
#contentarea td { font:13px/150% Arial, Helvetica, sans-serif; }
#contentarea ol,
#contentarea ul { margin:0; padding:20px 0 10px 0; list-style-position:inside; }
#contentarea ol li,
#contentarea ul li { margin:0; padding:0 0 10px 0; }
#gutter_adwrapper { padding:25px 0 0 0; }
#gutter_adwrapper p { margin:0; padding:0 10px 3px 0; font:11px Arial, Helvetica, sans-serif; color:#666; text-align:right; }
#lcBannerDiv { width:300px; height:250px; background:#666; }
/* Link Boxes - Related Articles, Etc. */
.gutter_linkbox { font:12px Arial, Helvetica, sans-serif; margin:25px 0 0 0; width:319px; overflow:hidden; }
.gutter_linkbox h2 { font:normal 20px Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; color:#660000; text-transform:uppercase; letter-spacing:.1em; }
.gutter_linkbox p { margin:0; padding:10px 0 0 0; background:url(http://web.hgtv.com/webhgtv/images/nav_images/articlepages/rightRailLinkBox.jpg) repeat-x; }
.gutter_linkbox a { display:block; padding:5px 5px 5px 18px; font:13px/17px Arial, Helvetica, sans-serif; color:#1762B7; background:url(http://web.hgtv.com/webhgtv/images/nav_images/articlepages/browBullet.gif) 5px 12px no-repeat; }
.gutter_linkbox a:visited { color:#666666; }
.gutter_linkbox a:hover { color:#000033; }
.gutter_linkbox a img { border:0; position:relative; left:-18px; top:-14px; margin-bottom:-10px; }
/* Top 10 */
#sitetopten { font:12px Arial, Helvetica, sans-serif; margin:25px 0 0 0; overflow:hidden; width:319px; } 
#sitetopten p { margin:0; background-image:url(http://web.hgtv.com/webhgtv/images/nav_images/articlepages/toptennumberbg.gif); background-repeat:repeat-y; }
#sitetopten h2 { font:normal 20px Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; color:#660000; text-transform:uppercase; letter-spacing:.1em; }
#sitetopten a { display:block; padding:6px 10px 6px 0; border-bottom:1px dashed #dddddd; text-decoration:none; }
#sitetopten a:hover { background-color:#EBE9E0; }
#sitetopten a.numberone { padding-top:9px; background:url(http://web.hgtv.com/webhgtv/images/nav_images/articlepages/toptenOnebgB.jpg) repeat-x; border-top:1px solid #A6A299; }
#sitetopten a.numberone:hover { padding-top:9px; background-color:#EBE9E0; background-image:none; background-repeat:repeat-x; }
#sitetopten .smallad { color:#411C0C; font-size:10px; line-height:12px; padding:10px 10px 10px 0; background-color:#F5F4F0; text-align:right; }
#sitetopten .smallad img { vertical-align:top; }
#sitetopten .smallad a,
#sitetopten .smallad a:hover { border:none; background:none; display:inline; }
#sitetopten a span { text-decoration:underline; white-space:nowrap; }
#sitetopten a:link span { color:#1762B7; }
#sitetopten a:visited span { color:#666666; text-decoration:underline; }
#sitetopten a:hover span { color:#000033; background-color:#EDEBD5; }
#sitetopten a strong { font-family:Georgia, "Times New Roman", Times, serif; color:#411C0C; text-decoration:none; padding:0 15px 0 8px; }

/* ---------- SLIDESHOWS ---------- */
#slideshow { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:15px 0 20px 0; }
H2#ssHeadline { margin:15px 25px 0 25px; padding:0; font:32px/38px Georgia, "Times New Roman", Times, serif; color:#00204C; }
#slideshow p#ssCaption { margin:20px 0 0 0; line-height:1.5em; }
/* Pagination */
#slideshow #multipagenavigation { clear:both; color:#666666; margin:0 0 15px 0; padding-bottom:5px; line-height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100%; }
#multipagenavigation br { display:none; clear:both; }
#multipagenavigation a { }
#multipagenavigation a:link { color:#1762B7; }
#multipagenavigation a:visited { color:#666666; }
#multipagenavigation a:hover { color:#000033; }
#pagination { text-align:center; float:left; width:99%; }
#pagination a { padding:0 3px 0 3px; }
#pagination strong { color:#000000; }
#previous_btn { float:left; text-align:left; white-space: nowrap; padding-right:10px; }
#previous_btn a { padding:0; }
#next_btn { float:right; text-align:right; white-space: nowrap; padding-left:10px; }
#next_btn a { padding:0; }
/* Image styles */
#ssImage { width:99%; text-align:center; }
#ssImage.horizontal img { width:99%; max-width:619px; max-height:464px; margin:0; width:609px; }
#ssImage.vertical img { max-width:345px; max-height:464px; margin:0; }
#ssImage img { padding:5px 5px 5px 5px; border:1px solid #AC9D93; }

/* ---------- CALENDARS ---------- */
/*  Styles for Program Guide Grids and Calendars used on Show and Episode Pages */
.calendarday1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: capitalize; text-decoration: none; background-color: #E5CE95; height: 20px; color: #B35634; text-align: center; vertical-align: middle; }
.calendarday2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: capitalize; text-decoration: none; background-color: #DCBD77; height: 20px; color: #B35634; text-align: center ; vertical-align: middle; }
.calendarbgCurrent { background-color: #E5CE95; text-align: center; height: 20px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B35634; text-decoration: none; }
.calendarHead { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #FFFFFF; background-color: #30506B; text-align: left; vertical-align: middle; }
.calendarbg a:link { color: #666666; text-decoration: none; }
.calendarbg a:visited { color: #666666; text-decoration: none; }
.calendarbg a:hover { color: #B35634; text-decoration: none; }
.calendarbgCurrent a:hover { color: #CC3300; text-decoration: none; }
.calendarbgCurrent a:link { color: #B35634; text-decoration: none; }
.calendarbgCurrent a:visited { color: #B35634; text-decoration: none; }
.calendarHead2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #FFFFFF; background-color: #5E708A; text-align: left; vertical-align: middle; }
.progGuideBody1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: capitalize; text-decoration: none; background-color: #F1F7F8; height: 20px; color: #245564; }
.progGuideBody2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: capitalize; text-decoration: none; background-color: #E0EaEf; height: 20px; color: #245564; }
.progGuideTitle1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: capitalize; text-decoration: none; background-color: #89ADBF; height: 20px; color: #FFFFFF; }
.progGuideTitle2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: capitalize; text-decoration: none; background-color: #89ADBF; height: 20px; color: #FFFFFF; }
.progGuideHead1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #3E6982; text-transform: uppercase; text-decoration: none; }
.progGuideHead2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; background-color: #3E6982; text-align: right; height: 35px; }
.progGuideHead1 a:link { font-size: 10px; font-weight: normal; color: #FFFFFF; }
.progGuideHead1 a:visited { font-size: 10px; font-weight: normal; color: #FFFFFF; }
.progGuideHead1 a:hover { font-size: 10px; font-weight: normal; color: #FFCC00; }
.progGuideHead2 a:hover { font-size: 10px; font-weight: normal; color: #FFCC00; }
.progGuideHead2 a:link { font-size: 10px; font-weight: normal; color: #FFFFFF; }
.progGuideHead2 a:visited { font-size: 10px; font-weight: normal; color: #FFFFFF; }
.progGuideBody1 a:link { font-size: 11px; font-weight: normal; color: #A13C00; text-decoration: underline; }
.progGuideBody1 a:visited { font-size: 11px; font-weight: normal; color: #A13C00; text-decoration: underline; }
.progGuideBody1 a:hover { font-size: 11px; font-weight: normal; color: #F15B01; text-decoration: underline; }
.progGuideBody2 a:link { font-size: 11px; font-weight: normal; color: #A13C00; text-decoration: underline; }
.progGuideBody2 a:visited { font-size: 11px; font-weight: normal; color: #A13C00; text-decoration: underline; }
.progGuideBody2 a:hover { font-size: 11px; font-weight: normal; color: #F15B01; text-decoration: underline; }

/* ---------- SPECIAL PRESENTATIONS ---------- */
.specialsbluetext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #508897; text-decoration: none; }
.specialstext { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; }
.specialstext a:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #A13C00; text-decoration: underline; }
.specialstext a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #A13C00; text-decoration: underline; }
.specialstext a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #F15B01; text-decoration: underline; }
.specialsheadline { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #A13C00; font-weight: bold; text-decoration: none; }

/* ---------- BE ON HGTV ---------- */
.beonhgtvtext { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; }
.beonhgtvtext a:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #A13C00; text-decoration: underline; }
.beonhgtvtext a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #A13C00; text-decoration: underline; }
.beonhgtvtext a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #F15B01; text-decoration: underline; }
.beonhgtvheadline { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #A13C00; font-weight: bold; text-decoration: none; }
.beonhgtvsubheadline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #A13C00; font-weight: normal; text-decoration: none; }

/* ---------- EPISODE STYLES ---------- */
.episodename { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; }
.inthisepisodeheader { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: capitalize; color: #A13C00; text-decoration: none; }
.getreal { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #245564; text-decoration: none; }
.hotprojectstable { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #245564; text-decoration: none; background-color: #E9EED9; }
.showhighlights { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #DDE5CD; font-weight: normal; text-decoration: none; }
.showhighlights a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #245564; text-decoration: underline; }
.showhighlights a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #245564; text-decoration: underline; }
.showhighlights a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #60ADC4; text-decoration: underline; }
b.showhighlights { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #A13C00; text-decoration: none; }

/* ---------- CATEGORY PAGES - THIS WEEK AND SPONSOR LINKS AREAS ---------- */
.contenttablelinks { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #993300; }
.contenttablelinks a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #993300; text-decoration: underline; }
.contenttablelinks a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FF6600; text-decoration: underline; }
.contenttablelinks a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #993300; text-decoration: underline; }

/* ---------- CATEGORY PAGES - INFO BOX AND TOOLBOX AREAS ---------- */
.infoboxlinks { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #245564; font-weight: normal; }
.infoboxlinks a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #245564; text-decoration: underline; }
.infoboxlinks a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #245564; text-decoration: underline; }
.infoboxlinks a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #60ADC4; text-decoration: underline; }
.infoboxheader a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A13C00; font-weight: bold; text-decoration: underline; }
.infoboxheader a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F15B01; font-weight: bold; text-decoration: underline; }
.infoboxheader { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A13C00; font-weight: bold; }
.infoboxheader a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A13C00; font-weight: bold; text-decoration: underline; }
.infoboxheading { font-weight: bold; text-transform: uppercase; }
.infoboxmore { font-weight: normal; text-transform: lowercase; }
.footertext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #336633; }
.footertext a:link { color: #336633; text-decoration: none; }
.footertext a:visited { color: #336633; text-decoration: none; }
.footertext a:hover { color: #39432C; text-decoration: underline; }
.chatslinks { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; }
.chatslinks a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #A13C00; text-decoration: underline; }
.chatslinks a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #A13C00; text-decoration: underline; }
.chatslinks a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #D98A7C; text-decoration: underline; }
.chattranscript { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; }
.chattranscript a:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #823722; text-decoration: underline; }
.chattranscript a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #823722; text-decoration: underline; }
.chattranscript a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #A13C00; text-decoration: underline; }
.chattranscriptsmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000; }
.chattranscriptsmall a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #823722; text-decoration: underline; }
.chattranscriptsmall a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #823722; text-decoration: underline; }
.chattranscriptsmall a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #A13C00; text-decoration: underline; }

/* ---------- VIDEO TIP ARCHIVE ---------- */
.videotipintro { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; }
.videotipintro a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #A13C00; text-decoration: underline; }
.videotipintro a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #A13C00;  text-decoration: underline; }
.videotipintro a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #F15B01; text-decoration: underline; }
.videotiparchive { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: normal; text-decoration: none; }
.videotiparchive a:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #A13C00; text-decoration: underline; }
.videotiparchive a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #A13C00; text-decoration: underline; }
.videotiparchive a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #F15B01; text-decoration: underline; }

/* ---------- MISCELLANEOUS ---------- */
.datetext { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #A13C00; }
.previousNextBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #5A5E55; width: 118px; position: relative; }
.previousButton { font-family: Arial, Helvetica, sans-serif; color: #5A5E55; width: 67px; height: 20px; float: left; background-image: url(http://web.hgtv.com/webhgtv/images/designersPortfolio/dpRoom_previous.gif); background-repeat: no-repeat; position: relative; }
.previousButton a:link { font-family: Arial, Helvetica, sans-serif; color: #C75032; margin-top: 3px; margin-left: 13px; display: block; }
.previousButton a:visited { font-family: Arial, Helvetica, sans-serif; color: #C75032; margin-top: 3px; margin-left: 13px; display: block; }
.previousButton a:hover { font-family: Arial, Helvetica, sans-serif; color: #5A5E55; margin-top: 3px; margin-left: 13px; display: block; }
.nextButton { font-family: Arial, Helvetica, sans-serif; background-image: url(http://web.hgtv.com/webhgtv/images/designersPortfolio/dpRoom_next.gif); height: 20px; width: 47px; float: right; background-repeat: no-repeat; }
.nextButton a:link { font-family: Arial, Helvetica, sans-serif; color: #C75032; display: block; margin-top: 3px; margin-left: 8px; }
.nextButton a:visited { font-family: Arial, Helvetica, sans-serif; color: #C75032; display: block; margin-top: 3px; margin-left: 8px; }
.nextButton a:hover { font-family: Arial, Helvetica, sans-serif; color: #5A5E55; display: block; margin-top: 3px; margin-left: 8px; }
.seeMoreRooms { margin-bottom: 3px; }

/* Print Media Styles */
@media print {
.imgTmpltPhotoArea { background:#F4F7EC; float:none; width:560px; }
.doNotPrint { display:none; }
}