html, body { margin:0; padding:0; }
body { background: #2a2a2a; font: 12px arial, sans-serif; }

div#container { width:960px; margin:0 auto; text-align:left; position: relative; }
div#overlay { position: absolute; left:210px; top:135px; color: #fff; font-size: 10px; }
div#overlay a { color: #fff; }
div#header { }
div#bar { background: #4c4c4c; padding: 5px; border-bottom: solid 1px #fff; color: #999; }
div#bar A { color: #999; }

table#columns { width: 960px; background: #fff; }
td#left { width: 200px; background: #333; border-right: solid 1px #fff; background-image: url(/images/background-lion.gif); background-position: 0px 120px; background-repeat: no-repeat; }

div#search { margin: 10px 0 15px 5px; }

div#ask { margin: 0 5px 25px 5px; font-size: 12px; }
div#ask H2 { margin: 0 0 3px 0; }
div#ask P { font-size: 12px; line-height: 14px; margin: 0 0 5px 0; color: #fff; }
div#ask A { color: #E53423; text-decoration: none; font-weight: bold; }

div#tip { margin: 0 5px 25px 5px; font-size: 12px; }
div#tip H2 { margin: 0 0 3px 0; }
div#tip P { font-size: 12px; line-height: 14px; margin: 0 0 5px 0; color: #fff; }
div#tip A { color: #E53423; text-decoration: none; font-weight: bold; }

div#features { margin: 0 0 20px 0; font-size: 12px; font-weight: bold; }
div#features H2 { margin: 0 0 3px 5px; }
div#features A.red { color: #E53423; text-decoration: none; }
div#features A.white { color: #fff; text-decoration: none; }
table#features { width: 100%; line-height: 12px; }
table#features TD { border-bottom: dotted 1px #9DA1A2; }
table#features TD.link { width: 160px; padding: 5px; }

div.hotNot { margin: 0 0 20px 0; font-size: 12px; }
div.hotNot H2 { margin: 0 0 3px 5px; }
div.hotNot P { font-size: 12px; line-height: 14px; margin: 0 0 5px 5px; font-weight: bold; color: #fff; }
div.hotNot A { color: #fff633; text-decoration: none; }
table.hotNot { width: 100%; line-height: 13px; color: #fff; }
table.hotNot TD { border-bottom: solid 1px #616161; padding: 2px 0 5px 0; }
table.hotNot TD.arrow { padding: 4px 6px 0 0; }

div#channels { margin: 0 0 20px 0; font-size: 12px; color: #666; }
div#channels H2 { margin: 0 0 3px 5px; }
div#channels A { color: #fff; text-decoration: none; }
div#channels UL { margin: 0 0 0 5px; padding: 0; list-style-type: none; }
div#channels LI { line-height: 13px; }

td#center { background: #fff; color: #333; }

div.channelHeaderHome { height: 47px; margin-bottom: 1px; color: #fff; padding: 15px 0 0 10px; font-size: 26px; background-image: url(/images/background-channel-header.gif); background-repeat: no-repeat; text-transform: lowercase; }
div.channelHeader { height: 47px; margin-bottom: 1px; color: #fff; padding: 15px 0 0 90px; font-size: 24px; letter-spacing: -2px; background-image: url(/images/background-channel-header.gif); background-repeat: no-repeat; }
div.channelHeader SPAN { font-family: arial black; }

div.posts { }
div.posts UL { margin: 0; padding: 0; list-style-type: none; }
div.posts LI { display: inline-block; margin: 0; padding: 0 0 25px 0; border-top: solid 1px #ccc; background-image: url(/images/background-post.gif); background-position: bottom left; background-repeat: repeat-x; }
div.posts LI:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.picLeft { float: left; margin: 0 10px 10px 0; }
div.picLeft IMG { display: block; }
div.picLeft H4 { margin: 2px 0 0 10px; font-size: 14px; font-weight: bold; letter-spacing: -.05em; line-height: 14px; color: #666; }
div.picLeft A { color: #3499CE; }
div.picLeft CITE { font-size: 11px; font-style: normal; color: #999; margin: 0 0 0 10px; }

div.picRight { float: right; margin: 0 0 10px 10px; }
div.picRight IMG { display: block; }
div.picRight H4 { margin: 2px 0 0 0; font-size: 14px; font-weight: bold; letter-spacing: -.05em; line-height: 14px; color: #666; }
div.picRight A { color: #3499CE; }
div.picRight CITE { font-size: 11px; font-style: normal; color: #999; }

div.picCenter { display: block; }
div.picCenter H3 { font-weight: bold; font-size: 24px; line-height: 20px; margin: 10px 0 10px 10px; letter-spacing: -.05em; }
div.picCenter H3 A { color: #9a9a9a; text-decoration: none; }
div.picCenter H3 A:hover { color: #787878; }
div.picCenter H4 { margin: 2px 0 5px 10px; font-size: 14px; font-weight: bold; letter-spacing: -.05em; line-height: 14px; color: #666; }
div.picCenter A { font-weight: bold; letter-spacing: -.05em; color: #3499CE; }
div.picCenter CITE { font-size: 11px; font-style: normal; color: #999; margin: 0 0 0 10px; }

div.narrative { padding: 10px 10px 0 10px; } 
div.narrative A { color: #006; font-weight: bold; }
div.narrative H3 { font-weight: bold; font-size: 24px; line-height: 20px; margin: 0 0 10px 0; letter-spacing: -.05em; }
div.narrative H3 A { color: #9a9a9a; text-decoration: none; }
div.narrative H3 A:hover { color: #787878; }
div.narrative P { margin: 0 0 15px 0; }
div.narrative IMG { display: block; padding-bottom: 2px; }
div.narrative UL { margin: 0 0 8px 0; padding: 0; display: block; } 
div.narrative UL LI { border-top: none; margin: -2px 0 0 0; padding: 0 10px 0 0; display: inline; background-image: none; }
div.narrative UL LI A { font-weight: normal; }
div.narrative H5 { color: #9a9a9a; font-size: 12px; font-family: arial black; font-weight: normal; margin: 0; }
div.narrative P.date { font-size: 11px; margin: 0 0 5px 0; }

div.feature { padding: 20px; color: #000; }
div.feature H4 { font-family: times new roman, serif; font-size: 16px; margin: 0 0 7px 0; font-weight: normal; }
div.feature H3 { font-family: arial black; font-size: 60px; margin: 0 0 15px 0; letter-spacing: -5px; line-height: 50px; }
div.feature H5 { color: #9a9a9a; font-size: 12px; font-family: arial black; font-weight: normal; margin: 0; }
div.feature H6 { font-size: 14px; font-weight: normal; margin: 0; }
div.feature P.date { font-size: 11px; margin: 0 0 15px 0; }



td#rightHome { width: 200px; background: #333; background-image: url(/images/background-rightcolumnHome.gif); background-position: left; background-position: 0px 0px; background-repeat: repeat-y; }
td#right { width: 200px; background: #fff; background-image: url(/images/background-rightcolumn.gif); background-position: left; background-position: 0px 60px; background-repeat: repeat-y; }

div#rss { height: 52px; background: #3D3D3D; margin: 0 0 0 0; padding: 10px 0 0 10px; color: #fff; line-height: 14px; background-image: url(/images/background-rss.gif); background-position: left; background-position: 0px 0px; background-repeat: repeat-y; }
div#rss A { color: #fff; }

div#bastardly { color: #666; margin: 0 0 10px 1px; padding: 10px 0 0 0; background-image: url(/images/background-bastardly.gif); background-position: top right; background-repeat: no-repeat;  border-top: solid 1px #9DA1A2; border-bottom: solid 1px #9DA1A2; }
div#bastardly a { color: #fff; text-decoration: none; }
div#bastardly UL { list-style-type: none; margin: 0 0 0 10px; padding: 0 0 10px 0; }
div#bastardly LI { line-height: 13px; }

div#retailers { color: #666; margin: 0 0 10px 1px; padding: 10px 0 0 0; background-image: url(/images/background-retailers.gif); background-position: top right; background-repeat: no-repeat; border-bottom: solid 1px #9DA1A2; }
div#retailers a { color: #fff; text-decoration: none; }
div#retailers UL { list-style-type: none; margin: 0 0 0 10px; padding: 0 0 10px 0; }
div#retailers LI { line-height: 13px; }

div#designers { color: #666; margin: 0; background-image: url(/images/background-designers.gif); background-position: top right; background-repeat: no-repeat; }
div#designers a { color: #fff; text-decoration: none; }
div#designers UL { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
div#designers LI { line-height: 13px; }

div.recently { padding: 10px; font-size: 11px; }
div.recently h6 { margin: 0 0 10px 0; font-size: 11px; color: #c30; }
div.recently UL { list-style-type: none; margin: 0; padding: 0; }
div.recently LI { margin: 0 0 15px 0; padding: 0 0 25px 0; line-height: 12px; background-image: url(/images/dingbat-right.gif); background-position: bottom center; background-repeat: no-repeat; }
div.recently LI IMG { float: left; margin: 0 10px 10px 0; border: solid 1px #ccc; }
div.recently LI DIV { margin-top: 3px; }
div.recently A { color: #000; font-weight: bold; text-decoration: none; }
div.recently A:hover { color: #333; }
div.recently A.more { color: #006; text-decoration: underline; margin-top: 10px; }

div#footer { height: 192px; margin-top: 1px; margin-bottom: 5px; background: #000; background-image: url(/images/background-footer.gif); background-repeat: no-repeat; background-position: bottom center; }
div#footerLinks { margin-bottom: 30px; }
div#footerLinksLeft { float: left; color: #696969; }
div#footerLinksLeft A { color: #696969; text-decoration: none; }
div#footerLinksLeft A:hover { text-decoration: underline; }
div#footerLinksRight { float: right; }
div.clear { clear: both; }



/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

/* ad unit stuff */
div#rectangleAd { text-align: center; margin: 20px 0 0 0; } 
div#rectangleAd img { padding: 5px; border: solid 1px #ccc; margin: 0 0 10px 0; } 
div#rectangleAd a { color: #006; }
div#skyscraper { text-align: center; margin: 10px 0 20px 0; font-size: 11px; } 
div#skyscraper img { padding: 5px; border: solid 1px #ccc; margin: 0 0 5px 0; } 
div#skyscraper a { color: #999; } 
div#square { text-align: center; margin: 10px 0 20px 0; font-size: 10px; } 
div#square img { padding: 5px; border: solid 1px #ccc; margin: 0 0 5px 0; } 
div#square a { color: #999; } 

div#promo { margin: 0 0 1px 0; }

