/*
 * Id: 1.457415
 * Version: 1225941397
 * Generated: Nov 21, 2008 7:24:21 PM
 */

/* body, header, and ad styles */

body{ font-family: Tahoma, Helvetica, Arial, sans-serif; background: #151515 url('/polopoly_fs/1.457415!bg.jpg') repeat-x top; padding: 0px; margin: 0px; }
a:hover { }

#a #wrapper .ad { margin-bottom: 20px; clear: both; }

#a #contentWrapper { border: 1px solid #000; border-top: 0px; background: #fff url('/polopoly_fs/1.457415!commentmaskbg.jpg') repeat-y bottom; }
#a #contentWrapper .ad { background: none; }
#a #content { width: 652px; background: #fff url('/polopoly_fs/1.457415!contentbg.jpg') repeat-x top; }
#a #content a { font-family: Tahoma, Helvetica, Arial, sans-serif; color: #474747 !important; font-weight: bold; }

#a #masthead { height: 125px; width: 316px; border: 1px solid #000; position: relative; }
#a #masthead a { height: 125px; width: 316px; text-indent: 0px; position: absolute; top: 0; left: 0; padding-right: 10px; color: #c2c2c2 !important; }
#a #masthead a:hover { color: #c2c2c2 !important; text-decoration: none; }
#a #masthead .homeLink { height: 125px; width: 316px; text-align: center; font-size: 0px; }

#a #header .subNavH { position: relative; bottom: 20px; }

/* Bryant's custom bits */

.feature { width: 657px; height: 125px; position: relative; left: 317px; margin-top: -126px; }
.feature img { border: 0px; }

.maintop { }
.mainstory { }
.mainstory 2 { }
.specialcolumn { }
.contentheader { background: #2d2d2d url('/polopoly_fs/1.457415!contentheaderbg.jpg') no-repeat right; color: #a5a5a5; text-transform: lowercase; font-size: 22px; font-weight: normal; text-align: right; padding: 3px; padding-right: 55px; }

.morelink { font-size: 9px; text-align: right; position: relative; bottom: 15px; padding-right: 25px; }
.morelink a { font-weight: normal !important; }

#twitter_update_list { padding-left: 10px; }
#twitter_update_list li { margin-bottom: 10px; padding-left: 10px; }
#twitter_div .twitter-title { padding-left: 10px; margin-bottom: 10px; }

/* mainstory styles */

#a #content .mainstory { border: 1px solid #383838; background: #fff url('/polopoly_fs/1.457415!spotlightbg.jpg') repeat-x bottom; margin: 5px; }
#a #content .mainstory2 { border: 1px solid #000; background: #404040 url('/polopoly_fs/1.457415!mainstory2bg.jpg') repeat-x bottom; margin: 5px; color: #a5a5a5; padding: 8px; }
#a #content .mainstory2 a { color: #fff !important; }
#a #content .mainstory2child { border: 1px solid #555; }
#a #content #abroad { }


/* maintop styles */

#a #content .maintop .articleList .teaser { border-bottom: 0px; }
#a #content .maintop .articleList .teaser li { text-align: right; margin-bottom: 3px; }

/* special column styles */

#a #content .specialcolumn .teaser { font-size: 10px; margin-bottom: 20px; }
#a #content .specialcolumn .teaser p a { display: none; }
#a #content .specialcolumn .teaser h4 { display: none; }
#a #content .specialcolumn .teaser h3 { font-size: 14px; margin-bottom: 5px; }

/* generic styles */

#a #content .teaser p a { display: none; }
#a #content .teaser img { border: 1px solid #000; }
#a #content .teaser { font-family: Georgia, Utopia, Palatino,'Palatino Linotype', serif; font-size: 11px; margin-bottom: 20px; }
#a #content .teaser h3 { font-size: 14px; margin-bottom: 5px; }

#a #content .topStory h2 { display: none; }
#a #content .topStory .teaser img { margin-bottom: 5px; }
#a #content .topStory .teaser h3 { font-size: 20px; margin-bottom: 5px; }

#a #content .spotlight { border: 1px solid #383838; }

#a #content .articleList h2 { display: none; }

#a #content .categoryList a { font-family: Georgia, Utopia, Palatino,'Palatino Linotype', serif; font-weight: normal; }
#a #content .categoryList h2 { font-size: 11px; text-transform: uppercase; letter-spacing: 3px;}


/* normal nav styles */

#a #primeNav { background: #ccc url('/polopoly_fs/1.457415!navbg.jpg') repeat-x top; height: 34px; border: 1px solid #000; } 
#a #primeNav ul li { height: 32px; border-right: 1px solid #808080; padding-top: 2px; position: relative; left: -15px; } 
#a #primeNav ul li:hover { background: #ccc url('/polopoly_fs/1.457415!navbga.jpg') repeat-x top; height: 32px; } 
#a #primeNav ul li:hover a { color: #efefef !important; } 
#a #primeNav ul li a{ font-size: 12px; text-transform: uppercase; font-weight: bold; color: #383838 !important; } 
#a #primeNav ul li a:hover { text-decoration: none !important; color: #efefef !important; } 


/* sub nav style */ 

#a #primeNav ul a { background: none; } 
#a #primeNav li ul { visibility: hidden; position: absolute; top: 34px !important; left: 0px; z-index: 100; border-top: 1px solid #000 !important; border-bottom: 0px solid #000 !important; padding-top: 1px; } 
#a #primeNav li ul a { margin:0; background: none; display: block; font-size: 11px; color: #a5a5a5 !important; } 
#a #primeNav li ul a:hover { text-align: right; background: #2d2d2d url('/polopoly_fs/1.457415!submenubg.jpg') repeat-x top; color: #383838 !important; } 
#a #primeNav li ul li { clear: left; width: 180px; padding: 0px; background: #2d2d2d; border: 1px solid #222; border-bottom: 0px; position: relative; left: 2px; } 
#a #primeNav li ul li:hover { background: #2d2d2d url('/polopoly_fs/1.457415!submenubg.jpg') repeat-x top; } 
#a #primeNav li ul li:hover a{ text-align: center; color: #383838 !important; } 


/* search styles */ 

#a #header .search .gutter { height: 34px; position: relative; top: 102px; right: 1px; z-index: 1000px; } 
#a #header .search h2 { display: none; } 
#a #header .searchField { border: 1px solid #808080; margin-top: 5px; width: 160px; } 
#a #header .searchButton { background: #000 url('/polopoly_fs/1.457415!submitbutton.gif') no-repeat; border: 0px; width: 55px; height: 20px; font-size: 10px; margin-top: 6px; } 


/* article styles */ 

#a #content .breadCrumb { text-transform: uppercase; font-size: 10px; } 
#a #content .breadCrumb a { color: #383838 !important; font-weight: bold; } 
#a #content .article { padding: 10px 10px 10px 20px; background: none; } 
#a #content .article h1 { font-family: Tahoma, Helvetica, Arial, sans-serif; } 
#a #content .article h2 { font-family: Tahoma, Helvetica, Arial, sans-serif; color: #383838; } 
#a #content .article .credit { text-transform: uppercase; } 
#a #content .article .author { font-size: 11px; text-transform: uppercase; color: #383838; } 
#a #content .article .updated { display: none; } 
#a #content .article .text p { font-family: Georgia, Utopia, Palatino,'Palatino Linotype', serif; font-size: 14px; } 
#a #content .articleComments .body { font-family: Tahoma, Helvetica, Arial, sans-serif; } 
#a #content .articleComments .signature, #a #content .articleComments .timestamp { font-weight: bold; margin-bottom: 5px; } 
#a #content .articleComments .header .h3 { font-size: 20px; width: 552px; padding-bottom: 3px; padding-right: 55px; font-weight: normal; text-align: right; background: #2d2d2d url('/polopoly_fs/1.457415!articletoolsbg.jpg') no-repeat; border: 1px solid #000; color: #a5a5a5; } 
#a #content .articleComments .h3 { color: #383838; font-size: 12px; } 
#a #content .articleComments h4 { display: none; } 
#a #content .articleComments #authorRealName { margin: 5px 0 5px 0; } #a #content .articleComments #body { width: 605px; } 
#a #content .buttonComment { background: #000 url('/polopoly_fs/1.457415!submitbutton.gif') no-repeat; border: 0px; width: 55px; height: 20px; font-size: 10px; margin-top: 5px; } 


/* blog styles (DAMN CP5 BLOGS!) ::ahem:: */ 

#a #content .blogOwner { display: none; } 
#a #content .blogDescription { margin-bottom: 8px; padding: 10px; width: 587px; background: #c2c2c2 url('/polopoly_fs/1.457415!blogdescriptionbg.jpg') no-repeat bottom right; color: #383838; border: 1px solid #383838; font-family: Tahoma, Helvetica, Arial, sans-serif; font-weight: normal; } 
#a #content .blogName { font-size: 20px; width: 552px; padding-bottom: 3px; padding-right: 55px; font-weight: normal; text-align: right; background: #2d2d2d url('/polopoly_fs/1.457415!articletoolsbg.jpg') no-repeat; border: 1px solid #000; color: #a5a5a5; } 
#a #content .blogInfo { display: none; } 
#a #content .article .posting { font-family: Georgia, Utopia, Palatino,'Palatino Linotype', serif; font-size: 13px; } 
#a #content .article .posting a { color: #383838 !important; font-family: Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; } 
#a #content .article .postingName { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 12px; border-bottom: 1px solid #383838; } 
#a #content .article .postingName a { color: #555 !important; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 16px; } 
#a #content .blogArchive h3 { font-size: 20px; width: 552px; padding-bottom: 3px; padding-right: 55px; font-weight: normal; text-align: right; background: #2d2d2d url('/polopoly_fs/1.457415!articletoolsbg.jpg') no-repeat; border: 1px solid #000; color: #a5a5a5 !important; } 
#a #content .article .postingDescription .pageViews { display: none; } 
#a #content .article .postingDescription .date { font-size: 11px; } 
#a #content .article .author a { display: none; } 
#a #content .article .previousPosting { display: none; } 
#a #content .article .postingBody { font-family: Georgia, Utopia, Palatino,'Palatino Linotype', serif; font-size: 12px; } 
#a #content .article .postingBody a { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #383838 !important; } 
#a #content .article .postingBody img { margin: 12px 0 12px 12px; } #a #content .article h3 { text-align: right; color: #383838; margin-top: 12px; } 
#a #content #body { width: 600px; padding: 8px; margin-top: 4px; margin-bottom: 8px; } 
#a #content .article .ownLineSubmitform { background: #000 url('/polopoly_fs/1.457415!submitbutton.gif') no-repeat; border: 0px; width: 55px; height: 20px; font-size: 10px; margin-top: 5px; } 
#a #content .comments .body { font-family: Tahoma, Helvetica, Arial, sans-serif; color: #383838; } 
#a #content .comments .date { font-family: Tahoma, Helvetica, Arial, sans-serif; text-align: right; } 
#a #content .comments .author { font-family: Tahoma, Helvetica, Arial, sans-serif; } 
#a #content .comments .posting { padding: 4px 8px 4px 8px; font-size: 11px; } 


/* main sidebar styles */ 

#a #sideBar { background: #555 url('/polopoly_fs/1.457415!sidebarcap.jpg') no-repeat bottom right; width: 320px; border-left: 1px solid #000; } 
#a #sideBar .ad { padding: 0px; margin: 0px; position: relative; left: 5px; } 
#a #sideBar .slot { padding: 0px; margin: 0px; width: 320px; color: #383838; font-family: Tahoma, Helvetica, Arial, sans-serif; } 
#a #sideBar .slot h2 { background: #2d2d2d url('/polopoly_fs/1.457415!sidebarh2.jpg') no-repeat right; color: #a5a5a5; text-transform: lowercase; font-size: 22px; font-weight: normal; text-align: right; padding: 3px; padding-right: 55px; } 
#a #sideBar .slot a { color: #383838 !important; } 
#a #sideBar .contentGutter { padding-bottom: 80px !important; } 
#a #sideBar .contentGutter .slot .gutter { background: #c2c2c2; } 


/* sidebar poll styles */ 

#a #sideBar .poll { border: 1px solid #000; border-left: 0px; border-right: 0px; } 
#a #sideBar .poll h3 { margin-bottom: 10px; } 
#a #sideBar .poll .gutter { background: #c2c2c2 url('/polopoly_fs/1.457415!pollbg.jpg') no-repeat bottom right !important; } 
#a #sideBar .poll .even { background: none; padding: 2px 0 2px 10px; } 
#a #sideBar .poll .submit { background: #000 url('/polopoly_fs/1.457415!submitbutton.gif') no-repeat; margin-top: 10px; border: 0px; width: 55px; height: 20px; font-size: 10px; } 


/* sidebar pdf styles */ 

#a #sideBar .pdf { border: 1px solid #000; border-left: 0px; border-right: 0px; } 
#a #sideBar .pdf h2 { font-size: 18px; padding: 5px; padding-right: 55px; } 
#a #sideBar .pdf .gutter { background: #c2c2c2 url('/polopoly_fs/1.457415!pdfbg.jpg') no-repeat bottom right !important; } 
#a #sideBar .pdf h3 { display: none; } 
#a #sideBar .pdf .thumbnail img { border: 1px solid #383838; } 

/* sidebar tab styles */ 

#a #sideBar div.yui-skin-sam { border: 0px !important; border-bottom: 1px solid #000 !important;} 
#a #sideBar div.yui-skin-sam div.yui-navset { } 
#a #sideBar div.yui-skin-sam div.yui-navset ul.yui-nav { padding: 0px !important;} 
#a #sideBar div.yui-skin-sam div.yui-navset ul.yui-nav li {font-size: 10px; padding:3px 0; } 
#a #sideBar div.yui-skin-sam div.yui-navset ul.yui-nav li a {text-decoration: none; border-right: solid 1px #e3e3e3 !important; height: auto; margin-top: -5px; color: #808080 !important;} 
#a #sideBar div.yui-skin-sam div.yui-navset ul.yui-nav li.ui-tabs-selected a {color:#808080; height: 13px; margin-top: -8px; border-left: none !important; } 
#a #sideBar div.yui-skin-sam div.yui-navset ul.yui-nav li.ui-tabs-selected {color:#333; padding:3px 0; } 
ul.yui-nav li a { border: none !important;} 
ul.yui-nav li.ui-tabs-selected a { border-bottom: none !important;} 
.mostPopular { font-size: 10px; padding: 0px !important; } 
.mostPopular a { font-size: 11px; } 
.mostPopular a:hover { color: #111; text-decoration: none; font-weight: bold; } 
.mostPopular li { border-bottom: dotted 1px #888; padding-bottom: 10px !important; display: list-item; list-style-type: square; position: relative; left: 10px; } 
.mostCommented { font-size: 10px; padding: 0px !important; } 
.mostCommented a { font-size: 11px; } 
.mostCommented a:hover { color: #111; text-decoration: none; font-weight: bold; } 
.mostCommented li { border-bottom: dotted 1px #888; padding-bottom: 10px !important; display: list-item; list-style-type: square; position: relative; left: 10px; } 


/* footer styles */

#a #footer { border: 1px solid #000; border-top: 0px; background: #2d2d2d url('/polopoly_fs/1.457415!footerbg.jpg') no-repeat bottom center; color: #a5a5a5; font-size: 10px; text-align: center; padding-top: 8px; } 
#a #footer a { color: #a5a5a5 !important; } 
.footerrow1 { padding-top: 7px; font-size: 12px; } 
.footerrow1 a { font-weight: bold; } 
.footerrow2 { margin-top: 6px; } 
.footerrow3 { font-size: 9px; margin-top: 6px; }

/* main tab styles */
#a #content div.yui-skin-sam { border: 0px !important; border-bottom: 1px solid #ccc !important; } 
#a #content div.yui-skin-sam div.yui-navset {} 
#a #content div.yui-skin-sam div.yui-navset ul.yui-nav { background-color:transparent; position: relative; z-index: 2; padding: 0px !important; display: inline; }
#a #content div.yui-skin-sam div.yui-navset ul.yui-nav li { background: none !important; /* background-color: transparent !important; */ font-size: 11px; margin:0px 0px 0px 3px; border: 2px solid #6f6f6f; border-bottom: 0px; } 
#a #content div.yui-skin-sam div.yui-navset ul.yui-nav li a { border-bottom: none !important; text-decoration: none; background: #2d2d2d; height: auto; margin-top: 0px; color: #fff !important;} 
#a #content div.yui-skin-sam div.yui-navset ul.yui-nav li.ui-tabs-selected {} 
#a #content div.yui-skin-sam div.yui-navset ul.yui-nav li.ui-tabs-selected a { border-bottom: none !important; color: #2d2d2d !important; margin-top: 0px; height: auto; }
#a #content div.yui-skin-sam div.yui-navset div.yui-content { position: relative; top: -3px; z-index: 1; }
#a #content div.yui-skin-sam div.yui-navset div.yui-content div.topStory { padding: 0px; border: 2px solid #6f6f6f; background: #fff url('/polopoly_fs/1.457415!spotlightbg.jpg') repeat-x bottom; }


      