/* **********************
   Docportal Templates
********************** */

/* import header and footer */
@import "/includes/css/v08/core.css";
/* override original width to accomodate wider content area and background images */
#zonebar { width: 986px; margin: 0; }
#zone { background: #363636 url(../../gfx/bg_topnav.gif) top left repeat-y !important; }
#zone a img { border: none !important; }
#globalnav { background: #fff; }
#globalnav a img { border: none; }
#gn-adww { margin-bottom: 0; padding-bottom: 10px; }
#footer { width: 986px; margin: 0; }
#footer a img { border: none; }
/* overrides for storypages */
#storyright { width: 370px; margin: 0; float: left; display: inline; overflow: hidden; }
#story { border-top: 1px solid #0e4c00; }
#story img.splash { margin: 10px; }
#story em.splash { margin: 0 10px 10px 10px; display: block; }

#gn-links .top_nav_text {
	width: 130px !important;
	border: 1px solid #999;
	margin: 0 3px 0 0;
	padding:0;
	height:16px;
	vertical-align:top;
	font: 11px Verdana, sans-serif;
}


/* Utilities */
.cLeft { clear: left; }
.cRight { clear: right; }
.fLeft { float: left; }
.fRight { float: right; }
.show { display: block; }
.hide { display: none; }
.debug { background: aqua; outline: 1px solid #900; }

/* basic layout */
* { margin: 0; padding: 0; } /* nuke all whitespace */
body { color: #333; font-size: 11px; }
fieldset { border: 0; }
a { color: #426398; outline: 0; text-decoration: none; }
a:hover { outline: 0; text-decoration: underline; }

a img { border: 1px solid #fff; }
a:hover img, a:active img { border: 1px solid #426398; }
.current .module a img { border: 1px solid #e6e6e6; }
.current .module a:hover img, .current .module a:active img { border: 1px solid #426398; }
.bigbox a img { border: none !important; }
.hostList .illustration a img { border: 1px solid #fff; }
.hostList .illustration a:hover img, .hostList .illustration a:active img { border: 1px solid #426398; }
.module .mavenLink .mavenIco a { border: 1px solid #fff;}
.module .mavenLink .mavenIco a:hover { border: 1px solid #426398; }
.relatedVideo .illustration a { border: 1px solid #f9f9f9; }
.relatedVideo .illustration a:hover { border: 1px solid #426398; }
.schedule .slot .illustration a img { border: 1px solid #ececec !important; }
.schedule .slot .illustration a:hover img { border: 1px solid #426398 !important; }
.schedule .slot.even .illustration a img { border: 1px solid #ccc !important; }
.schedule .slot.even .illustration a:hover img { border: 1px solid #426398 !important; }


/* page divisions */
#body { width: 986px; }
#pageTitle { width: 986px; }
#pageTitle .programDetails { background: #fff; padding: 5px; margin: 5px; }

#content {
  width: 986px;
   /* This is to accomodate shorter pages(404.html,505.html,etc)
      that are not long enough for the zonebar */
   min-height:420px; height:auto !important; height:420px;
   }

.columnleft { float: left; display: inline; width: 616px; }
.columnRight { float: left; display: inline; width: 370px; }
.columnRight .textBox .illustration { width: 110px; }
.columnRight .textBox .summary { width: 230px; }

.columnFull { width: 986px; }

.promoCol { width: 308px; float: left; display: inline; }
.promoCol .textBox { width: 298px; }
.promoCol .textBox .illustration { float: left; display: inline; width: 110px; }
.promoCol .textBox .summary { float: left; display: inline; width: 170px; }


/* **********************
   MODULES
********************** */

/* Modules General Formatting */
.module { margin: 5px; background: #fff; border-top: 1px solid #212121; }
.module .body { padding: 8px; }
.module .body h2 { margin-bottom: 13px; color: #333; font-size: 1.6em; }
.module .body h2 span.subtitle { font-size: .8em; }
.module .body h3 { margin-bottom: 13px; }
.module .body h4 { font-size: 1.1em; }
.module .body p { margin-bottom: 5px; }
.module .body p.airtime { font-size: .9em; color: #777777; }
.module .more { border-top: 1px solid #e6e6e6; background: #f9f9f9; }
.module .more a { display: block; padding: 8px 10px; color: #426398; }
.module .row { margin-bottom: 10px; }

/* General Maven formatting */
.module .mavenLink { float: left; display: inline; width: 103px; padding-right: 15px; }
.module .mavenLink .cta { margin: 60px 0 0 0; *margin: 4px 0 0 0; padding: 0; }
.module .mavenLink .cta a { float: left; display: inline; font-weight: bold; color: #666; }
.module .mavenLink .cta .mavenDuration { float: right; display: inline; font-size: .8em; }
.module .mavenLink h3 { margin: 0; font-size: 1em; text-transform: uppercase; font-weight: normal;}
.module .mavenLink h4 { margin: 0; font-size: 1em; }
.module .mavenLink p { margin: 0 0 6px 0; }
.module .mavenLink .mavenIco {
   width: 101px; height: 56px; float: left; display: inline; position: relative;
   }
.module .mavenLink .mavenIco a {
   background: url(../../gfx/maven_thumb.gif) top left no-repeat;
   display: block; width: 101px; height: 56px; text-decoration: none;
   position: absolute; top: 0; left: 0; z-index: 10;
   }
.module .episode .mavenIco a {
   background: url(../../gfx/px_trans.gif) top left no-repeat; text-decoration: none;
   }
.module .episode .mavenIco img { position: absolute; top: 0px; left: 0px; z-index: 1; margin-top: -3px; }
.module .episode .mavenIco img a:hover { position: absolute; top: 0px; left: 0px; z-index: 1; margin-top: -3px; }
.module .mavenLink .mavenIco img { position: absolute; top: 0px; left: 0px; z-index: 1;}
.module .mavenLink .summary { width: 101px; margin-top: -56px; >margin-top: 0; }

/* button styles */
.module .legalLinks a { font-weight: bold; color: #000; font-size: .9em; text-decoration: none; }
.module .legalLinks .divider { font-weight: bold; padding: 0 5px; }

/* data Tables */
.module .dataTable {
   border-collapse: collapse; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6;
   width: 100%; margin-bottom: 15px;
   }
.module .dataTable th, .module .dataTable td { padding: 5px 5px 5px 10px; }
.module .dataTable th { text-align: left; border-right: 1px solid #E6E6E6; color: #777777; font-weight: normal; }
.module .dataTable td { background: #E6E6E6; border-right: 1px solid #fff; }
.module .dataTable tr.odd td { background: #fff; border-right: 1px solid #E6E6E6; }
.module .dataTable td.last { border: none !important; }
.module .dataTable tr.alt td { background: #fff; border-right: 1px solid #E6E6E6; }

/* Forms */
.module .basicForm { margin: 20px 0; }
.module .basicForm fieldset { margin: 10px 0; }
.module .basicForm label { display: block; margin: 5px 0; font-weight: bold; }
.module .basicForm input, .module .basicForm textarea {
   border: 1px solid #d7d7d7; color: #181616; font-family: arial; font-size: 1em; padding: 5px;
   }
.module .basicForm .text { width: 95%; }
.module .basicForm .submit { padding: 5px 10px; background: #7b0415; color: #fff; border: none; }
.module .basicForm .privacy { color: #7b0415; margin-left: 15px; }
.module .basicForm p.required { font-weight: bold; margin-top: 15px; }
.module .basicForm .errorMsg { font-size: 1.2em; font-weight: bold; color: #7b0415; }
.module .basicForm .highlight { border: 1px solid #7b0415; }

/* Deck styles */
.deckModule .more { position: relative; padding: 10px; }
.deckModule .more a { display: inline; padding: 0; }
.deckModule .deckNav { position: absolute; top: 8px; right: 10px; width: 100px; }
.deckModule .deckNav .previous, .deckModule .deckNav .progress, .deckModule .deckNav .next {
   display: inline; float: left; margin: 0; padding: 0;
   }
.deckModule .deckNav .previous {
   background: url(../../gfx/ico_prev.gif) top left no-repeat; width: 19px; height: 17px;
   }
.deckModule .deckNav .progress { width: 62px; text-align: center; color: #426398; }
.deckModule .deckNav .next {
   background: url(../../gfx/ico_next.gif) top left no-repeat; width: 19px; height: 17px;
   }
.deckModule #slideshow { padding: 0; width: 250px; }
.deckModule #slideshow li { list-style-type: none; width: 340px; }
.deckModule #slideshow li .illustration { width: 150px; }
.deckModule #slideshow li .summary { width: 190px; }
.deckModule #slideshow.js { padding: 0; margin: 0 0 10px 0; }
.deckModule #slideshow.js li { display: none; padding: 0; }
.deckModule #slideshow.js li.current { display: block; }

/* General Textbox Module */
.textBox .body h3 { font-size: 1em; }
.textBox .illustration { float: left; display: inline; width: 150px; }
.textBox .summary { float: left; display: inline; width: 190px; }
.textBox .summary h3 { text-transform: uppercase; margin: 0; padding: 0; }
.textBox ul, .textBox ol { margin-left: 15px; padding-left: 0; margin-bottom: 1em; }
.textBox ol { >padding-left: 10px; }
.textBox dt { font-weight: bold; padding-top: 7px; font-size:12px;}
.textBox dd { margin-left: 0; padding-left: 15px; padding-top: 3px;}
.textBox .programList {
   width: 170px; margin: 0; padding: 0; float: left; display: inline; color: #e6e6e6; font-size: 1.1em;
   }
.textBox .programList li {
   border: 1px solid #fff; list-style-position: outside; padding: 0; margin: 4px 0;
   padding-left: 0px; margin-left: 15px;
   }
.textBox .programList li a { display: block; }
.textBox .special { font-weight: bold; margin-top: 10px; }
.textBox .episodeFeatures h3 { margin: 10px 0; padding: 0; font-size: 1.2em; border-bottom: 1px solid #e6e6e6; }
.textBox .episodeFeatures .legal { color: #999; margin: 20px 0 10px 0; font-size: .9em; }
.textBox .callout { background: #f9f9f9; padding: 10px; margin: 10px 0; font-size: 1.3em; font-weight: bold; }
.textBox .callout .privacy { margin-top: 10px; }
.textBox .callout .privacy a { font-size: .8em; color: #7d0904; }
.textBox.generic .anyTable {
   margin: 10px 0; width: 98%;
   border-collapse: collapse; border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7;
   }
.textBox.generic .anyTable th { text-align: left; border-right: none !important; background: #e6e6e6; }
.textBox.generic .anyTable th, .textBox.generic .anyTable td {
   padding: 5px; vertical-align: top;
   border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;
   }
.textBox.gallery .illustration { float: left; display: inline; width: 150px; }
.textBox.gallery .summary {
   float: left; display: inline; width: 190px; *margin-left: 10px; *width: 190px !important;
   }


/* Podcast Module */
.podcast .illustration { float: left; display: inline; width: 130px; }
.podcast .summary {
   float: left; display: inline; width: 190px; *margin-left: 10px; *width: 190px !important;
   }
.podcast p { margin-bottom: 10px; }
.podcast form { display: block; margin: 1.5em 0; }

/* Schedule Module */
.schedule .slot { background: #ececec; width: 586px; margin: 10px 0; padding: 0; }
.schedule .slot .details { float: left; display: inline; width: 118px; padding: 10px; margin-right: 10px; }
.schedule .slot .details h3 { font-size: 1.1em; margin: 0; padding: 0; }
.schedule .slot .details .airtime { font-size: 1.1em; }
.schedule .slot .details .airdate { font-size: 1.4em; margin-top: 10px; font-weight: bold; }
.schedule .slot .show {
   border-left: 1px solid #ccc; float: left; display: inline; width: 437px; margin: 10px 0;
   }
.schedule .slot .show .illustration { width: 110px; float: left; display: inline; text-align: right; }
.schedule .slot .show .summary { width: 310px; margin-left: 10px; float: left; display: inline; }
.schedule .slot .show .summary h3 { text-transform: none; font-size: 1.2em; margin-bottom: .3em; }
.schedule .slot .show .summary h4 { text-transform: none; font-size: 1em; margin-bottom: .3em; }
.schedule .slot.even { background: #ccc; }
.schedule .slot.even .show { border-left: 1px solid #ececec; }
.schedule .past { border-top: 10px solid #e6e6e6; margin-top: 10px; padding-top: 10px; }
.schedule .past ul { margin-left: 15px; padding-left: 0; }
.schedule .past h2 { margin: 0 0 5px 0; padding: 0; }
.schedule.alt .slot .show .illustration { display: none; }
.schedule.alt .slot .show .summary { width: 420px; margin-left: 10px; float: left; display: inline; }

/* Banner Module */
.banner .body {
   width: 982px; height: 100px; padding: 0;
   background: url(../../gfx/banner_current_programs.gif) 5px 8px no-repeat;
   }
.banner .body .summary { color: #fff; padding: 20px 0 0 20px; width: 475px; }
.banner .body .summary h1 { font-size: 1.6em; }
.banner .body .summary p { font-size: 1.2em; margin-top: .7em; }

/* Documentary Audience Services Module */
.docService ul { list-style-type: none; border: 1px solid #e6e6e6; }
.docService ul li { float: left; display: inline; padding: 5px 0; margin-right: 5px; margin-left: 5px; }
.docService ul li a { padding-right: 10px; border-right: 1px solid #000; }
.docService ul li a.rss { background: url(../../gfx/ico_rss.gif) center left no-repeat; padding-left: 17px; }
.docService ul li.last a { border-right: none; }

/* Air Times module */
.airTimes .body { margin: 0; padding: 0; }
.airTimes .body p { padding-left: 12px; padding-bottom: 5px;}
.airTimes .body h2 { margin: 10px 0 10px 10px; }

/* Show Promo Module */
.showPromo { padding-bottom: 1px; padding: 10px 0; }
.showPromo .body {
   background: #ececec url(../../gfx/bg_showpromo_top.gif) top left no-repeat;
   width: 339px; margin: 0 auto; padding: 10px 0 0 0; color: #666;
   }
.showPromo .body .showImg { margin: 0 0 15px 10px; position: relative; width: 317px; height: 96px; }
.showPromo .body .showImg a {
   position: absolute; top: 0; left: 0; width: 317px; height: 96px; z-index: 10; display: block;
   background: url(../../gfx/mask_showpromo.gif) top left no-repeat;
   }
.showPromo .body .showImg img { position: absolute; top: 0; left: 0; z-index: 1; }
.showPromo .body p { margin: 0 10px; }
.showPromo .body ul {
   margin: 15px 0 0 0; background: url(../../gfx/bg_showpromo_bottom.gif) bottom left no-repeat;
   }
.showPromo .body ul li { list-style-type: none; width: 339px; }
.showPromo .body ul li a {
   border-top: 1px solid #fff; color: #666 !important; font-weight: bold;
   display: block; padding: 5px 0; margin: 0 10px; width: 319px; 
   }
   
  .showPromo .body ul li a:hover {
   text-decoration:underline !important;
   }
.showPromo .onnewsworld { color: #666; font-weight: bold; margin: -5px 12px 5px 0; text-align:right; font-size:14px;}

/* Episode List Module */
.episodeList ul { padding-left: 0; margin-left: 15px; }
.episodeList .featured { margin-bottom: 30px; width: 587px; height: 309px; position: relative; }
.episodeList .featured img { position: absolute; z-index: 1; top: 0; left: 0; }
.episodeList .featured .summary {
   position: absolute; z-index: 10; top: 0; left: 0;
   color: #fff; width: 193px; height: 309px;
   }
.episodeList .featured .summary h2 {
   color: #fff; font-size: 2.5em; font-weight: 600; margin: 10px 0 0 10px; line-height: 1.1em;
   }
 .episodeList .featured .summary h3 {
   color: #fff; font-size: 1.2em; font-weight: 600; margin: 10px 0 0 10px; line-height: .5em;
   }
.episodeList .featured .summary p.byline {
   border-top: 1px solid #fff; margin: 8px 10px 0 10px; padding: 10px 0 0 0; font-size: 1.1em; line-height: 1.2em;
   }
.episodeList .featured .summary p.link { margin: 25px 0 0 10px; }
.episodeList .featured .summary p.link a { color: #fff; }
.episodeList .featured .summary p.airtime {
   position: absolute; bottom: 0; left: 10px; border-top: 1px solid #fff;
   padding: 8px 0; width: 170px; color: #fff; font-weight:bold;
   }
.episodeList .featured .bg {
   position: absolute; z-index: 5; top: 0; left: 0; width: 193px; height: 309px; background: #000;
   opacity: 0.4; filter: alpha( opacity = 40 ); -moz-opacity: 0.4; -khtml-opacity: 0.4;
   }
.episodeList .upcoming h2 { margin: 0 0 5px 0; padding: 0; }
.episodeList .past { border-top: 10px solid #e6e6e6; margin-top: 10px; padding-top: 10px; }
.episodeList .past h2 { margin: 0 0 5px 0; padding: 0; }
.episodeList .past .podclude { margin: 0 10px 0 0; }
.episodeList .past .podclude strong {
   margin: 2em 0 0 0; padding: 1em 0;
   font-size: 1.3em;
   display: block; border-top: 1px solid #e6e6e6;
   }
.episodeList .past .podclude br { display: none; }
.episodeList .episode { border-top: 1px solid #ececec; padding: 10px 0 0 0; margin: 0 0 10px 0; }
.episodeList .episode .illustration { float: left; display: inline; width: 190px; margin: 0 10px 0 0; }
.episodeList .episode .summary { float: left; display: inline; width: 380px; }

/* Host List Module */
.hostList .episode { border-top: 1px solid #ececec; padding: 10px 0 0 0; margin: 0 0 10px 0; }
.hostList .episode h3 { margin-bottom: 5px; }
.hostList .episode .illustration { float: left; display: inline; width: 190px; margin: 0 10px 0 0; }
.hostList .episode .illustration img { border: 1px solid #e6e6e6; }
.hostList .episode .summary { float: left; display: inline; width: 380px; }

/* Featured Docs Module */
.featureSplash .featureDocs { margin-top: 10px; padding-top: 10px; border-top: 5px solid #ececec; }
.featureSplash .featureDocs .featured {
   float: left; display: inline; width: 314px; margin-right: 8px;
   font-size: 1.2em;
   }
.featureSplash .featureDocs .featured h2 { margin: 0 5px .8em 0; font-size: 1.4em; }
.featureSplash .featureDocs .featured h3 { margin: 0 5px 0 0; }
.featureSplash .featureDocs .featured p { margin: 0 5px 0 0; line-height: 1.3em; }

.featureSplash .featureDocs .last { margin-right: 0; }
.featureSplash .featureDocs .featured img { margin-bottom: 18px; }
.featureSplash .featureDocs .featured h3 {
   text-transform: uppercase; color: #898989; font-size: 1em; margin-bottom: .5em;
   }
.featureSplash .featureDocs .featured p a { font-weight: bold; }
.featureSplash .featureDocs .featured .airtime { margin-top: 1.3em; }
.featureSplash .main .illustration { float: left; display: inline; width: 633px; }
.featureSplash .main .summary { float: left; display: inline; width: 314px; height: 356px; margin-left: 10px; }
.featureSplash .main .summary h2 { font-size: 2em; }
.featureSplash .main .summary h3 { text-transform: uppercase; color: #898989; font-size: 1em; }
.featureSplash .main .summary ul { margin: 20px 0 0 0; padding-left: 0; }
.featureSplash .main .summary ul li {
   color: #ccc; padding: 3px 0; margin: 3px 0; border-bottom: 1px solid #ccc; list-style-type: none;
   }

/* Big Box Advertising */
.bigbox { background: #fff; margin: 0 5px !important; }
.bigbix #advert300x250 { margin: 0; padding: 0; }
.ad300x250, .ad-300x250 { border: none; padding: 20px 0 10px 0; background-position: 52% 5px; }

/* Current Programs Module */
.current { background: #fff; width: 976px; }
.current .twoCol { float: left; display: inline; width: 488px; background: #fff; }
.current .twoCol .module { width: 473px; border-top: none; background: #e6e6e6; }
.current .twoCol .module .body { padding: 10px; }
.current .twoCol .textBox .illustration { width: 190px; margin-right: 10px; }
.current .twoCol .textBox .summary { width: 250px; }
.current .twoCol .textBox .summary h3 { text-transform: none; font-size: 1.2em; margin-bottom: 8px; }

/* Related Video Module */
.relatedVideo { width: 229px; background: #f9f9f9 !important; }
.relatedVideo .body { padding: 0 !important; background: transparent !important; }
.relatedVideo h2 {
   color: #636363; border-bottom: 1px solid #e6e6e6; background: #fff;
   padding: 10px !important; margin-bottom: 10px !important;
   }
.relatedVideo .row { margin-bottom: 10px !important; }
.relatedVideo .illustration { width: 110px !important; position: relative; }
.relatedVideo .illustration a {
   position: absolute; top: 0; left: 0; display: block; width: 101px; height: 56px; z-index: 10;
   background: url(../../gfx/maven_thumb.gif) top left no-repeat;
   }
.relatedVideo .illustration img { position: absolute; top: 0; left: 0; z-index: 1; }
.relatedVideo .summary { width: 119px !important; margin: 0 0 0 0 !important; float: right; }

/* Storywrapper overrides */
#storybody .relatedVideo h2, #storybody .relatedVideo h3, #storybody .relatedVideo p {
   font-size: .8em; *font-size: .8em; line-height: 1.1em; margin: 0; padding: 0;
   }
#storybody .relatedVideo { float: right; display: block; margin-left: 15px; }
#storyright .textBox .illustration { width: 110px; }
#storyright .textBox .summary { width: 230px; }
#storybody p.airtime { font-size: .8em; font-weight: bold; }
#storybody span.photo { width: 145px !important; }
#storyright .textBox.gallery .illustration { float: left; display: inline; width: 150px; }
#storyright .textBox.gallery .summary {
   float: left; display: inline; width: 190px; *margin-left: 10px; *width: 190px !important;}
#storybody ul { margin: 0px 15px 5px 15px;}
 


/* Discussion Pages */
.blogList h2 { border-bottom: 1px solid #ececec; padding: 0 0 5px 0; }
.blogList .entry { border-bottom: 10px solid #e6e6e6; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.blogList .entry.last { border: none; }
.blogList .entry h3 { margin: 0; }
.blogList .entry .entryTools { margin: 10px 0 0 0; }
.blogList .entry .entryTools li { list-style-type: none; float: left; display: inline; font-weight: bold; }
.blogList .entry .entryTools li a { border-right: 1px solid #333; padding: 0 5px 0 0; margin: 0 5px 0 0; }
.blogList .entry .entryTools li a span {
   background: url(../../gfx/ico_speech.gif) 3px 2px no-repeat; padding-left: 21px;
   }
.blogList .entry .entryTools li.last a { border: none; }
.blogList .comments { border-collapse: collapse; border-bottom: 0 !important; }
.blogList .comments caption { text-align: left; font-weight: bold; font-size: 1.5em; margin: 5px 0 10px 0; }
.blogList .comments tr.alt td { background: #fff; }
.blogList .comments td {
   border-top: 1px solid #d7d7d7; border-left: 0 !important;  border-right: 0 !important;
   vertical-align: top; background: #f5f5f5; padding: 10px 0;
   }
.blogList .comments td div { border-left: 1px solid #d7d7d7; margin: 5px; padding: 0 10px; }
.blogList .comments h3 { margin: 0; }
.comments-open-content label, .comments-open-content textarea { width: 250px !important; display: block; }
.comments-open-content p { padding-bottom: 1em; }
#comment-author, #comment-email, #comment-url { width: 250px; }
.comments-open-content input, .comments-open-content textarea { border: 1px solid #d7d7d7; }
#comments-open-footer input { background: #9a9a9a; color: #fff; font-weight: bold; padding: 3px 5px; }

/* Program Finder Module */
#fap { font: 12px Arial, sans-serif; background: #bbb; width: 960px; }
#fap h3 { font: 19px Arial, sans-serif; color: #fff; display: inline; float: left; margin: 10px; }
#fap .sorters-search-input {
   margin: 12px 12px 0 0; padding: 1px 3px 1px 0; text-align: right; border: 1px solid #999;
   height: 14px; font-size: 11px; vertical-align: center; width: 160px; display: inline;
   float: right; color: #424242;
   }
#fap .sorters-search-input.searching {
   background: #fff url(../../gfx/pf_loading-bar.gif) no-repeat center center;
   }
#fap a, #fap a:link { text-decoration: none; }
#fap ul.sorters {
   clear: left; list-style-type: none; overflow: hidden; margin: 0; padding: 0;
   display: block; height: 25px; border-top: 1px solid #fff;
   background: url(../../gfx/pf_fp_bar.gif) repeat-x bottom;
   }
#fap ul.sorters li { list-style-type: none; margin: 0; padding: 0; float: left; display: inline; }
#fap ul.sorters li a, #fap ul.sorters li span {
   list-style-type: none; margin: 0; padding: 6px 0 6px 10px; display: block; font-size: 11px;
   font-weight: bold; color: #424242; text-transform: uppercase; border-right: 1px solid #ababab;
   border-left: 1px solid #d0d0d0; overflow: hidden; height: 25px;
   }
#fap ul.sorters li a.col1, #fap ul.sorters li span.col1 { width: 240px; }
#fap ul.sorters li a.col2, #fap ul.sorters li span.col2 { width: 100px; }
#fap ul.sorters li a.col3, #fap ul.sorters li span.col3 { border-right: none; }
#fap #set-fap li span.col1 { width: 235px; color: #222; }
#fap #set-fap li span.col2 { width: 96px; }
#fap #set-fap li span.col3 { border: none; }
#fap ul.sorters li a:hover, #fap ul.sorters li a.activeColumn {
   text-decoration: none; color: #424242; background: #f0f0f0; text-transform: uppercase;
   }
#fap ul.sorters li.first a { border-left: none; }
#fap ul.sorters li a.activeColumn.asc { background: #f0f0f0 url(../../gfx/pf_asc.gif) no-repeat 95% 9px; }
#fap ul.sorters li a.activeColumn.desc { background: #f0f0f0 url(../../gfx/pf_desc.gif) no-repeat 95% 8px; }
#fap ul.sorters li input:focus { background-color: #fff; }
#fap #set-fap {
   height: 242px; width: 960px; border-bottom: 1px solid #fff; overflow: auto; margin: 0;
   background: #f0f0f0 url(../../gfx/pf_data-loader.gif) no-repeat center center;
   }
#fap #set-fap.loaded { background: #fff url(../../gfx/pf_fap-loaded.gif) repeat-y left top; }
#fap #set-fap.dataLoaded { opacity: .9999; filter: alpha(opacity=100); background-image: none; }
#fap #set-fap ul { list-style-type: none; margin: 0; padding: 0; clear: left; overflow: hidden; }
#fap #set-fap li {
   list-style-type: none; margin: 0; padding: 0; line-height: 1.5em; height: 22px; overflow: hidden;
   background: #fff; color: #666; cursor: pointer; cursor: hand;
   }
#fap #set-fap li.alt { background: #f0f0f0; }
#fap #set-fap li.activeRow { background: #444; }
#fap #set-fap li.activeRow span,#fap #set-fap li.activeRow span.col1 { color: #fff; }
#fap #set-fap li span {
   float: left; display: inline; overflow: hidden; font-size: 11px; padding: 2px 5px 0 10px;
   border-right: 1px solid #ccc; height: 20px; vertical-align: bottom; /* fix IE gap bug */
   }
#fap-foot { height: 30px; }

/* Quiz Module */
.quizCGI td { font-size: 14px !important; }
.quizTableFullQuestions { margin-bottom: 1.5em; }
.quizTableFullQuestions .quizTableDataQuestion { width: 100%; font-weight: bold; padding-bottom: 1em; }
.quizTableFullQuestions .quizTableDataRadio { width: 10%; text-align: center; padding-bottom: .5em; }
.quizTableFullQuestions .quizTableDataAnswer { width: 90%; padding-bottom: .5em; }
.quizTableAnswers { border-collapse: collapse; }
.quizTableAnswers td { vertical-align: top; padding: .2em; }
.quizTableAnswers .quizTableDataAllAnswersIntro { padding-bottom: 1em; }
.quizTableAnswers .number { width: 6%; text-align: center; font-weight: bold; }
.quizTableAnswers .quizTableDataAllAnswersQuestion { width: 94%; font-weight: bold; }
.quizTableAnswers .quizTableDataAllAnswersIncorrectAnswerHint { font-weight: bold; color: #cc0000; }
.quizTableAnswers .quizTableDataAnswers { font-size: 1.2em; font-weight: bold; }
.quizTableAnswers .quizTableDataAnswersScore { font-weight: bold; }

/* Photogallery */
#flash-photogallery { width: 590px; height:550px;}

	
	


