/* allyou.com | Global.css */

body {margin:0; background: #fff url(../i/bk_toolbar.png) repeat-x; font:77% arial, helvetica, sans-serif; color:#333; position:relative;}
body, form, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font:100% arial, helvetica, sans-serif;}
h5 {font-weight:bold;}
ul, li {list-style:none;}
p {margin:0 0 1em 0;}
input {vertical-align:middle;}
fieldset, img {border:0;}
a {text-decoration:none; color:#08a0b6; cursor:pointer;}
a:hover, a:active {text-decoration:underline;}
ul li img, p.thumb img {background-color:#fff; padding:2px; border:1px solid #e6cbde;}

/*icons*/
a.rssIcon{background:url(../i/icons.gif) 0 -52px no-repeat; padding-left:20px;}
a.externalLinkIcon{background:url(../i/icons.gif) right 0 no-repeat; padding-right:20px;}
strong.teaserLink {background:url(../i/icons.gif) no-repeat 0 -75px; padding-left:15px; margin-left:5px;}/*for all teaser links (more) */
.teaserRightWrapper {width:480px;}
.teaserRight {margin:8px 0 15px 0; float:right;}
.teaserRight a {font-weight:bold; background:url(../i/icons.gif) no-repeat 0 -649px; padding-left:15px;}/*for all teaser links that are right aligned ("See all...") */
.pop {background:url(../i/icons.gif) center right no-repeat; padding-right:14px;}

/*global classes */
.modbdr {padding:2px; border:1px solid #e6cbde;} /* for all tout borders */
p.credits span.photocredit,
p.credits span.byline {padding-bottom:3px; font:80% verdana, sans-serif; color:#999;} /*used for all credits*/

.clr {clear:both;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden; min-height:0;}
.hide {display:none;}

.moduleSep {clear:both; margin:0; padding:0; height:10px;}
.moduleSep1 {clear:both; margin:0; padding:0; height:20px;}
.moduleSep2 {clear:both; margin:0; padding:0; height:30px;}
.moduleSep3 {clear:both; margin:0; padding:0; height:40px;}
.moduleSepHr {clear:both; margin:0; padding:0; height:1px; background:#a5f2f3;}
.moduleSepHr hr {display:none;}

div.lineWrapper{border-top:1px solid #a5f2f3; padding-top:20px; float:left;}
div.lineFancyWrapper{background:#fff url(../i/hr.gif) no-repeat; margin:20px 0; float:left;}

div.hrFancy {background:#fff url(../i/hr.gif) repeat-x; height:4px}
div.hrFancy hr {display:none}

span.dropcap {float:left; font:normal 320% Georgia,times,serif; line-height:.9em; padding-right:.03em;}

a.skipTo {position:absolute; top:0; left:-9999em;}
a.skipTo:focus, a.skipTo:active {left:0;}

#top {background:#fff; position:relative; margin:0 auto; width:1010px; height:135px; background:url(../i/bg_top.gif) no-repeat;}
#topLogo {background:url(../i/bg_logo.gif) 6px -282px no-repeat; position:absolute; top:30px; left:4px; padding:0; margin:0; width:245px; height:100px; text-indent:-9999px;}
#topLogo a {outline:none; display:block; height:100%;}
.spcLinks{margin-bottom:30px;}
#top #netLinks {position:absolute; top:1px; left:15px; font:normal 10px Arial,sans-serif; color:#fff;}
#top #netLinks a, #top #netLinks a:hover, #top #netLinks a:active {color:#fff; cursor:pointer;}
#top div.makeHmpage {float: right; font: 90% arial, sans-serif; margin: 5px 10px 0 0;}
#top div.makeHmpage a {padding:0 0 2px 16px; background:url(../i/icons.gif) no-repeat; background-position:-8px -8px; color:#fff;}
#top div.cmLink {float: right; font: 90% arial, sans-serif; margin: 5px 10px 0 0;}
#top div.cmLink a {padding:0 0 2px 16px; background:url(../i/icons.gif) no-repeat; background-position:-8px -8px; color:#fff;}

.pagewrap {position:relative; margin:0 auto; width:1008px; background:#fff;}
#shadowWrapper {float:left; clear:both; margin:0 auto; width:1010px; background:#fff;}
#container {float:left; margin:0 8px; width:994px; background:#f8f8f8;}

#adTop {position:absolute; top:40px; left:270px; width:728px; height:90px;}

/* Top Navigation */
#topnav_container {width:1010px; background:#fff;}
#topnav_container ul, #topnav_container li {list-style:none; margin:0; padding:0;}
#topnav {z-index:9998; background: url(../i/bg_nav.gif);}
#topnav .itemSep {border-top:1px solid #bbb; margin:4px 7px;}
#topnav ul {font:bold 13px arial, sans-serif;}
/* safari hack for top navigation (change font-weight from bold to normal)*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#topnav ul {font:normal 13px arial, sans-serif;}
}

#topnav li {float:left; height:36px; background:url(../i/nav_flyouts.gif) right 0 no-repeat;position:relative; }
#topnav li.active {background-position:right -100px;}
#topnav li#tn_01 {width:60px; padding-left:19px; background-position:0 0;}
#topnav li#tn_01.active {background-position:0 -100px;}
#topnav li#tn_02.active {background-position:right -100px;}

#topnav li a {outline:none; color:#fff; text-decoration:none; display:block; height:26px; padding:9px 14px 0 11px; text-align:center; white-space:nowrap;}

#topnav li a.tn_flyout span {margin-left:6px; padding:0 6px;}
#topnav ul ul {position:absolute; z-index:9999; left:-9999px; top:auto; border:1px solid #f7c4e6; background:#FFF; font:12px arial, sans-serif;display:block;}
#topnav ul ul li {font-weight:bold; position:relative; float:none; height:auto; background:#FFF; margin:0;}
/* safari hack for top navigation (change font-weight from bold to normal)*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#topnav ul ul li {font-weight:normal;}
}

#topnav ul ul li a {width:168px; margin:0; padding:5px 2px 5px 20px; text-align:left;  height:auto; border-top:1px solid #fff; border-bottom:1px solid #e6cbde; background:url(../i/icons.gif) no-repeat 5px -780px;}
#topnav ul ul li a.gsNav {background:url(../i/icon_cart.png) 1px 8px no-repeat;}
#topnav ul ul li a.ddNav {background:url(../i/icon_coin.png) 1px 8px no-repeat;}
#topnav ul ul li.active a {border-bottom:1px solid #ee88cd; background:#ee88cd url(../i/icons.gif) no-repeat 5px -494px;}
#topnav ul ul li.active a.gsNav {background:#ee88cd url(../i/icon_cart.png) 1px -42px no-repeat;}
#topnav ul ul li.active a.ddNav {background:#ee88cd url(../i/icon_coin.png) 1px -42px no-repeat;}
/*hover colors*/
#topnav ul li.active a, #topnav ul li.selected a{color:#fff;} /*top level*/
#topnav ul li.active ul li a, #topnav ul li.selected ul li a {color:#08a0b6;}/*default drop down color */
#topnav ul li.selected ul li.active a {color:#fff;}/*mouseover for dd */

/* Current Tab
If one of the following class names is included in the body tag,
then its corresponding tab will display as the "current" channel in the top nav.
Main:body class="tab_01"
Homes:body class="tab_02"
Travel:body class="tab_03"
Food:body class="tab_04"
Lifestyle:body class="tab_05"
Online Community:body class="tab_06"
The Magazine:body class="tab_07"
Marketplace:body class="tab_08"
*/

#topnav li.selected {background-position:right -100px;}

body.tab_01 #topnav li#tn_01 {background-position:0 -200px;}
body.tab_02 #topnav li#tn_02,
body.tab_03 #topnav li#tn_03,
body.tab_04 #topnav li#tn_04,
body.tab_05 #topnav li#tn_05,
body.tab_06 #topnav li#tn_06,
body.tab_07 #topnav li#tn_07,
body.tab_08 #topnav li#tn_08 {background-position:right -200px;}

/* Set font color on Current Tab */
body.tab_01 #topnav ul li#tn_01 a,
body.tab_02 #topnav ul li#tn_02 a.tn_flyout,
body.tab_03 #topnav ul li#tn_03 a.tn_flyout,
body.tab_04 #topnav ul li#tn_04 a.tn_flyout,
body.tab_05 #topnav ul li#tn_05 a.tn_flyout,
body.tab_06 #topnav ul li#tn_06 a.tn_flyout,
body.tab_07 #topnav ul li#tn_07 a.tn_flyout,
body.tab_08 #topnav ul li#tn_08 a.tn_flyout {color:#FFF;}

/* Subnav (search box & subnav links) */
#subnav {height:40px; background:#d2f8f9; font:bold 90% arial,helvetica,sans-serif; border-bottom:2px solid #4dc5d6;}
#search {padding:8px; float:left; white-space:nowrap;}
#sitesearch, #hdrsearch {display:block; height:22px; float:left;}
#sitesearch label, #hdrsearch label {color:#000; display:none;}
#sitesearch .boxleft, #sitesearch .boxleftCoupons, #hdrsearch .boxleft, #hdrsearch .boxleftCoupons {font:110% verdana, arial, sans-serif; float:left; width:263px; height:22px; border:solid 1px #4dc5d6; background:url(../i/bg_searchfield.gif) top left no-repeat;}
#sitesearch .boxright, #hdrsearch .boxright {float:left; width:58px; height:24px;}
#sitesearch #searchbox, #sitesearch #searchboxCoupons, #hdrsearch #searchbox, #hdrsearch #searchboxCoupons, #hdrsearch #search-term {width:260px; height:19px; margin:0; padding:2px 3px 0 5px; background:none; border:none; color:#000; font:normal 100% Arial, Helvetica, sans-serif; padding-top:4px;}
#sitesearch #btn_search, #hdrsearch #btn_search {margin-left:5px;}
#sitesearch #searchboxCoupons, #hdrsearch #searchboxCoupons {width:263px;}
#sitesearch .boxleftCoupons, #hdrsearch .boxleftCoupons {width:260px;}


#subnavLinks {float:right; width:585px; margin:6px 10px 0 0; white-space:nowrap;}
#subnavLinks ul {float:right; padding:8px 0; display:inline; margin:0;}
#subnavLinks li {display:inline; margin-left:10px;}
#subnavLinks li a {padding:0 0 2px 16px; background:url(../i/icons.gif) no-repeat; background-position:-8px -8px;}

/* layout */
#txtResizeArea {float:left; width:994px; background-color:#FFF;}
#contentOuter, #contentOuterCoupons {width:674px; float:left; border-right:solid 2px #FFF; border-bottom:2px solid #FFF; background-color:#fff; margin-bottom:10px;}
#contentInner, #contentInnerCoupons {width:672px; float:left; height:100%; border-right:2px solid #FFF; border-bottom:2px solid #FFF;}
#maincol, #maincolCoupons {float:left; width:640px; margin:0 20px 10px 15px;}
#adcol, #adcolCoupons {float:left; width:300px; margin:10px 12px 25px 6px;}
#adcol .ad300 {width:300px;}
#adcol .ad300 p.adtxt {display:block; margin:0; padding:0 0 2px 0; background:url(../i/bg_adtxt.gif) 0 6px repeat-x; font:80% verdana,sans-serif; color:#999; text-transform:uppercase; text-align:center;}
#adcol .ad300 p.adtxt span {padding:0 10px; background:#FFF;}

#maincolCoupons {float:left;}
#contentOuterCoupons {width:740px;}
#contentInnerCoupons {width:738px;}
#adcolCoupons {width:234px; text-align:center;}
#adcolCoupons .ad160 {font:80% verdana,sans-serif; color:#999; text-align:center;}

/* Page header styles */
#pageHdr {margin:0; float:left; padding:0 0 0 15px;}
#pageHdr #breadcrumbs {float:left; margin:10px 0 10px 0; font:normal 80% verdana, arial, helvetica; color:#555; width:460px;}
#pageHdr #breadcrumbs a {text-decoration:underline;}
#pageHdr #breadcrumbs span {margin:0 0.33em;}
#pageHdr h1,
#pageHdr h2{clear:both; float:left; margin:0 0 5px 0; font:normal 245% Georgia,serif; color:#894099; line-height:115%; width:90%;}
#pageHdr .dek {clear:both; float:left; margin:0; font:normal 110% Arial,sans-serif; color:#597276; width:600px;}
#pageHdr .sponsor {float:right; width:170px; margin:5px 2px;}
#pageHdr p.adtxt{color: #999999; font: 80% verdana,sans-serif; text-transform: uppercase; margin:10px 0 -3px; float:left; width:100%;}

#pageHdr #toolbar {float:left; margin:1.25em 0 0 0; width:100%;}
#pageHdr #toolbar {padding-bottom:5px;}
#pageHdr #tbar img {border:none; vertical-align:middle;}
#pageHdr #tbar {float:left; margin:0; font:normal 80% Arial,sans-serif; color:#08a0b6;}
#pageHdr #tbar a {color:#08a0b6; text-decoration:none;}
#pageHdr #tbar a:hover {text-decoration:underline}
#pageHdr #tbar li {display:inline; margin:0;  padding:0 0 2px 0; height:12px; list-style-type:none; margin:0;}
#pageHdr #tbar li#share {background:url(../i/toolbar.gif) 0 0 no-repeat; padding-left:13px;}
#pageHdr #tbar li#print {background:url(../i/toolbar.gif) -100px 0 no-repeat; padding-left:17px;}
#pageHdr #tbar li#email {background:url(../i/toolbar.gif) -200px 0 no-repeat; padding-left:17px;}
#pageHdr #tbar li#comments {background:url(../i/toolbar.gif) -300px 0 no-repeat; padding-left:17px;}
#pageHdr #tbar li#addcomment {background:url(../i/toolbar.gif) -400px 0 no-repeat; padding-left:17px;}
#pageHdr #tbar li.i {padding:0 6px; color:#b8e5e1;}

/*ShareThis*/
#pageHdr #tbar .stButton{margin:0 2px 0 0;}
#pageHdr #tbar .stButton .chicklets {padding:0 0 0 12px; margin:0;}
#pageHdr #tbar .stButton .sharethis {padding:0 2px 0 19px; margin:0;}
#pageHdr #tbar .st_sharethis_button .stButton .chicklets {padding:0 2px 0 20px; margin:0;}
#pageHdr #tbar .st_email_button .stButton .chicklets {padding:0 2px 0 20px; margin:0;}

/* Text Resizer */
#pageHdr #txtResizer {float:right; font-size:90%; padding-right:8px; margin-top:2px;}
#pageHdr #txtResizer a {margin-left:4px; outline:none;}
#txtResizer span {cursor:pointer; text-decoration:none; color:#08a0b6; margin-left:3px;}
#txtResizer span:hover {text-decoration:underline;}
#pageHdr #txtResizer span#txtResize1 {font:bold 90% arial;}
#pageHdr #txtResizer span#txtResize2 {font:bold 110% arial;}
#pageHdr #txtResizer span#txtResize3 {font:bold 120% arial;}

/*Box widget (right rail) */
#adcol div.box {width:300px;}
#adcol div.box a {font-weight:bold;}
#adcol div.box div.head {width:100%; background:#c12c97; color:#fff;}
#adcol div.box div.head h6 {margin:0; padding:8px 15px 7px 15px; font:bold 105% Arial, Helvetica, sans-serif; background:url(../i/widget_top.gif) left top no-repeat;}
#adcol div.box div.head h6 span {color:#fff;}
#adcol div.box div.cont_out {width:296px; float:left; border:2px solid #ee88cd; border-top:0; background-color:#ee88cd;}
#adcol div.box div.cont_in {width:292px; float:left; padding:0; border:1px solid #ee88cd; border-top:0; margin:0 1px 1px 1px; background-color:#fff; font-size:95%;}


/*Calendar widget (left rail) */
.cal150 {background: url(../i/bg_calDogEar.gif) no-repeat; width:150px; text-align:center; margin:0 0 20px 0; padding-top:11px;}
.cal150 .date {text-transform:uppercase; font-weight:bold; margin:0 0 5px 0; color:#555;}
.cal150 .img {margin:0 0 5px 0; outline:1px solid #eee;}
.cal150 h3 {font:bold 1.5em georgia, serif; margin:10px 0 5px 0;}
.cal150 h4 {font:bold 1.2em georgia, serif;}
.cal150 .deck {font:1em georgia, serif;}
.cal150 .deck a {font:1em arial, sans-serif;}
.cal150 a.teaserLink {background:url(../i/icons.gif) no-repeat 0 -649px; padding-left:10px; font-weight:bold;}
div.bannerTop .cal150{background:none;}

/*Calendar widget (right rail) */
#adcol div.calendarRt {width:300px; background-color:#ee88cd;}
#adcol div.calendarRt h3 {margin:0; padding:8px 15px 7px 15px; font:bold 105% Arial, Helvetica, sans-serif; background:#c12c97 url(../i/widget_top.gif) left top no-repeat;}
#adcol div.calendarRt .calTN2 {border:2px solid #ee88cd; border-top:0; width:273px;}
#adcol div.calendarRt .calTN p {padding:0;}

/* Most Popular widget */
#adcol div.box div.cont_in div.item {float:left; width:272px; padding:6px 10px 6px 10px; border-bottom:1px dotted #4dc5d6; background:url(../i/subtle_bevel.gif) bottom left repeat-x;}
#adcol div.box div.cont_in div.last {border:none;}
#adcol div.box div.cont_in div.item div.num {float:left; margin-right:8px; padding-top:1px; width:17px; height:17px;  background:url(../i/icons.gif) no-repeat 0 -315px; color:#FFF; font-weight:bold; text-align:center;}
#adcol div.box div.cont_in div.item div.dek {float:left; width:200px;}
#adcol div.box div.cont_in div.item#first {padding:10px;}
#adcol div.box div.cont_in div.item#first img {float:right; padding:3px; border:1px solid #e6cbde;}
#adcol div.box div.cont_in div.item#first div.dek {float:left; width:150px;}

/*toGo widget*/
#to_go {float:left; width:300px;}
#to_go div.cmAd1 {float:left; width:114px; margin-top: 13px;}
#to_go div.top {float:left; width:186px;}
#to_go .one{float:left; text-align:center; margin-right:5px;}
#to_go .two{float:left; margin-right:5px;}
#to_go .combo{float:left; text-align:center; margin-left:10px;}
#to_go h6{font: bold 11px Arial, Helvetica, sans-serif; margin-bottom:10px; white-space:nowrap;}
#to_go a{font-size:11px;}
#to_go a img{padding:0; border:0;}
#to_go a span{display:block;}
/*icons*/
#to_go ul.icons{float:left;}
#to_go ul.icons li{float:left; width:44px; text-align:center;}
#to_go ul.icons a{outline:none;}

#adcol .subserv {border:2px solid #f6c1e5; padding:2px;}
#adcol .subserv .subserv {padding:15px; border:0;}
#adcol .subserv h3 {font:bold 11px arial, sans-serif; color:#b91c8d; text-transform:uppercase; margin-bottom:3px;}

#adcol .privacy {background:url(../i/icon_lock.gif) 20px 20px no-repeat; border:2px solid #fcd0b2; padding:17px 17px 17px 56px;}
#adcol .privacy .title {font:bold 15px arial, sans-serif; color:#597276; margin-bottom:3px;}

/* footer */
#footer {background-color:#fef2f9; width:994px; border-top:solid 2px #ee88cd; padding-bottom:20px; font-size:90%; float:left;}
#footer li.last {border-right:0}
#footerLogo {background:url(../i/bg_logo.gif) 5px 0 no-repeat; text-indent:-9999px; margin:18px 0 0 9px; float:left; width:160px; height:62px;}
#footerLogo a {outline:none; display:block; height:100%;}
#footer .ad994{margin-top:12px;}
#footer .networkLine{float:left; margin:5px 0 0 11px;}
#siteFooter {border-left:1px solid #ee88cd; margin-top:18px; width:750px; float:left; padding-bottom:5px;}
#siteFooter ul {margin:3px 0 3px 6px; padding:0; list-style:none; width:750px; float:left;}
#siteFooter li {float:left; border-right:1px solid #29abbf; padding:0 4px;}
#footer li.last {border-right:0}

a.facebook{background:url(../i/icons.gif) no-repeat -299px -98px; padding-left:20px;}
a.twitter{background:url(../i/icons.gif) no-repeat -299px -141px; padding-left:18px;}

#siteFooter a, #networkFooter a {display:block;}
#networkFooter {background:#ee88cd url(../i/bg_footerCorners.gif) right -50px no-repeat; float:left; margin:0 0 10px 9px;}
#networkFooter h6 {background:url(../i/bg_footerCorners.gif) no-repeat; color:#fff; text-transform:uppercase; padding:3px 0 2px 6px; ; font:bold 95% Arial, Helvetica, sans-serif;}
#networkFooter ul.logoList {background:#fff; list-style:none; margin:2px 2px 0; padding:2px; border-bottom:2px solid #ee88cd ; float:left;}
ul.logoList li {background:#fff url(../i/bg_logo.gif) 0 -154px no-repeat; float:left; text-indent:-9999px;}

ul.logoList li.allyou {background-position: 0px -154px;}
ul.logoList li.coastal {background-position:-69px -154px;}
ul.logoList li.cooking {background-position:-139px -154px;}
ul.logoList li.health {background-position:-219px -154px;}
ul.logoList li.mhi {background-position:-289px -154px;}
ul.logoList li.mr{background-position:-399px -154px;}
ul.logoList li.realsimple{background-position:-489px -154px;}
ul.logoList li.accents {background-position:-599px -154px;}
ul.logoList li.southern{background-position:-719px -154px;}
ul.logoList li.sunset {background-position:-819px -154px;}
ul.logoList li.toh {background-position:-899px -154px;}

ul.logoList li a {outline-style:none;}

ul.logoList li.allyou a {width:69px; height:46px;}
ul.logoList li.coastal a {width:70px; height:46px;}
ul.logoList li.cooking a {width:80px; height:46px;}
ul.logoList li.health a {width:70px; height:46px;}
ul.logoList li.mhi a {width:110px; height:46px;}
ul.logoList li.mr a {width:90px; height:46px;}
ul.logoList li.realsimple a {width:110px; height:46px;}
ul.logoList li.accents a {width:120px; height:46px;}
ul.logoList li.southern a {width:100px; height:46px;}
ul.logoList li.sunset a {width:80px; height:46px;}
ul.logoList li.toh a {width:67px; height:46px;}

p.copyright {font-size:95%; color:#333; margin-left:12px; clear:left;}
p.copyright a {text-decoration:underline; color:#08a0b6;}
p.copyright .adchoice {display:inline-block; background: url(../i/icon_adchoices.png) right no-repeat; text-decoration:none; color:#000; font-weight:bold; padding:0 17px 0 2px; font-size:100%;}

/*Featured Heros*/
#mainFeature {float:left; margin:5px 0 15px 0; padding-left:5px; border:1px solid #f6c1e5;}
div.mfWrapper {background:#fff; padding:5px 5px 5px 0; float:left;}

#mfContent {background:#f7f7f7; float:left; padding-right:12px;}
#mainFeature p.dek, #mainFeature ol, #mainFeature ul {margin:0 0 1em 0;}
#mainFeature h1 {font:bold 150% georgia, "times new roman", times, serif; margin:12px 0 8px;}
#mainFeature div.imgMain {float:left; margin-right:15px;}
#mainFeature ul li {background:url(../i/icons.gif) no-repeat 0 -75px; padding-left:15px; margin:5px;}
#mainFeature ol li {list-style:decimal; margin:5px 5px 5px 20px;}

div.mfContentWrapper {float:left;}
#mainFeature div.mfRelated{margin-top:15px;}
#mainFeature p.credits{background:#fff; margin:0;}

/*Touts*/
/* 75 tout Row (Img Touts) can be used for all widths*/
div.img75 p.thumb img {width:75px; margin-top:-6px;}
div.img75 ul.tout li {border-bottom:1px dotted #4dc5d6;}
div.img75 ul.tout li.last {border-bottom:0;}
div.img75 ul.tout h4 a {font:bold 115% Arial, Helvetica, sans-serif;}
div.img150 p.thumb img {width:150px;}
div.img150 ul.tout h4 a {font:normal 115% georgia, "times new roman", times, serif;}

div.row div.resource h4 {font:normal 115% georgia, "times new roman", times, serif; color:#000;}

/*Global for all Touts*/
h3.widgetTitle {font:bold 100% arial, sans-serif; color:#b91c8d; text-transform:uppercase; margin:8px 0 8px 25px;}
ul.tout {margin-top:5px;}
ul.tout li {padding:14px 0 5px; overflow:hidden;}
ul.tout li.last {margin-right:0; border-bottom:0;}
ul.tout p {margin:0; padding:0;}
ul.tout p.thumb img {float:left; margin-right:10px;} /* for all tout images */
ul.tout p.dek {display:inline;}
ul.tout h4 a {color:#08a0b6; line-height:112%;}

/* Related Links (Img Touts) */
div.relatedTout{float:left;}
div.relatedTout li {float:left; width:154px; margin-right:6px;}
div.relatedTout li.last {margin-right:0;}
div.relatedTout p {margin:0; padding:0; border-bottom:1px solid #f0f0f0;}
div.relatedTout p.thumb img {width:150px;}
div.relatedTout h4 {float:left; padding-top:5px;}
div.relatedTout h4 a {font:normal 130% georgia, "times new roman", times, serif; color:#08a0b6; line-height:112%;}
div.relatedTout h4 p {border-bottom:0;}/*WYSWIG fix*/
div.lineFancyWrapper div.relatedTout ul {width:640px;}

div.todaysTop h3 {margin:0 0 10px 0;}
div.sponsImg ul li img {border:0; padding:0;}

/* link list w/ title*/
h5.linkToutHeader {font:bold 100% Arial, Helvetica, sans-serif; margin-bottom:5px; color:#b91c8d;}/* color and font size vary depend on where it is used*/
ul.linkList{overflow:hidden;}
ul.linkList li {margin:0; padding:0 0 4px 15px; background:url(../i/icons.gif) no-repeat 0 -784px; overflow:hidden;}

/*resouce list featured in articles and index */
div.resourceList div.row {float:left; padding:15px 0; border-bottom:1px dotted #a5f2f3;}
div.resourceList div.row div.resource {float:left; width:300px; margin-right:20px;}
div.resourceList div.row div.resource p.thumb{float:left; margin-right:10px;}
div.resourceList div.row div.resource img {float:left;}
div.resourceList div.row div.resource div.resourceInfo {float:left; color:#676767;}
div.resourceList div.row div.resource div.resourceInfo p.title {font:normal 130% georgia,"times new roman",times,serif; color:#000; line-height:115%;}
div.resourceList div.row div.resource div.resourceInfo p {margin:0;}
div.resourceList p.subtitle {font-weight:bold; color:#000; margin-bottom:5px;}
div.resourceList div.row div.resource div.resourceInfo p.web {margin-top:6px;}
div.resourceList div.last {border-bottom:0;}

/* Generic layout with no right rail */
/* Use class="simple" in <body> tag */
.simple #txtResizeArea {background-color:#fff;}
.simple #pageHdr, .simple #maincol {width:964px}

iframe.newsletter {height:1500px; width:639px; margin:10px 0 0 15px; border:none;}

/*calendar tout */
.calTN h3 {background:#f466ba; color:#FFF; text-transform:none; margin:2px; padding:8px 10px; font-weight:bold;}
.calTN .calTN2 {width:185px; background:#fff; border:1px solid #ffc3f5; margin:1px; padding:10px 10px 20px;}
.calTN .title {font:bold 115% Arial, Helvetica, sans-serif;}
.calTN .date {float:left; padding:0; text-align:center; font-weight:bold; margin-right:5px; text-transform:uppercase; border:1px solid #eee; border-top:none; padding:1px; background:#ddd;}
.calTN .month {background:#423822; color:#fff; padding:1px 10px;}
.calTN .day {background:#fff; padding:1px 10px; font-size:1.8em; font-weight:bold; border:1px solid #ddd; border-bottom-color:#999; border-top:none;}
.calTN p {padding-top:0.5em; margin:0;}
.calTN .more {font-weight:bold; text-transform:lowercase; padding-left:5px;}
.calTN:after {content:"."; clear:both; display:block; height:0; visibility:hidden; min-height:0;}
.calTN {min-height:0;} /* IE7 hack */

/*newletter sign up form*/
iframe.nliframe{width:640px; height:175px;}
div.newsSignup {clear:both; margin-bottom:20px; border:15px solid #fff; border-width:15px 0; color:#555;}
div.newsSignup .img {float:left; width:150px;}
div.newsSignup .txt {float:right; width:475px; margin-left:15px;}
div.newsSignup .blur {color:#999;}
div.newsSignup h3 {font:bold 1.25em arial,helvetica,sans-serif; margin:0 0 5px 0; color:#259fb9;}
div.newsSignup .dek {margin:0 0 10px 0; font:1.05em arial, sans-serif;}
div.newsSignup form {margin:0 0 10px 0;}
div.newsSignup #email {border:1px solid #ccc; padding:2px 5px; min-height:18px; width:260px;}
div.newsSignup .info {font:1.05em arial, sans-serif; margin:0 0 5px 0; color:#08A0B6;}
div.newsSignup .privacy {font-size:0.75em; margin:4px 0 0 4px; color:#555; display:block;}
div.newsSignup .privacy img {vertical-align:middle;}
div.newsSignup .privacy a {text-decoration:underline;}

div.nlthankyou{width:640px; height:175px; text-align:center;}
div.nlthankyou h1 {font:30px georgia, serif; color:#894099; margin:30px 0 10px 0;}
div.nlthankyou .dek{font:bold 1.25em arial,helvetica,sans-serif; margin-bottom:2px;}
div.nlthankyou .social{width:110px; clear:both; margin:0 auto;}
div.nlthankyou div.twitter, div.nlthankyou div.facebook{float:left; width:50px;}
div.nlthankyou div.twitter a, div.nlthankyou div.facebook a{text-decoration:none;}

iframe.nliframeTn{width:150px; height:400px;}
div.newsSignupTn {clear:both; color:#555;}
div.newsSignupTn .img {width:75px; margin:0 auto;}
div.newsSignupTn .txt {width:150px; margin-top:5px;}
div.newsSignupTn .blur {color:#999;}
div.newsSignupTn h3 {font:normal 1.5em georgia, serif; margin:0 0 5px 0; color:#259fb9;}
div.newsSignupTn .dek {margin:0 0 10px 0; font:100% arial, sans-serif;}
div.newsSignupTn form {margin:0 0 10px 0;}
div.newsSignupTn #email {border:1px solid #ccc; padding:2px 5px; margin-bottom:5px; min-height:18px; width:138px;}
div.newsSignupTn .info {font:1em arial, sans-serif; margin:0 0 5px 0; color: #08A0B6;}
div.newsSignupTn .privacy {font-size:0.8em; display:block; margin-top:4px; color:#555;}
div.newsSignupTn .privacy img {vertical-align:middle; margin-top:4px;}
div.newsSignupTn .privacy a {text-decoration:underline; display:block; margin:-5px 0 0 18px;}

div.nlthankyouTn{width:150px; height:400px; text-align:center;}
div.nlthankyouTn h1 {font:1.5em georgia, serif; color:#894099; margin:0 0 20px 0;}
div.nlthankyouTn .dek{font:1.05em arial,helvetica,sans-serif; margin-bottom:2px;}
div.nlthankyouTn .social{width:100px; clear:both; margin:0 auto;}
div.nlthankyouTn div.twitter, div.nlthankyouTn div.facebook{float:left; width:50px;}
div.nlthankyouTn div.twitter a, div.nlthankyouTn div.facebook a{text-decoration:none;}

p.gsLink {background:url(../i/icon_cart1.png) 1px 3px no-repeat; padding-left:28px; margin:0 0 1.5em 0;}

#rssPartners h6 span {font-style:italic; text-transform:lowercase; color:#fcf; font-family:georgia, serif;}
#rssPartners .dek {margin:0 10px; padding:5px 0; border-bottom:1px dotted #ccc; font:bold 1.05em arial, sans-serif; color:#f09;}
#rssPartners ul {padding:10px 10px 0;}
#rssPartners li {padding:0 0 10px 0;}
#rssPartners li a {display:block;}
#rssPartners div.img img {float:left; margin:0 5px 5px 0;}
#rssPartners li span.url {color:#ccc;}

/* google ads */
.ad_wrapper {clear:both; border:1px solid #ccc; background:#fff; padding:5px 10px; font-size:11px; min-height:238px; width:278px; zoom:1;}
.ad_wrapper:after {content:""; display:table; clear:both;}
.ad_wrapper * {color:#333;}
.ad_inner {margin:15px 0 0 0;}
.horiz .ad_inner {float:left; width:30%; margin-right:3%;}
.ad_attribution {}
.ad_title {font-size:13px; font-weight:bold; text-decoration:underline; margin:0 0 2px 0;}
.ad_text {margin:0 0 2px 0;}
.ad_url {}


/* Social Sidebar styles */
#social-sidebar{display:none; position:absolute; top:200px; left:0; background:#ccffff; margin:0; padding:0; width:75px; min-height:100px; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; z-index:5100; list-style:none;}
#social-sidebar.docked{position:fixed; top:20px;}
#social-sidebar .badge{margin:0; padding:5px 10px; border-top:1px dotted #5dd5e6;}
#social-sidebar .badge:first-child{border:0;}
#social-sidebar .tab{position:absolute; left:75px; top:50%; margin-top:-35px; display:none; width:12px; height:55px; background:url(../i/share-tab.png) 50% 50% no-repeat scroll #ed008c; border:1px solid #ed008c; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; font:bold 9px sans-serif; color:#fff; padding-top:10px; text-align:center;}
/* #social-sidebar .tab span:hover{background:#f63; border-color:#f63;} */

/* Local Offer Network */
.lon-newsletter-tout {background:#d2f8f9 url(../i/lon-newsletter-tout.png) no-repeat top right; padding:10px 25px 5px 10px; margin-bottom:20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #80cad5;}
.lon-newsletter-tout h6 {font:155% Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom:7px;}
.lon-newsletter-tout p.dek {margin-bottom:9px; line-height:1.4em;}
.lon-newsletter-tout #dd-email-rr-1 {border:1px solid #ccc; padding:5px 7px; width:200px;}
.lon-newsletter-tout form {margin-bottom:10px;}
.lon-newsletter-tout input.blur {color:#999;}
.lon-newsletter-tout input {display:block; margin-bottom:15px;}
.lon-newsletter-tout select {display:block; margin-bottom:10px; display:none;}
.lon-newsletter-tout .location {font:bold 100% arial,helvetica,sans-serif;float:none;padding:0;width:100%; }
.lon-newsletter-tout .location a{display:inline;font:bold 100% arial,helvetica,sans-serif;}
.lon-newsletter-tout #dd-error-email-rr-1, .lon-newsletter-tout #dd-error-city-rr-1 {color: #CC0000; font-weight:bold;}
