/* allyou.com | Home.css  */
#topLogo{background-position: 0px -494px; }
#footer{margin-top:0;}

.relatedTout {padding-top:31px; background:url(../i/bg_dailyDeals.png) left top no-repeat;}

div.relatedTout li {margin-right:7px;}

div.lineFancyWrapper div.img75{ width: 410px; float:left; }
/*Flex Modular Tout */
#flexModTout{float:right; width:210px; margin: 25px 0 10px 20px;}
#flexModTout div.infoBox{ background:#ffc1f5; border:1px solid #ee89cf; float:left; margin: 10px 0;}
#flexModTout div.inner{width:205px; background:#fff; border:1px solid #ffc3f5; margin:1px; padding-bottom:20px;}

/* over writting global styles */
#flexModTout div.infoBox ul.tout,
#flexModTout div.relatedTout {float:none; margin-top:0; padding:0; background:none;}
#flexModTout div.infoBox ul.tout li {padding:0;}
#flexModTout div.relatedTout ul,
#flexModTout div.relatedTout li {float: none; width: 180px;}/*was 200 made shorter for safari p.dek bug*/
#flexModTout div.relatedTout p {border-bottom:0;}
#flexModTout div.relatedTout h4,
#flexModTout div.relatedTout p.thumb img {float: none;}
#flexModTout div.relatedTout p.thumb a {display: block;}


/**/
#flexModTout div.relatedTout p.thumb{ margin:5px 0 0 20px; }
#flexModTout div.relatedTout p.dek{display: inline; position: relative; left:10px; padding-right:10px;}/* need position b/c it is an inline element*/
#flexModTout div.infoBox  ul.linkList {padding-top:10px; display: block;}/*needs to be block for spacing to be right */
#flexModTout div.infoBox  ul.linkList li {margin:0 10px;}
#flexModTout div.infoBox h3.widgetTitle {background:#f466ba; color:#FFF; text-transform:none; margin:2px; padding:8px 10px; }
#flexModTout div.infoBox h4,
#flexModTout  p.title{font:normal 125% georgia,times,serif; color:#08a0b6; margin:10px 10px 5px;}
#flexModTout  p.title{margin: 10px 0 5px;}
#flexModTout  div.poll p.title{margin:0; padding:0 8px;}
#flexModTout  div.poll div.inner{padding-bottom:5px;}
#flexModTout div.infoBox h5 {font:bold 110% arial,helvetica,sans-serif; color:#436e7a;}

#flexModTout dl.post dd{border-bottom:1px dotted #f9d3ec;  padding:0 10px 14px;}
#flexModTout ul li dl.post img {border:none;}
#flexModTout em.comments {background:url(../i/icons.gif) no-repeat -4px -398px; color:#08a0b6;  display:block; margin:4px 0 0; padding-left:15px;}
#flexModTout dl.post dd.last {border:0; padding-bottom:0;}

/*shared by DA and KA touts*/
#myrecipesNtwk div.inner,
#myhomeNtwk div.inner{ background: transparent; padding:10px 0; border:0;}
#myrecipesNtwk div.relatedTout p.thumb,
#myhomeNtwk div.relatedTout p.thumb{margin-left:15px;}
#myrecipesNtwk div.relatedTout li h4,
#myhomeNtwk div.relatedTout li h4{margin:0 0 2px 15px;}
#myrecipesNtwk div.relatedTout p.dek,
#myhomeNtwk div.relatedTout p.dek{font-size:12px; line-height:16px; color:#333; left:15px;}

