/* -- secondary-nav --------------------------- */
.secondary-nav { padding: 0 0 10px; }
.secondary-nav ul { background: #949494; float: left; margin: 0; padding: 0; width: 100%; }
.secondary-nav li { color: #6f6f6f; float: left; padding: 0; }
.secondary-nav ul a { background: url(//www.gfamedia.org/images/bg-images/greypipe.gif) right center no-repeat; color: #fff; display: block; font: normal 11px Tahoma, Arial, sans-serif; letter-spacing: 1px; line-height: 24px; padding: 0 10px; text-decoration: none; }
.secondary-nav a:hover { background: #2a2a2a; color: #fff; margin-left: -1px; padding-left: 11px; }
.secondary-nav a.active { background: #fff; color: #000; font-weight: normal; margin-left: -1px; padding-left: 11px }
.secondary-nav .last a { background-image: none; }

#kp-audio-listing { margin-bottom: 1em; }
#kp-audio-listing h2 { color: #000; font-size: 1.0em; margin-bottom: 0; width: 500px; }
#kp-audio-listing .message { background: url(//www.gfamedia.org/images/bordh-ccc.gif) top left repeat-x; padding: 18px 10px 0; position: relative; }
#kp-audio-listing .message-download { position: absolute; right: 10px; top: 17px; }
#kp-audio-listing .message-desc { color: #666; width: 500px; }
#kp-audio-listing .alt { clear: left; }

#item-listing { font-size: 0.9em; margin-top: 20px; table-layout: fixed; }
#item-listing td { background: url(//www.gfamedia.org/images/bg-images/border.gif) repeat-x; }
#item-listing th { padding-top: 20px; text-align: left; }
#item-listing div.title { padding-left: 147px; text-indent: -50px; }
#item-listing .first { padding: 20px 31px 0 0; width: 287px; }
#item-listing .last { padding: 20px 13px 0 17px; width: 288px; }
#item-listing .p-v { margin-left: 102px; padding-left: 55px; text-indent: -55px; }
#item-listing .product-title { font-weight: bold; }
#item-listing .thumb { float: left; padding: 0 10px 0 0; }
#item-listing .thumb img { clear: both; float: left; padding: 0 0 10px 0; }
#item-listing .title { font-weight: bold; }
#item-listing .label { color: #8c402a; font-weight: bold; font-size: 1.1em;  }
#item-listing .summary { color: #525252; margin: 20px 0 20px 102px; }
#item-listing .action { margin: 0 0 18px 97px; }

.powerpoint-listing {}
.powerpoint { border-bottom: 1px dotted #ccc; margin: 0 0 18px; padding: 0 0 18px 0; position: relative; }
.powerpoint-photo { left: 0px; position: absolute; }
.powerpoint-web-link { position: absolute; right: 0; text-align: right; top: 0; width: 150px; }
.powerpoint a { text-decoration: underline; }
.powerpoint a:hover { text-decoration: none; }
.powerpoint h3 { font-size: 1.2em; left: 85px; position: relative; width: 400px; }
.powerpoint button { left: 78px; position: relative; }
.powerpoint form a { left: 86px; position: relative; }

.resource-download-links .resource { margin: 0; padding: 5px 5px; position: relative; }
.resource-download-links .alt { background: #eee; }
.resource-download-links .resource-link { position: absolute; right: 4px; top: 6px; }
.resource-download-links .resource-title { font-size: 90%; width: 130px; }
