/* cookinglight.com | Global.css */

body {
	margin:0;
	background:#bdd776;
	font:77% arial, helvetica, sans-serif;
	color:#555;
	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;
	text-align:justify;
}
input {
	vertical-align:middle;
}
fieldset, img {
	border:0;
}
a {
	text-decoration:none;
	color:#792402;
	cursor:pointer;
}
a:hover, a:active {
	text-decoration:underline;
}
ul li img, p.thumb img {
	background-color:#fff;
	padding:2px;
	border:1px solid #b6d776;
}
/*icons*/
a.rssIcon {
	background:url(icons.gif) 0 -52px no-repeat;
	padding-left:20px;
}
a.externalLinkIcon {
	background:url(icons.gif) right 0 no-repeat;
	padding-right:20px;
}
strong.teaserLink {
	background:url(icons.gif) no-repeat 0 -649px;
	padding-left:10px;
}/*for all teaser links  (more) */
.teaserRightWrapper {
	width:480px;
}
.teaserRight {
	margin:8px 0 15px 0;
	float:right;
}
.teaserRight a {
	font-weight:bold;
	background:url(icons.gif) no-repeat 0 -649px;
	padding-left:10px;
}/*for all teaser links that are right aligned ("See all...") */
.pop {
	background:url(icons.gif) center right no-repeat;
	padding-right:14px;
}
/*global classes */
.modbdr {
	padding:2px;
	border:1px solid #dbebbb;
} /* 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:#9cc;
}
.moduleSepHr hr {
	display:none;
}
div.lineWrapper {
	border-top:1px solid #b6d776;
	padding-top:20px;
	float:left;
}
div.lineFancyWrapper {
	background:#fff url(hr.gif) repeat-x;
	margin:20px 0;
	float:left;
}
div.hrFancy {
	background:#fff url(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;
	color:#97a0b8;
}
#top {
	position:relative;
	margin:0 auto;
	width:994px;
	height:122px;
	background:url(bg_top.gif) no-repeat;
}
#topLogo {
	background:url(logo.gif) no-repeat;
	position:absolute;
	left:1px;
	top:36px;
	padding:0;
	margin:0;
	width:255px;
	height:82px;
	text-indent:-9999px;
}
#topLogo a {
	outline:none;
	display:block;
	height:100%;
}
#topban {
	position:absolute;
	right:0;
	bottom:0;
}
#top #netLinks {
	position:absolute;
	top:5px;
	left:10px;
	font:normal 11px arial, sans-serif;
	color:#fff;
}
#top #netLinks a, #top #netLinks a:hover, #top #netLinks a:active {
	text-decoration:underline;
	color:#fff;
	cursor:pointer;
}
#top div.makeHmpage {
	float: right;
	font: 90% arial, sans-serif;
	margin: 5px 10px 0 0;
}
#top div.makeHmpage span.date {
	padding:0 0 2px 16px;
	background:url(icons.gif) no-repeat;
	background-position:-8px -8px;
	color:#fff;
}
.pagewrap {
	position:relative;
	margin:0 auto;
	width:1008px;
}
#shadowWrapper {
	float:left;
	clear:both;
	margin:0 auto;
	width:1010px;
	background:url(shadowWrapper.gif) repeat-y;
}
#container {
	float:left;
	margin:0 8px;
	width:994px;
	background:#fdfbea;
}
#adTop {
	position:absolute;
	top:29px;
	left:273px;
	width:728px;
	height:90px;
}
/* Top Navigation */
#topnav_container {
	width:1012px;
}
#topnav_container ul, #topnav_container li {
	list-style:none;
	margin:0;
	padding:0;
}
#topnav {
	z-index:9998;
	background:#efdb4d url(bg_nav.gif);
	height:5px;
	overflow:hidden;
}
#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(nav_flyouts.gif) right 0 no-repeat;
}
#topnav li.active {
	background-position:right -100px;
}
#topnav li#tn_01 {
	width:60px;
	padding-left:5px;
	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:#c44d05;
	text-decoration:none;
	display:block;
	height:26px;
	padding:9px 11px 0;
	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 #cd906a;
	background:#f8efbc;
	font:12px arial, sans-serif;
}
#topnav ul ul li {
	font-weight:bold;
	position:relative;
	float:none;
	height:auto;
	background:#f8efbc;
	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 12px;
	text-align:left;
	height:auto;
	border-top:1px solid #fff;
	border-bottom:1px solid #fccb94;
}
#topnav ul ul li.active a {
	background:#ead03e;
	border-bottom:1px solid #ead03e;
}
/*hover colors*/
#topnav ul li.active a, #topnav ul li.selected a {
	color:#c44d05;
} /*top level*/
#topnav ul li.active ul li a, #topnav ul li.selected ul li a {
	color:#792402;
}/*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"
Food:body class="tab_02"
Entertaining:body class="tab_03"
Cooking 101:body class="tab_04"
Eating Smart:body class="tab_05"
Healthy Living:body class="tab_06"
Community:body class="tab_07"
The Magazine:body class="tab_08"
Marketplace:body class="tab_09"
*/