/*Network Integration: MR */
#myrecipesNtwk {margin-top:20px; background:#fef8e1 url(../i/myrecipesNtwk.png) no-repeat top right ; font-family: georgia,times,serif; color:#ebf1e3; border:1px solid #ffd590;}
#myrecipesNtwk h4 {margin-left:16px; margin-top:0; font:normal 16px georgia,times,serif; color:#563907;line-height:19px;}
#myrecipesNtwk h4 span {margin-left:10px; font-size:18px; color:#a02e14;}
#myrecipesNtwk div.relatedTout p.thumb img {border:1px solid #ffd590; }
#myrecipesNtwk div.relatedTout li h4,
#myrecipesNtwk div.relatedTout li h4 a {color:#a02e14; font: bold 13px Arial, Helvetica, sans-serif;}
#myrecipesNtwk div.relatedTout strong.teaserLink {background-position: 6px -255px;}
#myrecipesNtwk div.relatedTout strong.teaserLink a {font:normal 12px Georgia, "Times New Roman", Times, serif; color:#f07410;}
#myrecipesNtwk .ntwkLogo {height:15px; background:url(../i/myrecipesNtwkLogo.png) right bottom no-repeat; margin:5px 10px 5px 0;}
#myrecipesNtwk div.relatedTout li img {margin-left:0px;}

#myhomeNtwk {margin-top:20px; background: #f0f6ff url(http://img4.myhomeideas.com/static/i/bg_scroll.png); padding-bottom:7px;border:1px solid #88a8d8;}
#myhomeNtwk h4 {margin-left:15px; font:bold 13px arial,helvetica,sans-serif; color:#547ac0;}
#myhomeNtwk h4 span {display:block; font-weight:normal; color:#555;}
#myhomeNtwk div.relatedTout li h4,
#myhomeNtwk div.relatedTout li h4 a { color:#547ac0; font: bold 13px Arial, Helvetica, sans-serif;}
#myhomeNtwk div.relatedTout strong.teaserLink{background: url(../i/icons.gif) no-repeat 1px -989px; font-size:11px; color:#547ac0; }
#myhomeNtwk a{ color:#547ac0; }
#myhomeNtwk div.relatedTout p.thumb img {border:1px solid #88a8d8; }
#myhomeNtwk div.ntwkLogo{background: url(../i/myhomeNtwk.png) no-repeat; width: 124px; height: 32px;margin: 0 auto;}

/*carousel*/
#carousel {width:640px; background:#f3f3f3; padding:3px 0px 5px 0px; margin:12px 0 20px; position:relative;}
#carousel #hero{width:300px; padding:5px; margin-left:4px; border:1px solid #f6c1e5; background:#fff; float:left;}
#carousel .feature{width:300px;display:block;}
#carousel .tabTitle {display:none;}
#carousel #carControlsWrapper {position:absolute; top:5px; right:0px;}
#carousel #carControls {cursor:pointer;width:70px;padding:0;margin:0;}
#carousel #carControls a{padding:0;margin:0;float:left; width:22px;height:16px;background:url(../i/carouselSprite.png) no-repeat;display:block;}
#carousel #carControls #carPrev {background-position:0 -34px;}
#carousel #carControls #carPrev:hover {background-position:0 -51px;}
#carousel #carControls #carNext {background-position:0 0;}
#carousel #carControls #carNext:hover {background-position:0 -17px;}
#carousel #carControls #carPausePlay {width:19px;}
#carousel #carControls .carouselPause {background-position:0 -68px;}
#carousel #carControls .carouselPause:hover {background-position:0 -85px;}
#carousel #carControls .carouselPlay {background-position:0 -102px;}
#carousel #carControls .carouselPlay:hover {background-position:0 -119px;}
#carousel .featureHead {display:none;}
#carousel .featureImg {margin:0; padding:0;}
#carousel .featureImg a.imgLink {padding:0 10px 10px 10px; display:block; border:1px solid #f3f3f3; border-top:none;}
#carousel #bottomTabs {margin:18px 0 0 0; font:bold 14px Arial, sans-serif;}
#carousel #bottomTabs .tab {margin-top:5px; float:left; border:1px solid #f2d8e9; border-bottom:1px solid #d2aad1; border-left:none; color:#fff; background:#FFF url(../i/bg_heroTab.png) left top repeat-x; width:293px;  padding:10px 10px 10px 12px; cursor:pointer; border-left:none;}
#carousel #bottomTabs .tab a {color:#08a0b6; display:block; text-decoration:none;}
#carousel #bottomTabs .tab a:hover {text-decoration:underline;}
#carousel #bottomTabs .tab a.title {display:block; width:288px;}
#carousel #bottomTabs .active a.title {display:inline;}
#carousel #bottomTabs .active {float:left; width:295px; border:none; border-bottom:1px solid #d242a5;color:#fff; background:#f248ac url(../i/bg_heroTabActive.png) left top no-repeat; position:relative; left:-1px;}
#carousel #bottomTabs .active a {color:#FFF;}
#carousel #bottomTabs a.teaserlink2 {display:none; background:none;}
#carousel #bottomTabs .active a.teaserlink2 {display:inline-block; zoom:1; *display:inline; background:url(../i/icons.gif) -1px -906px no-repeat; padding:2px 0 0 13px;; color:#fff; margin-left:4px; text-decoration:none; font-size:11px;}
#carousel #bottomTabs .active a.teaserlink2:hover {text-decoration:underline;}
#carousel .clear{clear:both; height:1px;}

