/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* ----- General -----*/
#custom-doc { width:1008px; margin:auto; text-align:left; background: url(images/potw_bkgd.gif) repeat-y; }
#hd, #bd { padding:0 15px; position:relative; zoom:1; }
#ft { padding:0 6px; }
#content { float:left; width:659px; position:relative; zoom:1; }
#secondary { position:absolute; top:0px; right:16px; width:640px; _right:13px; }
#rightrail { float:right; width:300px; margin-top:669px; *margin-top:678px; _margin-right:-1px; }
#spacer { float:right; width:330px; *width:328px; _width:326px; height:735px; }
/* Overwrite Grid */
.yui-t3 .yui-b { width:25.3em; *width:24.6em; _width:24.75em; }
.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main { margin-left:-26em; _margin-left:-28em; }
.yui-t3 #yui-main .yui-b { margin-left: 26em; *margin-left:25.3em; _margin-left:25.5em; }
.yui-g .yui-u, .yui-g .yui-g { width:46.9%; _width:46.5%; _width:47%; }
.yui-g div.first { width:51%; *width:50.9%; _width:51.1%; }

.clrfx{ zoom:1; }
.clrfx:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
a, a:visited { text-decoration:none; color:#0C4299; }
a:hover { text-decoration:none; color:#FF9900; }

/* ----- Global Module Styles ---- */
.gmod { margin-bottom:15px; padding:5px; background: #d9d6d1 url(images/yw-gmod-bkgd.gif) repeat-x top left; }
.gmod .hd h3 { font:normal 114% arial; text-transform:uppercase; margin:4px 5px 8px; }
.gmod .bd { background: #d1d1d3 url(images/modbg.gif) repeat-x top left; padding:1px 1px 0; border:1px solid #fff; }
.gmod .bd .inner { border:1px solid #e9e9eb; background-color:#fff; margin-top:1px; padding:7px 7px 10px; }

.list .bd .ftrimage { margin-right:7px; float:left; }
.list .bd .info { width:150px; _width:155px; float:left; }
.list .bd .noimg { width:auto; float:none; }
.list .bd li { margin-bottom:15px; zoom:1; }
.list .bd li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.list .bd li.last { margin-bottom:0px; }
.list .bd li p { color:#333; margin-top:4px; font-size:85%; }
.list .bd li a { font:bold 100% arial; } 
.list .bd em.action { font:normal 77% arial; text-transform:uppercase; display:block; margin-top:10px; }

/* --------------- Article --------------- */
div#article { margin:0 5px; float:left; }
div#article h1 { width:320px; height:58px; text-indent:-999em; }
div#article h2 { font:normal 300% Georgia, "Times New Roman", Times, serif; line-height:36px; margin:15px 0; }
div#article p { line-height:16px; margin-top:14px; }
div#article strong { font-weight:bold; }
div#article em { font-style:italic; }
div#article p.tagline { color:#4c3805; font:normal 122% Georgia, "Times New Roman", Times, serif; margin-top:0px; }
div#article cite { font:normal 77% arial; text-transform:uppercase; margin-top:14px; display:block; }
/* Article Images */
div#article .caption { width:150px; }
div#article .caption p { font:normal 85% arial; color:#666; margin:0; text-align:left; }
div#article .left { float:left; padding:14px 10px 0 0; }
div#article .center { width:100%; text-align:center; padding:14px 0 0; }
div#article .center div { text-align:left; margin:0 auto; }
div#article .right { float:right; padding:14px 0 0 10px; }
/* Pull Quote */
div#article p.pullquote { font:normal 174% georgia; margin-top:15px; line-height:1.1em; display:block; color:#6a5220; }
/* Blockquote */
div#article blockquote { padding:0 15px; border:1px dotted #888278; border-width:0 1px; }
div#article blockquote p { color:#444;  }

/* --------------- Tools --------------- */
div.tools { margin-top:20px; margin-left:5px; }
div.tools h3 { display:none; }
div.tools li { float:left; margin-right:15px; }
div.tools li a { padding-left:16px; }
div.tools li a.iemail { background-position: -485px -186px; }
div.tools li a.iim { background-position: -485px -209px; }

/* hide from mac ie5 \*/
div.checks, div.stars, div.halfstars, div.smiley { height:1%; }
/* end hack */
div.clr { clear: both; line-height: 0px; }
html>body div.clr {	height:.01em; }


/* ---------------- Article List ----------------- */
h3.articles { font:normal 92% arial; text-transform:uppercase; padding-bottom:2px; }
div#article-list { float:left; width:200px; _width:198px; position:relative; background: #d1d1d3 url(images/modbg.gif) repeat-x top left; padding:1px 1px 0; }
div#article-list ul { border:1px solid #e9e9eb; background-color:#fff; margin-top:1px; height:350px; overflow:hidden; }
div#article-list ul li { padding:5px 9px; border-bottom:1px dotted #c3c0bb; zoom:1; cursor:hand; cursor:pointer; *margin-bottom:-3px; }
div#article-list ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#article-list ul li.last { border-bottom:none; }
div#article-list ul li .img { float:left; margin-right:5px; width:35px; height:35px; background-position:center center; background-repeat:no-repeat; }
div#article-list ul li .img img { display:none; }
div#article-list ul li .info { float:left; width:140px; _width:140px; }
div#article-list ul li .info a { font-size:85%; color:#666; text-transform:uppercase; display:block; margin-top:5px; }
div#article-list ul li .info p { display:none; font-size:85%; color:#000; }
/* Active State */
div#article-list ul li.active { background-color:#d7e7ff; }
div#article-list ul li.active .img { width:50px; height:50px; }
div#article-list ul li.active .info { width:140px; _width:140px; }
div#article-list ul li.active .info a { font:bold 100% arial; color:#000; text-transform:none; display:inline; }
div#article-list ul li.active .info p { display:block; }
/* Hover State */
div#article-list ul li.hover { background-color:#e8e8e8; }
div#article-list ul li.hover .img { width:50px; height:50px; }
div#article-list ul li.hover .info { width:115px; _width:115px; }
div#article-list ul li.hover .info a { font:bold 100% arial; color:#000; text-transform:none; display:inline; }
div#article-list ul li.hover .info p { display:block; }
/* Controls */
div#article-list a#cntrls-up,
div#article-list a#cntrls-down { text-align:center; display:block; width:217px; _width:216px; height:10px; position:absolute; background: url(images/potw__sprite.gif) repeat-x -10px -110px; z-index:50; text-indent:-999em; overflow:hidden; }
div#article-list a#cntrls-up { top:2px; right:0px; }
div#article-list a#cntrls-down { bottom:0px; right:1px; _bottom:-2px; _right:0px; background-position:-9px -141px; }
div#article-list a#cntrls-up.over { background-position:-10px -120px; }
div#article-list a#cntrls-down.over { background-position:-9px -130px; }
div#article-list a.hide { display:none !important; }