#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, body.tab_09 #topnav li#tn_09 {
	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, body.tab_09 #topnav ul li#tn_09 a.tn_flyout {
	color:#fff;
}
/* Subnav (search box & subnav links) */
#subnav {
	height:40px;
	background:url(bg_subnav.gif) repeat-x;
	font:bold 90% arial, helvetica, sans-serif;
}
#search {
	padding:8px;
	float:left;
	white-space:nowrap;
}
#sitesearch {
	display:block;
	height:22px;
	float:left;
}
#sitesearch label {
	color:#000;
	display:none;
}
#sitesearch .boxleft {
	font:110% verdana, arial, sans-serif;
	float:left;
	width:233px;
	height:22px;
	border:solid 1px #d0be5f;
	background:url(bg_searchfield.gif) top left no-repeat;
}
#sitesearch .boxright {
	float:left;
	width:58px;
	height:24px;
}
#sitesearch #searchbox {
	width:225px;
	height:19px;
	margin:0;
	padding:2px 3px 0 5px;
	background:none;
	border:none;
}
#sitesearch #btn_search {
	margin-left:5px;
}
#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(icons.gif) no-repeat;
	background-position:-8px -8px;
}
/* layout */
#txtResizeArea {
	float:left;
	width:994px;
	background-color:#fdfbea;
}
#contentOuter {
	width:674px;
	float:left;
	border-right:solid 2px #f8f6e5;
	border-bottom:2px solid #f8f6e5;
	background-color:#fff;
	margin-bottom:25px;
}
#contentInner {
	width:672px;
	float:left;
	height:100%;
	border-right:2px solid #f3f1e1;
	border-bottom:2px solid #f3f1e1;
}
#maincol {
	float:left;
	width:640px;
	margin:0 20px 10px 15px;
}
#adcol {
	float:left;
	width:300px;
	margin:10px 12px 0 6px;
}
#adcol .ad300 {
	width:300px;
}
#adcol .ad300 p.adtxt {
	display:block;
	margin:0;
	padding:0 0 2px 0;
	background:url(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:#fdfbea;
}
/* 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:#517903;
	line-height:115%;
	width:90%;
}
#pageHdr p.dek {
	clear:both;
	float:left;
	margin:0;
	font:normal 110% Arial, sans-serif;
	color:#555;
	width:600px;
	line-height:120%;
}
#pageHdr .sponsor {
	float:right;
	width:170px;
	margin:5px 2px;
}
#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:#792402;
}
#pageHdr #tbar a {
	color:#792402;
	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(toolbar.gif) 0 0 no-repeat;
	padding-left:13px;
}
#pageHdr #tbar li#print {
	background:url(toolbar.gif) -100px 0 no-repeat;
	padding-left:17px;
}
#pageHdr #tbar li#email {
	background:url(toolbar.gif) -200px 0 no-repeat;
	padding-left:17px;
}
#pageHdr #tbar li.i {
	padding:0 6px;
	color:#b6d776;
}
/* Text Resizer */
#pageHdr #txtResizer {
	float:right;
	font-size:90%;
	padding-right:8px;
}
#pageHdr #txtResizer a {
	margin-left:4px;
	outline:none;
}
#txtResizer span {
	cursor:pointer;
	text-decoration:none;
	color:#792402;
	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:#e86c20 url(widget_top_bg.gif) left top repeat-y;
	color:#fff;
}
#adcol div.box div.head h6 {
	margin:0;
	padding:8px 15px 7px 15px;
	font:bold 105% Arial, Helvetica, sans-serif;
	background:url(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 #e7be91;
	background-color:#fde5c9;
}
#adcol div.box div.cont_in {
	width:292px;
	float:left;
	padding:0;
	border:1px solid #e1b053;
	border-top:0;
	margin:0 1px 1px 1px;
	background-color:#fff;
	font-size:95%;
}
/*Calendar widget (right rail) */
#adcol div.calendarRt {
	width:300px;
	background-color:#e7be91;
}
#adcol div.calendarRt h3 {
	margin:0;
	padding:8px 15px 7px 15px;
	font:bold 105% Arial, Helvetica, sans-serif;
	background:#e7651e url(widget_top.gif) left top no-repeat;
	color:#fff;
}
#adcol div.calendarRt .calTN2 {
	border:2px solid #e1b053;
	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 #8298cd;
	background:url(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(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 #b6d776;
}
#adcol div.box div.cont_in div.item#first div.dek {
	float:left;
	width:150px;
}
/*toGo widget*/
#adcol #to_go div.cont_in {
	float:left;
}
#adcol #to_go div.cont_in div.top {
	float:left;
}
#adcol #to_go div.cont_in div.bottom {
	margin:0;
	float:left;
	height:26px;
	width:282px;
	padding:0 0 0 10px;
	background:#faf7e6;
	border-top:1px solid #f5e89f;
	color:#555;
	font:11px Arial, Helvetica, sans-serif;
}
#adcol #to_go ul.icons li img{
	background:url(ban_bg.gif) no-repeat;
	padding:6px 4px 7px 5px;
}
#adcol div.box div.cont_in div.bottom table {
	float:right;
	margin:-1px 0 1px 0;
	padding:0;
}
#adcol #to_go div.cont_in div.bottom #add {
	float:left; /*padding-right:3px;*/
}
#adcol #to_go div.cont_in div.bottom #add select#add_select {
	font-size:11px;
	color:#555;
	margin:0 4px 0 5px;
	width:99px;
}
#adcol #to_go div.cont_in div.bottom #add select#add_select option {
	padding:2px;
}
#adcol #to_go div.cont_in div.bottom #add input#add_btn {
	margin:0;
	padding-top:0;
}
#adcol #to_go div.cont_in div.bottom #reader {
	font:11px Arial, Helvetica, sans-serif;
}
/*icons*/
#adcol #to_go ul.icons {
	float:left;
	padding:5px 0 5px 6px;
}
#adcol #to_go ul.icons li {
	float:left;
}
#adcol #to_go ul.icons a {
	outline:none;
	padding-right:4px;
}
#adcol #to_go ul.icons li img {
	border:none;
}
#adcol .subserv {
	border:1px solid #dbebbb;
	padding:2px;
}
#adcol .subserv .subserv {
	padding:15px;
}
#adcol .subserv h3 {
	font:bold 11px arial, sans-serif;
	color:#516088;
	text-transform:uppercase;
	margin-bottom:3px;
}
#adcol .privacy {
	background:#edf5dd url(icon_lock.gif) 20px 20px no-repeat;
	border:1px solid #dbebbb;
	padding:17px 17px 17px 56px;
}
#adcol .privacy .title {
	font:bold 1.15em arial, sans-serif;
	color:#555;
	margin-bottom:3px;
}
/* footer */
#footer {
	margin-top:25px; /*clear:both; */
	background-color:#e0ebc2;
	width:994px;
	border-top:solid 2px #c4db9c;
	padding-bottom:20px;
	font-size:90%;
	float:left;
}
#footer li.last {
	border-right:0
}
#footerLogo {
	background:url(bg_logo.gif) 5px 0 no-repeat;
	text-indent:-9999px;
	margin:18px 0 0 9px;
	float:left;
	width:160px; /*height:62px;*/
	height:auto;
	padding-top:38px;
	padding-left:8px;
}
#footerLogo a {
	outline:none;
	display:block;
	height:100%;
}
#footerLogo div.healthAd {
	display:block;
	text-indent: 0;
}
#siteFooter {
	border-left:1px solid #a9cc76;
	margin-top:18px;
	width:795px;
	float:left;
}
#siteFooter ul {
	margin:3px 0 3px 6px;
	padding:0;
	list-style:none;
	width:795px;
	float:left;
}
#siteFooter li {
	float:left;
	border-right:1px solid #a9cc76;
	padding:0 5px;
}
#footer li.last {
	border-right:0
}
a.facebook {
	background:url(icons.gif) no-repeat -299px -98px;
	padding-left:20px;
}
a.twitter {
	background:url(icons.gif) no-repeat -299px -161px;
	padding-left:18px;
}
#siteFooter a, #networkFooter a {
	display:block;
}
#networkFooter {
	background:#a9cc76 url(bg_footerCorners.gif) right -50px no-repeat;
	float:left;
	margin:0 0 10px 9px;
}
#networkFooter h6 {
	background:url(bg_footerCorners.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	padding: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 #a9cc76;
	float:left;
}
ul.logoList li {
	background:#fff url(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:90%;
	color:#616459;
	margin-left:12px;
	clear:left;
}
p.copyright a {
	text-decoration:underline;
	color:#8e4c29;
}
/*Featured Heros*/
#mainFeature {
	background:url(bg_mainFeatureCorners.png) no-repeat left -1px;
	float:left;
	margin:5px 0 15px 0;
	padding-left:5px;
	border-bottom:1px solid #b6d776;
}
div.mfWrapper {
	background:#fff url(bg_mainFeatureCorners.png) no-repeat right -1px;
	padding:5px 5px 5px 0;
	float:left;
}
#mfContent {
	background:#f8fcdd;
	border:1px solid #dbebbb;
	float:left;
	padding-right:12px;
}
#mainFeature p.dek {
	display:inline;
}
#mainFeature h1 {
	font:bold 150% georgia, "times new roman", times, serif;
	margin:12px 0 8px;
}
#mainFeature div.imgMain {
	float:left;
	margin-right:15px;
}
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 #b6d776;
}
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*/
.lineFancyWrapper .img75 h1, h1.widgetTitle, h3.widgetTitle {
	font:bold 100% arial, sans-serif;
	color:#516088;
	text-transform:uppercase;
	margin:8px 0;
}
.lineFancyWrapper .img75 h1, h1.widgetTitle {
	font-size:14px;
}
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:#792402;
	line-height:112%;
}
/* Related Links (Img Touts) */
div.relatedTout {
	float:left;
}
div.relatedTout p.thumb img{
	padding:0 9px;
}
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:132px;
}
div.relatedTout h4 {
	float:left;
	padding-top:5px;
}
div.relatedTout h4 a {
	font:normal 130% georgia, "times new roman", times, serif;
	color:#792402;
	line-height:112%;
}
div.relatedTout h4 p {
	border-bottom:0;
}/*WYSWIG fix*/
div.lineFancyWrapper div.relatedTout ul {
	width:640px;
}
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:#516088;
}/* color and font size vary depend on where it is used*/
ul.linkList {
	overflow:hidden;
}
ul.linkList li {
	margin:0;
	padding:0 0 4px 10px;
	background:url(icons.gif) no-repeat 0 -649px;
	overflow:hidden;
	float:left;
	width:180px;
}
/*resouce list featured in articles and index */
div.resourceList div.row {
	float:left;
	padding:15px 0;
	border-bottom:1px dotted #9cc;
}
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:1200px;
	width:639px;
	margin:10px 0 0 15px;
	border:none;
}
div.opaAd {
	background:#fff;
	width: 994px;
	margin: 0 auto;
}
/*calendar tout */
.calTN h3 {
	background:#d0e5a6;
	color:#3d408f;
	text-transform:none;
	margin:2px;
	padding:8px 10px;
	font-weight:bold;
}
.calTN .calTN2 {
	width:185px;
	background:#fff;
	border:1px solid #daebba;
	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 */