/* special announcement */
.announce {border:2px solid #f6c1e5; padding:11px; margin-top:5px;}
.announce .imgcont {float:left; width:90px;}
.announce .imgcont a img {padding:2px; border:1px solid #f6c1e5;}
.announce .txtcont {float:left; width:510px; margin-top:5px;}
.announce h3 {font-size:1.15em; font-weight:bold;}

/*site map*/
#hmSiteMap{font-weight:bold; width:994px; margin-top:0; padding-top:65px; float: left; background:#FFF url(../i/bg_minisitemaptop.png) left top no-repeat;}
#hmSiteMap div.row{float: left; background:url(../i/bg_channelBox.gif) repeat-y; border-bottom:1px solid #f8cfeb;}
#hmSiteMap div.channelBox{float:left; width:159px; padding:0 20px 5px;}
#hmSiteMap div.second div.channelBox{padding-top:15px;}
#hmSiteMap div.second {border-bottom:0; background-position:-398px 0;}
#hmSiteMap div.last{border-right:0; width:158px;}
#hmSiteMap div.cmAd {float:right; width:795px; height:198px; background:#e8fcfc;}
#hmSiteMap div.cmAd img {float:left; margin:20px 19px 0 19px;}
#hmSiteMap div.cmAd img#img_tout {float:right; margin:0; padding:0;}
#hmSiteMap h5.linkToutHeader {font-size:120%;}

/* Local Offer Network */
.lon-banner {background:url(../i/bg_ddr-homepage.png) 0 0 no-repeat; border-bottom:1px solid #6dccd7; color:#333; margin-bottom:15px; display:none;}
.lon-banner h3 {height:45px; text-indent:-999em;}
.lon-banner h3 a {display:block; height:38px; width:350px; text-indent:-999em;}
.lon-banner p.dek{margin:0 125px 12px 50px; font:1.15em/1.3em Georgia, "Times New Roman", Times, serif;}
.lon-banner p.dek strong {font-style:italic; font-weight:bold; color:#04b0b6;}
.lon-banner form, .lon-banner .results{ margin:0 130px 12px 50px;}
.lon-banner select {margin-right:5px;}
.lon-banner #dd-error-city {color:#c00; font-weight:bold;}
.lon-banner a.updateLoc {font:bold 0.9em Arial, sans-serif;}
.lon-banner .results {font:2em Georgia, "Times New Roman", Times, serif;}
.lon-banner .results * {vertical-align:middle;}
.lon-banner .num {background:url(../i/dd-numdaisy.png) no-repeat 0 3px; padding-left:29px; color:#04b0b6;}

